(57)【特許請求の範囲】
【請求項１】
シアン、マゼンダ、及びイエローからなる基準色の少なくとも１色の基準色で表現された画像を表す画像情報を記憶した記憶手段と、
前記記憶手段に記憶された画像情報で表される画像を表す基準色の数を示す色数情報を取得する取得手段と、
前記取得手段で取得された前記色数情報の基準色の数が３以上か否かを判定する判定手段と、
前記判定手段が、前記色数情報の基準色の数が３以上であると判定した場合に、前記画像のグレイバランスが適正になるように前記画像情報を補正する第１の補正手段と、
前記判定手段が、前記色数情報の基準色の数が３以上でないと判定した場合に、前記画像を表す基準色の階調が色毎に補正されるように前記画像情報を補正する第２の補正手段と、
を含む画像処理装置。
【請求項２】
前記取得手段は、前記画像情報で表される画像がイメージで表されたイメージ種別であるか、それ以外である文字種別であることを示す種別情報をさらに取得し、
前記第２の補正手段は、前記判定手段が、前記色数情報の基準色の数が３以上でないと判定した場合で、かつ前記種別情報が文字種別を示している場合に、前記画像を表す基準色の階調が色毎に補正されるように前記画像情報を補正する
請求項１記載の画像処理装置。
【請求項３】
前記第１の補正手段による前記補正を前記画像情報に適用するか否かを示す補正適用情報を入力するための入力手段を含み、
前記第１の補正手段は、前記補正適用情報が前記補正を前記画像情報に適用することを示している場合に補正を行う請求項１又は請求項２に記載の画像処理装置。
【請求項４】
コンピュータを、
シアン、マゼンダ、及びイエローからなる基準色の少なくとも１色の基準色で表現された画像の基準色の数を示す色数情報を取得する取得手段と、
前記取得手段で取得された前記色数情報の基準色の数が３以上か否かを判定する判定手段と、
前記判定手段が、前記色数情報の基準色の数が３以上であると判定した場合に、前記画像のグレイバランスが適正になるように前記画像を表す画像情報を補正する第１の補正手段と、
前記判定手段が、前記色数情報の基準色の数が３以上でないと判定した場合に、前記画像を表す基準色の階調が色毎に補正されるように前記画像情報を補正する第２の補正手段と、
して機能させるための画像処理プログラム。
【請求項５】
コンピュータを、請求項１〜請求項３のいずれか１項記載の画像処理装置を構成する各手段として機能させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理プログラムに関する。
【背景技術】
【０００２】
プリンタの印刷特性の経時変化等による色変動を補償するため、プリンタはキャリブレーション機能を持っていることが一般的である。キャリブレーションの方法としては、２つの方式が知られている。
【０００３】
１つめの方式は、ＣＭＹＫ成分を各々独立に１次元テーブルを用いて補正するもので、２つめの方式は、ＣＭＹ３成分を３次元テーブルを用いて現状のプリンタ特性に応じたＣＭＹ３成分にマッピングするものである。上述した２つめの方式は特にＣＭＹ３色によるプロセスブラックのグレイバランスを改善することを主眼とした方式である。
【０００４】
この２つの方式のうち、一般的には１つめの方式が普及しており、この方式はＴＲＣ補正(Tone Reproduction Curve)とも呼ばれている。
【０００５】
また、特許文献１には、色補正をＫ成分とＣＭＹ成分とで別々に行う技術が開示されている。
【特許文献１】特開２００７−８９０３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
この技術背景において、印刷対象の文書を構成する描画オブジェクトは文字・グラフィックス・イメージに主に分類されるが、文字・グラフィックスなどはＲＧＢ、ＣＭＹＫなど“純色”（一次色や二次色）のカラーで表現されることが多い。これに対し、イメージは三次色で構成される自然画であることが多い。
【０００７】
１つめの方式は一次色の階調特性を補正するため“純色”に他の色が混入することはないが、自然画のグレイバランスを補正できるとは限らない。
【０００８】
一方、２つめの方式はその逆で、グレイバランスの補正には有効であるが、“純色”をキャリブレーションすると他の色が混入してしまうことがある（例えば元々Ｙだけの色なのにキャリブレーションすることでＣやＭが混入してしまう）。
【０００９】
さらに、イメージであっても、グラフィックス機能を利用して生成し最終的にはイメージ画像として表現されるものがあり、この場合には、特殊なイメージであるので、グレイバランスの補正よりも“純色”再現が好まれることになり、２つめの方式を適用すると、他のインクの混入が問題になる。
【００１０】
このように、上述した補正することにより、元々の画像にはない他の色が混入するなど、元の色を的確に再現できないという問題点があった。
【００１１】
本発明は上記問題点に鑑み、元の色を的確に再現することを可能とする画像処理装置、及び画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、請求項１の発明は、シアン、マゼンダ、及びイエローからなる基準色の少なくとも１色の基準色で表現された画像を表す画像情報を記憶した記憶手段と、前記記憶手段に記憶された画像情報で表される画像を表す基準色の数を示す色数情報を取得する取得手段と、前記取得手段で取得された前記色数情報の基準色の数が３以上か否かを判定する判定手段と、前記判定手段が、前記色数情報の基準色の数が３以上であると判定した場合に、前記画像のグレイバランスが適正になるように前記画像情報を補正する第１の補正手段と、前記判定手段が、前記色数情報の基準色の数が３以上でないと判定した場合に、前記画像を表す基準色の階調が色毎に補正されるように前記画像情報を補正する第２の補正手段と、を含む。
【００１４】
また、請求項２の発明は、請求項１の発明において、前記取得手段が、前記画像情報で表される画像がイメージで表されたイメージ種別であるか、それ以外である文字種別であることを示す種別情報をさらに取得し、前記第２の補正手段は、前記判定手段が、前記色数情報の基準色の数が所定数以上でないと判定した場合で、かつ前記種別情報が文字種別を示している場合に、前記画像を表す基準色の階調が色毎に補正されるように前記画像情報を補正するものである。
【００１５】
また、請求項３の発明は、請求項１又は請求項２の発明において、前記第１の補正手段による前記補正を前記画像情報に適用するか否かを示す補正適用情報を入力するための入力手段を含み、前記第１の補正手段は、前記補正適用情報が前記補正を前記画像情報に適用することを示している場合に補正を行うものである。
【００１７】
上記目的を達成するために、請求項４発明は、シアン、マゼンダ、及びイエローからなる基準色の少なくとも１色の基準色で表現された画像の基準色の数を示す色数情報を取得する取得手段と、前記取得手段で取得された前記色数情報の基準色の数が３以上か否かを判定する判定手段と、前記判定手段が、前記色数情報の基準色の数が３以上であると判定した場合に、前記画像のグレイバランスが適正になるように前記画像を表す画像情報を補正する第１の補正手段と、前記判定手段が、前記色数情報の基準色の数が３以上でないと判定した場合に、前記画像を表す基準色の階調が色毎に補正されるように前記画像情報を補正する第２の補正手段と、して機能させるための画像処理プログラムである。
【発明の効果】
【００１８】
請求項１の発明によれば、画像を表す基準色の数が３以上である場合に、前記画像のグレイバランスが適正になるように前記画像情報を補正することでグレイバランスを補正でき、画像を表す基準色の数が３以上でない場合には第１の補正手段により補正しないので、元々の色に他の色が混入することを回避できる結果、元の色を的確に再現することを可能とする画像処理装置を提供することができる。
【００２０】
請求項２の発明によれば、種別情報に基づいて補正することができるため、より的確に元の色を的確に再現することを可能とする画像処理装置を提供することができる。
【００２１】
請求項３の発明によれば、入力手段を更に含むことにより、ユーザは第１の補正手段を画像情報に適用するか否かを選択することができる。
【００２３】
請求項４の発明によれば、画像を表す基準色の数が３以上である場合に、前記画像のグレイバランスが適正になるように前記画像情報を補正することでグレイバランスを補正でき、画像を表す基準色の数が３以上でない場合には第１の補正手段により補正しないので、元々の色に他の色が混入することを回避できる結果、元の色を的確に再現することを可能とする画像処理プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２４】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。なお、本実施の形態では、画像処理装置の一例としてプリンタを用いている。また、以下の説明で用いられる基準色ＣＭＹＫは、それぞれシアン（Cyan）、マゼンタ（Magenta）、イエロー（Yellow）、黒（Key color）を示している。
【００２５】
図１は、そのプリンタ１０のハードウェア構成を示している。プリンタ１０は、ＣＰＵ（Central Processing Unit）４０と、フラッシュメモリ４２と、ＲＡＭ（Random Access Memory）４４と、ＮＶＭ（Non-Volatile Memory）４６と、ＵＩ（User Interface）４８と、ＨＤＤ（Hard Disk Drive）５０と、プリンタエンジン５２と、スキャナエンジン５４と、通信Ｉ／Ｆ（インタフェース）５６と、バス６０とを含む。
【００２６】
ＣＰＵ４０は、プリンタ１０の全体の動作を司るものであり、後述するフローチャートに示される処理は、ＣＰＵ４０により実行される。フラッシュメモリ４２は、ＲＡＭ４４に展開されるプログラム及び起動する際に動作するブートプログラム等が記憶されている。
【００２７】
ＲＡＭ４４は、ＯＳ（Operating System）やプログラムや画像情報等が展開される記憶装置である。ＮＶＭ４６には、プリンタ１０に係る設定値等が記憶される。ＵＩ４８は、ユーザがプリンタ１０の操作や情報を入力する際に用いられるものである。ＨＤＤ５０は、画像情報等が記録される記憶装置である。
【００２８】
プリンタエンジン５２は、紙等の記録媒体に画像を印刷するエンジンである。スキャナエンジン５４は、原稿に描かれた画像を読み取るとともに、読み取られた画像を示す画像情報を生成する。
【００２９】
通信Ｉ／Ｆ５６は、ネットワークに接続するためのＮＩＣ（Network Interface Card）やそのドライバ、或いはＵＳＢデバイス等を含んで構成される。バス６０は、情報のやりとりが行われる際に使用される。
【００３０】
なお、以上説明した構成に、電話回線と接続するためのインタフェースや、画像処理に関するものを加えるようにしても良い。
【００３１】
なお、上述したＨＤＤ５０には、ＣＰＵ４０により実行される後述する画像処理プログラムやそのプログラムが用いるデータなどが記録される。このプログラムは、必ずしもＨＤＤ５０に記録されたプログラムでなくても良い。ＨＤＤ５０以外の記録媒体として、具体的には可搬型の記録媒体にプログラムを記録したものが挙げられる。この場合、プリンタ１０に、可搬型の記録媒体を読み取るための読み取り装置を設け、可搬型の記録媒体は読み取り装置に対して、磁気、光、電気等のエネルギーの変化状態を引き起こし、それに対応する信号の形式で、読み取り装置にプログラムの記述内容を伝達できるものである。
【００３２】
可搬型の記録媒体として、例えば光磁気ディスク、光ディスク（ＣＤやＤＶＤなどを含む）、磁気ディスク、メモリ（ＩＣカード、メモリカードなどを含む）などが挙げられる。
【００３３】
次に、図２を用いて、本実施の形態に係る画像処理を実行するためのソフトウェア構成について説明する。
【００３４】
図２には、ＰＤＬ（Page Description Language）パーサー２０、色変換部２２、ＣＭＹ補正部２４、ＫＣＭＹ補正部２６、スクリーン処理部２８、ＣＭＹ補正適用制御部３０、及び上記ＵＩ４８が示されている。
【００３５】
ＰＤＬパーサー２０は、ＨＤＤ５０に記憶されたＰＤＬで記述された情報を元に、画像を示す画像情報（ＲＧＢ（Red Green Blue）又はＣＭＹＫ等で示される情報）を生成するものである。
【００３６】
このとき、グレイバランスが調整できる複数の基準色で表されているかを示す画像関連情報を取得する。具体的には、ＨＤＤ５０に記憶された画像情報で表される画像がイメージで表されたイメージ種別であるか、それ以外である文字種別であることを示す種別情報、及び前記画像を表す基準色の数を示す色数情報の少なくとも一方を含む画像関連情報を取得する。この画像関連情報は、ＣＭＹ補正適用制御部３０に通知される。
【００３７】
色変換部２２は、画像情報を更に標準網点率の画像情報に変換するものである。なお、予め画像情報が標準網点率の画像情報である場合には、この色変換部２２は不要である。
【００３８】
ＣＭＹ補正適用制御部３０は、画像関連情報が、グレイバランスが調整できる複数の基準色で前記画像が表されていることを示しているか否かを判断するもので、その判断結果はＣＭＹ補正部２４に通知される。
【００３９】
ＣＭＹ補正部２４（第１の補正手段）は、ＣＭＹ補正適用制御部３０により肯定判断された場合に、画像情報を構成する画素に含まれるＣＭＹ成分を補正する。このとき、予めＨＤＤ５０に記憶されている３次元ＬＵＴ（Look Up Table）を用いてＣＭＹからＣＭＫに補正する。このＣＭＹ補正部２４は、プロセスブラックのグレイバランス調整を行うものである。
【００４０】
ＫＣＭＹ補正部２６（第２の補正手段）は、画像情報を構成する画素に含まれるＣＭＹＫ成分を各々の色毎に補正する。このとき、予めＨＤＤ５０に記憶されている１次元ＬＵＴを用いてＣＭＹＫからＣＭＹＫに各々補正する。このＫＣＭＹ補正部２６は、画像を表す基準色の階調が色毎に補正されるように画像情報を補正するものである。
【００４１】
このように、ＣＭＹ補正部２４はＣＭＹからＣＭＹへの３次元マッピングであり、ＫＣＭＹ補正部２６は、ＣからＣ、ＭからＭ、ＹからＹ、ＫからＫの１次元マッピングが４つ存在するものである。従って、ＣＭＹ補正部２４による補正では、例えばＣＭ成分であった画素が、ＣＭＹ成分の画素に変換されることもあり得る。
【００４２】
これら２つの補正部により、補正済み網点率となった画像情報が生成され、スクリーン処理部２８は、その画像情報に対してスクリーン処理を行い、印刷する際に用いられるページ画像が出力される。
【００４３】
ＵＩ３２は、ユーザにより、ＣＭＹ補正部２４を用いて画像情報を補正するか否かを示す補正適用情報が入力されるものである。ここで入力された補正適用情報は、ＣＭＹ補正適用制御部３０に通知される。
【００４４】
以下、フローチャートを用いて画像処理の流れについて説明する。なお、以下の説明では、ＣＭＹ補正部２４による補正を３Ｄ補正、ＫＣＭＹ補正部２６による補正を１Ｄ補正と記すこととする。また、以下の処理はＣＰＵ４０により実行されるものである。
【００４５】
まず、図３を用いて、画像処理（その１）について説明する。最初にステップ１０１で、種別情報を取得する。次のステップ１０２で、種別情報が示す種別がイメージ種別の場合、ステップ１０３で３Ｄ補正し、ステップ１０４で１Ｄ補正をして処理を終了する。一方、ステップ１０２で、否定判断した場合、ステップ１０４で１Ｄ補正をして処理を終了する。
【００４６】
この画像処理（その１）は、画像の種別が文字種別の場合は、３Ｄ補正によるグレイバランス調整は不要であるため、イメージ種別の場合に対して３Ｄ補正が行われることを示す処理である。
【００４７】
次に、図４を用いて、画像処理（その２）について説明する。最初にステップ２０１で、色数情報を取得する。次のステップ２０２で、色数情報が基準色の数が３以上を示す場合、ステップ２０３で３Ｄ補正し、ステップ２０４で１Ｄ補正をして処理を終了する。一方、ステップ２０２で、否定判断した場合、ステップ２０４で１Ｄ補正をして処理を終了する。
【００４８】
この画像処理（その２）は、色数情報が基準色の数が２以下を示す場合は、３Ｄ補正によるグレイバランス調整は不要であるため、基準色の数が３以上を示す場合に対して３Ｄ補正が行われることを示す処理である。なお、ここでの基準色の数とは、ＣＭＹの数を示しており、以下の説明でもこの意味で用いられる。
【００４９】
次に、図５を用いて、画像処理（その３）について説明する。最初にステップ３０１で、種別情報及び色数情報を取得する。次のステップ３０２で、種別情報が示す種別がイメージ種別で、かつ色数情報が基準色の数が３以上を示す場合、ステップ３０３で３Ｄ補正し、ステップ３０４で１Ｄ補正をして処理を終了する。一方、ステップ３０２で、否定判断した場合、ステップ３０４で１Ｄ補正をして処理を終了する。
【００５０】
この画像処理（その３）は、色数情報が基準色の種類の数が２以下を示すか、または、種別がイメージ種別以外の場合は、３Ｄ補正によるグレイバランス調整は不要であるため、基準色が３以上かつ種別がイメージ種別の場合に対して３Ｄ補正が行われることを示す処理である。
【００５１】
以上説明した画像処理その１〜その３は、ユーザによる入力は関係ないため、図２に示したＵＩ４８は不要である。
【００５２】
次に、図６を用いて、画像処理（その４）について説明する。最初にステップ４０１で、補正適用情報を取得する。なお、ここでは、種別情報及び色数情報を取得してもしなくてもよい。従って、この処理の場合は、画像関連情報に関係なく補正適用情報に依存した処理である。よって、画像関連情報の通知は不要である。
【００５３】
次のステップ４０２で、補正適用情報が３Ｄ補正を適用する設定となっていることを示す場合、ステップ４０３で３Ｄ補正し、ステップ４０４で１Ｄ補正をして処理を終了する。一方、ステップ４０２で、否定判断した場合、ステップ４０４で１Ｄ補正をして処理を終了する。
【００５４】
この画像処理（その４）は、種別、色数とは関係なく、ユーザが３Ｄ補正を所望した場合は、無条件に３Ｄ補正が行われることを示す処理である。
【００５５】
次に、図７を用いて、画像処理（その５）について説明する。最初にステップ５０１で、補正適用情報、種別情報を取得する。次のステップ５０２で、種別情報が示す種別がイメージ種別で、かつ補正適用情報がイメージ種別の場合は３Ｄ補正を適用する設定となっていることを示す場合、ステップ５０３で３Ｄ補正し、ステップ５０４で１Ｄ補正をして処理を終了する。一方、ステップ５０２で、否定判断した場合、ステップ５０４で１Ｄ補正をして処理を終了する。
【００５６】
この画像処理（その５）は、種別がイメージの場合に対してユーザが３Ｄ補正を所望した場合の処理である。
【００５７】
次に、図８を用いて、画像処理（その６）について説明する。最初にステップ６０１で、補正適用情報、種別情報及び色数情報を取得する。次のステップ６０２で、種別情報が示す種別がイメージ種別で、かつ色数情報が基準色の数が３以上を示し、かつ補正適用情報がイメージ種別の場合は３Ｄ補正を適用する設定となっていることを示す場合、ステップ６０３で３Ｄ補正し、ステップ６０４で１Ｄ補正をして処理を終了する。一方、ステップ６０２で、否定判断した場合、ステップ６０４で１Ｄ補正をして処理を終了する。
【００５８】
この画像処理（その６）は、基準色が３以上かつ種別がイメージ種別の場合に対してユーザが３Ｄ補正を所望した場合の処理である。
【００５９】
なお、以上説明した各フローチャートの処理の流れは一例であり、本発明の主旨を逸脱しない範囲内で処理順序を入れ替えたり、新たなステップを追加したり、不要なステップを削除したりすることができることは言うまでもない。
【図面の簡単な説明】
【００６０】
【図１】プリンタのハードウェア構成を示す図である。
【図２】実施の形態に係る画像処理を実行するためのソフトウェア構成を示す図である。
【図３】画像処理（その１）の処理の流れを示すフローチャートである。
【図４】画像処理（その２）の処理の流れを示すフローチャートである。
【図５】画像処理（その３）の処理の流れを示すフローチャートである。
【図６】画像処理（その４）の処理の流れを示すフローチャートである。
【図７】画像処理（その５）の処理の流れを示すフローチャートである。
【図８】画像処理（その６）の処理の流れを示すフローチャートである。
【符号の説明】
【００６１】
１０  プリンタ
２０  ＰＤＬパーサー
２２  色変換部
２４  ＣＭＹ補正部
２６  ＫＣＭＹ補正部
２８  スクリーン処理部
３０  ＣＭＹ補正適用制御部
４０  ＣＰＵ
４８  ＵＩ
５０  ＨＤＤ
【図１】
0004877279.tif 000002
【図２】
0004877279.tif 000003
【図３】
0004877279.tif 000004
【図４】
0004877279.tif 000005
【図５】
0004877279.tif 000006
【図６】
0004877279.tif 000007
【図７】
0004877279.tif 000008
【図８】
0004877279.tif 000009