(57)【要約】【課題】  補正処理によって多次色化された１次色もしくは２次色は純色化処理によって１次色もしくは２次色の色にするため補正時の目標値と差が生じ、補正精度が下がってしまう。【解決手段】  上記課題を解決すべく本画像処理装置は、複数種類の色材を用いて画像を形成することが可能な画像形成手段と、入力信号値を目標値に補正するための補正データを生成する生成手段と、前記生成手段により生成された補正データに１次色または２次色の信号値が入力されると、該入力信号値に対応する目標値を１次色または２次色である別の目標値へ変更する変更手段と、を有し、前記画像形成手段は、前記１次色または２次色が入力されると前記変更手段により変更された別の目標値に補正された色で画像を形成することを特徴とする。【選択図】  図５
2018082360.tif 000002
【特許請求の範囲】
【請求項１】
複数種類の色材を用いて画像を形成することが可能な画像形成手段と、
入力信号値を目標値に補正するための補正データを生成する生成手段と、
前記生成手段により生成された補正データに１次色または２次色の信号値が入力されると、該入力信号値に対応する目標値を１次色または２次色である別の目標値へ変更する変更手段と、を有し、
前記画像形成手段は、前記１次色または２次色が入力されると前記変更手段により変更された別の目標値に補正された色で画像を形成することを特徴とする画像処理装置。
【請求項２】
前記１次色とは、前記画像形成手段により１種類の色材を用いて形成される色であり、前記２次色とは、前記画像形成手段により２種類の色材を用いて形成される色であることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記補正データとは入力されたデバイス依存色空間の値を予め決められた目標値である別のデバイス依存色空間の色へ補正するために用いられるデータであることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記変更手段は、予め決められた目標値を１次色または２次色に対応する別の目標値へ変更する際に、前記予め決められた目標値と前記別の目標値のとの色差が最小となるように変更することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記変更手段は、予め決められた目標値を１次色または２次色に対応する別の目標値へ変更する際に、前記予め決められた目標値のＬａｂ値の明度と前記別の目標値のＬａｂ値の明度との差分が最小となるように変更することを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記変更手段は、予め決められた目標値を１次色または２次色に対応する別の目標値へ変更する際に、前記予め決められた目標値のＬａｂ値の色相と前記別の目標値のＬａｂ値の色相との差分が最小となるように変更することを特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記変更手段は、入力信号値に対応する目標値であり前記補正データを基に決定する目標値をデバイス非依存色に変換し、１次色または２次色に対応するデバイス非依存の色のうち、前記デバイス非依存色に変換された目標値との色差が最小の色を目標値に変更することを特徴とする請求項１に記載の画像処理装置。
【請求項８】
前記デバイス非依存色とはＬａｂで表現される色であることを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記デバイス依存色とはＣＭＹで表現される色であることを特徴とする請求項３に記載の画像処理装置。
【請求項１０】
複数種類の色材を用いて画像を形成することが可能な画像形成部を有する画像処理装置において実行される画像処理方法であり、
入力信号値を目標値に補正するための補正データを生成する生成ステップと、
前記生成ステップにより生成された補正データに１次色または２次色の信号値が入力されると、該入力信号値に対応する目標値を１次色または２次色である別の目標値へ変更する変更ステップと、を有し、
前記画像形成部は、前記１次色または２次色が入力されると前記変更ステップにより変更された別の目標値に補正された色で画像を形成することを特徴とする画像処理方法。
【請求項１１】
コンピュータに請求項１０の画像処理方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプリンタの色味を補正する画像処理パラメータを作成するための画像処理装置及び画像処理方法ならびに画像処理パラメータを作成するプログラムに関するものである。
【背景技術】
【０００２】
近年、電子写真装置の性能は向上し、電子写真装置から出力される画像の画質は向上している。しかし、電子写真装置は経時変化等の影響で動作が不安定になるため、出力される画像の色が変動してしまうことがある。そこで、従来の電子写真装置ではシアン、マゼンタ、イエロー、ブラック（Ｃ、Ｍ、Ｙ、Ｋと示す）の各トナーに対応した１次元の階調補正用のルックアップテーブル（ＬＵＴと示す）を作成する１次色のキャリブレーション技術が搭載されている。１次色とは、１種類のトナーを使用した色のことである。ＬＵＴとは、特定の間隔で区切られた入力データに対応した出力データを示すテーブルであり、演算式では表せない非線形な特性を表現することが可能である。このように１次元のＬＵＴで１次色の階調特性を目標とする色にあわせてレッド、グリーン、ブルー（Ｒ、Ｇ、Ｂと示す）、ＣＭＹを使ったグレー等の複数種類のトナーを使用し「多次色」をプリンタから出力する。しかし、プリンタの状況等により出力された画像の測色値と目標値との間に差分が発生することもある。よって、出力時の画像の色を保証することは難しい。
【０００３】
そこで、出力される画像の多次色を補正する技術として、デバイス非依存色空間（Ｌ＊ａ＊ｂ＊）上の差分量を算出し、デバイス非依存色空間（Ｌ＊ａ＊ｂ＊）をデバイス依存色空間（ＣＭＹＫ）に変換する３次元のＬＵＴを補正する技術がある。この技術は、まず多次色で作成されたチャートを出力し、このチャートをスキャナや測色機で測定して目標値との差分をデバイス非依存色空間（Ｌ＊ａ＊ｂ＊）内で算出する。そして、算出した差分に基づき補正量を算出するものである。ここで、Ｌ＊ａ＊ｂ＊（以下、Ｌａｂと示す）とはＣＩＥ（国際照明委員会）によって定義されているデバイスに依存しない色空間の１つであり、Ｌ＊は明度、ａ＊ｂ＊は色相及び彩度を表す。
【０００４】
例えば特許文献１のような多次色の色味補正技術では、ＣＭＹＫを入力に対して４次元のＬＵＴを使い、デバイス非依存色空間（Ｌａｂ）上で補正されたＣＭＹＫを出力する技術について開示されている。
【０００５】
この時、デバイス非依存色空間（Ｌａｂ）で補正を行い、デバイス依存色空間（ＣＭＹＫ）に変換するため、１次色もしくは２次色（２つのトナーを使用した色）の入力は、入力に使用しているトナー以外の色が含まれる。その結果、多次色化されたＣＭＹＫが出力される。入力時に使用するトナーのみで出力することが好ましいため、入力時に使用していないトナーの出力値を０にする純色化処理を行っている。つまり「純色化処理」とは、１次色の入力値は１次色で出力し、２次色の入力値は２次色で出力することを意味する。
【０００６】
図１０（ａ）は、純色化の具体例を示している。「入力値のＣＭＹＫ」は補正対象色（注目色）であり、これを補正すると「純色化処理前のＣＭＹＫ」になる。これをさらに純色処理すると「純色化処理後のＣＭＹＫ」となる。
【０００７】
入力色が（Ｃ，Ｍ，Ｙ，Ｋ）＝（２００，０，０，０）の１次色である場合、４次元ＬＵＴを用いて補正されると（Ｃ，Ｍ，Ｙ，Ｋ）＝（１９５，１０，８，０）となり１次色でなくなってしまう。そこで、この補正された色を（Ｃ，Ｍ，Ｙ，Ｋ）＝（１９５，０，０，０）と変換することで、１次色が補正対象として入力されても、純色化して１次色で出力できるようにしている。
【０００８】
このように、１次色もしくは２次色の入力値は補正により多次色化してしまうが、純色化処理によって１次色もしくは２次色で出力することが可能となる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特許５６３１０６０号
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１に開示されている技術では、補正処理によって多次色化された１次色もしくは２次色の色を純色化処理によって１次色もしくは２次色にするため、補正時の本来の目標値と補正結果との間に差が生じてしまう。入力時に使用していないトナーの出力値を０にする純色化処理では、出力値が１次色もしくは２次色の中で目標値に最も近い色になるとは限らないためである。
【００１１】
図１０（ｂ）の「純色化処理前のＬａｂ」は図１０（ａ）の「純色化処理前ＣＭＹＫ」の値をＬａｂ値に変換した値である。また図１０（ｂ）の「純色化処理後のＬａｂ」は図１０（ａ）の「純色化処理後ＣＭＹＫ」の値をＬａｂ値に変換した値である。
【００１２】
図１０（ｂ）に示すように、純色化処理前後で出力されるＬａｂを測定した場合、純色化処理前の色値と純色化処理後の色値にて色差が発生する。
【００１３】
このように、注目色を補正処理してから純色化すると、結果的に本来の目標値とは異なる値になるように注目色が変換され、補正精度が低下する可能性がある。
【課題を解決するための手段】
【００１４】
上記課題を解決すべく、本画像形成装置は、複数種類の色材を用いて画像を形成することが可能な画像形成手段と、入力信号値を目標値に補正するための補正データを生成する生成手段と、前記生成手段により生成された補正データに１次色または２次色の信号値が入力されると、該入力信号値に対応する目標値を１次色または２次色である別の目標値へ変更する変更手段と、を有し、前記画像形成手段は、前記１次色または２次色が入力されると前記変更手段により変更された別の目標値に補正された色で画像を形成することを特徴とする。
【発明の効果】
【００１５】
本発明では、１次色や２次色のような純色の入力値を目標値に補正する際、補正後に出力色を純色化するのではなく、予め目標値を純色化する。これにより、入力された１次色または２次色である純色を補正しても多次色化しないようにしつつ、出力時目標値に最も近い純色を補正後の出力値とすることができる。よって、本発明によれば、入力色を補正後に純色化する場合よりも補正精度の低下を防ぐことが可能になる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態の画像処理システムの全体構成図である。
【図２】画像処理の流れを示した図である。
【図３】実施例１における多次色のキャリブレーション処理を示した図である。
【図４】３Ｄ−ＬＵＴを補正する処理の流れを示した図である。
【図５】実施例１における４Ｄ−ＬＵＴを作成する処理の流れを示した図である。
【図６】注目する格子点の色差の小さい１次色／２次色の探索方法の概要を説明する図である。
【図７】チャートの構成を示す図である。
【図８】実施例２における多次色のキャリブレーション処理を示した図である。
【図９】実施例２における１次色／２次色の探索方法を設定するＵＩを説明する図である。
【図１０】純色化処理による信号値の変化を説明する図である。
【図１１】実施例３における４Ｄ−ＬＵＴを作成する処理の流れを示した図である。
【図１２】実施例２における探索方法の概要を説明する図である。
【発明を実施するための形態】
【００１７】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１８】
（実施例１）
図１は本実施例を実施するために最低限必要な装置のシステム構成図である。ＣＭＹＫの各色材（トナー）を用いるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）１０１はネットワーク１２３を介して他のネットワーク対応機器と接続されている。またＰＣ１２４はネットワーク１２３を介してＭＦＰ１０１と接続されている。ＰＣ１２４内のプリンタドライバ１２５はＭＦＰ１０１へ印刷データを送信する。
【００１９】
ＭＦＰ１０１について詳細に説明する。ネットワークＩ／Ｆ１２２は印刷データ等の受信を行う。コントローラ１０２はＣＰＵ１０３やレンダラ１１２、画像処理部１１４で構成される。ＣＰＵ１０３のインタプリタ１０４は受信した印刷データのＰＤＬ（ページ記述言語）部分を解釈し、中間言語データ１０５を生成する。
【００２０】
そしてＣＭＳ１０６ではソースプロファイル１０７及びデスティネーションプロファイル１０８を用いて色変換を行い、中間言語データ（ＣＭＳ後）１１１を生成する。ここでＣＭＳとはＣｏｌｏｒ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍの略であり、後述するプロファイルの情報を用いて色変換を行う。また、ソースプロファイル１０７はＲＧＢやＣＭＹＫ等のデバイスに依存する色空間をＣＩＥ（国際照明委員会）が定めたＬ＊ａ＊ｂ＊やＸＹＺ等のデバイス非依存の色空間に変換するためのプロファイルである。ＸＹＺはＬａｂと同様にデバイス非依存の色空間であり、３種類の刺激値で色を表現する。また、デスティネーションプロファイル１０８はデバイス非依存色空間をデバイス（プリンタ１１５）に依存したＣＭＹＫ色空間に変換するためのプロファイルである。
【００２１】
一方、ＣＭＳ１０９ではデバイスリンクプロファイル１１０を用いて色変換を行い、中間言語データ（ＣＭＳ後）１１１を生成する。ここでデバイスリンクプロファイル１１０はＲＧＢやＣＭＹＫ等のデバイス依存色空間をデバイス（プリンタ１１５）に依存したＣＭＹＫ色空間に直接変換するためのプロファイルである。どちらのＣＭＳが選ばれるかはプリンタドライバ１２５における設定に依存する。
【００２２】
本実施例ではプロファイル（１０７、１０８及び１１０）の種類によってＣＭＳ（１０６及び１０９）を分けているが、１つのＣＭＳで複数種類のプロファイルを扱ってもよい。また、プロファイルの種類は本実施例で挙げた例に限らずプリンタ１１５のデバイス依存ＣＭＹＫ色空間を用いるのであればどのような種類のプロファイルでもよい。
【００２３】
レンダラ１１２は生成した中間言語データ（ＣＭＳ後）１１１からラスター画像１１３を生成する。画像処理部１１４はラスター画像１１３やスキャナ１１９で読み込んだ画像に対して画像処理を行う。画像処理部１１４について詳細は後述する。
【００２４】
コントローラ１０２と接続された画像形成部であるプリンタ１１５はＣ、Ｍ、Ｙ、Ｋ等の有色トナーを用いて紙上に出力データを形成するプリンタである。プリンタ１１５はＣＰＵ１２７によって制御され、紙の給紙を行う給紙部１１６と出力データを形成した紙を排紙する排紙部１１７を持つ。カラーセンサ１２８はプリンタ１１５で用紙等の記録媒体上に出力されたパッチをＬａｂやＸＹＺ等のデバイスに依存しない色空間の値で読み取り、読み取った数値をコントローラ１０２へ送信する。
【００２５】
表示装置１１８はユーザへの指示やＭＦＰ１０１の状態を表示するユーザーインターフェース（以下、ＵＩと示す）である。コピー、送信処理等の他、後述する画像診断処理で用いる。
【００２６】
スキャナ１１９はオートドキュメントフィーダーを含むスキャナである。スキャナ１１９は束状のあるいは一枚の原稿画像を図示しない光源で照射し、原稿反射像をレンズでＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）センサ等の固体撮像素子上に結像する。そして、固体撮像素子からラスター状の画像読み取り信号を画像データとして得る。
【００２７】
入力装置１２０はユーザからの入力を受け付けるためのインタフェースである。一部の入力装置はタッチパネルとなっているため、表示装置１１８と一体化している。
【００２８】
記憶装置１２１はコントローラ１０２で処理されたデータやコントローラ１０２が受け取ったデータ等を保存する。
【００２９】
測色機１２６はチャートを読み取ってＬａｂやＸＹＺ等のデバイスに依存しない色空間の値を取得できる機械であり、ＰＣ１２４やＭＦＰ１０１へ測色したデータを送信することができる。
【００３０】
次に画像処理部１１４において実行される処理のフローチャートについて図２を用いて説明する。図２はラスター画像１１３やスキャナ１１９で読み込んだ画像に対して行う画像処理の流れを示している。図２のフローチャートの各ステップにおける処理は画像処理部１１４内にある不図示のＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）が実行することにより実現される。
【００３１】
まず、ステップＳ２０１にて、画像データを取得する。
【００３２】
次に、ステップＳ２０２にて、取得した画像データがスキャナ１１９で読み込んだスキャンデータかプリンタドライバ１２５から送られたラスター画像１１３かを判別する。スキャンデータではない場合はレンダラ１１２によってビットマップ展開されたラスター画像１１３であるため、ＣＭＳによってプリンタデバイスに依存するＣＭＹＫに変換されたＣＭＹＫ画像として以降の処理を行う。
【００３３】
スキャンデータの場合はＲＧＢ画像であるため、ステップＳ２０３にて色変換処理を行い、共通ＲＧＢ画像を生成する。ここで共通ＲＧＢ画像とはデバイスに依存しないＲＧＢ色空間で定義されており、演算によってＬａｂ等のデバイス非依存色空間に変換することが可能である。
【００３４】
次に、ステップＳ２０４にて、文字判定処理を行い、文字判定データを生成する。ここでは画像のエッジ等を検出した文字判定データを生成する。
【００３５】
次に、ステップＳ２０５にて、共通ＲＧＢ画像に対して文字判定データを用いてフィルタ処理を行う。ここでは文字判定データを用いて文字部とそれ以外で異なるフィルタ処理を行う。そしてステップＳ２０６にて下地飛ばし処理を行い、地色成分を除去する。
【００３６】
次に、ステップＳ２０７にて色変換処理を行い、ＣＭＹＫ画像を生成する。
【００３７】
次に、ステップＳ２０８にて画像処理部１１４は４次元ＬＵＴ（４Ｄ−ＬＵＴ）を用いてＣＭＹＫの多次色データを補正する（４Ｄ補正処理）。多次色データを補正、すなわち多次色の入力信号値を目標値に補正するために用いられる変換テーブルである４次元ＬＵＴの生成方法については後述する。
【００３８】
次に、ステップＳ２０９にて１Ｄ−ＬＵＴを用いてＣ、Ｍ、Ｙ、Ｋの各一次色の階調特性を補正する（１Ｄ補正処理）。１次元ＬＵＴ（１Ｄ−ＬＵＴ）とはＣ、Ｍ、Ｙ、Ｋのそれぞれの色を補正する１次元のＬＵＴのことである。
【００３９】
最後にステップＳ２１０にて画像処理部１１４はスクリーン処理や誤差拡散処理のような画像形成処理を行って２値化されたＣＭＹＫ画像を作成する。
【００４０】
（多次色補正データ生成処理）
以下、図３から図７を用いて、本実施形態における多次色データ補正に用いられる多次色用の補正データの生成処理（４Ｄ−ＬＵＴ生成処理、多次色キャリブレーション処理ともいう）を説明する。
【００４１】
なお、本実施形態で説明するフローチャートの各ステップにおける処理を実行するプログラムは、コントローラ１０２内の不図示のＲＡＭに展開されており、ＣＰＵ１０３がこの制御プログラムを実行することにより、このフローチャートに示す処理が実行される。そして、取得するデータは記憶装置１２１に予め保持されており、生成したデータは記憶装置１２１に保存する。
【００４２】
図２のステップＳ２０８の多次色データ補正処理にて用いる４Ｄ−ＬＵＴを生成する処理全体のフローチャートについて図３を用いて説明する。
【００４３】
まず、ステップＳ３０１にて、記憶装置１２１に格納してある多次色で構成されたチャートデータを取得する。このチャートデータはチャートを用紙上に印刷するためのデータであり、Ｃ、Ｍ、Ｙ、Ｋの組み合わせである多次色の信号値で構成される。このチャートデータを用いて記録媒体に出力されたパッチを有するチャートの一例を図７に示す。図７の７０１はチャートデータの一例を示しており、パッチ７０２及び７０１上に印字された全てのパッチはＣ、Ｍ、Ｙ、Ｋを組み合わせた多次色で構成されている。
【００４４】
次に、ステップＳ３０２にて、取得したチャートデータに対して画像処理部１１４で処理を行い、このデータをプリンタ１１５へ送信することでチャートが用紙上に印刷される。
【００４５】
次に、ステップＳ３０３にて、カラーセンサ１２８もしくはスキャナ１１９を用いて出力したチャートの各パッチの信号値の計測を行うことで測色値（Ｌａｂ）３０４を得る。
【００４６】
次に、ステップＳ３０５にて、記憶装置１２１に格納している基準値（Ｌａｂ）３０６を取得する。
【００４７】
次に、ステップＳ３０７にて、測色値（Ｌａｂ）３０４と基準値（Ｌａｂ）３０６及び３Ｄ−ＬＵＴ（Ｌａｂ→ＣＭＹ）３０９を用いて３Ｄ−ＬＵＴの生成処理を行う。そして、３Ｄ−ＬＵＴの生成処理から３Ｄ−ＬＵＴ（Ｌａｂ→Ｃ’Ｍ’Ｙ’）３０８及び３Ｄ−ＬＵＴ（Ｌａｂ→Ｌ’ａ’ｂ’）３１０を取得する。尚、本実施例における３Ｄ−ＬＵＴ生成処理３０７の詳細は後述する。尚、Ｌａｂ→ＣＭＹとは、Ｌａｂ色空間からＣＭＹ色空間に変換するための色変換用のＬＵＴで、以下「→」で表記されているものは色空間を変換するためのＬＵＴを示している。また、３Ｄ−ＬＵＴ（Ｌａｂ→ＣＭＹ）３０９及び３Ｄ−ＬＵＴ（Ｌａｂ→Ｃ’Ｍ’Ｙ’）３０８及び３Ｄ−ＬＵＴ（Ｌａｂ→Ｌ’ａ’ｂ’）３１０は、記憶装置１２１に予め格納されているものとする。
【００４８】
次にステップＳ６１０にて、３Ｄ−ＬＵＴ（Ｌａｂ→Ｃ’Ｍ’Ｙ’）３０８と３Ｄ−ＬＵＴ（Ｌａｂ→Ｌ’ａ’ｂ’）３１０及び３Ｄ−ＬＵＴ（ＣＭＹ→Ｌａｂ）３１２を用いて、４Ｄ−ＬＵＴの生成処理を行う。そして、４Ｄ−ＬＵＴの生成処理から４Ｄ−ＬＵＴ（ＣＭＹＫ→Ｃ’Ｍ’Ｙ’Ｋ’）３１３を取得する。尚、本実施例における４Ｄ−ＬＵＴ生成処理３１１の詳細は後述する。
【００４９】
（３Ｄ−ＬＵＴ生成処理）
図３のステップＳ３０７の３Ｄ−ＬＵＴ生成処理のフローチャートについて図４を用いて説明する。
【００５０】
まず、ステップＳ４０１にて、測色値（Ｌａｂ）３０４と基準値（Ｌａｂ）３０６を用いて、差分データを取得する。尚、差分データはチャートデータのパッチの個数分取得される。
【００５１】
次に、ステップＳ４０２にて、３Ｄ−ＬＵＴ（Ｌａｂ→ＣＭＹ）３０９の入力値となる格子点データ（Ｌａｂ）から１つの格子点データを選択する。ここで格子点データ（Ｌａｂ）とは、３Ｄ−ＬＵＴ（Ｌａｂ→ＣＭＹ）３０９の入力データのＬ、ａ、ｂのそれぞれで取り得る値の範囲で均等に配置されたデータのことである。
【００５２】
次に、ステップＳ４０３にて、選択した格子点データ（Ｌａｂ）と近接する差分データを抽出する。本実施例における近接する差分データの抽出方法は、抽出した格子点データ（Ｌａｂ）と差分データに対応する基準値（Ｌａｂ）３０６との距離を算出し、距離が一定の閾値以内の差分データを抽出する方法である。本実施例における距離の算出方法に関しては、色差式ΔＥ７６を用いるものとするが、その他の色差式など色の違いを数値化できるものであればどのような方法でもよい。
【００５３】
次に、ステップＳ４０４にて、抽出した近接する差分データから格子点データ（Ｌａｂ）の補正量を取得する。ここで、抽出された差分データは複数個ある場合があるため、距離に応じた重み付け加重することで、格子点データ（Ｌａｂ）に近い差分データほど補正量を大きくする。
【００５４】
次に、ステップＳ４０５にて、取得した補正量を用いて格子点データ（Ｌａｂ）を補正し、３Ｄ−ＬＵＴ（Ｌａｂ→Ｌ’ａ’ｂ’）３１０に保存する。
【００５５】
次に、ステップＳ４０６にて、補正した格子点データ（Ｌａｂ）を入力として、３Ｄ−ＬＵＴ（Ｌａｂ→ＣＭＹ）３０９を用いた補間演算を行い、補正されたＣＭＹ値を取得して３Ｄ−ＬＵＴ（Ｌａｂ→Ｃ’Ｍ’Ｙ’）３０８に保存する。
【００５６】
次に、ステップＳ４０７にて、３Ｄ−ＬＵＴ（Ｌａｂ→ＣＭＹ）３０９の全ての格子点データ（Ｌａｂ）を処理したか否かについて判定し、全ての格子点データ（Ｌａｂ）を処理していると判定された場合は処理を終了する。全ての格子点データ（Ｌａｂ）を処理していないと判定された場合は、全ての格子点データ（Ｌａｂ）を処理するまで、ステップＳ４０２からの処理を繰り返す。
【００５７】
（４Ｄ−ＬＵＴ生成処理）
図３のステップＳ３１１の４Ｄ−ＬＵＴ生成処理のフローチャートにについて図５を用いて説明する。また、純色を補正した場合に、目標値に最も近い色の純色を探索する処理の概要について図６を用いて説明する。
【００５８】
まず、ステップＳ５０１にて、４Ｄ−ＬＵＴ（ＣＭＹＫ→Ｃ’Ｍ’Ｙ’Ｋ’）３１３の入力値の中のＣＭＹのみ抽出した格子点データ（ＣＭＹ）から１つの格子点データを選択する。ここで格子点データ（ＣＭＹ）とは、４Ｄ−ＬＵＴ（ＣＭＹＫ→Ｃ’Ｍ’Ｙ’Ｋ’）３１３の入力データのＣ，Ｍ，Ｙのそれぞれで取り得る値の範囲で均等に配置されたデータのことである。
【００５９】
次に、ステップＳ５０２にて、選択した格子点データ（ＣＭＹ）が１次色もしくは２次色であるか否か判定し、１次色もしくは２次色であると判定された場合はステップＳ５０４の処理を行う。プリンタ１１５にて例えばＣ，Ｍ，Ｙ，Ｋのトナーが用いられている場合、１次色とは図１０に示すようにＣ，Ｍ，Ｙ，Ｋのトナー中で１種類のトナーを使用して出力される色のことである。そして、２次色とは図１０に示すように、Ｃ，Ｍ，Ｙ，Ｋの中で２種類のトナーを使用して出力される色のことである。
【００６０】
次に、ステップＳ５０４にて、３Ｄ−ＬＵＴ（ＣＭＹ→Ｌａｂ）３１２を用いて格子点データ（ＣＭＹ）をＬａｂに変換する。図６において変換されたＬａｂは、図６の「●」で示される注目格子点データのＬａｂ（６０２）となる。
【００６１】
次に、ステップＳ５０５にて、格子点データをＬａｂに変換した値を入力とし、ステップＳ４０５で取得した３Ｄ−ＬＵＴ（Ｌａｂ→Ｌ’ａ’ｂ’）３１０を用いて補間演算を行い、注目格子点データの目標値となるＬａｂを取得する。図６において注目格子点データＬａｂ（６０２）の目標値となるＬａｂ’は、図６の「×」で示される注目格子点データの目標のＬａｂ（６０１）となる。ステップＳ４０５で格納した３Ｄ−ＬＵＴ（Ｌａｂ→Ｌ’ａ’ｂ’）３１０を用いた補間演算を行うことで、３Ｄ−ＬＵＴ（ＣＭＹ→Ｌａｂ）３１２の格子点数と３Ｄ−ＬＵＴ（Ｌａｂ→ＣＭＹ）３０９の格子点が異なっても、目標値が算出できる。このように、補正対象色に対応する注目格子点データをＬａｂに変化した値に補正量を加算することで、注目格子点データの目標値となるＬａｂが取得できる。
【００６２】
次に、ステップＳ５０６にて、１次色もしくは２次色の中で目標値となるＬａｂに最も近いＬａｂを探索する。この処理について図６を用いて具体的に説明する。まず、図６において、１次色もしくは２次色に対応するＬａｂの中で、「×」で示される注目格子点Ｌａｂ（６０２）の目標値Ｌａｂ（６０１）に最も近いＬａｂを探索する。この探索を行うため３Ｄ−ＬＵＴ（ＣＭＹ→Ｌａｂ）３１２を用いてＣＭＹ（少なくとも目標値Ｌａｂ（６０１）の周辺にあると想定されるＣＭＹ）をＬａｂに変換する。
【００６３】
そして変換したそれぞれのＬａｂと目標値のＬａｂ（６０１）との距離を算出し、算出された各距離を基に距離が一番短い（目標値Ｌａｂ（６０１）から最も近い）Ｌａｂを決定する。図６の場合、Ｌａｂ（６０３）が目標値Ｌａｂ（６０１）に一番近いＬａｂであると決定する。このＬａｂ（６０３）に対応したＣＭＹが、純色化した補正結果を反映したＣＭＹとなる。このＬａｂ（６０３）を変更後の目標値とする。
【００６４】
なお、本実施例における距離の算出方法に関しては、色差式ΔＥ７６を用いるものとするが、その他の色差式など色の違いを数値化できるものであればどのような方法でもよい。また、全ての組み合わせの中で最も近いＬａｂ（６０３）を探索する方法として、全ての組み合わせを算出する方法や、１回目は探索間隔を大きくし、２回目では１回目でＬａｂ（６０３）に近いＣＭＹの周辺の値を探索する方法でもよい。
【００６５】
本実施例にて説明した方法で、入力値のＣＭＹＫ値を純色に対応する変更後の目標値になるよう補正した場合の一例を図１０（ｃ）に示す。
【００６６】
図１０（ａ）に示す入力値のＣＭＹＫを本実施例にて説明した方法で補正すると、図１０（ｃ）における「探索結果のＣＭＹＫ」に示す値となり、これに対応するＬａｂが「探索結果のＬａｂ」に示す値となる。
【００６７】
図１０（ｂ）に示す「純色化処理前後の色差」と図１０（ｃ）に示す「純色化処理前後の色差」とを比較する。本実施例にて説明した方法、すなわち、予め決められていた補正における目標値をこの目標値に近い値を有する純色に対応する値に変更すると、純色化処理前後の色差を小さくすることが可能になる。
【００６８】
よって、純色を補正して多次色となった補正結果に対し純色化処理を施すよりも、本実施例のように純色を補正処理する際の目標色自体を純色に対応する値に変更する方が、純色化処理による補正精度の低減を抑制することが可能になる。
【００６９】
ステップＳ５０２で算出した格子点データ（ＣＭＹ）が１次色もしくは２次色ではないと判定した場合、ステップＳ５０３にて、３Ｄ−ＬＵＴ（ＣＭＹ→Ｌａｂ）３１２を用いて格子点データ（ＣＭＹ）をＬａｂに変換する。
【００７０】
さらに、３Ｄ−ＬＵＴ（Ｌａｂ→Ｃ’Ｍ’Ｙ’）３０８を用いて変換したＬａｂをＣＭＹに変換する。これにより、格子点データ（ＣＭＹ）を入力した時に、補正結果を反映したＣＭＹを出力することが可能となる。
【００７１】
次に、ステップＳ５０７にて、４Ｄ−ＬＵＴ（ＣＭＹＫ→Ｃ’Ｍ’Ｙ’Ｋ’）３１３の入力値の中のＫの値を抽出し、先ほど決定されたＣＭＹを組み合わせてＣＭＹＫとする。ここで抽出したＫはステップＳ５０１にて抽出されたＣＭＹに対応するものである。
【００７２】
次に、ステップ５０８にて、決定したＣＭＹＫを４Ｄ−ＬＵＴ（ＣＭＹＫ→Ｃ’Ｍ’Ｙ’Ｋ’）３１３に保存する。
【００７３】
次に、ステップＳ５０９にて、４Ｄ−ＬＵＴ（ＣＭＹＫ→Ｃ’Ｍ’Ｙ’Ｋ’）３１３の全ての格子点データ（ＣＭＹ）を処理したか否かを判定し、全ての格子点データ（ＣＭＹ）を処理していると判定された場合は処理を終了する。全ての格子点データ（ＣＭＹ）を処理していないと判定された場合は、全ての格子点データ（ＣＭＹ）を処理するまで、ステップＳ５０１から処理を繰り返す。以上により、１次色や２次色のような純色の入力値を補正する際、補正により多次色になった出力結果を純色化するのではなく、予め純色の補正時の目標値を純色化する。
【００７４】
これにより、入力された１次色または２次色である純色を補正した後も純色に保ちつつも、目標値に最も近い純色を補正後の出力値とすることができる。
【００７５】
よって、本実施例の方法を用いると、入力色を補正後に純色化する場合よりも補正精度の低下を防ぐことが可能になる。を向上することが可能となる。
【００７６】
（実施例２）
実施例１では、多次色ＬＵＴを用いて１次色や２次色のような純色を目標値に補正する際、補正結果も純色であるように、目標値を目標値から色差最小となる色を探索する方法以外に明度優先、色相優先等の探索方法をＵＩで選択する方法について説明する。
【００７７】
本実施例における、図２のステップＳ２０８の４Ｄ−ＬＵＴ生成処理のフローチャートについて図８を用いて説明する。
【００７８】
ステップＳ８０１からステップＳ８１１までの処理は、実施例１のステップＳ３０１からステップＳ３１１と同様のため、説明を省略する。
【００７９】
次に、ステップＳ８１４にて、画質確認用のテストチャートデータを取得する。本実施例における画質確認用のテストチャートデータは補正結果を確認するためのデータであり、Ｃ、Ｍ、Ｙ、Ｋの組み合わせである多次色の信号値で構成されたパッチや、自然画やグラデーションなどを含んだパッチで構成されている。
【００８０】
次に、ステップＳ８１４にて、取得したテストチャートデータに画像処理部１１４で処理を行いプリンタ１１５へ送信し、テストチャートを出力する。
【００８１】
次に、ステップＳ８１６にて、出力されたテストチャートの画質を確認し、ユーザに１次色もしくは２次色の補正した探索方法を変更するか否か選択させるＵＩを表示する。
【００８２】
図９は、探索方法の設定を行う表示装置１１８に表示されるＵＩの例を示す図である。図９のＵＩ９０１は色差最小、明度優先、色相優先の中の探索方法からユーザに探索方法を選択させるためのＵＩである。ボタン９０２は、ユーザによって色差最小を探索方法として選択された時に押下されるボタンである。ボタン９０３は、ユーザによって明度優先を探索方法として選択された時に押下されるボタンである。ボタン９０４は、ユーザによって色相優先を探索方法として選択された時に押下されるボタンである。尚、ボタン９０２から９０４のいずれかのみ選択できるものとする。ボタン９０５は、画質確認を終了し、補正結果を反映する時にユーザによって押下されるボタンである。ボタン９０６は、再度、選択された方法で補正処理を再実行する時にユーザによって押下されるボタンである。尚、ユーザによってボタン９０６が押下された場合、ボタン９０２からボタン９０４の中で選択された探索方法をもとにステップＳ８１１の４Ｄ−ＬＵＴ作成処理を再実行するものとする。
【００８３】
本実施例における１次色もしくは２次色の中から明度優先で目標値に最も近い色を探索する処理の概要について図１２（ａ）を用いて説明する。まず、実施例１と同様にステップＳ５０５で取得した目標値であるＬａｂ（１２０１）のＬ＊（明度）を取得する。そして、この取得した目標値Ｌａｂ（１２０１）の明度Ｌ＊（明度）から予め決められた範囲の明度を有する１次色もしくは２次色を抽出する。次に、抽出した１次色もしくは２次色のＬａｂの中で、目標値Ｌａｂ（１２０１）と最も色差の小さくなるＣＭＹに対応したＬａｂ（１２０２）を探索する
これにより、明度優先で新たな目標値を探索することが可能となる。
【００８４】
本実施例における１次色もしくは２次色の中から色相優先で目標値に最も近い色を探索する処理の概要について図１２（ｂ）を用いて説明する。実施例１と同様にステップＳ５０５で算出した目標値であるＬａｂ（１２０３）の色相ｈを以下の式（１）で取得する。
【００８５】
【数１】
2018082360.tif 000003
そして、この取得した目標値Ｌａｂ（１２０３）の色相ｈから予め決められた範囲の色相を有する１次色もしくは２次色を抽出する。次に、抽出した１次色もしくは２次色のＬａｂの中で、最も色差の小さくなるＣＭＹに対応したＬａｂ（１２０４）を探索する。
【００８６】
これにより、色相優先で新たなも目標値を探索することが可能となる。
【００８７】
本実施例における明度優先が選択された場合の新たな目標値の探索方法は、目標値Ｌａｂ（６０１）と同じ明度を有する１次色もしくは２次色のうち目標値Ｌａｂ（６０１に最も近い色（色差最小）を選択するようにする。
【００８８】
また、色相優先が選択された場合の新たな目標値の探索方法は、目標値Ｌａｂ（６０１）と同じ色相を有する１次色もしくは２次色のうち目標値Ｌａｂ（６０１に最も近い色（色差最小）を選択するようにする。
【００８９】
次に、ステップＳ８１７にて、ステップＳ８１６でボタン９０５もしくはボタン９０６が選択されているか判定し、ボタン９０６の補正処理再実行が選択された場合は、ステップＳ８１１の４Ｄ−ＬＵＴ作成処理から処理をやり直す。ボタン９０５の補正結果反映が選択された場合は、補正処理を終了する。
【００９０】
（実施例３）
本実施例では、上記実施例のように基準値と測定値の差分値を用いて取得した３Ｄ−ＬＵＴ（Ｌａｂ→Ｌ’ａ’ｂ’）３１０を用いない。本実施例では、１次色もしくは２次色に対応する格子点の目標値を取得し、この目標値に最も近い１次色もしくは２次色に対応する新たな目標値となるＬａｂ値を探索する方法について説明する。
【００９１】
本実施例における、図３のステップＳ３１１の４Ｄ−ＬＵＴ作成処理のフローチャートにについて図１１を用いて説明する。
【００９２】
ステップＳ１１０１の処理は、実施例１のステップＳ５０１と同様の処理のため、説明を省略する。
【００９３】
次に、ステップＳ１１０２にて、３Ｄ−ＬＵＴ（ＣＭＹ→Ｌａｂ）１１０４を用いて格子点データ（ＣＭＹ）をＬａｂに変換し、さらに、３Ｄ−ＬＵＴ（Ｌａｂ→Ｃ’Ｍ’Ｙ’）１１０３を用いて変換したＬａｂをＣＭＹに変換する。これにより、格子点データ（ＣＭＹ）を入力した時に、補正結果を反映したＣＭＹを出力することが可能となる。
【００９４】
次に、ステップＳ１１０５にて、ステップＳ１１０１にて選択した格子点データ（ＣＭＹ）が１次色もしくは２次色であるか否か判定し、１次色もしくは２次色であると判定された場合はステップＳ１１０６の処理を行う。１次色もしくは２次色ではないと判定された場合はステップＳ１１０８の処理を行う。
【００９５】
次に、ステップＳ１１０６にて、３Ｄ−ＬＵＴ（ＣＭＹ→Ｌａｂ）１１０４を用いてステップＳ１１０２で算出した補正結果を反映したＣＭＹをＬａｂに変換する。そして、目標値となるＬａｂを取得する。これにより取得された目標値は、補正対象のＣＭＹに対応する目標値が図６の×の注目格子点の目標値（６０１）である。
【００９６】
次に、ステップＳ１１０７にて、１次色もしくは２次色の中で目標値Ｌａｂ（６０１）に最も色差が小さいＬａｂを探索する。詳細については、実施例１の探索方法と同様のため、説明を省略する。この探索されたＬａｂが、１次色もしくは２次色に対応する新たな目標値となる。
【００９７】
次に、ステップＳ１１０８からステップＳ１１１１までの処理は、実施例１のステップＳ５０７からステップＳ５０９と同様の処理のため、説明を省略する。
【００９８】
以上により、基準値と測定値の差分を用いて取得した３Ｄ−ＬＵＴ（Ｌａｂ→Ｌ’ａ’ｂ’）を用いずに、１次色もしくは２次色に対応する格子点の目標値を取得する。そして、この目標値に最も近い１次色もしくは２次色に対応する新たな目標値となるＬａｂ値を探索することが可能となる。
【００９９】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１００】
１０１  ＭＦＰ
１０２  コントローラ
１０３  ＣＰＵ
１１４  画像処理部
１１５  プリンタ
１１８  表示装置
１１９  スキャナ
１２６  測色機
１２７  カラーセンサ
【図１】
2018082360.tif 000004
【図２】
2018082360.tif 000005
【図３】
2018082360.tif 000006
【図４】
2018082360.tif 000007
【図５】
2018082360.tif 000008
【図６】
2018082360.tif 000009
【図７】
2018082360.tif 000010
【図８】
2018082360.tif 000011
【図９】
2018082360.tif 000012
【図１０】
2018082360.tif 000013
【図１１】
2018082360.tif 000014
【図１２】
2018082360.tif 000015