(57)【要約】【課題】データ量を削減して正確に色変換を行う。【解決手段】記憶部３は、入力値に対応する補正値を記憶する。そして、画像処理部１は、入力値を入力し、入力した入力値に対応する補正値を記憶部３から読み出す。そして、画像処理部１は、読み出した補正値を入力値に加算又は減算する演算を行う。そして、画像処理部１は、演算結果を出力値として出力する。【選択図】図１
2011244240.tif 000002
【特許請求の範囲】
【請求項１】
入力値に対して所定の出力値が得られるように補正してカラー画像濃度の調整を行う画像処理装置において、
入力値に対応する補正値を記憶する記憶部と、
入力値を入力し、該入力した入力値に対応する補正値を前記記憶部から読み出し、該読み出した補正値を前記入力値に加算又は減算する演算を行い、該演算結果を出力値として出力する演算部と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記演算部は、入力値の範囲が各色毎に予め定められた複数色の入力値を入力し、
前記記憶部は、前記演算部に入力され得る各色毎の入力値の組み合わせ総数よりも少ない数の補正値を記憶することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記演算部は、前記入力した複数色の各色毎の入力値の組み合わせに対応する補正値が前記記憶部に記憶されていないときは、前記記憶部に記憶された他の複数の補正値を読み出し、該読み出した複数の補正値に基づいて補間演算を行い、該演算結果から補正値を得ることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記演算部は、入力した３色以上の予め定められた色数の入力値に対応する補正値を前記記憶部から読み出し、該読み出した補正値を前記色数の入力値のそれぞれに加算又は減算して出力値を得ることを特徴とする請求項１〜３の何れか一項に記載の画像処理装置。
【請求項５】
入力値に対して所定の出力値が得られるように補正してカラー画像濃度の調整を行う画像処理方法において、
入力値に対応する補正値を予め記憶部に記憶する記憶ステップと、
入力値に対応する補正値を前記記憶部から読み出し、該読み出した補正値を前記入力値に加算又は減算する演算を行い、該演算結果により出力値を得る演算ステップと、
を有することを特徴とする画像処理方法。
【請求項６】
前記演算ステップにおいて、入力値の範囲が各色毎に予め定められた複数色の入力値を入力し、
前記記憶ステップにおいて、取り得る各色毎の入力値の組み合わせ総数よりも少ない数の補正値を前記記憶部に記憶することを特徴とする請求項５に記載の画像処理方法。
【請求項７】
前記演算ステップにおいて、前記複数色の各色毎の入力値の組み合わせに対応する補正値が前記記憶部に記憶されていないときは、前記記憶部に記憶された他の複数の補正値を読み出し、該読み出した複数の補正値に基づいて補間演算を行い、該演算結果により補正値を得ることを特徴とする請求項６に記載の画像処理方法。
【請求項８】
前記演算ステップにおいて、３色以上の予め定められた色数の入力値に対応する補正値を前記記憶部から読み出し、該読み出した補正値を前記色数の入力値のそれぞれに加算又は減算して出力値を得ることを特徴とする請求項５〜７の何れか一項に記載の画像処理方法。
【請求項９】
前記記憶ステップは、
画像形成装置が出力可能な複数の出力色にて再現可能な色空間の中から補正対象とする色を選択し、該選択した色を再現するための前記複数の出力色のそれぞれの階調から出力される対象色パッチと、該対象色パッチと所定範囲内で異なる階調から出力される近傍色パッチとを前記画像形成装置によって出力するパッチ出力ステップと、
該出力された各パッチを測色して測色値を取得する測色ステップと、
該取得した各パッチの測色値のうち、所定の目標測色値に最も近い測色値であるパッチを選択するパッチ選択ステップと、
該選択されたパッチの階調と、前記対象色パッチの出力時の階調との差分を算出する差分算出ステップと、
該算出された差分を補正値として、前記対象色パッチの出力時の階調に対応づけて記憶部に記憶する補正値記憶ステップと、を含み、
前記演算ステップにおいて、
前記対象色パッチの出力時の階調と同一の階調である入力値から出力値を得るときは、前記対象色パッチの出力時の階調に対応づけて記憶された補正値を前記記憶部から読み出し、該読み出した補正値を前記入力値に加算又は減算して出力値を得ることを特徴とする請求項５〜８の何れか一項に記載の画像処理方法。
【請求項１０】
前記差分算出ステップにおいて、前記選択されたパッチの測色値と前記目標測色値との差分に基づいて前記補正値を修正し、
前記補正値記憶ステップにおいて、前記差分算出ステップにおいて修正された補正値を前記記憶部に記憶することを特徴とする請求項９に記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
従来、カラープリンタ等の画像形成装置の特性に合わせ、所望とする出力結果が得られるように、入力階調値に対して補正を行い、補正後の階調値に基づいて画像形成する色変換が行われている。
【０００３】
そして、このような補正後の値を定めるため、従来では、例えば、ニューラルネットを用いてγ補正値を求め、この値を出力階調値としてγ補正テーブルに記憶するようにしたものがある（例えば、特許文献１）。
また、入力画像特性に応じて出力される基準色票を測色し、これに基づいて補正テーブルに記憶された補正係数を校正し、校正後の補正係数に基づいてγ補正を行うものがある（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−３３６３６６号公報
【特許文献２】特開２００２−１１８７６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、補正を行う対象である階調値は一般に、０〜２５５の２５６階調にて表される。すなわち、１つの補正後の階調値データを保持するためには、少なくとも８ｂｉｔのメモリ容量を確保する必要がある。そのため、特許文献１に記載の画像処理方法では、保持させる出力階調値の数が多くなるほど、データ量も大きくなり、しかも、色数分を乗じると、そのデータ量も膨大となる。一般に、メモリ容量が大きくなるとそれだけコストがかかるので、コスト面において大変不利である。
また、特許文献２に記載の画像処理方法では、より正確にγ補正を行うためには、補正係数を詳細に決定する必要があるため、やはりデータ量が大きくなり、コストがかかるという問題がある。
【０００６】
本発明の課題は、データ量を削減して正確に色変換を行うことができる画像処理装置及び画像処理方法を提供する。
【課題を解決するための手段】
【０００７】
以上の課題を解決するため、請求項１に記載の発明は、入力値に対して所定の出力値が得られるように補正してカラー画像濃度の調整を行う画像処理装置において、
入力値に対応する補正値を記憶する記憶部と、
入力値を入力し、該入力した入力値に対応する補正値を前記記憶部から読み出し、該読み出した補正値を前記入力値に加算又は減算する演算を行い、該演算結果を出力値として出力する演算部と、
を備えたことを特徴とする。
【０００８】
請求項２に記載の発明は、請求項１に記載の画像処理装置において、
前記演算部は、入力値の範囲が各色毎に予め定められた複数色の入力値を入力し、
前記記憶部は、前記演算部に入力され得る各色毎の入力値の組み合わせ総数よりも少ない数の補正値を記憶することを特徴とする。
【０００９】
請求項３に記載の発明は、請求項２に記載の画像処理装置において、
前記演算部は、前記入力した複数色の各色毎の入力値の組み合わせに対応する補正値が前記記憶部に記憶されていないときは、前記記憶部に記憶された他の複数の補正値を読み出し、該読み出した複数の補正値に基づいて補間演算を行い、該演算結果から補正値を得ることを特徴とする。
【００１０】
請求項４に記載の発明は、請求項１〜３の何れか一項に記載の画像処理装置において、
前記演算部は、入力した３色以上の予め定められた色数の入力値に対応する補正値を前記記憶部から読み出し、該読み出した補正値を前記色数の入力値のそれぞれに加算又は減算して出力値を得ることを特徴とする。
【００１１】
請求項５に記載の発明は、入力値に対して所定の出力値が得られるように補正してカラー画像濃度の調整を行う画像処理方法において、
入力値に対応する補正値を予め記憶部に記憶する記憶ステップと、
入力値に対応する補正値を前記記憶部から読み出し、該読み出した補正値を前記入力値に加算又は減算する演算を行い、該演算結果により出力値を得る演算ステップと、
を有することを特徴とする。
【００１２】
請求項６に記載の発明は、請求項５に記載の画像処理方法において、
前記演算ステップにおいて、入力値の範囲が各色毎に予め定められた複数色の入力値を入力し、
前記記憶ステップにおいて、取り得る各色毎の入力値の組み合わせ総数よりも少ない数の補正値を前記記憶部に記憶することを特徴とする。
【００１３】
請求項７に記載の発明は、請求項６に記載の画像処理方法において、
前記演算ステップにおいて、前記複数色の各色毎の入力値の組み合わせに対応する補正値が前記記憶部に記憶されていないときは、前記記憶部に記憶された他の複数の補正値を読み出し、該読み出した複数の補正値に基づいて補間演算を行い、該演算結果により補正値を得ることを特徴とする。
【００１４】
請求項８に記載の発明は、請求項５〜７の何れか一項に記載の画像処理方法において、
前記演算ステップにおいて、３色以上の予め定められた色数の入力値に対応する補正値を前記記憶部から読み出し、該読み出した補正値を前記色数の入力値のそれぞれに加算又は減算して出力値を得ることを特徴とする。
【００１５】
請求項９に記載の発明は、請求項５〜８の何れか一項に記載の画像処理方法において、
前記記憶ステップは、
画像形成装置が出力可能な複数の出力色にて再現可能な色空間の中から補正対象とする色を選択し、該選択した色を再現するための前記複数の出力色のそれぞれの階調から出力される対象色パッチと、該対象色パッチと所定範囲内で異なる階調から出力される近傍色パッチとを前記画像形成装置によって出力するパッチ出力ステップと、
該出力された各パッチを測色して測色値を取得する測色ステップと、
該取得した各パッチの測色値のうち、所定の目標測色値に最も近い測色値であるパッチを選択するパッチ選択ステップと、
該選択されたパッチの階調と、前記対象色パッチの出力時の階調との差分を算出する差分算出ステップと、
該算出された差分を補正値として、前記対象色パッチの出力時の階調に対応づけて記憶部に記憶する補正値記憶ステップと、を含み、
前記演算ステップにおいて、
前記対象色パッチの出力時の階調と同一の階調である入力値から出力値を得るときは、前記対象色パッチの出力時の階調に対応づけて記憶された補正値を前記記憶部から読み出し、該読み出した補正値を前記入力値に加算又は減算して出力値を得ることを特徴とする。
【００１６】
請求項１０に記載の発明は、請求項９に記載の画像処理方法において、
前記差分算出ステップにおいて、前記選択されたパッチの測色値と前記目標測色値との差分に基づいて前記補正値を修正し、
前記補正値記憶ステップにおいて、前記差分算出ステップにおいて修正された補正値を前記記憶部に記憶することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、データ量を削減して正確に色変換を行うことができる。
【図面の簡単な説明】
【００１８】
【図１】本実施の形態におけるＭＦＰの構成を示す図である。
【図２】色変換処理について説明する図である。
【図３】３Ｄ−ＬＵＴのデータ構造について説明する図である。
【図４】パッチの出力例について説明する図である。
【図５】Ｌ*ａ*ｂ*表色系における対象色パッチの色の位置について説明する図である。
【図６】パッチの測色値と目標値との位置関係について説明する図である。
【図７】１次元Bi-cubic補間演算方法について説明する図である。
【図８】３次元Bi-cubic補間演算方法について説明する図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態について図面を参照しながら説明する。なお、発明の範囲は図示例に限定されない。
【００２０】
本実施の形態におけるＭＦＰ（Multi Function Peripheral）１００は、図１に示すように、本体部１０、画像読取部２０、操作部３０、タッチパネル４０、表示部５０、プリンタ部６０、通信部７０等から構成されている。また、本体部１０は、画像処理部１、制御部２、記憶部３、ＤＲＡＭ（Dynamic Random Access Memory）制御部４、ＤＲＡＭ５を備えて構成されている。
【００２１】
画像読取部２０は、光源、ＣＣＤ（Charge Coupled Device）、Ａ／Ｄ変換器等を備え
ている。画像読取時には、光源から原稿へ照明走査した光の反射光を結像してＣＣＤにより光電変換することにより原稿画像を読み取り、画像信号（アナログ信号）を生成する。その後、画像信号をＡ／Ｄ変換器によりデジタル画像データに変換し、本体部１０の画像処理部１に出力する。
【００２２】
なお、画像読取部２０ではＲ（赤）、Ｇ（緑）、Ｂ（青）の各色に分離して色毎の画像データを出力する。各色の画像データは、画像読取部２０、画像処理部１間の図示しない補正処理部において、輝度ムラの補正処理、輝度特性の補正処理、変倍処理、γ変換処理（輝度リニアな特性から濃度リニアな特性に変換する処理）、色補正処理等の各種処理が施された後、画像処理部１に入力される。
【００２３】
操作部３０は、プリント開始を指示するためのスタートキーや数字キー等の各種機能キーを備え、これら機能キーやタッチパネル４０が操作されると、対応する操作信号を制御部２に出力する。
【００２４】
表示部５０は、タッチパネル４０と一体に形成されたＬＣＤ（Liquid Crystal Display）を備え、このＬＣＤ上にプリント操作するための各種操作画面を表示させる。
【００２５】
プリンタ部６０は、本体部１０の画像処理部１から入力される画像データに基づいて電子写真方式によりプリント出力を行う。電子写真方式では、レーザ光源から感光ドラム上にレーザ光を照射して露光を行い、静電潜像を形成する。これに現像部がトナーを吹き付けてできたトナー像を記録用紙に転写して画像形成を行う。本実施形態では、Ｙ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）、Ｋ（黒）の４色の色材を用いてプリント出力を行うこととする。
【００２６】
通信部７０は、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）等の通信ネットワークＮに接続された伝送媒体に接続可能なインターフェースである。通信部７０は、例えばＬＡＮカード等の通信制御カードにより構成され、ＬＡＮケーブルとの通信回線を介して通信ネットワークＮに接続されたホスト装置等の外部の装置との間で各種データの送受信を行う。
【００２７】
次に、本体部１０の各部について説明する。
画像処理部１は、画像読取部２０から入力される読取画像に対し、各種画像処理を施して出力用の出力画像を生成する。画像処理としては、色変換処理、平均化処理、γ補正処理、解像度変換処理、スクリーン処理等が含まれる。生成した出力画像はＤＲＡＭ制御部４に出力する。
制御部２は、記憶部３に記憶されているシステムプログラム、プリント処理プログラム等の各種制御プログラムに従って、ＭＦＰ１００の各部の動作を集中制御する。
【００２８】
記憶部３は、制御部２で実行される各種制御プログラムの他、各部で必要なパラメータやデータ等を記憶している。例えば、記憶部３は画像処理部１において色変換する際に用いられる３Ｄ（Dimension）−ＬＵＴ（Look Up Table）の他、スクリーン処理時に用いられるマトリクスのデータ等を記憶している。
【００２９】
ＤＲＡＭ制御部４は、ＤＲＡＭ５に記憶された画像データの入出力を制御する。
ＤＲＡＭ５は、画像データを記憶する画像メモリである。
【００３０】
以上のように構成されたＭＦＰ１００における本体部１０の画像処理部１にて行われる色変換処理について、図２を参照しながら説明する。
【００３１】
画像処理部１は、ＹＭＣＫの各入力値（Ｙin、Ｍin、Ｃin、Ｋin）が入力されると、記憶部３に記憶されているイエロー色３Ｄ−ＬＵＴ、マゼンタ色３Ｄ−ＬＵＴ、シアン色３Ｄ−ＬＵＴ及び黒色１Ｄ−ＬＵＴをそれぞれ参照し、ＹＭＣＫの各出力値（Ｙout、Ｍout、Ｃout、Ｋout）を得る。
ここで、各入力値及び出力値は、階調を表しており、それぞれ０〜２５５の範囲で定められる。
【００３２】
より具体的には、図２に示すように、ＹＭＣＫの各入力値（Ｙin、Ｍin、Ｃin、Ｋin）が入力されると、そのうちのＹＭＣの３色の入力値からイエロー色３Ｄ−ＬＵＴを参照し、Ｙの出力値（Ｙout）を得る。また、ＹＭＣの３色の入力値からマゼンタ色３Ｄ−ＬＵＴを参照し、Ｍの出力値（Ｍout）を得る。また、ＹＭＣの３色の入力値からシアン色３Ｄ−ＬＵＴを参照し、Ｃの出力値（Ｃout）を得る。Ｋの入力値（Ｋin）については、黒色１Ｄ−ＬＵＴが参照され、Ｋの出力値（Ｋout）を得る。
【００３３】
次に、イエロー色３Ｄ−ＬＵＴ、マゼンタ色３Ｄ−ＬＵＴ、シアン色３Ｄ−ＬＵＴの構成について説明する。なお、イエロー色３Ｄ−ＬＵＴ、マゼンタ色３Ｄ−ＬＵＴ、シアン色３Ｄ−ＬＵＴは何れも同様の構成であるため、ここでは、イエロー色３Ｄ−ＬＵＴについてのみ説明し、マゼンタ色３Ｄ−ＬＵＴ、シアン色３Ｄ−ＬＵＴについては、説明を省略する。
【００３４】
イエロー色３Ｄ−ＬＵＴは、３次元のＬＵＴによって構成されており、図３に示すように、ＹＭＣの３色の色成分をそれぞれｘ軸、ｙ軸、ｚ軸として構成する３次元色空間を等間隔に分割し、その分割した空間領域の頂点を格子点として、参照される数値を定めたものである。イエロー色３Ｄ−ＬＵＴの格子点に定められた数値を格子点データという。本実施の形態では、３次元色空間をＹＭＣそれぞれ７等分しており、格子点はＹＭＣそれぞれ８か所ずつ得られる。つまり、イエロー色３Ｄ−ＬＵＴから、８×８×８＝５１２色分の入力値に対応する格子点データが得られる。すなわち、ＹＭＣの各色の入力値の範囲はそれぞれ０〜２５５の２５６通りであるので、イエロー色３Ｄ−ＬＵＴは、総数２５６×２５６×２５６の約１６７７万通りの組み合わせが入力され得るのに対し、それよりも少ない数の格子点データによって構成されている。
【００３５】
ここで、各格子点に設定される数値は、後述する補正値であり、本実施の形態では、画像処理部１は、ＹＭＣの各入力値から特定される格子点における補正値を、入力値に対して加算又は減算することによって出力値を算出するようにしている。補正値は、例えば、「−２」〜「＋２」の整数値となっている。
【００３６】
次に、各色の３Ｄ−ＬＵＴの格子点における補正値の設定方法について説明する。
【００３７】
まず、３Ｄ−ＬＵＴにおける任意の格子点を選択し、選択した格子点の位置を特定するＹＭＣの各入力値によって出力される色を補正対象色とする。なお、イエロー色３Ｄ−ＬＵＴ、マゼンタ色３Ｄ−ＬＵＴ、シアン色３Ｄ−ＬＵＴについては、１つのＹＭＣの各入力値に対して何れも同一の位置が特定されるため、何れの３Ｄ−ＬＵＴから格子点を選択してもよい。そして、補正対象色のパッチ（対象色パッチ）と、ＹＭＣの各入力値とそれぞれ±２の範囲内で異なった値によって出力されるパッチ（近傍色パッチ）とを用紙上に形成する。すなわち、対象色パッチと、対象色パッチの入力値（Ｙ，Ｍ，Ｃ）に対してＹの値を−２〜＋２の範囲で変更してそれぞれ出力した近傍色パッチと、これらの近傍色パッチの値に対してＭの値を−２〜＋２の範囲でそれぞれ変更してそれぞれ出力した近傍色パッチと、さらに、これらの近傍色パッチの値に対してＣの値を−２〜＋２の範囲でそれぞれ変更してそれぞれ出力した近傍色パッチとを用紙上に形成する。つまり、図４に示すように、１つの補正対象色に対して５×５×５＝１２５色のパッチを用意する。ここで対象色パッチをＸにて示す。なお、１つの補正対象色に対して用意するパッチの数及び用紙上における各パッチの配置については任意に設定することができる。また、補正対象色に応じて、用意するパッチの数を増減させるようにしてもよい。
【００３８】
ところで、本実施の形態では、全ての格子点について補正値の設定を行うため、出力するパッチの数は１２５（色）×５１２（点）＝６４０００となる。そして、パッチの大きさを５ｍｍ四方とし、Ａ３サイズの用紙にこれらのパッチを縦横に並べて出力する。この場合、１行あたり約５０パッチ、１列あたり８０パッチの出力が可能であるので、１６枚の用紙で全てのパッチについて出力することができる。なお、パッチの大きさについては任意であるが、パッチの大きさを小さくすれば全てのパッチの出力に必要な用紙の枚数を少なくすることができるので好ましい。また、出力する用紙のサイズ等についても任意に設定することができる。
【００３９】
次に、補正対象色に対し、この画像処理部１が適用されるＭＦＰ１００の設計値として、理想の測色値（目標値）を決定する。具体的には、例えば、ＭＦＰ１００を最も好ましい条件下において、ＭＦＰ１００の最高のパフォーマンスにて出力されたＹＭＣの各色の最高階調（２５５）及び最低階調（０）のパッチのそれぞれについて公知の測色装置にて測色して色域を定める。ここで測色値は、Ｌ*ａ*ｂ*表色系によって表すことができる。そして、上記５１２の補正対象色に対応する目標値を色域から均等割りしてそれぞれ求める。なお、このようにして求められた５１２のパッチをそれぞれ出力し、これらを測色して目標値を定めるようにしてもよい。また、目標値は、上述した方法以外の方法によって求めるようにしてもよい。また、目標値を好みに応じて設定してもよい。
【００４０】
そして、上述したようにして出力した対象色パッチＸと近傍色パッチとをそれぞれ測色する。
【００４１】
ここで、ある補正対象色の対象色パッチＸ及び近傍色パッチの測色結果は、図５に示すように、球状に表されるＬ*ａ*ｂ*表色系の色空間において、例えば、対象色パッチＸの色の位置を中心として所定の形状に表されるようにしてプロットされる。なお、プロットされた結果表れる形状は補正対象色によって異なる場合がある。また、本実施の形態では、説明を容易にするため、略方形状に表している。そして、図６を参照して、プロットされた結果表された形状の範囲を拡大して説明すると、対象色パッチＸ及び近傍色パッチの測色結果は、対象色パッチＸを中心として格子状に表される。そして、目標値Ａは近傍色パッチの測色値Ｐ０〜Ｐ７に囲まれた位置となっている。なお、図６中のＰ０〜Ｐ７は、Ｌ*ａ*ｂ*表色系の色空間上においてプロットされた、補正対象色の対象色パッチＸ及び近傍色パッチの測色結果の一部を表している。
【００４２】
次に、これらパッチの測色値と目標値Ａとをそれぞれ比較し、目標値Ａに最も近いパッチを選択する。具体的には、対象色パッチＸ及び近傍色パッチの測色値と目標値Ａとの色差を求め、色差の最も小さいパッチを選択する。色差（ΔＥ）は、下記式１によって求めることができる。ここで、（ΔＬ*）は、Ｌ*軸上における色差の算出の対象であるパッチと目標値Ａとの差を示し、（Δａ*）は、ａ*軸上における色差の算出の対象であるパッチと目標値Ａとの差を示し、（Δｂ*）は、ｂ*軸上における色差の算出の対象であるパッチと目標値Ａとの差を示す。
【数１】
2011244240.tif 000003
【００４３】
ここで、例えば、測色値Ｐ０と目標値Ａとの色差（ΔＥ（Ｐ０））は、下記式２のようになる。
【数２】
2011244240.tif 000004
【００４４】
各パッチの測色値と目標値Ａとの色差を求めた結果、例えば、測色値Ｐ０と目標値Ａとの色差が最も小さい場合には、測色値Ｐ０に対応する近傍色パッチの出力値を特定する。ここで、特定されたパッチは、例えば、図４中Ｚで示されたパッチであり、測色値Ｐ０に対応するパッチＺの出力値は、対象色パッチＸの出力値（Ｙ，Ｍ，Ｃ）に対して、（Ｙ＋１）、（Ｍ＋２）、（Ｃ−１）となっている。
【００４５】
そして、上述のようにして特定されたパッチＺの出力値と対象色パッチＸの出力値との差異をＹＭＣのそれぞれの色毎に求めてそれぞれの色の補正値を算出し、Ｙの補正値についてはイエロー色３Ｄ−ＬＵＴの選択した格子点に設定し、Ｍの補正値についてはマゼンタ色３Ｄ−ＬＵＴの選択した格子点に設定し、Ｃの補正値についてはシアン色３Ｄ−ＬＵＴの選択した格子点に設定する。ここでは、イエロー色３Ｄ−ＬＵＴの選択した格子点には「＋１」が設定され、マゼンタ色３Ｄ−ＬＵＴの選択した格子点には「＋２」が設定され、シアン色３Ｄ−ＬＵＴの選択した格子点には「−１」が設定される。格子点への補正値の設定は、例えば、操作部３０の操作による入力、通信部７０を介して外部装置による入力、あるいは、出荷時に予め入力することができる。また、目標値及び各パッチの測色値をＭＦＰ１００に入力して制御部２等によって格子点への補正値の設定を行うようにしてもよい。
このような作業を行うことにより、ＹＭＣの各入力値に対してどのくらいの補正値を加減算すれば、理想の色に最も近い色を出せるかについて決定することができる。
なお、選択されたパッチが対象色パッチである場合は、何れの３Ｄ−ＬＵＴについても選択した格子点に設定される補正値は０となる。
【００４６】
以上のようにして行われる格子点への補正値の設定を、全ての格子点について行う。
そして、以上のようにして生成された各色の３Ｄ−ＬＵＴを記憶部３に記憶する。
【００４７】
なお、上述の形態では、対象色パッチと、対象色パッチの入力値（Ｙ，Ｍ，Ｃ）に対し、各色の階調値をそれぞれ−２，−１，０，１，２と連続させてパッチを出力するようにしたが、例えば、−６，−３，０，３，６と階調値を離間させてパッチを出力するようにしてもよい。このとき、目標値が、出力されたパッチの測色値の間となって、何れのパッチの測色値とも差が大きくなる場合が考えられる。この場合は、目標値の近傍の色である複数のパッチの階調値から、目標値に最も近い階調値を補間することによって求めることができる。この補間方法は、例えば、直線補間等、任意の補間方法が採用できる。一例として、目標値が（Ｍ＋３）のパッチと（Ｍ＋６）のパッチの間となった場合（説明を容易にするため、Ｙ及びＣは一定値とする）、（Ｍ＋３）のパッチと（Ｍ＋６）のパッチのそれぞれの測色値を直線補間し、目標値に最も近い値を検索し、その値を補正値とする（例えば、Ｍ＋４）。
このように構成すれば、目標値がパッチの測色値の間となって、何れのパッチの測色値とも差が大きくなってしまっても、この差に基づいて適宜補正を行うことが可能となるので、少ないパッチ数で補正値の設定可能範囲を大きくすることができ、パッチを出力するための処理負荷及びコストを低減しつつ補正精度の向上が図れるようになる。
【００４８】
本実施の形態では、以上のようにして３Ｄ−ＬＵＴを生成し、記憶するようにしたので、格子点ごとに記憶される値を、例えば、−２〜＋２や、−６〜＋６等のように４bitのデータで表すことができる。すなわち、従来のように、格子点に出力値を設定すると、１つの格子点あたりに必要なメモリ容量は８bitであり、１つの３Ｄ−ＬＵＴあたりに必要なメモリ容量は、８（bit）×５１２（色）＝４０９６bitとなる。そして、３色分の３Ｄ−ＬＵＴで４０９６×３＝１２２８８bitとなり、約１２kbitのメモリ容量を必要とする。一方、本実施の形態では、格子点あたりに必要なメモリ容量は４bitであるため、その半分のメモリ容量（約６kbit）とすることができる。メモリのコストはメモリ容量に依存するため、本実施の形態によれば、メモリのコストの削減だけでなく、このようなメモリを組み込む画像形成装置などの出力装置における製品コストの大幅な削減を図ることができるようになる。また、紙種等の出力条件に対応した出力値が得られるように、各色のそれぞれについて複数の３Ｄ−ＬＵＴを記憶させる場合には、必要なメモリの容量差は従来に比べてさらに大きくなり、その効果は顕著のものとなる。なお、格子点ごとに記憶される値については、メモリ容量が少ないほど好ましく、本実施の形態では４bitのメモリ容量であるので、例えば、−８〜＋７の範囲で補正値を設定することができる。
【００４９】
次に、黒色１Ｄ−ＬＵＴの構成について説明する。黒色１Ｄ−ＬＵＴは、上述したＹＭＣの各色の３Ｄ−ＬＵＴとは異なり、１次元のＬＵＴによって構成されている。黒色１Ｄ−ＬＵＴについても、上述したようにして、補正値の設定を行う。すなわち、Ｋの１次元色空間を７等分し、補正対象色を８か所得る。そして、８か所の補正対象色から何れかを選択し、選択した補正対象色の対象色パッチと近傍色パッチとをそれぞれ出力する。そして、出力した各パッチの測色値と理想の色の測色値である目標値との色差を求め、最も色差の小さいパッチの出力値と、対象色パッチの出力値との差異を算出する。そして、算出された出力値の差異を選択した補正対象色に対応するテーブルに設定する。そして、この作業を全ての補正対象色について行った後、黒色１Ｄ−ＬＵＴを記憶部３に記憶する。
【００５０】
以上の作業を行うことにより、ＭＦＰ１００が持つ全色域での補正値の設定を行うことができる。
【００５１】
そして、このように構成された画像処理部１では、ＹＭＣＫの各入力値（Ｙin、Ｍin、Ｃin、Ｋin）が入力されると、Ｙについては、イエロー色３Ｄ−ＬＵＴから入力値（Ｙin、Ｍin、Ｃin）に対応する格子点の補正値を読み出し、読み出した補正値をＹの入力値（Ｙin）に対して加算又は減算し、その結果をＹの出力値（Ｙout）として出力する。ＭＣＫの各色についても同様にして補正値を読み出し、出力値をそれぞれ算出し、これを出力する。
【００５２】
ここで、ＹＭＣの各入力値（Ｙin、Ｍin、Ｃin）が各色の３Ｄ−ＬＵＴの格子点間の値となることがある。この場合の補正値については、格子点間の値を補間して算出することができる。
【００５３】
格子点間の値を補間して算出する方法は、任意の方法を採用することができるが、本実施の形態では、例えば、ＹＭＣの各入力値（Ｙin、Ｍin、Ｃin）が各色の３Ｄ−ＬＵＴの格子点間の値である場合には、３次元Bi-cubic補間演算を用いることにより、格子点間の値を補間して補正値を算出するようにしている。３次元Bi-cubic補間演算は、３Ｄ−ＬＵＴにおいて、補間演算点である入力値に対して最も近い格子点である１次近傍点と、１次近傍点の次に近い格子点である２次近傍点とに基づき、３次元空間での補間演算を行うものである。
【００５４】
ここで、説明の便宜上、先ず１次元のBi-cubic補間演算の算出方法から説明する。
図７は、ある一方向において、補間データの演算位置となる補間演算点Ｓに対する１次近傍点Ｑ０、Ｑ１、２次近傍点Ｑ−１、Ｑ２を示す図である。
各格子点は等間隔であるので各格子点間の距離を１とし、補間演算点Ｓと１次近傍点Ｑ０、Ｑ１のうちＱ０との距離をｄとすると、補間演算点Ｓと他の格子点データＱ−１、Ｑ１、Ｑ２との距離はそれぞれ、（ｄ＋１）、（１−ｄ）、（１−ｄ）＋１、と表すことができる。
【００５５】
このとき、補間演算点Ｓの値ＣＯＲは、下記式３により算出することができる。
【数３】
2011244240.tif 000005
式３において、Ｑｉ、Ｗｉ（ｉ＝−１、０、１、２）は以下の通りである。
Ｑｉ：格子点データ（１次近傍点、２次近傍点）
Ｗｉ：格子点データに対する重み付け係数
【００５６】
重み付け係数Ｗｉは、１次近傍点であれば下記式４により、２次近傍点であれば下記式５により算出する。
【数４】
2011244240.tif 000006
式４、５において、ａは調整パラメータである。ａは例えば−１等を適用可能であり、状況に応じて適宜設定すればよい。
【００５７】
３次元Bi-cubic法は、上記演算を３次元に展開し、３次元空間での補間演算を行うものである。すなわち、図８を参照して説明すると、例えば、イエロー色（Ｙ）の補正値を算出する場合、Ｘ軸、Ｙ軸、Ｚ軸の３方向についてｘ、ｙ、ｚが−１、０、１、２となる１次近傍点、２次近傍点Ｑｉ（ｘ，ｙ，ｚ）を求め、その１次近傍点、２次近傍点の格子点データを用いて下記式６により、イエロー色（Ｙ）の補正値を算出する。ここで、イエロー色（Ｙ）の補正値をＣＯＲ（Ｙ）によって示す。
【数５】
2011244240.tif 000007
【００５８】
重み付け係数Ｗｘ、Ｗｙ、Ｗｚは、図８に示すように補間演算点Ｓと１次近傍点Ｑｉの何れか１点とのＸ、Ｙ、Ｚの３方向における距離をそれぞれｄｘ、ｄｙ、ｄｚとし、上記式４、５によりＸ、Ｙ、Ｚの方向毎に算出する。
上述した補間演算点Ｓにおける補正値の算出方法は、マゼンタ色（Ｍ）及びシアン色（Ｃ）についても同様である。
また、黒色（Ｋ）の補正値の算出については、上述した１次元Bi-cubic法が適用できる。
【００５９】
なお、補間演算点Ｓが色空間の端側に位置する場合、３Ｄ−ＬＵＴにおいて参照する１次近傍点、２次近傍点が一部存在しない場合が考えられる。このような場合には、２次近傍点の代替データ（例えば、最も近い１次近傍点と同一の値の格子点データ）を準備しておき、補間演算時にこれを用いることとしてもよい。或いは、他の方法として、予め必要な色空間領域の外側に各軸（例ではＸ、Ｙ、Ｚ）毎に＋２個（両側１個づつ）の格子点データを用意し、必要な色空間領域を（一定の）Bi-cubic演算にて補間する等してもよい。
【００６０】
このようにして補間演算によって算出された補正値により、ＹＭＣの各色の出力値（Ｙout、Ｍout、Ｃout）は以下の式７〜９によって算出される。なお、ＣＯＲ（Ｍ）とＣＯＲ（Ｃ）は、それぞれマゼンタ色の補正値とシアン色の補正値を示す。
【数６】
2011244240.tif 000008
【００６１】
以上説明したように、本発明の実施の形態によれば、記憶部３は、入力値に対応する補正値を記憶する。そして、画像処理部１は、入力値を入力し、入力した入力値に対応する補正値を記憶部３から読み出す。そして、画像処理部１は、読み出した補正値を入力値に加算又は減算する演算を行う。そして、画像処理部１は、演算結果を出力値として出力する。その結果、データ量を削減して正確に色変換を行うことができるので、コストの削減が図れる。また、きわめて簡素な演算により、精度の高い色補正が可能となり、処理負荷の軽減が図れる。
【００６２】
また、本発明の実施の形態によれば、画像処理部１は、入力値の範囲が各色毎に予め定められた複数色の入力値を入力する。そして、記憶部３は、画像処理部１に入力され得る各色毎の入力値の組み合わせ総数（約１６７７万）よりも少ない数（５１２）の補正値を記憶するので、さらにメモリ容量を削減して色変換を行うことが可能となる。
【００６３】
また、本発明の実施の形態によれば、画像処理部１は、入力した複数色の各色毎の入力値の組み合わせに対応する補正値が記憶部３に記憶されていないときは、記憶部３に記憶された他の複数の補正値を読み出し、読み出した複数の補正値に基づいて補間演算を行う。そして、画像処理部１は、補間演算の結果から補正値を得る。その結果、例えば、８階調分のデータのみ保持させても２５６階調分の色に対してそれぞれ適切な補正を行うことが可能となる等、少ない階調数分のデータを保持させるようにしてもデータが保持されていない階調の色に対して適切な補正を行うことができるので、メモリ容量をさらに削減してより精度の高い色変換を行うことが可能となる。
【００６４】
また、本発明の実施の形態によれば、画像処理部１は、入力した３色の入力値に対応する補正値を記憶部３から読み出す。そして、画像処理部１は、読み出した補正値を３色の入力値のそれぞれに加算又は減算して出力値を得る。その結果、３色の入力値に応じた補正値を特定できるので、より正確な色変換を行うことが可能となる。
【００６５】
また、本発明の実施の形態によれば、ＭＦＰ１００が出力可能な複数の出力色にて再現可能な色空間の中から補正対象とする色を選択し、選択した色を再現するための複数の出力色のそれぞれの階調から出力される対象色パッチと、この対象色パッチと所定範囲内で異なる階調から出力される近傍色パッチとをＭＦＰ１００によって出力する。そして、出力された各パッチを測色して測色値を取得する。そして、取得した各パッチの測色値のうち、所定の目標測色値に最も近い測色値であるパッチを選択する。そして、選択されたパッチの階調と、対象色パッチの出力時の階調との差分を算出する。そして、算出された差分を補正値として、対象色パッチの出力時の階調に対応付けて記憶部３に記憶する。そして、対象色パッチの出力時の階調と同一の階調である入力値から出力値を得るときは、対象色パッチの出力時の階調に対応づけて記憶された補正値を記憶部３から読み出し、読み出した補正値を入力値に加算又は減算して出力値を得る。その結果、出力値を算出するための補正値を、理想の色により近い出力結果が得られるものとすることができる。
【００６６】
また、本発明の実施の形態によれば、選択されたパッチの測色値と目標測色値との差分に基づいて補正値を修正する。そして、修正された補正値を記憶部３に記憶する。その結果、例えば、パッチ間の階調差を離間させてパッチの出力を行った場合において、目標測色値がパッチの測色値の間となって、何れのパッチの測色値とも差が大きくなってしまっても、この差に基づいて適宜補正を行うことが可能となるので、少ないパッチ数で補正値の設定可能範囲を大きくすることができ、パッチを出力するための処理負荷及びコストを低減しつつ補正精度の向上が図れるようになる。
【００６７】
なお、本発明の実施の形態における記述は、本発明に係る画像処理装置の一例であり、これに限定されるものではない。画像処理装置を構成する各機能部の細部構成及び細部動作に関しても適宜変更可能である。
【００６８】
また、本発明の実施の形態では、イエロー（Ｙ）色、マゼンタ（Ｍ）色、シアン（Ｃ）色の３色の入力値から補正値を特定するようにしたが、黒（Ｋ）色を含め、Ｙ，Ｍ，Ｃ，Ｋの４色の入力値から補正値を特定するようにしてもよい。この場合、例えば、４Ｄ−ＬＵＴを用いることができる。
また、ライトマゼンタ（ＬＭ）色やライトシアン（ＬＣ）色を含め、Ｙ，Ｍ，Ｃ，ＬＭ，ＬＣ５色あるいはＫを含めて６色の入力値から補正値を特定するようにしてもよい。
【００６９】
また、本発明の実施の形態では、イエロー（Ｙ）色、マゼンタ（Ｍ）色、シアン（Ｃ）色の３色の入力値から３色それぞれの補正値を特定するようにしたが、黒（Ｋ）色と同様に、各色について１Ｄ−ＬＵＴを設け、１色の入力値に対して１色の補正値を特定するように構成されてもよい。
【００７０】
また、本発明の実施の形態では、イエロー（Ｙ）色、マゼンタ（Ｍ）色、シアン（Ｃ）色の３色の入力値から色毎の補正値を特定するようにしたが、３色の入力値のうちの１色あるいは２色の入力値からＹＭＣ各色の補正値を特定するようにしてもよく、例えば、イエロー（Ｙ）色の入力値のみを参照してＹＭＣ各色の補正値を特定するようにしてもよい。
【００７１】
また、本発明の実施の形態では、Ｌ*ａ*ｂ*表色系の色空間を用いて目標値とパッチの測色値との色差を求めるようにしたが、ＸＹＺ表色系の色空間を用いて色差を求めるようにしてもよい。
【００７２】
また、本発明の実施の形態では、Ｙ，Ｍ，Ｃの３色からＹ，Ｍ，Ｃの３色への色補正について適用したが、レッド（Ｒ）色、グリーン（Ｇ）色、ブルー（Ｂ）色の３色からＲ，Ｇ，Ｂの３色への色補正について適用することもできる。
【００７３】
また、本発明の実施の形態では、各色の３Ｄ−ＬＵＴの格子点を５１２色分にして離間的なデータを持たせ、各色毎に出力可能な階調数である約１６７７万色よりも少ないデータ数としたが、格子点の数については任意に設定してもよく、各色毎に出力可能な階調数と同じ数であってもよい。
【００７４】
また、本発明の実施の形態では、Ｙ，Ｍ，Ｃの各色に対応して３Ｄ−ＬＵＴを設け、各３Ｄ−ＬＵＴより対応する色の出力値が出力されるようにしたが、３Ｄ−ＬＵＴを１つにし、当該３Ｄ−ＬＵＴからＹ，Ｍ，Ｃの３色分の出力値が出力されるように構成されていてもよい。
【００７５】
また、本発明の実施形態では、ＭＦＰなどのカラー画像を形成可能な画像形成装置に適用したが、スキャナに適用することもできる。
【符号の説明】
【００７６】
１００  ＭＦＰ
１０  本体部
１  画像処理部
３  記憶部
【図１】
2011244240.tif 000009
【図２】
2011244240.tif 000010
【図３】
2011244240.tif 000011
【図４】
2011244240.tif 000012
【図５】
2011244240.tif 000013
【図６】
2011244240.tif 000014
【図７】
2011244240.tif 000015
【図８】
2011244240.tif 000016