(57)【要約】【課題】  カラープリンタで出力される画像データのグレースケールをユーザが任意の色調に調整する際に、部分的な色調不良の補正には煩雑な作業が強いられる。【解決手段】  Ｓ１０１でグレースケール全体としての色調を選択し、Ｓ１０２で画像データのグレー成分を該選択された色調に変換するための第１の色変換処理を生成する。Ｓ１０３で所定のグレースケールチャートに対し第１の色変換処理を施してカラープリンタより出力し、Ｓ１０４で該出力されたグレースケールチャートにおいて補正対象となるグレーレベルを指示する。するとＳ１０５で、該補正対象グレーレベルについての色調を補正する第２の色変換処理を生成し、Ｓ１０６で第１の色変換処理と第２の色変換処理とに基づいて第３の色変換処理を生成する。カラープリンタによる出力対象となる画像データに対し第３の色変換処理を施すことにより、所望するグレー再現が実現する。【選択図】  図１
2007158723.tif 000002
【特許請求の範囲】
【請求項１】
カラープリンタによる出力対象である画像データにおけるグレースケールの色調を調整する画像処理方法であって、
前記グレースケール全体としての色調を選択する色調選択ステップと、
前記画像データのグレー成分を前記色調選択ステップにおいて選択された色調に変換するための第１の色変換処理を生成する第１の処理生成ステップと、
予め定められたグレースケールチャートに対し、前記第１の色変換処理を施して前記カラープリンタにより記録媒体上に出力するグレースケール印刷ステップと、
該記録媒体上に出力されたグレースケールチャートにおいて補正対象となるグレーレベルを指示する補正レベル指示ステップと、
前記補正レベル指示ステップにおいて指示されたグレーレベルについての色調を補正する第２の色変換処理を生成する第２の処理生成ステップと、
前記第１の色変換処理と前記第２の色変換処理とに基づいて第３の色変換処理を生成する第３の処理生成ステップと、を有し、
前記カラープリンタによる出力対象となる画像データに対し、前記第３の色変換処理を施すことを特徴とする画像処理方法。
【請求項２】
前記補正レベル指示ステップにおいては、複数のグレーレベルを指示することが可能であり、
前記第２の処理生成ステップにおいては、前記補正レベル指示ステップにおいて指示された複数のグレーレベルのそれぞれについて前記第２の色変換処理を生成し、
前記第３の処理生成ステップにおいては、前記第１の色変換処理と、複数の前記第２の色変換処理に基づいて前記色調調整処理を生成する
ことを特徴とする請求項１記載の画像処理方法。
【請求項３】
前記第２の処理生成ステップは、
前記画像データの要素色毎に、入出力値が一致する複数の線形１次元ルックアップテーブルを初期状態の色調調整処理として定義する初期化ステップと、
前記補正レベル指示ステップにおいて指示されたグレーレベルに対して、各要素色のレベルが段階的に異なる複数のパッチで構成されたチャートを前記カラープリンタにより記録媒体上に出力するパッチチャート出力ステップと、
該記録媒体上に印刷出力されたパッチチャートにおいて、前記色調選択ステップにおいて選択された色調に最も適合するパッチを選択するパッチ選択ステップと、
前記パッチ選択ステップにおいて選択されたパッチに応じて前記テーブルを更新するテーブル補正ステップと、を有し、
前記テーブル補正ステップにおいて更新された前記テーブルを前記第２の色変換処理とすることを特徴とする請求項１または２記載の画像処理方法。
【請求項４】
前記パッチ出力ステップにおいては、前記グレーレベルに対して各要素色のレベルの補正率が段階的に異なる複数のパッチで構成されたチャートを出力し、
前記テーブル補正ステップにおいては、前記パッチ選択ステップにおいて選択されたパッチに対応する補正率となるように、前記テーブルを更新することを特徴とする請求項３記載の画像処理方法。
【請求項５】
前記第３の処理生成ステップにおいては、前記第１の色変換処理と前記第２の色変換処理が連続して実行されるように、前記第３の色変換処理を生成することを特徴とする請求項１乃至４のいずれかに記載の画像処理方法。
【請求項６】
前記第３の処理生成ステップにおいては、前記第１の色変換処理と前記第２の色変換処理を合成した１次元ルックアップテーブルとして、前記第３の色変換処理を生成することを特徴とする請求項１乃至４のいずれかに記載の画像処理方法。
【請求項７】
カラープリンタによる出力対象である画像データにおけるグレースケールの色調を調整する画像処理装置であって、
前記グレースケール全体としての色調を選択する色調選択手段と、
前記画像データのグレー成分を前記色調選択手段で選択された色調に変換するための第１の色変換処理を生成する第１の処理生成手段と、
予め定められたグレースケールチャートに対し、前記第１の色変換処理を施して前記カラープリンタにより記録媒体上に出力するグレースケール印刷手段と、
前記記録媒体上に出力されたグレースケールチャートにおいて補正対象となるグレーレベルを指示する補正レベル指示手段と、
前記補正レベル指示手段で指示されたグレーレベルについての色調を補正する第２の色変換処理を生成する第２の処理生成手段と、
前記第１の色変換処理と前記第２の色変換処理とに基づいて第３の色変換処理を生成する第３の処理生成手段と、を有し、
前記カラープリンタによる出力対象となる画像データに対し、前記第３の色変換処理を施すことを特徴とする画像処理装置。
【請求項８】
コンピュータ上で実行されることによって、該コンピュータが請求項１乃至６のいずれかに記載の画像処理方法を実行するように制御することを特徴とするプログラム。
【請求項９】
請求項８記載のプログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置およびその方法に関し、特にカラープリンタで出力する画像データにおけるグレースケールを調整する画像処理装置およびその方法に関する。
【背景技術】
【０００２】
一般に、インクジェットプリンタやレーザプリンタなどにおいて、ブラック（Ｋ）の色材（インクやトナー等）のみを用いてグレースケールの印刷を行った場合、最高濃度部から最低濃度部（紙白）まで一貫した色調のグレーを再現することができる。しかしながらこの場合、粒状感が大きかったり、階調が低い等の問題があるため、Ｋ色材のみによるグレースケール印刷は、高品質なモノクロ写真やグラフィックアートを再現するには不適であった。
【０００３】
そこでカラープリンタにおいては、グレースケールの再現にもＣＭＹ（シアン、マゼンタ、イエロー）等のいわゆるプロセスカラーの色材を用いることにより、粒状感が少なく、豊富な階調を実現している。
【０００４】
プロセスカラーでグレーを再現する場合、単純にＣＭＹを等しい比率で混合しても、ニュートラルなグレーを再現することはできず、各濃度において最適な混合比を求めなければならない。そこで実際のカラープリンタでは、入力されるカラーデータに対して多次元のルックアップテーブル（ｎ次元ＬＵＴ）による補間演算を施すことによって、最適なＣＭＹＫの出力レベルを算出するのが一般的である。
【０００５】
例えば入力データがＲＧＢの場合には、図１７に示すような３次元ルックアップテーブル（３次元ＬＵＴ）によりＣＭＹＫの出力レベルが算出される。図１７において、立方体はＲＧＢ色空間を示しており、頂点ＫはＲ，Ｇ，Ｂがすべて０、すなわち黒色を表すポイントである。頂点ＫからＲ，Ｇ，Ｂそれぞれの入力値（座標）に対応する軸が１次独立で構成され、頂点Ｋの対角となる頂点ＷはＲ，Ｇ，Ｂすべてが最大値、すなわち白色を表すポイントである。
【０００６】
このような３次元ＬＵＴは、立方体の各軸を等間隔あるいは不等間隔で区切ることで格子点を形成し、各格子点毎に出力色の情報を保持している。入力データが格子点上に位置する場合には、格子点における出力色情報がそのまま出力される。入力データが格子点以外に位置している場合には、入力値を囲む８つの格子点で構成される立方体（あるいは４つの格子点で構成される四面体）において、その頂点の格子点における出力値情報を補間処理することにより、入力データに対応する出力値を算出する。
【０００７】
このようなｎ次元ＬＵＴを使用した系において、モノクロ写真データなどＲ，Ｇ，Ｂの各値が全て等しいグレー画像が入力された場合、全ての入力データは図１７における点Ｋと点Ｗを結ぶ直線上に位置することになる。例えば図１７において、入力データが点Ｐ０の位置に相当する場合、これを取り囲む８つの格子点で構成される立方体Ｃ０による補間処理が行われる。
【０００８】
図１８に、図１７における立方体Ｃ０の拡大図を示す。図１８において、入力データＰ０に対応する出力値は、グレー軸を構成する格子点Ｖ０００とＶ１１１の出力値を補間演算することで求められる。適切なニュートラルグレーとなるように格子点Ｖ０００とＶ１１１の出力値を予め求めておけば、多くの場合、その内挿となる点Ｐ０のグレーデータの出力値もニュートラルとなる。したがってグレースケール全体に対しては、図１７におけるグレー軸（点線Ｋ−Ｗ）上に存在する複数の格子点の出力値を、全てニュートラルグレーに調整しておけばよい。
【０００９】
ところが、上記のようなｎ次元ＬＵＴを用いた変換を行っても、実際にはプリンタによる印刷出力結果が設計値通りにならず、ニュートラルグレーが再現できない場合がある。これは、以下の要因によると考えられる。
【００１０】
・経時変化によるプリンタ自体の出力特性の変動
・プリントヘッド交換に伴う出力特性の変動
こうした問題を解決するため、従来からグレースケールの再現性を整えるために、以下のような様々な試みがなされてきた。
【００１１】
例えば、プリンタにおいて中間調グレーと色調を振った複数のパッチを含むチャートを印刷し、分光感度特性が平坦な基準グレーとの目視比較を行うことによって、各色の補正量を求める手法が知られている（例えば、特許文献１参照）。
【００１２】
また、プリンタの出力特性の偏差を吸収するために、印字ヘッドユニットのＰＲＯＭエリアに経差情報を組み込んだり、調整パターンを印刷して適切なパッチを目視選択する手法が知られている。これにより、入力画像全体にγ補正などの変換処置を施して印刷結果を安定化することができる（例えば、特許文献２参照）。
【００１３】
また、調整パターン印刷後にパッチを目視選択することによって偏りのある要素色をもとめ、該要素色に対する補正量を段階的に変えた複数のグレースケールチャート印刷することにより、目視選択を容易にする手法もある（例えば、特許文献３）。
【００１４】
また、プロセスカラーの最適な比率を選択する調整用のパターンとその選択手順に関して、以下のような手法がある。すなわち、まず第１の原色における所定の階調データを用いて第１の原色チャートを出力し、さらに該第１の原色の階調データを固定して、第２及び第３の原色の階調データをそれぞれ変化させて得られるチャートを出力する。そして、第１の原色チャートと、第１の原色の濃度を変化させた第１の原色基準チャートとを比較して基準濃度補正値を得る。これにより、該基準濃度補正値に対応するグレー基準チャートと出力されたチャートを比較して、グレーバランス補正値を得る（例えば、特許文献４参照）。
【００１５】
上述したような技術によれば、グレーの最高濃度から最低濃度（紙白）に対して全体的な色調を整えることで、プリンタ出力特性を全体的に安定させる効果がある。
【００１６】
しかしながら上記技術を適用しても、グレースケールの中で部分的な色調不良が発生する場合がある。部分的な色調不良とは例えば、グレースケールを印刷した場合にグレースケール全体としてはニュートラルであるにも関わらず、ある濃度レベル周辺では色調が青みに偏り、ある濃度レベル周辺では色調が赤みに偏る、などといった問題である。このような状態でモノクロ写真などを印刷した場合、モノクロでありながら部分的に赤みや青みを帯びるなどの部分偏色が発生し、出力物の品位を著しく損ねてしまうことになる。
【００１７】
このような部分的な色調不良の発生は、人の視覚特性がグレーに対して極めて敏感であることに加え、以下のような要因によると考えられる。
【００１８】
・グレー軸上の格子点における出力設計値の一部がニュートラルグレーになっていない
・格子点間の補間誤差により最適値とのズレが発生した
・観察光源の分光特性が設計条件とわずかに異なっている
・用紙の分光反射特性が設計条件とわずかに異なっている
・インクの分光反射特性が設計条件とわずかに異なっている
このような要因に基づく部分的な色調不良は、上述したようなプリンタ全体の特性を安定化させる手法では改善できない。そこで、部分的な色調不良を改善し、グレースケールの再現性を設計値に近づける方法として、以下のような方法が提案されている。すなわち、まずグレースケール中の複数の階調に対してパターンシートを出力し、該パターンシートの中から無彩色となるパッチを目視により選択する。そしてグレースケール中の複数の領域に対して補正量を求め、グレースケール補正カーブを生成する（例えば、特許文献５参照）。
【００１９】
以上説明したようにグレースケールを調整することによって、プリンタの全体的または部分的なグレーの再現性を、設計時のデフォルトとして想定された基準グレー色調に近づけるように補正することが可能となる。
【特許文献１】米国特許第６００８９０７号明細書
【特許文献２】特開平１０−２８５４１５号公報
【特許文献３】特許第３５５２８７４号明細書
【特許文献４】特開２０００−２３２７２７号公報
【特許文献５】特開２００３−２３４９１３号公報
【発明の開示】
【発明が解決しようとする課題】
【００２０】
上記従来例で示したようなグレースケールの調整手法は、Ｒ，Ｇ，Ｂ値が等しいグレーデータを設計値通りのグレー色調で安定出力する場合には効果的である。しかしながら、ユーザが好むグレーの色調は一意でないことが多い。例えば、モノクロ写真を印刷する場合、寒色調（適度に青みを帯びた色調）や暖色調（適度に赤みを帯びた色調）など、様々な色調が望まれる場合があり、必ずしもプリンタ設計時のデフォルトとした設定されたグレー色調が望まれるわけではない。
【００２１】
任意のグレー色調を選択する場合、ユーザは例えばグラフィックアプリケーションや予めプリンタドライバに備えられた色調選択機能等を用いて、好みの色調を選択する必要がある。
【００２２】
例えばＲＧＢのデータであれば、各色に異なる強度のγ変換を施すことにより、入力色の強度バランスを調整して好みのグレー色調が実現される。この調整の様子を図１９に示す。図１９において、入力されるデータは点Ｋと点Ｗを結ぶ曲線（図中点線）のように、設計当初のグレーライン（点Ｋと点Ｗを結ぶ直線）とはずれた位置に存在することになる。入力データがＰ１であれば、これを取り囲む８つの格子点で構成される立方体Ｃ０において、その補間処理が行われる。
【００２３】
図２０に、図１９における立方体Ｃ０の拡大図を示す。ここで、補間処理として一般的な四面体補間技術を用いた場合、入力データＰ１に対応する出力値は、Ｐ１を含む四面体の４つの頂点Ｖ０００，Ｖ００１，Ｖ０１１，Ｖ１１１における出力値を補間演算することによって算出される。この補間演算においては、グレーラインとして設計された格子点Ｖ０００，Ｖ１１１の他に、有彩色を表す格子点Ｖ００１、Ｖ０１１の出力値が算出要素として含まれる。したがって、これらの格子点の設計値ばらつきが、部分的な色調異常の新たな要因となって現れることになる。
【００２４】
このばらつき具合はグレー軸周辺の格子点の設計値に依存しているが、好みの色調に変化させた状態を想定してグレー軸周辺の格子点の設計値を予め最適化しておくことは困難である。したがって、ユーザが任意のグレー色調への調整を行った場合にも、ある階調周辺では赤みを帯びたり、ある階調では青みを帯びるなどの部分的な色調異常が発生してしまうという問題があった。
【００２５】
さらに、色調を変化させる方向や量が変わると、補間演算に用いられる周辺格子点が変化するために、部分的な色調異常の傾向も変わってしまうという問題があった。
【００２６】
このような色調異常を補正するためには、ＩＣＣプロファイルなどのカラープロファイルを手作業で変更し、該当する格子点の出力値を調整したり、入力データを部分的に修正するなど、ユーザに対して極めて煩雑な作業が強いられるという問題があった。
【００２７】
本発明は上述した問題を解決するためになされたものであり、カラープリンタによる出力対象である画像データのグレースケールを任意の色調に調整する際に、部分的な色調不良を容易に補正可能とする像処理装置およびその方法を提供することを目的とする。
【課題を解決するための手段】
【００２８】
上記目的を達成するための一手段として、本発明の画像処理方法は以下の工程を備える。すなわち、カラープリンタによる出力対象である画像データにおけるグレースケールの色調を調整する画像処理方法であって、前記グレースケール全体としての色調を選択する色調選択ステップと、前記画像データのグレー成分を前記色調選択ステップにおいて選択された色調に変換するための第１の色変換処理を生成する第１の処理生成ステップと、所定のグレースケールチャートに対し、前記第１の色変換処理を施して前記カラープリンタにより記録媒体上に出力するグレースケール印刷ステップと、該記録媒体上に出力されたグレースケールチャートにおいて補正対象となるグレーレベルを指示する補正レベル指示ステップと、前記補正レベル指示ステップにおいて指示されたグレーレベルについての色調を補正する第２の色変換処理を生成する第２の処理生成ステップと、前記第１の色変換処理と前記第２の色変換処理とに基づいて第３の色変換処理を生成する第３の処理生成ステップと、を有し、前記カラープリンタによる出力対象となる画像データに対し、前記第３の色変換処理を施すことを特徴とする。
【発明の効果】
【００２９】
以上の構成からなる本発明によれば、カラープリンタによる出力対象である画像データのグレースケールを任意の色調に調整する際に、部分的な色調不良を容易に補正することが可能となる。
【発明を実施するための最良の形態】
【００３０】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。なお、以下の各実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００３１】
＜第１実施形態＞
図３は、本発明に係る色調調整処理を施して印刷を行う印刷システムの構成例を示すブロック図である。同図において、１はホストコンピュータ、２はプリンタを表しており、ホストコンピュータ１からプリンタ２に対して印刷データが送出され、プリンタ２にて印刷が実行される。
【００３２】
ホストコンピュータ１内には、アプリケーションソフトウェア１１、プリンタドライバ１２、色調調整処理決定プログラム１３が存在し、それぞれが連動して動作する。具体的には、アプリケーションソフトウェア１１で作成したデータをプリンタ２にて印刷する際、アプリケーションソフトウェア１１はプリンタドライバ１２に対してデータを送出する。プリンタドライバ１２は、入力されたデータをプリンタのインク色であるＣＭＹＫなどに色変換し、さらにハーフトーン処理を施した後にプリンタ２に送出する。
【００３３】
プリンタ２では、ホストコンピュータ１から受信したハーフトーン処理後のデータを出力用紙上に展開し、ハードコピーを生成する。なお、本実施形態ではプリンタドライバ１２において色変換処理とハーフトーン処理を実行する例を説明するが、ハーフトーン処理および色変換処理をプリンタ２で実施する構成であってもよい。
【００３４】
ユーザが好みのグレー色調を設定して印刷を望む場合、プリンタドライバ１２は、不図示のユーザインターフェイスからの指示に応じて色調調整処理決定プログラム１３を呼び出す。
【００３５】
ホストコンピュータ１上で色調調整処理決定プログラム１３が動作することによって、本実施形態の特徴である色調調整処理の決定処理が、図１のフローチャートに従って実行される。
【００３６】
●色調選択
まずステップＳ１０１において、グレー出力時に所望する色調が選択される。
【００３７】
図４に、色調選択処理の具体例を示す。図４は、ホストコンピュータ１における不図示の表示装置における色調選択ダイアログ例であり、このダイアログにより、ユーザが所望するグレー色調の入力を受け付ける。
【００３８】
図４において、３３は色調を選択するための操作対象となるスライダである。このスライダ３２をマウスなどのポインティングデバイスによってスライドバー３３の範囲で左右に動かすことによって、暖色系（ｗａｒｍ）から寒色系（ｃｏｏｌ）まで、グレーの色調を連続に指定することができる。選択中の色調は、色調確認部３１にて簡易的に再現される。すなわち色調確認部３１には、スライダ３２の移動に連動して暖色から寒色まで色調の異なる中間調グレーが表示される。ユーザは色調確認部３１における表示色を確認しながら、所望する色調を選択することができる。スライダ３２の操作により所望する色調への調整が終了すると、ユーザがＯＫボタン３４を押下することによって色調選択が完了する。
【００３９】
●色調変換処理の生成
以上のように色調選択が完了すると、処理はステップＳ１０２に移行し、色調変換処理の生成処理が実行される。以下、ステップＳ１０２における色調変換処理の生成処理について詳細に説明する。
【００４０】
入力データがＲＧＢの場合、色調変換処理は例えば以下の(1)式のような、γ変換式として定義することができる。
【００４１】
Ｒ１＝Ｒ０(1.0−0.1＊Ｌ)
Ｇ１＝Ｇ０                  ・・・(1)
Ｂ１＝Ｂ０(1.0＋0.3＊Ｌ)
(1)式において、Ｒ０，Ｇ０，Ｂ０は0.0〜1.0に正規化した入力値、Ｒ１，Ｇ１，Ｂ１は0.0〜1.0に正規化した出力値である。また、Ｌは色調選択ダイアログ３におけるスライダ３２に連動した設定値であり、標準状態がＬ＝0.0、最も暖色に振った状態がＬ＝−1.0、最も寒色に振った状態がＬ＝1.0となる。
【００４２】
(1)式による色調変換処理においては、標準状態（Ｌ＝0.0）では、
Ｒ１＝Ｒ０
Ｇ１＝Ｇ０
Ｂ１＝Ｂ０
となり、色調変換特性は線形となるため、事実上無変換となる。
【００４３】
また、最も寒色に振った状態（Ｌ＝−1.0）では、
Ｒ１＝Ｒ０1.1
Ｇ１＝Ｇ０
Ｂ１＝Ｂ０0.7
となり、図５に示すような入出力特性を示す。すなわち、Ｒ０，Ｇ０，Ｂ０が全て等しいいわゆるグレーのデータが入力された場合、Ｂ成分が強まってＲ成分が弱まるため、全体として寒色調の色調に変換される。
【００４４】
また、最も暖色に振った状態（Ｌ＝1.0）では、
Ｒ１＝Ｒ０0.9
Ｇ１＝Ｇ０
Ｂ１＝Ｂ０1.3
となり、図６に示すような入出力特性を示す。すなわち、Ｒ０，Ｇ０，Ｂ０が全て等しいいわゆるグレーのデータが入力された場合、Ｒ成分が強まってＢ成分が弱まるため、全体として暖色調の色調に変換される。
【００４５】
なお、(1)式においてＧ成分は暖色・寒色の色調にはあまり寄与しないため、常にＧ１＝Ｇ０としている。また、視覚特性を考慮してＲの変化率とＢの変化率を変えている。
【００４６】
ステップＳ１０２では、以上の変換式(1)で生成された変換特性を、色調変換処理として決定する。なお、決定した色調変換処理は不図示のメモリ等に保持されるが、このとき、計算式の状態で保持しても良いし、（ＲＧＢに対する）３つの１次元ＬＵＴとして保持しても良い。
【００４７】
●グレースケール印刷
以上のように色調変換処理が生成されると、処理はステップＳ１０３に移行し、グレースケールの印刷処理が実行される。以下、ステップＳ１０３におけるグレースケール印刷処理について詳細に説明する。
【００４８】
まず、予め用意されたグレースケールチャートに対して、ステップＳ１０２で生成した色調変換処理を施し、該処理後のグレースケールに対してインク色への色変換処理とハーフトーン処理を適用し、プリンタ２で該グレースケールを記録媒体上へ印刷出力する。
【００４９】
図７に、グレースケールチャートの一例を示す。同図によればＲＧＢの値を0.0〜1.0まで滑らかに変化させており、さらにグレーのレベルを示す目盛りが付加されている。なお、本実施形態のグレーチャートとしては目盛りを0.0〜1.0に正規化した例を示すが、各色８ビットデータを想定して、0〜255の値を目盛りに記載しても良い。
【００５０】
●色調不良部位情報入力
次にステップＳ１０４では、ユーザがステップＳ１０３で出力されたグレースケールの印刷結果を確認し、色調不良部位の情報を入力する。
【００５１】
図８は、ステップＳ１０３で出力されたグレースケールチャートの一例を示す図であり、レベル0.25周辺およびレベル0.6周辺に色調不良が発生している状態を示している。
【００５２】
図９は、ホストコンピュータ１における不図示の表示装置に表示される、色調不良部位の情報入力用のダイアログ例を示す図である。色調不良部位入力ダイアログ４には、４１等の複数のチェックボックスが配置されており、各チェックボックスの近傍にはグレースケールのレベルを表す値が表示されている。初期状態では全てのチェックボックスはＯＦＦ（未チェック状態）となっている。ユーザはステップＳ１０３で出力したグレースケールチャートの印刷結果を確認し、色調不良が発生している部位に最も近いレベルに対応するチェックボックスをＯＮ（チェック状態）にする。
【００５３】
図８の場合、レベル0.25近傍とレベル0.60近傍に色調不良が確認されるため、ユーザは対応するレベルのチェックボックスをＯＮにして、ＯＫボタン４２を押下する。なお、出力したグレースケールチャートに色調不良が確認されなかった場合や、色調不良が許容範囲内であった場合、全てのチェックボックスをＯＦＦにしたまま、ＯＫボタン４２を押す。
【００５４】
なお、本実施形態では図９に示すように、色調不良の発生部位を指定するのに、0.05から0.95まで0.05毎のレベル分けを行う例を示した。もちろん、より厳密なレベル指定を行うことも可能であり、例えば数値入力インターフェイスを設けることによって、より詳細なレベル値を指定できるようにしても良い。
【００５５】
●色調補正処理の生成
以上のように色調不良部位情報が入力されると、次にステップＳ１０５において色調補正処理が生成される。
【００５６】
図１０は、本実施形態における色調補正処理の生成処理を示すフローチャートである。まずステップＳ１２１において、色調補正処理の初期化が行われる。本実施形態の色調補正処理は、入力色の構成要素（この場合Ｒ，Ｇ，Ｂ）に対応した複数の１次元ＬＵＴとして実現され、初期化後の状態では図１１に示すように、入力値と出力値が全て等しい状態となる。
【００５７】
次にステップＳ１２２において、色調不良部位が存在するか否か、すなわち、ステップＳ１０４において色調不良部位が入力されたか否かを確認する。色調不良部位が入力されなかった場合には、色調補正処理を行う必要がないと判断し、そのまま処理を終了する。
【００５８】
一方、色調不良部位の入力があった場合にはステップＳ１２３に移行し、最初の色調不良部位に対するパッチチャートをプリンタ２により印刷出力する。図１４にパッチチャートの一例を示す。図１４に示すチャートは、Ｐ１からＰ２５までの２５枚のパッチで構成され、各パッチは色調不良部位として確認されたグレーのＲＧＢ値に対して、図１５に示す補正量（パーセント値）をそれぞれ適用したＲＧＢ値によって構成される。図１４において、中央に位置するパッチＰ１３は色調変換後のグレー値そのまま（無補正）であり、Ｐ１５方向に向かってＲ成分が、Ｐ１方向に向かってＧ成分が、Ｐ２１方向に向かってＢ成分が、それぞれ強調されるように配置されている。
【００５９】
例えば、色調変換処理後のグレー値のＲＧＢ値が
Ｒ１＝0.233
Ｇ１＝0.250
Ｂ１＝0.308
である場合、パッチＰ２２での補正量は図１５によれば（−４，−１，５）であるので、パッチＰ２２のＲＧＢ値（Ｒ２，Ｇ２，Ｂ２）は以下のようになる。
【００６０】
Ｒ２＝0.233＊(100−4)／100＝0.224
Ｇ２＝0.250＊(100−1)／100＝0.248
Ｂ２＝0.308＊(100＋5)／100＝0.323
プリンタ印刷時には、この（Ｒ２，Ｇ２，Ｂ２）値に対して、インク色への色変換およびハーフトーン処理が行われ、出力される。
【００６１】
なお、本実施形態では色調変換処理を行ったデータに対して各パッチに対する補正処理を行う例を説明したが、パッチに対する補正処理を行ってから色調変換処理を行っても、ほぼ同等の効果を得ることができる。
【００６２】
上記パッチチャートが印刷出力されると、次にステップＳ１２４において、出力されたパッチの中から、ユーザが本来所望していたグレーの色調に最も近いパッチを選択し、その選択結果をホストコンピュータ１に入力する。
【００６３】
例えば、入力レベル0.25の部位の色調が緑に偏っており、マゼンタに補正されたパッチＰ１９が本来あるべき色調であるとユーザが判断した場合には、パッチＰ１９を選択したという情報をホストコンピュータ１に入力する。
【００６４】
するとステップＳ１２５において、色調補正カーブに対して上記補正色調の選択結果を適用する。例えばパッチＰ１９が選択された場合、図１５によればＲＧＢ補正量がそれぞれ＋１％，−２％，＋１％となっており、入力レベル0.25に対する変換結果が以下のような（Ｒ２，Ｇ２，Ｂ２）値となるように、補正カーブを生成する。
【００６５】
Ｒ２＝0.250＊1.01＝0.253
Ｇ２＝0.250＊0.98＝0.245
Ｂ２＝0.250＊1.01＝0.253
なお、補正カーブとしてはスプライン曲線などを用いて周辺と滑らかに接続させるのが好ましい。
【００６６】
図１２は、レベル0.25における補正処理が適用された後の色調補正処理テーブルを示している。同図によれば、0.25レベル付近でＲ，Ｂ成分が強まり、Ｇ成分が弱まるように補正処理テーブルが更新されていることが分かる。
【００６７】
色調補正処理に対して特定部位の補正の適用が完了すると、ステップＳ１２２に戻り、補正が適用されてない色調不良部位がまだ存在するか否かが確認される。
【００６８】
例えばレベル0.60近傍の補正処理が残っているとすると、再びステップＳ１２３に移行して、レベル0.60の色調変換後のグレー値に対するパッチチャートを出力する。するとステップＳ１２４では該出力されたチャートにおいて、ユーザが色調が好ましいパッチを選択し、ホストコンピュータ１に入力する。そしてステップＳ１２５では、該選択されたパッチの情報に基づき、色調補正処理テーブルが更新される。
【００６９】
例えばステップＳ１２４においてパッチＰ６の色調が選択されたとすると、パッチＰ６のＲＧＢ補正量は図１５によれば−３％，３％，０％である。したがって図１３に示すように、入力レベル0.60近傍でＲ成分が弱まり、Ｇ成分が強まり、Ｂ成分がそのまま保持されるように補正処理テーブルが更新される。更新後は、またステップＳ１２２に戻る。
【００７０】
ステップＳ１２２において補正が適用されてない色調不良部位が存在しないことが確認されると、その状態における色調補正テーブル（この例では図１３に示すテーブル）が色調補正処理の内容として決定され、色調補正処理生成が完了する。
【００７１】
●色調調整処理の決定
以上のように色調補正処理生成が完了すると、図１のステップＳ１０６に移行し、色調調整処理の内容が決定される。ここではすなわち、ステップＳ１０２で生成した色調変換処理の内容と、ステップＳ１０５で生成された色調補正処理の内容の組み合わせとして、最終的な色調補正処理が決定される。
【００７２】
例えば、色調変換処理と色調補正処理を連続した２つの処理として色調調整処理としてもよいし、これら２つの処理内容を合成した１次元ＬＵＴを色調調整処理としても良い。
【００７３】
２つの処理を連続して行う場合、ステップＳ１０５でパッチを生成した際の処理順と実際の処理順を一致させる方が、不具合の発生がなく好ましい。
【００７４】
また、２つの処理を合成する場合、例えば図５に示す寒色調変換処理と、図１３に示す色調補正処理を組み合わせた場合、図１６に示すような１次元ＬＵＴが得られる。
【００７５】
●印刷処理
以上のように、図１のフローチャートに従って色調調整処理が決定されると、該色調調整処理を施した印刷処理が行われる。図２は、この印刷処理を示すフローチャートである。
【００７６】
まずステップＳ１１１において、決定した色調調整処理を印刷に適用するか否かを確認する。この確認は例えば、操作者による指示入力に基づいて行われる。適用する場合はステップＳ１１２に移行し、入力画像データに対して該色調調整処理を施した後、ステップＳ１１３に移行する。なお、ステップＳ１１１で色調調整処理を適用しないと判断された場合には、そのままステップＳ１１３に移行する。
ステップＳ１１３では入力画像データに対してプリンタのインク色に変換する色変換処理が施され、さらにステップＳ１１４でハーフトーン処理が施される。そしてステップＳ１１５において、ハーフトーン処理後のデータをプリンタ２に転送し、印刷を行う。
【００７７】
なお、一度作成した色調調整処理は反復利用が可能であり、後続の印刷ジョブにも適用可能である。
【００７８】
以上説明したように本実施形態によれば、ユーザが任意のグレー色調を選択し、色調変換処理を定義し、同色調に対する部分的な色調不良を確認・補正し、色調補正処理を定義し、さらにこれらを組み合わせた処理を色調調整処理として決定する。そして、該決定された色調調整処理を通常の入力データに対して適用して、印刷を行う。これにより、入力データ中のグレー部分（ＲＧＢ値が全て等しい部分）がユーザの所望するようなグレー色調に変換され、かつ部分的な色調不良が存在しない滑らかなグレー画像を印刷出力することが可能となる。
【００７９】
なお、本実施形態においてはＲＧＢ画像データに対する色調変換処理を例として説明したが、入力データがＣＭＹＫ形式であった場合でも、補正に用いる１次元ＬＵＴを４つとし、パッチチャートの構成をＣＭＹＫ向けに変更することで、容易に対応可能である。
【００８０】
＜他の実施形態＞
以上、実施形態例を詳述したが、本発明は例えば、システム、装置、方法、プログラム若しくは記憶媒体(記録媒体)等としての実施態様をとることが可能である。具体的には、複数の機器（例えば、ホストコンピュータ、インタフェース機器、撮像装置、webアプリケーション等）から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００８１】
尚本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される。なお、この場合のプログラムとは、実施形態において図に示したフローチャートに対応したプログラムである。
【００８２】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００８３】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であっても良い。
【００８４】
プログラムを供給するための記録媒体としては、以下に示す媒体がある。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD-ROM、CD-R、CD-RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD-ROM，DVD-R)などである。
【００８５】
プログラムの供給方法としては、以下に示す方法も可能である。すなわち、クライアントコンピュータのブラウザからインターネットのホームページに接続し、そこから本発明のコンピュータプログラムそのもの(又は圧縮され自動インストール機能を含むファイル)をハードディスク等の記録媒体にダウンロードする。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。
【００８６】
また、本発明のプログラムを暗号化してCD-ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせることも可能である。すなわち該ユーザは、その鍵情報を使用することによって暗号化されたプログラムを実行し、コンピュータにインストールさせることができる。
【００８７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００８８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、実行されることによっても、前述した実施形態の機能が実現される。すなわち、該プログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行うことが可能である。
【図面の簡単な説明】
【００８９】
【図１】本実施形態における色調調整処理の決定処理を示すフローチャートである。
【図２】本実施形態における印刷処理を示すフローチャートである。
【図３】本発明に係る一実施形態である印刷システムの構成を示すブロック図である。
【図４】色調選択ダイアログ例を示す図である。
【図５】寒色調に変換する１次元ＬＵＴ例を示す図である。
【図６】暖色調に変換する１次元ＬＵＴ例を示す図である。
【図７】グレースケールチャートを示す図である。
【図８】補正前に印刷出力されたグレースケールチャートを示す図である。
【図９】色調不良部位入力ダイアログの一例を示す図である。
【図１０】色調補正処理の決定処理を示すフローチャートである。
【図１１】初期状態の色調補正処理テーブルを示す図である。
【図１２】決定途中状態の色調補正処理テーブルを示す図である。
【図１３】決定状態の色調補正処理テーブルを示す図である。
【図１４】パッチチャートの一例を示す図である。
【図１５】パッチチャート中の各パッチの補正レベルを示す図である。
【図１６】色調調整処理テーブルのを示す図である。
【図１７】一般的な３次元ＬＵＴの概念を示す図である。
【図１８】３次元ＬＵＴの格子点で構成される立方体と補間の様子を示す図である。
【図１９】色調を変更した場合のグレーラインのずれを示す図である。
【図２０】色調を変更した場合の補間の様子を示す図である。
【図１】
2007158723.tif 000003
【図２】
2007158723.tif 000004
【図３】
2007158723.tif 000005
【図４】
2007158723.tif 000006
【図５】
2007158723.tif 000007
【図６】
2007158723.tif 000008
【図７】
2007158723.tif 000009
【図８】
2007158723.tif 000010
【図９】
2007158723.tif 000011
【図１０】
2007158723.tif 000012
【図１１】
2007158723.tif 000013
【図１２】
2007158723.tif 000014
【図１３】
2007158723.tif 000015
【図１４】
2007158723.tif 000016
【図１５】
2007158723.tif 000017
【図１６】
2007158723.tif 000018
【図１７】
2007158723.tif 000019
【図１８】
2007158723.tif 000020
【図１９】
2007158723.tif 000021
【図２０】
2007158723.tif 000022