(57)【要約】【課題】  ユーザが入力したターゲットデータを用いて３Ｄ−ＬＵＴを作成するシステムにおいて、目標となるターゲットデータに階調の不連続性の要因があると、作成された３Ｄ−ＬＵＴに不連続性が発生する。【解決手段】  上記課題を解決すべく、本発明の情報処理装置は、画像形成部を有する画像形成装置と接続可能な情報処理装置であり、入力信号値を出力信号値へ変換する色変換テーブルを保存する保存手段と、前記保存手段により保存される色変換テーブルの更新に用いるターゲットデータに発生する階調の不連続性を補正する補正手段と、前記補正手段により補正されたターゲットデータと前記色変換テーブルとを用いて前記色変換テーブルを更新する更新手段と、を有することを特徴とする。【選択図】  図７
2019102938.tif 000002
【特許請求の範囲】
【請求項１】
画像形成部を有する画像形成装置と接続可能な情報処理装置であり、
入力信号値を出力信号値へ変換する色変換テーブルを保存する保存手段と、
前記保存手段により保存される色変換テーブルの更新に用いるターゲットデータに発生する階調の不連続性を補正する補正手段と、
前記補正手段により補正されたターゲットデータと前記色変換テーブルとを用いて前記色変換テーブルを更新する更新手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記更新された色変換テーブルを用いて画像を形成する画像形成部を有する前記画像形成装置へ送信する送信手段を有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ターゲットデータに階調の不連続性が発生するか否か判定する判定手段を有し、
前記判定手段により階調の不連続性が発生すると判定された場合、
前記補正手段は、前記ターゲットデータを補正することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記ターゲットデータとは、前記ターゲットデータは前記保存手段により保存されている色変換テーブルとは別の色変換テーブルであり、
前記画像形成装置とは別の画像形成装置が画像を出力する際の色再現特性を示すことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記ターゲットデータは前記保存手段により保存されている色変換テーブルとは別の色変換テーブルであり、該別の色変換テーブルを構成する信号値のうち処理対象となる第１の信号値と該第１の信号値に隣接する第１の信号値との傾きの変化量が閾値よりも大きい場合に、前記判定手段は、階調不連続性が発生すると判定することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記補正手段は、階調の不連続性を補正するとの指示を受け付けた場合に、前記補正手段により前記ターゲットデータの補正を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記保存手段により保存される色変換テーブルを用いて生成される画像を出力する出力手段を有することを特徴とする請求項１に記載の情報処理装置。
【請求項８】
画像形成部を有する画像形成装置と接続可能な情報処理装置の制御方法であり、
保存された入力信号値を出力信号値へ変換する色変換テーブルの更新に用いるターゲットデータに発生する階調の不連続性を補正する補正ステップと、
前記補正ステップにより補正されたターゲットデータと前記色変換テーブルとを用いて前記色変換テーブルを更新する更新ステップと、
を有することを特徴とする情報処理装置の制御方法。
【請求項９】
コンピュータに請求項８に記載の制御方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）で使用される色変換パラメータを補正するための情報処理装置及び情報処理方法ならびにプログラムに関するものである。
【背景技術】
【０００２】
電子写真装置ではシアン、マゼンタ、イエロー、ブラック（以下、Ｃ、Ｍ、Ｙ、Ｋで示す）の各トナーを用いて画像を形成する。一方、ディスプレイで表示するための電子データの多くはレッド、グリーン、ブルー（以下、Ｒ、Ｇ、Ｂで示す）の色空間で画像を表現する。そのため、ディスプレイで表示される電子データを電子写真装置で出力する場合、ＲＧＢの色空間で表現されたデータ（以下、ＲＧＢデータとする）をＣＭＹＫ色空間で表現されたデータ（以下、ＣＭＹＫデータとする）に変換する必要がある。
【０００３】
入力されるＲＧＢデータをＣＭＹＫデータに変換するために３次元のＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ、以下３Ｄ−ＬＵＴ）が用いられる。色変換パラメータである３Ｄ−ＬＵＴは一定の間隔で間引いたＲＧＢデータに対応する出力信号値であるＣＭＹＫデータを記載したデータである。
【０００４】
特許文献１には、出力物の色を目標値に合わせるためにＲＧＢデータをデバイスの色域に依存したＲＧＢデータに変換する３Ｄ−ＬＵＴとデバイスの色域に依存したＲＧＢデータをＣＭＹＫデータに変換する３Ｄ−ＬＵＴを用いたシステムが提案されている。
【０００５】
また、特許文献２には、ユーザに３Ｄ−ＬＵＴの目標となるターゲットデータを入力させ、その結果に応じて３Ｄ−ＬＵＴを作成するシステムが提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第５９４３６６６号
【特許文献２】特開２０１６−１１６０５０
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、３Ｄ−ＬＵＴでは入力信号値であるＲＧＢデータに対応する出力信号値を個々に定義しているため、隣接する（入力信号値が最も近い）データに対応する各出力信号値間に不連続性が生じる場合がある。この場合、グラデーションに代表される階調変化が滑らかなデータを出力した際に画像上に疑似輪郭が発生する。
【０００８】
ユーザが入力したターゲットデータを用いて３Ｄ−ＬＵＴを作成するシステムにおいて、目標となるターゲットデータ自体に階調の不連続性の要因があると、作成された３Ｄ−ＬＵＴに不連続性が発生する。そのため、プリンタに問題が無くても出力物に疑似輪郭が発生する。
【０００９】
ターゲットデータに強いスムージングをかければ不連続性の要因を軽減することが可能だが、目標となるターゲットデータと大きなずれが発生し、３Ｄ−ＬＵＴの忠実再現性が失われる。
【課題を解決するための手段】
【００１０】
上記課題を解決すべく本情報処理装置は、画像形成部を有する画像形成装置と接続可能な情報処理装置であり、入力信号値を出力信号値へ変換する色変換テーブルを保存する保存手段と、前記保存手段により保存される色変換テーブルの更新に用いるターゲットデータに発生する階調の不連続性を補正する補正手段と、前記補正手段により補正されたターゲットデータと前記色変換テーブルとを用いて前記色変換テーブルを更新する更新手段と、
を有することを特徴とする。
【発明の効果】
【００１１】
本発明により、３Ｄ−ＬＵＴ作成（更新）時に階調の不連続性を補正したターゲットデータを用いて、３Ｄ−ＬＵＴを作成（更新）することが可能になる。さらに、階調の不連続性を補正するか否かをユーザに選択させることで、作成された３Ｄ−ＬＵＴの精度に関するユーザ指摘を回避することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】システムの構成図である。
【図２】画像処理の流れを示した図である。
【図３】実施例１における色変換パラメータ作成処理の流れを示した図である。
【図４】実施例１における階調不連続性の判別処理の流れを示した図である。
【図５】実施例１における階調不連続性の補正処理の流れを示した図である。
【図６】実施例１における色変換パラメータの階調不連続性の例を示した図である。
【図７】実施例１における３Ｄ−ＬＵＴ作成処理の流れを示した図である。
【図８】実施例１におけるターゲットデータ作成処理の流れを示した図である。
【図９】実施例１における補正指示を受け付けるＵＩの例を示した図である。
【図１０】実施例１におけるチャートデータの例を示した図である。
【図１１】実施例における色変換用の３Ｄ−ＬＵＴの例を示した図である。
【図１２】グラデーション画像における疑似輪郭の例を示した図である。
【図１３】実施例２における色変換パラメータ作成処理の流れを示した図である。
【図１４】実施例２におけるグラデーションデータ作成処理の流れを示した図である。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１４】
（実施例１）
本発明の実施の形態について説明する。本実施例では３Ｄ−ＬＵＴ作成時にターゲットデータにおいて階調の不連続性が発生するか否かを判定し、不連続性があると判定された場合に、補正されたターゲットデータを用いて３Ｄ−ＬＵＴを作成する。また、不連続性があると判定された場合はユーザにターゲットデータを補正するか否かを選択させる。
【００１５】
図１は本実施例におけるシステムの構成図である。Ｃ、Ｍ、Ｙ、Ｋの各トナーを用いるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）１０１はネットワーク１１９を介して他のネットワーク対応機器と接続されている。またＰＣ１２０はネットワーク１１９を介してＭＦＰ１０１と接続可能である。
【００１６】
ＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）１０１はネットワーク１１９を介して他のネットワーク対応機器と接続されている。また情報処理装置であるＰＣ１２０はネットワーク１１９を介して画像形成装置であるＭＦＰ１０１と接続されている。ＰＣ１２０内のＣＰＵ１２２からの指示により、プリンタドライバ１２７を介してＭＦＰ１０１へ印刷データを送信する。
【００１７】
ＭＦＰ１０１について詳細に説明する。ネットワークＩ／Ｆ１１８は印刷データ等の受信を行う。コントローラ１０２はＣＰＵ１０３やレンダラ１０６、画像処理部１０８で構成される。ＣＰＵ１０３のインタプリタ１０４は受信した印刷データのＰＤＬ（ページ記述言語）部分を解釈し、中間言語データ１０５を生成する。
【００１８】
レンダラ１０６は生成した中間言語データ１０５からラスター画像１０７を生成する。画像処理部１０８はラスター画像１０７やスキャナ１１１で読み込んだスキャン画像１０９に対して画像処理を行う。画像処理部１０８について詳細は後述する。
【００１９】
コントローラ１０２と接続されたプリンタ１１４はＣ、Ｍ、Ｙ、Ｋのトナーを用いて紙上に出力データを形成する画像形成部としてのプリンタである。プリンタ１１４はＣＰＵ１１６によって制御され、紙の給紙を行う給紙部１１５と出力データを形成した紙を排紙する排紙部１１７を持つ。
【００２０】
表示装置１１０はユーザへの指示やＭＦＰ１０１の状態を表示するＵＩ（ユーザーインターフェース）である。コピー、送信処理等の他、後述する画像診断処理で用いる。
【００２１】
スキャナ１１１はＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）を含むスキャナである。スキャナ１１１は束状のあるいは一枚の原稿画像を図示しない光源で照射し、原稿反射像をレンズでＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）センサ等の固体撮像素子上に結像する。そして、固体撮像素子からラスター状の画像読み取り信号をスキャン画像１０９として得る。
【００２２】
入力装置１１２はユーザからの入力を受け付けるためのインタフェースである。一部の入力装置はタッチパネルとなっているため、表示装置１１０と一体化している。
【００２３】
記憶装置１１３はコントローラ１０２で処理されたデータやコントローラ１０２が受け取ったデータ等を保存する。
【００２４】
ＰＣ１２０はネットワーク１１９を介してＭＦＰ１０１と接続可能である。また、表示装置１２３、入力装置１２４、測定器１２５が接続されている。
【００２５】
パラメータ作成部１２１はＣＰＵ１２２からの指示により、ＭＦＰ１０１の画像処理部１０８で使用される記憶装置１２６に保存されたデータを用いて色変換用のパラメータ（３Ｄ−ＬＵＴ）を作成する。パラメータ作成部１２１について詳細は後述する。
【００２６】
また、ＰＣ１２０は印刷データを送信するためのドライバ１２７、パラメータ作成部１２１で使用するターゲットデータを作成するターゲット作成部１２８を持つ。ターゲット作成部１２８について詳細は後述する。
【００２７】
測定器１２５はＭＦＰ１０１で出力物の色を測定するための測定器であり、測定した結果をＰＣ１２０に送信する。
【００２８】
ＭＦＰ１２９はＭＦＰ１０１と同一または類似した部品で構成されており、ネットワーク１１９上に接続されている。ただし、プリンタ１３０はプリンタ１１４とは画像を出力する際の色再現特性が異なる。
【００２９】
次に画像処理部１０８の流れについて図２を用いて説明する。図２はラスター画像１０７やスキャナ１１１で読み込んだ画像に対して行う画像処理の流れを示している。図２の処理の流れは画像処理部１０８内にある不図示のＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）が実行することにより実現される。
【００３０】
ステップＳ２０２にて受け取った入力されたＲＧＢ画像２０１がスキャナ１１１で読み込んだスキャン画像１０９かプリンタドライバ１２７から送られたラスター画像１０７かを判定する。
【００３１】
ラスター画像１０７であると判定された場合は、ｓＲＧＢ画像２０３として以降の処理を行う。まず、ステップＳ２０５にて３Ｄ−ＬＵＴ２０４を用いてｓＲＧＢ画像２０３をＲＧＢ画像２０６に変換する。３Ｄ−ＬＵＴ２０４について詳細は後述する。ここでＲＧＢ画像２０６はプリンタ１１４の色再現性に依存した色空間である。
【００３２】
スキャン画像１０９であると判定された場合はスキャナＲＧＢ画像２０７として以降の処理を行う。まず、ステップＳ２０９にて３Ｄ−ＬＵＴ２０８を用いて色変換処理を行い、ＲＧＢ画像２１０を生成する。３Ｄ−ＬＵＴ２０８について詳細は後述する。ここでスキャナＲＧＢ画像２０７はスキャナの色再現性に依存した色空間である。また、ＲＧＢ画像２１０はＲＧＢ画像２０６と同じくプリンタ１１４の色再現性に依存した色空間である。
【００３３】
一方、ステップＳ２１２にてスキャナＲＧＢ画像２０７に対して文字判定処理を行い、文字判定データ２１３を生成する。ここでは画像のエッジ等を検出して文字判定データ２１３を生成する。
【００３４】
次にステップＳ２１４にてＲＧＢ画像２１０に対して文字判定データ２１３を用いてフィルタ処理を行う。ここでは文字判定データ２１３を用いて文字部とそれ以外で異なるフィルタ処理を行う。そしてステップＳ２１５にて下地飛ばし処理を行い、地色成分を除去する。
【００３５】
次にステップＳ２１６にてＲＧＢ画像２０６またはＲＧＢ画像２１０に対して、３Ｄ−ＬＵＴ２１７を用いて色変換処理を行い、ＣＭＹＫ画像２１８を生成する。３Ｄ−ＬＵＴ２１７について詳細は後述する。そしてステップＳ２１９にて１Ｄ−ＬＵＴを用いてＣ、Ｍ、Ｙ、Ｋの各単色の階調特性を補正する。１Ｄ−ＬＵＴ  とはＣ、Ｍ、Ｙ、Ｋのそれぞれの色を補正する１次元のＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）のことである。
【００３６】
最後にステップＳ２２０にてスクリーン処理や誤差拡散処理のような画像形成処理を行ってＣＭＹＫ画像（２値）２２１を作成する。
【００３７】
次に３Ｄ−ＬＵＴ２０４、３Ｄ−ＬＵＴ２０８、３Ｄ−ＬＵＴ２１７について図６と図１１を用いて説明する。図１１のＬＵＴ１１０１は入力されたＲＧＢ信号値をプリンタデバイスに依存したＲＧＢ信号値に変換するためのパラメータである。３Ｄ−ＬＵＴ２０４、３Ｄ−ＬＵＴ２０８の例がＬＵＴ１１０１である。このＬＵＴ１１０１は、入力信号であるＲ、Ｇ、Ｂ信号値の組み合わせに対応した出力信号値を定義する。このように、３次元（３種類）の入力信号値に対して出力信号値を定義したＬＵＴを「３Ｄ−ＬＵＴ」と以下では記載する。データ数を減らすために３Ｄ−ＬＵＴは全てのＲ、Ｇ、Ｂの組み合わせに対して定義された出力信号値の組み合わせを記載しておらず、間引いた値のみ定義して３Ｄ−ＬＵＴとして記載する。ＬＵＴ１１０１の例では入力信号のＲ，Ｇ，Ｂの値（ＲＧＢデータ）を１７刻みで記載している。
【００３８】
３Ｄ−ＬＵＴ２１７は入力信号に対して出力信号値がＣＭＹＫデータであるため、ＬＵＴ１１０２のような記載となる。これらのＬＵＴによって定義される入出力信号の関係は予めＭＦＰ１０１の記憶装置１１３に保存されている。
【００３９】
図６（ａ）の６０１はＬＵＴ１１０１に示される入出力信号の関係を図で示したものである。６０１はＲ、Ｇ、Ｂの３次元の軸で構成されており、出力信号値を定義する入力信号値をある一定の間隔で示すよう線が引かれている。線が交差する点は格子点と呼ばれ、各格子点が示す値は３Ｄ−ＬＵＴの入力ＲＧＢデータの値であり、各格子点には格子点が表す入力信号値に対応する出力信号値が定義されている。例えば図６（ａ）の格子点６１０はＬＵＴ１１０１のＲ、Ｇ、Ｂがそれぞれ０の時の場合に相当する。
【００４０】
３Ｄ−ＬＵＴでは１つ１つの格子点に対して独立した出力信号値が定義されている。よって、隣接する格子点（注目格子点と同軸上にあり、注目格子点に対応する入力値と一番近い入力値を有する格子点）に定義された出力信号値（Ｃ，Ｍ，Ｙ，Ｋ）のバランスが崩れることがある。バランスが崩れるとグラデーションのような階調が滑らかに変化するデータを、本ＬＵＴを用いて変換し、変換したデータを出力した際に画像において疑似輪郭が発生することがある。
【００４１】
疑似輪郭が発生した画像の例を図１２に示す。図１２の画像１２０１はグラデーションの入力画像データが適切に出力された場合の画像である。一方、画像１２０２は出力信号値のバランスが崩れた３Ｄ−ＬＵＴを使ってグラデーション画像を形成するための入力画像データの入力信号値が変換して出力された場合の画像である。３Ｄ−ＬＵＴに定義された出力信号値のバランスが崩れると図中にて点線で囲った範囲に示すような疑似輪郭１２０３が発生する。疑似輪郭とはグラデーションにおいて色／濃度等の変化が急激な場合に見られる現象であり、本来、色／濃度等が滑らかに変化するべき場所に輪郭のような線が出来る。本実施例ではこのような３Ｄ−ＬＵＴによって生じる疑似輪郭の有無を判定し、ユーザの要望に応じて疑似輪郭の発生を抑制する３Ｄ−ＬＵＴを作成することを目的とする。
【００４２】
本実施例のパラメータ作成処理について図３を用いて説明する。パラメータ作成処理はＰＣ１２０のパラメータ作成部１２１にて制御される。以下の処理の流れはＰＣ１２０内のＣＰＵ１２２が実行することにより実現され、作成されたデータはＰＣ１２０の記憶装置１２６やＭＦＰ１０１の記憶装置１１３に保存される。
【００４３】
図３の処理は、例えばＭＦＰ１０１が画像を出力する際の色再現特性をＭＦＰ１２９が画像を出力する際の色再現特性に合わせるために、ユーザが３Ｄ−ＬＵＴを作成する際に実行される。すなわち、ＭＦＰ１２９のプリンタ１３０の色再現特性に近づくようにＭＦＰ１０１が画像形成時に用いる３Ｄ−ＬＵＴを作成する。
【００４４】
ステップＳ３０１にてＰＣ１２０の記憶装置１２６に保存されているＲＧＢをＬａｂに変換するターゲット３Ｄ−ＬＵＴ３０２を読み込む。ここでＬａｂとはＣＩＥ（国際照明委員会）が定めたＬ＊ａ＊ｂ＊色空間を示す。
【００４５】
３Ｄ−ＬＵＴ３０２は３Ｄ−ＬＵＴを作成する際の目標となるターゲットを示すものであり、詳細は後述する。
【００４６】
本実施例ではＭＦＰ１０１が出力する画像の色再現特性をＭＦＰ１２９が出力する画像の色再現特性に合わせるため、ＭＦＰ１２９が印刷する画像の色値をターゲットとする。３Ｄ−ＬＵＴ３０２は入力されたＲＧＢ値が、ＭＦＰ１２９により印刷されるとどのような色値で出力されるかを示す。
【００４７】
次にステップＳ３０３にて３Ｄ−ＬＵＴ３０２に対して階調不連続性が生じているか否かの判定処理を行い、この判定結果３０４を記憶装置１２６へ保存する。３Ｄ−ＬＵＴにおいて「階調不連続性」が生じていると判定されると、画像上に「疑似輪郭」が現れることの原因となる。階調不連続性の判別処理について詳細は後述する。
【００４８】
次にステップＳ３０５にて判定結果３０４を記憶装置１２６から読み込み、階調不連続生じていないと判定された場合は３Ｄ−ＬＵＴ３０２に問題が無いと判定する。そしてステップＳ３０６にて記憶装置１２６から読み込んだ３Ｄ−ＬＵＴ３０２と３Ｄ−ＬＵＴ３０７を用いて３Ｄ−ＬＵＴ作成処理を行う。３Ｄ−ＬＵＴ作成処理について詳細は後述する。
【００４９】
３Ｄ−ＬＵＴ３０７は、保存されている現状の（補正前の）ＭＦＰ１０１が出力する画像の色再現特性を示すものであり、詳細は後述する。３Ｄ−ＬＵＴ３０７は入力されたＲＧＢ値が、ＭＦＰ１０１により印刷されるとどのような色値で出力されるかを示す。
【００５０】
一方、ステップＳ３０５にて階調不連続が生じていると判定された場合はステップＳ３０８にて表示装置１２３を用いてユーザに階調に不具合があることを示し、入力装置１２４にて補正を行うか否かを受け付ける。補正を受け付ける画面について、詳細は後述する。
【００５１】
次にステップＳ３０９にてステップＳ３０８の結果から階調不連続性を補正するか否かを判定し、補正しないと判定された場合はステップＳ３０６にて３Ｄ−ＬＵＴ作成処理を行う。
【００５２】
一方、ステップＳ３０９にて階調不連続性を補正すると判定された場合は、ステップＳ３１０にて３Ｄ−ＬＵＴ３０２に対して階調不連続性の補正処理を行い、ステップＳ３１１にて補正した３Ｄ−ＬＵＴ３１２を記憶装置１２６へ保存する。階調不連続性の補正処理について詳細は後述する。
【００５３】
次にステップＳ３１３にて記憶装置１２６から読み込んだ３Ｄ−ＬＵＴ３０７と補正した３Ｄ−ＬＵＴ３１２を用いて３Ｄ−ＬＵＴ作成処理を行う。３Ｄ−ＬＵＴ作成処理３１３について詳細は後述する。
【００５４】
最後にステップＳ３１４にて、ステップＳ３０６とステップＳ３１３で作成したｓＲＧＢをＲＧＢに変換する更新後の３Ｄ−ＬＵＴ２０４をＭＦＰ１０１の記憶装置１１３に保存する。
【００５５】
次に３Ｄ−ＬＵＴ３０２、３Ｄ−ＬＵＴ３０７、３Ｄ−ＬＵＴ３１２について、図１１を用いて説明する。ＬＵＴ１１０３はＲＧＢをＬａｂに変換する３Ｄ−ＬＵＴを示す。これらの３Ｄ−ＬＵＴはＭＦＰ１０１の記憶装置１１３やＰＣ１２０の記憶装置１２６に予め保存しておくほか、測定器１２５を用いて作成することができる。
【００５６】
ＲＧＢをＬａｂに変換する３Ｄ−ＬＵＴを作成する処理について、図８を用いて説明する。ここでは、ターゲット３Ｄ−ＬＵＴ３０２を作成する例を説明する。
【００５７】
まず、ステップＳ８０１にてＰＣ１２０の記憶装置１２６に保存されるチャートデータ８０２を読み込む。
【００５８】
次にステップＳ８０３にてＰＣ１２０のドライバ１２７を用いてＭＦＰ１２９に対してチャートデータ８０２を用紙に印刷をするよう指示する。
【００５９】
次にステップＳ８０４にて測定器１２５に対して、ステップＳ８０３において指示を受けることで用紙に印刷されたチャートに対して測定をするよう指示する。
【００６０】
次にステップＳ８０５にて測定器１２５が取得した測定値８０６を取得する。ここでは、測定値がＬａｂで表されている。
【００６１】
次にステップＳ８０７にてＰＣ１２０の記憶装置１２６に保存されるＲＧＢデータ８０８を取得する。ＲＧＢデータ８０８はチャートデータ８０２を構成するＲＧＢデータであり、ＬＵＴの入力値のように特定のインターバルを持ってＲ、Ｇ、Ｂ値が表されている。
【００６２】
最後にステップＳ８０９にて測定値８０６とＲＧＢデータ８０８を用いてＲＧＢをＬａｂに変換する３Ｄ−ＬＵＴを作成する。このような処理により、ターゲットであるＭＦＰ１２９が出力する画像の色再現特性を得る。
【００６３】
チャートデータ８０２について図１０を用いて説明する。
【００６４】
図１０のチャート１００１はチャートデータ８０２を用紙に印刷した印刷物である。パッチ１００２はＲＧＢデータ８０８を一定の面積で表した画像である。測定器１２５はこのパッチの色値を測定する。
【００６５】
次にステップＳ３０３で実施する階調不連続性が生じたか否かを判定するための処理について図４を用いて説明する。
【００６６】
ステップＳ４０１にてＰＣ１２０の記憶装置１２６に保存されている３Ｄ−ＬＵＴ３０２を読み込み、明度データを抽出する。図１１の例では、３Ｄ−ＬＵＴ１１０３のＬ成分であるＬ値１１０４が明度データとなる。
【００６７】
次にステップＳ４０２にて３Ｄ−ＬＵＴ３０２から注目する格子点とその周辺の格子点の明度Ｌのデータを抽出する。ここで、周辺の格子点とは注目格子点と隣り合う格子点（注目格子点と同軸上にあり、注目格子点に対応する入力値と一番近い入力値を有する格子点）のことである。
【００６８】
次にステップＳ４０３にて注目格子点の明度と周辺格子点の明度を用いて２階差分値４０４を算出する。２階差分値４０４の詳細は後述する。
【００６９】
次にステップＳ４０５にて記憶装置１２６に保存されている閾値４０６と２階差分値４０４を読み込む。そしてステップＳ４０７にて閾値４０６と２階差分値４０４を比較し、この差分が閾値より大きい場合は階調不連続性が生じていると判定し、判定結果４０８として記憶装置１２６へ保存する。
【００７０】
最後にステップＳ４０９にてターゲット３Ｄ−ＬＵＴ３０２の全ての格子点に定義されたＬ値に対して処理をしたかを判定する。処置をしていないと判定された場合はステップＳ４０３にて２階差分値を算出していない格子点を注目格子点としてデータを抽出し、処理を繰り返す。全ての格子点に定義されたＬ値に対して処理をしたと判定された場合は処理を終了させる。
【００７１】
ここでステップＳ４０１にて明度データを抽出して処理を行う理由について説明する。
【００７２】
一般に色に含まれる成分のうち輝度／明度成分は高周波成分のコントラスト感度が高く、色度成分は低周波成分のコントラスト感度が高いとされている。コントラスト感度が高いと、人間が目視で色／濃度などの変化を判別することができる。よって、画像データの高周波成分は、画像の色成分のうちの輝度／明度成分との相関が高く、輝度／明度成分が変化すると、画像データの高周波成分の変化量は低周波成分の変化量よりもより大きくなると言える。また、画像データのうちの低周波成分は、画像の色成分のうちの色度成分との相関が高く、色成分が変化すると、画像データの低周波成分の変化量は高周波成分の変化量よりも大きくなると言える。
【００７３】
疑似輪郭１２０３は出力された画像中に不適切な線が見える現象である。また、線はエッジ成分であるため一般に高周波成分とされる。そのため、高周波成分のコントラスト感度が高い明度Ｌを補正すれば、不適切な線として現れる疑似輪郭の発生が抑制され、疑似輪郭が画像中に見えないようにできる。
【００７４】
一方、色度ａｂは疑似輪郭の発生に対する影響が少ない。それにもかかわらず、色度ａｂを補正すると、色再現性が変わってしまう可能性がある。つまり、色度ａｂの補正は疑似輪郭の発生の抑制に寄与せず、色再現性を不適切に補正してしまう可能性があるため、本実施例では色度は補正していない。
【００７５】
このように本実施例のように、ｓＲＧＢを明度Ｌに変換する３Ｄ−ＬＵＴ３０２のみ補正するような処理を実行することで出力画像の色再現性を維持しつつ出力画像における疑似輪郭の発生を抑制することが可能になる。
【００７６】
次に２階差分値４０４について図６を用いて説明する。
【００７７】
図６（ｂ）は図６（ａ）の範囲６０２にある３つの格子点の値であるＲＧＢ値を抽出し、抽出したＲＧＢ値を明度Ｌに変換したものである。格子点６０３は３つの格子点のうちの１つの明度を示し、その値をＬ０と定義する。同様に格子点６０４の値をＬ１と定義し、格子点６０５の値をＬ２と定義する。
【００７８】
注目格子点を格子点６０４とし、その値をＬ１とした際の２階差分は以下の式（１）で表される。
ｄｉｆ＝（Ｌ２−Ｌ１）−（Ｌ１−Ｌ０）  （１）
【００７９】
図６（ｂ）に図示する「Ｌ１−Ｌ０」は格子点間の傾き６０６を示す。同様に「Ｌ２−Ｌ１」は格子点間の傾き６０７を示す。傾き６０６と６０７の差、すなわち傾きの変化を示すものが２階差分値である。
【００８０】
図６（ｂ）のように傾き６０６と傾き６０７に差がある場合、対応する格子点により定義される明度において急峻な変化があることがわかる。また、前述したように明度は高周波成分の感度が高い。よって、このように傾きに差がある場合、出力した画像に疑似輪郭が発生する可能性が高い。また、２階差分値も大きくなる。このように３Ｄ−ＬＵＴの隣接する各格子点により定義される明度差に急峻な変化がある状態を「階調不連続性が生じる」と定義する。
【００８１】
一方、図６（ｃ）のように傾き６０８と傾き６０９に差が無い状態にすれば２階差分値は最小になる。また、高周波成分の感度が高い明度に急峻な変化がないため、疑似輪郭が発生する可能性が低い。
【００８２】
次にステップＳ３０８にて補正指示を受け付ける画面について図９を用いて説明する。
【００８３】
ＵＩ９０１はＵＩの例である。疑似輪郭が発生する可能性があることをユーザに通知する。補正した場合はターゲットとなるＭＦＰ１２９が出力する画像の色再現特性を忠実に再現できなくなるため、ユーザに選択させる必要がある。ユーザによってボタン９０２が押下されるとステップＳ３１０の階調不連続性の補正処理が実行される。一方、ユーザによってボタン９０３が押下されると階調不連続性の補正処理は実行されず、ステップＳ３０６の３Ｄ−ＬＵＴ作成処理が実行される。
【００８４】
次にステップＳ３１０で実施する階調不連続性の補正処理について図５を用いて説明する。
【００８５】
ステップＳ５０１にてｓＲＧＢを明度Ｌに変換する３Ｄ−ＬＵＴ３０２を記憶装置１２６から読み込む。
【００８６】
次にステップＳ５０２にて３Ｄ−ＬＵＴ３０２から処理対象として注目する格子点に定義された明度Ｌ値とその周辺の格子点に定義された明度Ｌ値を抽出する。
【００８７】
次にステップＳ５０３にて注目格子点により定義された明度Ｌ値と周辺格子点に定義された明度Ｌ値を用いて２階差分値５０４を算出する。
【００８８】
ステップＳ５０５にて全ての格子点データについて２階差分値５０４を算出したか否かを判定し、算出していないと判定された場合はステップＳ５０２以降の処理を繰り返す。全ての格子点に対して２階差分値５０４を算出したと判定された場合は、ステップＳ５０６にて全ての格子点の２階差分値を補正用データ５０７として記憶装置１２６へ保存する。ここで、補正用データ５０７は、ステップＳ５０３にて算出された２階差分値そのものを使用するのではなく、算出された値を増減させるための係数をかけてもよい。次にステップＳ５０８にて補正用データ５０７を用いて３Ｄ−ＬＵＴ３０２に対して補正処理を行い、補正後３Ｄ−ＬＵＴ３１２を記憶装置１２６へ保存する。補正処理の例を式（２）に示す。
Ｌ’（Ｒ，Ｇ，Ｂ）＝  Ｌ（Ｒ，Ｇ，Ｂ）−α＊ｇｒａｄ（Ｒ，Ｇ，Ｂ）  （２）
【００８９】
ここで、式（２）のＬ’（Ｒ，Ｇ，Ｂ）は３Ｄ−ＬＵＴ補正後の格子点により定義される明度、Ｌ（Ｒ，Ｇ，Ｂ）は補正前の格子点により定義される明度を示す。ｇｒａｄ（Ｒ，Ｇ，Ｂ）は格子点により定義された明度の２階差分を示し、αは２階差分を増減させるための係数を示す。
【００９０】
式（２）は最適化手法の１つであり、処理を繰り返すことでｇｒａｄ（Ｒ，Ｇ，Ｂ）が小さくなる。すなわち、２階差分値が小さくなり、出力画像にて疑似輪郭が発生することを抑制する。
【００９１】
なお、本実施例ではｇｒａｄ（Ｒ，Ｇ，Ｂ）で２階差分値を用いているが、例えば２次微分フィルタを用いるなど、明度の傾きの変化を検出できる手法であればどのようなものであってもよい。
【００９２】
次にステップＳ５１０にて、ステップＳ５０８の補正処理を指定回数行ったか否かを判定し、処理を行っていないと判定された場合はステップＳ５１１にて補正後３Ｄ−ＬＵＴ３１２を記憶装置１２６から読み込む。そしてステップＳ５０２以降の処理を繰り返す。
【００９３】
一方、ステップＳ５１０にて、補正処理を指定回数行ったと判定された場合は処理を終了させる。また、ここで指定回数処理を行うのではなく、２階差分値５０４に対して閾値判定を行い、閾値以下の場合は２階差分値が小さいと判定して処理を終了させてもよい。本実施例では全ての格子点に対して２階差分値を算出しているが、例えばダーク部など疑似輪郭が目立ち難いデータに対しては２階差分値５０４を算出しなくてもよい。
【００９４】
次にステップＳ３０６、ステップＳ３１３で実施する３Ｄ−ＬＵＴ作成処理について図７を用いて説明する。ステップＳ３０６とステップＳ３１３は処理の流れは同じだが、ターゲット３Ｄ−ＬＵＴが異なる。ここではステップＳ３１３を例に説明する。
【００９５】
ステップＳ７０１にてＰＣ１２０の記憶装置１２６に保存されているＭＦＰ１０１が現状、画像を出力する際に用いられるＬＵＴであり、入力信号値を出力信号値に変換する色変換テーブルである３Ｄ−ＬＵＴ３０７を読み込む。
【００９６】
次にステップＳ７０２にてＰＣ１２０の記憶装置１２６に保存されているターゲット３Ｄ−ＬＵＴ３１２を読み込み、ステップＳ７０３にて３Ｄ−ＬＵＴ３１２から注目格子点のＬａｂデータを抽出する。
【００９７】
次にステップＳ７０４にて、ステップＳ７０３で抽出したＬａｂデータに近いＲＧＢ値を３Ｄ−ＬＵＴ３０７を用いて探索する。ここでは、３Ｄ−ＬＵＴ３０７の出力Ｌａｂと注目格子点のＬａｂ値を比較し、最も近い値を出力する３Ｄ−ＬＵＴ３０７のＲＧＢ値を探索する。ＲＧＢ値の探索方法は本実施例の手法に限らずどのようなものであってもよい。
【００９８】
次にステップＳ７０５にて探索したＲＧＢ値を３Ｄ−ＬＵＴ２０４の出力値としてＰＣ１２０の記憶装置１２６に保存する。
【００９９】
次にステップＳ７０６にて全ての格子点に対して処理を行ったか否かを判定し、処理を行っていないと判定された場合はステップＳ７０３以降の処理を繰り返す。処理を行ったと判定された場合は３Ｄ−ＬＵＴ作成処理が終了となる。
【０１００】
このように、階調に不連続性を補正したターゲットデータである補正後ターゲット３Ｄ−ＬＵＴ３１２を用いることで、階調に不連続性がない３Ｄ−ＬＵＴ２０４を作成することが可能になる。この更新後の３Ｄ−ＬＵＴ２０４を用いることで、ＭＦＰ１０１が画像を形成する際の色再現性を、ＭＦＰ１２９が画像を出力する際の色再現特性に近づけることが可能になる。さらに、階調画像を出力する際に疑似輪郭が発生するのを抑制させることが可能になる。
【０１０１】
本実施例ではステップＳ３１３の３Ｄ−ＬＵＴ作成処理を例に説明したが、ステップＳ３０６の場合はステップＳ７０２にて３Ｄ−ＬＵＴ３０２を読み込む。
【０１０２】
３Ｄ−ＬＵＴ作成処理は本実施例に限らずどのようなものであってもよい。例えばＭＦＰ１０１とＭＦＰ１２９で色域（色再現特性の範囲）が異なる場合はステップＳ７０４でＲＧＢ値を探索する前に色域内外判定を行い、色域外の場合は色域内の色に置き換えてから処理を行ってもよい。
【０１０３】
本実施例では明度Ｌに対して補正処理を行ったが、例えば輝度など高周波成分にコントラスト感度の高い信号値であればどのようなものを用いて本実施例を実行してもよい。
【０１０４】
本実施例ではｓＲＧＢをＲＧＢに変換する３Ｄ−ＬＵＴに対して処理を行ったが、スキャナＲＧＢをＲＧＢに変換する３Ｄ−ＬＵＴに対して本補正処理を行ってもよい。
【０１０５】
そして、本実施例ではｓＲＧＢをＲＧＢに変換する３Ｄ−ＬＵＴに対して処理を行ったが、ＣＭＹＫをＬａｂに変換する３Ｄ−ＬＵＴを用いてＲＧＢをＣＭＹＫに変換する３Ｄ−ＬＵＴに対して本補正処理を行ってもよい。
【０１０６】
本実施例では階調の不連続性が生じたか否かの判定に明度の２階差分値を用いたが、これに限らずどのような手法を用いて判定してもよい。例えば色度の不連続性が発生したか否かを判定に使用してもよい。
【０１０７】
また、本実施例では発生した階調の不連続性に対する補正に明度の２階差分値を用いたが、これに限らずどのような手法を用いて補正してもよい。例えば２階差分値を算出せずスムージングフィルタを使って階調の不連続性の補正をしてもよい。
【０１０８】
また、本実施例では全ての明度データに対して階調不連続性の判別処理を行ったが、例えば明度が高すぎる色や低すぎる色など、疑似輪郭が目立ち難い色については判別処理を省略してもよい。
【０１０９】
また、本実施例ではターゲット３Ｄ−ＬＵＴに対して階調の不連続性が生じたか否かを判定した。しかしこれに限らず、例えば先にｓＲＧＢをＲＧＢに変換する３Ｄ−ＬＵＴを作成し、その３Ｄ−ＬＵＴに対して階調の不連続性が生じたか否かの判定及びこの階調の不連続性に対する補正指示の受け付け及び補正処理を実行してもよい。
【０１１０】
本実施例により、３Ｄ−ＬＵＴ作成（更新）時に、階調の不連続性を補正したターゲットデータを用いて、３Ｄ−ＬＵＴを作成（更新）することが可能になる。
【０１１１】
さらに、階調の不連続性を補正するか否かをユーザに選択させることで、ユーザの所望する精度で３Ｄ−ＬＵＴを生成することが可能となる。
【０１１２】
（実施例２）
次に３Ｄ−ＬＵＴ作成時にターゲットデータに階調の不連続性が発生する場合にグラデーションデータを作成及び印刷する実施例について説明する。
【０１１３】
実施例１では３Ｄ−ＬＵＴ作成時にターゲットデータに階調の不連続性が発生する場合、ユーザに通知し、ユーザの指示に従って階調の不連続性を補正する手法について説明した。
【０１１４】
しかし、階調に不具合があるという文言だけでは実際の出力物にどのような影響があるかがわからず、ユーザが補正を実行するか否かを判断することが難しいことがある。
【０１１５】
本実施例では上記状況を踏まえ、階調の不連続性が発生すると判定された際にグラデーション画像を作成及び印刷する例について説明する。
【０１１６】
本実施例のパラメータ作成処理について図１３を用いて説明する。パラメータ作成処理はＰＣ１２０のパラメータ作成部１２１にて制御される。以下の処理の流れはＰＣ１２０内のＣＰＵ１２２が実行することにより実現され、作成されたデータはＰＣ１２０の記憶装置１２６やＭＦＰ１０１の記憶装置１１３に保存される。図１３の処理は、例えばＭＦＰ１０１が画像を出力する際の色再現特性をＭＦＰ１２９が画像を出力する際の色再現特性に合わせるために、ユーザが３Ｄ−ＬＵＴを作成する際に実行される。
【０１１７】
ステップＳ１３０１〜Ｓ１３１４の処理の流れは図３のステップＳ３０１〜Ｓ３１４の処理の流れと同様であるため、説明を省略する。
【０１１８】
ステップＳ１３０５にて判定結果１３０４を記憶装置１２６から読み込み、階調性に不連続性が発生すると判定された場合はステップＳ１３１５にてグラデーションデータ作成処理を行い、グラデーション画像データ１３１６を記憶装置１２６に保存する。グラデーション作成処理について詳細は後述する。
【０１１９】
次に、ステップＳ１３１７にて記憶装置１２６に保存されているグラデーション画像データ１３１６を読み込み、ドライバ１２７を介してＭＦＰ１０１へ印刷指示を行う。例えば、図１２の１２０２のような疑似輪郭が発生している画像データが印刷される。ユーザは印刷されたグラデーションデータを見て、補正指示をするか否かを判断することができる。
【０１２０】
なお、本実施例ではグラデーション画像データを印刷したが、例えば表示装置１２３で提示してもよい。
【０１２１】
グラデーションデータ作成処理について、図１４を用いて説明する。
【０１２２】
ステップＳ１４０１〜ステップＳ１４０９の処理は、ステップＳ４０１〜ステップＳ４０９の処理と同様のため、説明を省略する。
【０１２３】
ステップＳ１４１０で記憶装置１２６に保存されている判定結果１４０８を読み込み、階調に不連続性がある格子点か否かを判定する。階調に不連続性がない格子点であると判定された場合はステップＳ１４０９以降の処理を行う。
【０１２４】
階調に不連続性があると判定された格子点の場合は、ステップＳ１４１１にてこの格子点を注目格子点とし、この注目格子点とその周辺の格子点のＲＧＢ値を抽出する。
【０１２５】
次にステップＳ１４１２にて抽出したＲＧＢ値を用いて画像データを作成し、グラデーション画像データ１３１６として記憶装置１２６に保存する。ここでは注目格子点とその周辺の格子点のＲＧＢ値を含むようなグラデーション画像データを作成する。
【０１２６】
本実施例により、３Ｄ−ＬＵＴ作成（更新）時に、階調の不連続性を補正したターゲットデータを用いて、３Ｄ−ＬＵＴを作成（更新）することが可能になる。
【０１２７】
さらに、階調の不連続性を補正するか否かをユーザに選択させることで、ユーザの所望する精度で３Ｄ−ＬＵＴを生成することが可能となる。
【０１２８】
さらに本実施例により、階調の不連続性があると判定された際にグラデーション画像を作成及び印刷することで疑似輪郭の程度を提示し、ユーザの補正指示に対する判断を容易にすることが可能になる。
【０１２９】
（その他の実施例）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2019102938.tif 000003
【図２】
2019102938.tif 000004
【図３】
2019102938.tif 000005
【図４】
2019102938.tif 000006
【図５】
2019102938.tif 000007
【図６】
2019102938.tif 000008
【図７】
2019102938.tif 000009
【図８】
2019102938.tif 000010
【図９】
2019102938.tif 000011
【図１０】
2019102938.tif 000012
【図１１】
2019102938.tif 000013
【図１２】
2019102938.tif 000014
【図１３】
2019102938.tif 000015
【図１４】
2019102938.tif 000016