(57)【要約】【課題】色再現範囲を限定することなく、高画質なモノトーン画像を簡易に獲得するための色分解テーブルを作成する。【解決手段】まず、複数の１次元の色分解テーブルと、それらを混合する際の混合比率と前記画像形成装置にて出力される画像の色度との対応を示す色参照テーブルと、を予め保持しておく。そして、画像形成装置から出力される代表色の目標色度を取得し（Ｓ５０１）、該目標色度を実現するような混合比率を色参照テーブルを参照して算出する（Ｓ５０２）。そして、該混合比率に応じて複数の１次元色分解テーブルを混合することによって、新たな色分解テーブルを作成する（Ｓ５０３）。【選択図】  図５
2009141903.tif 000002
【特許請求の範囲】
【請求項１】
画像の輝度信号を、画像形成装置に応じた複数色の信号に分解する際に参照される色分解テーブルを作成する色処理方法であって、
複数の１次元の色分解テーブルと、それらを混合する際の混合比率と前記画像形成装置にて出力される画像の色度との対応を示す色参照テーブルと、を予め保持しておき、
前記画像形成装置から出力される代表色の目標色度を取得する目標色度の取得ステップと、
前記目標色度を実現するような混合比率を前記色参照テーブルを参照して算出する混合比率算出ステップと、
前記混合比率算出ステップで算出された混合比率に応じて前記複数の１次元色分解テーブルを混合することによって、色分解テーブルを作成するテーブル作成ステップと、
を有することを特徴とする色処理方法。
【請求項２】
前記目標色度の取得ステップにおいては、前記画像形成装置にて出力されるモノトーン画像の中間明度に相当する色度を、前記目標色度として取得することを特徴とする請求項１に記載の色処理方法。
【請求項３】
前記混合比率算出ステップは、
前記色参照テーブルから前記目標色度に最も近い色度を検出する色度の検出ステップと、
該色度が予め定めれらた閾値よりも大きいか否かを判定する判定ステップと、
該色度が前記閾値以下であると判定された場合に、前記色参照テーブルから該色度に対応する混合比率を取得する取得ステップと、
該色度が前記閾値よりも大きいと判定された場合に、前記色参照テーブルから前記目標色度の周辺にある複数の周辺色度を検出する検出ステップと、
前記色参照テーブルにおける前記周辺色度に基づいて混合比率を算出する算出ステップと、
を有することを特徴とする請求項１または２に記載の色処理方法。
【請求項４】
前記検出ステップにおいては、前記目標色度の周囲を色相および彩度に応じた複数の領域に分け、該領域ごとに、前記目標色度との色差が最小となるような前記色参照テーブル上の色度を検出することを特徴とする請求項３に記載の色処理方法。
【請求項５】
前記算出ステップにおいては、前記目標色度に対する前記周辺色度の彩度方向および色相方向の合成比率をそれぞれ算出することによって、混合比率を算出することを特徴とする請求項３または４に記載の色処理方法。
【請求項６】
画像形成装置と接続され、画像の輝度信号を、該画像形成装置に応じた複数色の信号に分解する際に参照される色分解テーブルを作成する画像処理装置であって、
複数の１次元の色分解テーブルと、それらを混合する際の混合比率と前記画像形成装置にて出力される画像の色度との対応を示す色参照テーブルと、を予め保持する保持手段と、
前記画像形成装置から出力される代表色の目標色度を取得する目標色度の取得手段と、
前記目標色度を実現するような混合比率を前記色参照テーブルを参照して算出する混合比率算出手段と、
前記混合比率算出手段で算出された混合比率に応じて前記複数の１次元色分解テーブルを混合することによって、色分解テーブルを作成するテーブル作成手段と、
を有することを特徴とする画像処理装置。
【請求項７】
コンピュータに請求項１乃至５のいずれか１項に記載の色処理方法の各ステップを実行させるためのプログラム。
【請求項８】
請求項７に記載のプログラムを記録したコンピュータ可読の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モノトーン画像を出力する色処理方法および画像処理装置に関する。
【背景技術】
【０００２】
近年、インクジェットプリンタは、濃淡インク分解などの技術を用いて、単位面積あたりのインク使用量を増やすことで粒状性等のノイズを軽減させ、銀塩写真に劣らない高画質化を実現した。しかしながら、このようなシステムにおけるグレーの色再現は、多くのカラーインクを混色したグレーとなるので、例えばモノクロ写真を出力した場合に、僅かなデバイスの変動により色ねじれが発生してしまうという問題があった。
【０００３】
そこで、色再現範囲をモノクロ写真を再現する必要最小限の範囲に限定した、多次元の色分解ルックアップテーブル（以下、色分解テーブル）を使用することで、モノクロ写真の色ねじれを抑制して出力する技術が提案されている（例えば、特許文献１参照）。
【０００４】
また、色分解テーブル処理によって画像の階調性が悪化することを避けるため、画像データに応じて色分解テーブルを平滑化する処理が知られている（例えば、特許文献２参照）。
【特許文献１】特開2005-217985号公報
【特許文献２】特開2005-210339号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したように色再現範囲をモノクロ写真の再現範囲に限定した方法では、例えばセピア、グリーン、パープル等のより彩度の高いモノトーン画像には対応できないという問題がある。さらに、従来の多次元の色分解テーブルによる色分解処理によれば擬似輪郭を生じる可能性が高いため、色分解テーブルの作成は容易ではなく、熟練した技術者に対する負荷が大きかった。
【０００６】
また、上述したような色分解テーブルの平滑化処理においては、処理が複雑であるために処理速度が低下してしまうという問題があった。
【０００７】
本発明は上述した課題を解決するためになされたものであり、色再現範囲を限定することなく、高画質なモノトーン画像を簡易に獲得するための色分解テーブルを作成する色処理方法および画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するための一手法として、本発明の色処理方法は以下の工程を備える。
【０００９】
すなわち、画像の輝度信号を、画像形成装置に応じた複数色の信号に分解する際に参照される色分解テーブルを作成する色処理方法であって、複数の１次元の色分解テーブルと、それらを混合する際の混合比率と前記画像形成装置にて出力される画像の色度との対応を示す色参照テーブルと、を予め保持しておき、前記画像形成装置から出力される代表色の目標色度を取得する目標色度の取得ステップと、前記目標色度を実現するような混合比率を前記色参照テーブルを参照して算出する混合比率算出ステップと、前記混合比率算出ステップで算出された混合比率に応じて前記複数の１次元色分解テーブルを混合することによって、色分解テーブルを作成するテーブル作成ステップと、を有することを特徴とする。
【発明の効果】
【００１０】
以上の構成からなる本発明によれば、色再現範囲を限定することなく、高画質なモノトーン画像を簡易に獲得するための色分解テーブルを作成することができる。
【発明を実施するための最良の形態】
【００１１】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１２】
＜第１実施形態＞
●システム構成
図１は、本実施形態における画像処理システムの構成を示すブロック図である。同図に示すように本実施形態の画像処理システムは、画像処理装置１００に対して、印刷出力を行う画像形装置としてのプリンタ１０５と、画像表示を行うモニタ１０６が接続されている。
【００１３】
プリンタ１０５としては、一般的に普及している、複数色による画像形成を行うインクジェットプリンタ等が想定される。本実施形態のプリンタ１０５としては特に、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）、Ｌc（淡シアン）、Ｌｍ（淡マゼンタ）の６色のインクを使用するカラーインクジェットプリンタであるとする。以下の説明では、プリンタ１０５においてＲＧＢ３チャンネルからなる画像データをモノトーンの色調で出力する場合を想定している。
【００１４】
まず、出力画像データを印刷出力する際には、アプリケーション１０１からＯＳ１０２に印刷出力要求を行う。詳細には、アプリケーション１０１は印刷出力要求として、グラフィックスデータ部分はグラフィックス描画命令を、イメージ画像データ部分はイメージ描画命令で構成される出力画像を示す描画命令群を、ＯＳ１０２に発行する。
【００１５】
ＯＳ１０２はアプリケーション１０１からの出力要求を受け、出力対象であるプリンタに対応するプリンタドライバ１０３に描画命令群を発行する。プリンタドライバ１０３は、ＯＳ１０２から入力された印刷要求と描画命令群を処理し、プリンタ１０５で印刷可能な印刷データを作成してプリンタ１０５に転送する。プリンタ１０５がラスタープリンタである場合は、プリンタドライバ１０３ではまず、ＯＳからの描画命令に対して順次画像補正処理を行い、そして順次ＲＧＢ２４ビットページメモリにラスタライズする。そして、全ての描画命令をラスタライズした後に、ＲＧＢ２４ビットページメモリの内容をプリンタ１０５が印刷可能なデータ形式（例えばＣＭＹＫＬcＬmデータ）に変換し、プリンタ１０５に転送する。本実施形態においては、プリンタドライバ１０３において色分解テーブルを作成することを特徴とするが、その詳細については後述する。
【００１６】
図１に示す他の構成としては、１０４はモニタドライバ１０４であり、ＯＳ１０２からの指示に基づいてモニタ１０６に対する表示制御を行う。１０７はハードディスク（ＨＤ）であり、本システムにおける記憶領域として利用される。１０８はＣＰＵであり、ＲＯＭ１１０に記憶されているプログラムを作業用領域であるＲＡＭ１０９に読み出し、動作させることによって、画像処理装置１００における全ての構成の動作を統括的に司る。
【００１７】
次に、プリンタドライバ１０３における機能構成を図２に示し、説明する。
【００１８】
色分解テーブル作成部２０１は、ＯＳ１０２から入力された描画命令群に含まれる色情報に対して、ユーザの所望する色調でプリントがなされるような色分解を行うためのルックアップテーブルを作成する。すなわち、プリンタ１０５のインク色に対応するＣＭＹＫＬcＬmに色分解するための、１次元のルックアップテーブルを作成する。以降、このルックアップテーブルを単に色分解テーブルと称する。この色分解テーブル作成部２０１におけるテーブル作成処理の詳細については後述する。
【００１９】
プリンタ用補正処理部２０２は、ＲＧＢ色情報によって描画命令をラスタライズし、内部に備えられたＲＧＢ２４ビットページメモリ上にラスタ画像を生成する。そして、該ラスタ画像を輝度信号Ｙのみからなるモノトーン画像データに変換し、色分解テーブル作成部２０１で作成された色分解テーブルを参照して、ＣＭＹＫＬcＬmの６チャンネルからなる画像データに色分解する。そしてさらに、色分解された画像データに対して階調補正処理を施して、各画素に対してプリンタ１０５に依存したＣＭＹＫＬcＬmの画像データを生成し、該印刷可能となった画像データをプリンタ１０５に転送する。
【００２０】
●プリンタ用補正処理
以下、プリンタドライバ１０３内のプリンタ用補正処理部２０２における詳細な処理について説明する。
【００２１】
図３は、プリンタ用補正処理部２０２の詳細構成を示すブロック図である。まず、ＲＧＢ各８ビットの画像データが、画像信号入力部３０１に入力される。次に、モノトーン変換部３０２において、ＲＧＢ各８ビットからなるカラー画像データが、輝度信号Ｙのみからなるモノトーン画像データに変換される。この変換は例えば、次式にしたがって行われる。
【００２２】
Ｙ＝α・Ｒ＋β・Ｇ＋γ・Ｂ      ・・・式(1)
ここで、α，β，γは係数であり、α=0.299，β=0.587，γ=0.114などの値をとる。ただし、各係数はこれに限るものではなく、例えば、モニタ１０６に不図示のＵＩを表示し、ユーザに各係数α，β，γを入力させる、または複数の係数の候補から選択させるようにすることも可能である。
【００２３】
モノトーン変換部３０２にて変換された輝度信号Ｙからなる画像データは、インク色分解部３０３にてプリンタ１０５の各インク色に分解される。この色分解処理は上述したように、色分解テーブル作成部２０１で作成された１次元の色分解テーブルを参照することにより行われる。ここで図４に、１次元の色分解テーブルの一例を示す。
【００２４】
図４に示す色分解テーブルには、輝度信号Ｙ値に対するプリンタ１０５の各インクに対する信号値が記載されている。本実施形態においては、プリンタ１０５としてＣＭＹＫＬcＬmの６色のインクを有する例を想定しているので、図４には、輝度信号値Ｙに対するＣＭＹＫＬcＬmの信号値（８ビットを想定しているので最小値０、最大値２５５となる）が記載されている。この色分解テーブルは、後述する色分解テーブル作成部２０１にて、ユーザが指定する色調でプリントされるように作成される。
【００２５】
以上のように６色に分解されたＣＭＹＫＬcＬm各８ビットの画像データは、階調補正部３０４において、プリンタ１０５で印刷可能なＣＭＹＫＬcＬmの各２ビットデータに変換される。この階調補正方法としては、例えばベイヤー型の１６×１６のマトリクスを用いる。すなわち、入力されたＣ，Ｍ，Ｙ，Ｋ，Ｌc，Ｌmの画像それぞれに該マトリクスをあてがい、マトリクス要素よりも対応する画像上の画素値が大きい場合には１、画素値が前記マトリクス要素以下の場合には０とすることによって、階調補正がなされる。また、このハーフトーニング手法として誤差拡散法などを用いることもできる。
【００２６】
このようにして得られたＣＭＹＫＬcＬm各２ビットデータは、プリンタ１０５に送られて印刷出力される。
【００２７】
●色分解テーブル作成処理
以下、プリンタドライバ１０３内の色分解テーブル作成部２０１における詳細な処理について説明する。
【００２８】
本実施形態においては、予め設計された複数の１次元色分解テーブルを、オリジナルテーブルとして保持している。さらに、各オリジナルテーブルの混合比率と、その比率で混合した場合にプリントされる色度との関係を記した色参照テーブルも、予め保持している。色分解テーブル作成部２０１においては、これら予め保持されているテーブルから、任意の色度を実現するための新たな１次元色分解テーブルを作成する。
【００２９】
ここで図６を用いて、本実施形態におけるオリジナルテーブルと色参照テーブルについて説明する。上述したように本実施形態では、予め設計した複数のオリジナルテーブル（例えば図４に示す色分解テーブルと同様の形式）を、ＨＤ１０７等の記憶媒体に既に保持している。図６において、点Ｏ，Ａ，Ｂ，Ｃ，Ｄはオリジナルテーブルにおいて定義されている色度点であり、すなわち、これら各点の色度は、複数のオリジナルテーブルのいずれかを参照することによって得られる。
【００３０】
図６におけるその他の点は、点Ｏ，Ａ，Ｂ，Ｃ，Ｄに対応する各オリジナルテーブルを所定の比率で混合した際に、プリント上に再現される色度を示している。これらの混合比率と色度との対応が、色参照テーブルとしてＨＤ１０７等の記憶媒体に予め保持されている。任意の色度を出力する場合には、この色参照テーブルを参照してオリジナルテーブルの混合比率を補間する。
【００３１】
本実施形態ではこのように、任意の色度について、色参照テーブルから補間により混合比率を求め、該混合比率に基づいてオリジナルテーブルを混合することによって、新たな１次元色分解テーブル作成することができる。これにより、当該色度において高画質なモノトーン画像をプリントすることができる。また、全ての点において色分解テーブル（オリジナルテーブル）を持つ必要がないため、使用メモリ量を軽減することができる。さらに、より少ない点においてオリジナルテーブルを作成すれば良いため、設計者にかかる負荷も軽減される。
【００３２】
図５は、色分解テーブル作成部２０１において上述したように１次元色分解テーブルを作成する処理を示すフローチャートである。
【００３３】
まずステップＳ５０１にて、プリンタ１０５にてプリントされるモノトーン画像の中間明度に相当する色度を、出力代表色の目標色度として取得する。より具体的には、モニタ上にＵＩを表示し、ユーザにＣＩＥ１９７６Ｌ*ａ*ｂ*色空間における色度（ａ*，ｂ*値）を直接入力させる。または、「温黒」や「冷黒」、「セピア」などの単語と、各単語に対応するａ*，ｂ*値を予め保持しておき、ユーザが選択した単語に対応する値をシステムに入力するなど、さまざまな形態をとることが可能である。なお、本実施形態においては、色度としてＣＩＥ１９７６Ｌ*ａ*ｂ*色空間のａ*，ｂ*値を用いる例を示すが、これに限るものではない。色度点を表すことができればどのようなものであってもよく、例えば、ＣＩＥ１９７６Ｌ*ｕ*ｖ*色空間におけるｕ*，ｖ*値などを用いてもよい。
【００３４】
次にステップＳ５０２では、色参照テーブルを参照して、プリントに再現される色度が目標色度となるよう、点Ｏ，Ａ，Ｂ，Ｃ，Ｄにおけるオリジナルテーブルの混合比率を決定する。
【００３５】
ここで、図７を用いて、本実施形態における色参照テーブルについて説明する。図７において、ＩＤは、色参照テーブルで定義される各要素を特定するための識別番号であり、以降、ｉで示す。また混合比率は、各要素の色度を実現するような、点Ｏ，Ａ，Ｂ，Ｃ，Ｄの各オリジナルテーブルの混合比率を示す。さらに色度座標は、当該混合比率にてオリジナルテーブルを混合した結果として、プリント上に再現される色度ａ*，ｂ*（例えば、入力として輝度信号Ｙ＝１２８を与えた場合に出力される色度）である。以下、この色度座標を単に色度とも称する。ただし本実施形態では、色参照テーブルには同じ色度を有する要素が複数存在しないものとする。また、色参照テーブルの先頭（ｉ＝０）には、色参照テーブルにおける全要素の色度分布の中心にもっとも近い色度をもつものが、基準点として登録されているものとする。ステップ５０２では、この色参照テーブルを参照して混合比率を求めるわけであるが、その詳細な処理については後述する。
【００３６】
最後にステップ５０３において、ステップＳ５０２で算出された混合比率に基づいて各点Ｏ，Ａ，Ｂ，Ｃ，Ｄのオリジナルテーブルを合成して、出力用の１次元色分解テーブルを生成する。この処理は、例えば次式で表すことができる。
【００３７】
【数１】
2009141903.tif 000003
【００３８】
式(２)において、coＯ，coＡ，coＢ，coＣ，coＤはそれぞれ、色参照テーブルより取得した点Ｏ，Ａ，Ｂ，Ｃ，Ｄにおけるオリジナルテーブルの混合比率を表している。また、Ｃo[Y]〜Ｌmo[Y]は、点Ｏのオリジナルテーブルにおける輝度信号値Ｙに対応するＣ〜Ｌmの各値である。同様に、ＣA[Y]〜ＬmA[Y]は点Ａの、ＣB[Y]〜ＬmB[Y]は点Ｂの、ＣC[Y]〜ＬmC[Y]は点Ｃの、ＣD[Y]〜ＬmD[Y]は点ＤのオリジナルテーブルにおけるＣ〜Ｌmの各値を示している。
【００３９】
●混合比率算出（Ｓ５０２）
以下、上述したステップＳ５０２における混合比率の算出処理について、図８のフローチャートを用いて詳細に説明する。
【００４０】
まずステップＳ８０１にて、色参照テーブルに記載されている要素のうち、ステップＳ５０１で取得した目標色度に最も近い色度を有する要素を検出する。具体的には、色参照テーブルの各要素において、次式で定義されるΔＥを計算し、このΔＥが最小となる要素のＩＤを色参照テーブルから探索する。
【００４１】
【数２】
2009141903.tif 000004
【００４２】
式(３)において、iは色参照テーブルの各要素を識別するためのＩＤであり、ａ[i]，ｂ[i]はＩＤがｉである色度座標ａ*，ｂ*の値を色参照テーブルから参照することを意味している。また、ａt，ｂtは目標色度座標のａ*値，ｂ*値にそれぞれ対応している。以降、ここで検出されたＩＤをｐとし、ΔＥをΔＥpとして、説明を行う。
【００４３】
次にステップＳ８０２において、ΔＥpと閾値Ｔhとの比較を行い、処理を分岐する。まず、ΔＥpが閾値以下である（ΔＥp≦Ｔh）場合にはステップＳ８０３に進み、ＩＤがｐに対応する点Ｏ〜Ｄの混合比率を色参照テーブルから求め、coＯ，coＡ，coＢ，coＣ，coＤにそれぞれ設定し、処理を終了する。一方、ΔＥpが閾値よりも大きい（ΔＥp＞Ｔh）場合にはステップＳ８０４に進み、目標色度の周辺にある色度を色参照テーブルから検出する。この検出処理の詳細については後述する。そしてステップＳ８０５にてステップＳ８０４における検出が成功したか否かを判定し、失敗した場合にはステップＳ８０７に進み、エラーメッセージをモニタ１０６に表示し目標色度の再入力をユーザに促すなど、所定のエラー処理を行う。ステップＳ８０４における検出が成功した場合には、ステップＳ８０６にて、検出された周辺色度の混合比率からcoＯ，coＡ，coＢ，coＣ，coＤを算出し、処理を終了する。この算出処理の詳細については後述する。
【００４４】
●周辺色度の検出処理（Ｓ８０４）
以下、上述したステップＳ８０４における、目標色度の周辺色度を色参照テーブルから検出する処理について、図９のフローチャートを用いて説明する。
【００４５】
この処理においては、目標色度の周囲を、その色相差および彩度差に基づいて４つの領域に分け、各領域で色差が最小となる色参照テーブル上の要素を検出する。
【００４６】
まずステップＳ９０１で各変数を初期化する。具体的には、領域ごとの変数Ｅ1，Ｅ2，Ｅ3，Ｅ4を初期値Ｍaxで初期化し、検出チェックフラグであるＤflgを０で初期化する。その後、ステップＳ９０２において、色参照テーブルの各要素について、目標色度との色差ΔＥi、色相差ΔＨi、彩度差ΔＣiを、上述した式(３)および以下に示す式（４），（５）にしたがって算出する。
【００４７】
【数３】
2009141903.tif 000005
【００４８】
【数４】
2009141903.tif 000006
【００４９】
これら各式において、ａ[0]，ｂ[0]は、色参照テーブルにおける基準点ｉ＝０におけるａ*，ｂ*値である。
【００５０】
次にステップＳ９０３〜Ｓ９１３において、以下の４領域ごとに、ΔＥiが最小となる要素を検出し、それぞれ領域において検出された要素の識別番号をＰ1，Ｐ2，Ｐ3，Ｐ4に格納する。
【００５１】
領域１：ΔＨi＞0 かつ  ΔＣi＞0
領域２：ΔＨi＞0 かつ  ΔＣi≦0
領域３：ΔＨi≦0 かつ  ΔＣi＞0
領域４：ΔＨi≦0 かつ  ΔＣi≦0
例えば領域１においては、ステップＳ９０３，Ｓ９０４でそれぞれΔＨi＞０，ΔＣi＞０と判定され、ステップＳ９０６でΔＥiが変数Ｅ1よりも小さければ、該ΔＥiをＥ1にセットし、Ｐ1にｉをセットする。このような処理を、色参照テーブル内の全ての要素について、対応する領域において繰り返し行うことにより、各領域においてΔＥiが最小となる要素の識別番号がそれぞれ、Ｐ1，Ｐ2，Ｐ3，Ｐ4に格納される。
【００５２】
このように、複数の領域に分けて処理を行うことで、目標色度を取り囲むように検出された要素の組み合わせを決定することができる。
【００５３】
そして最後にステップＳ９１４，Ｓ９１５において、エラー対応処理を行う。
すなわち、ステップＳ９１４でΔＥiが最小となる要素が検出されない領域があった場合、後のステップＳ８０５，Ｓ８０７で適切なエラー処理が行えるように、ステップＳ９１５で検出チェックフラグＤflgにエラーを示す値（例えば１）を設定する。
【００５４】
●混合比率の算出処理（Ｓ８０６）
以下、上述したステップＳ８０６における、周辺色度の混合比率を算出する処理について、図１０のフローチャートを用いて説明する。
【００５５】
まずステップＳ１００１において、ステップＳ８０４にて検出されたＰ1〜Ｐ4で示される各色度において、式(４)および式(５)で与えられるΔＣ，ΔＨを算出し、それぞれをＣ1〜Ｃ4、Ｈ1〜Ｈ4とする。
【００５６】
次にステップＳ１００２において、彩度方向の合成比率ａ1〜ａ4を決定する。ここでは、ΔＨ＞０となる要素Ｐ1，Ｐ2の混合比率を合成する係数ａ1，ａ2を、Ｃ1，Ｃ2の絶対値の比率から、式(６)を満たすように決定する。同様に、ΔＨ≦０となるＣ3，Ｃ4から、要素Ｐ3，Ｐ4の混合比率を合成する係数ａ3，ａ4を、式(７)を満たすように決定する。
【００５７】
ａ1：ａ2＝|Ｃ2|：|Ｃ1|        ・・・式(6)
ａ3：ａ4＝|Ｃ4|：|Ｃ3|        ・・・式(7)
具体的には、以下の式に基づいてａ1〜ａ4を算出すれば良い。
【００５８】
ａ1＝−Ｃ2／(Ｃ1−Ｃ2)
ａ2＝Ｃ1／(Ｃ1−Ｃ2)          ・・・式(8)
ａ3＝−Ｃ4／(Ｃ3−Ｃ4)
ａ4＝Ｃ3／(Ｃ3−Ｃ4)
ここで図１１を用いて、本実施形態における混合比率の算出処理の概要について説明する。図１１には、ａ*ｂ*平面にＰ1〜Ｐ4の色度、および目標色度が示されている。同図においてＭ12は、Ｐ1とＰ2を結ぶ直線と、基準点を中心として目標色度を通る同心円との交点を示している。上式(６)に示す関係はすなわち、Ｐ1とＰ2をＭ12で内分する比率と等しくなる。同様にＭ34は、Ｐ3とＰ4を結ぶ直線と前記同心円との交点であり、上式(７)に示す関係はすなわち、Ｐ3とＰ4をＭ34で内分する比率と等しくなる。
【００５９】
次にステップＳ１００３では、色相方向の合成比率ｂ12，ｂ34を算出する。これは、図１１におけるＭ12，Ｍ34のΔＨをそれぞれＨ12，Ｈ34とすると、式(９)を満たすよう算出される。
【００６０】
ｂ12：ｂ34＝|Ｈ34|：|Ｈ12|        ・・・式(9)
ここで図１１に示すように、Ｈ12は、Ｐ1，Ｐ2のΔＨであるＨ1，Ｈ2を、Ｃ1：Ｃ2の比率で合成することによって求めることができる。同様にＨ34は、Ｐ3，Ｐ4のΔＨであるＨ3，Ｈ4を、Ｃ3：Ｃ4の比率で合成することによって求めることができる。
【００６１】
具体的には、以下の式に基づいてｂ12，ｂ34を算出すれば良い。
【００６２】
ｂ12＝−(ａ3・Ｈ3＋ａ4・Ｈ4)／(ａ1・Ｈ1＋ａ2・Ｈ2−ａ3・Ｈ3−ａ4・Ｈ4)
ｂ34＝(ａ1・Ｈ1＋ａ2・Ｈ2)／(ａ1・Ｈ1＋ａ2・Ｈ2−ａ3・Ｈ3−ａ4・Ｈ4)
・・・式(10)
最後に、ステップＳ１００４において、ステップＳ５０３におけるオリジナルテーブルの混合の際に用いられる、混合比率coＯ，coＡ，coＢ，coＣ，coＤを決定する。ここでは、各要素Ｐ1〜Ｐ4における各オリジナルテーブルＯ〜Ｄの混合比率（Ｏ[Ｐ1]等）を色参照テーブルから取得し、それぞれａ1〜ａ4、およびｂ12，ｂ34を用いて加重平均をとる。
【００６３】
具体的には、以下の式に基づいてcoＯ，coＡ，coＢ，coＣ，coＤを算出すれば良い。
【００６４】
coＯ＝ｂ12(ａ1・Ｏ[Ｐ1]＋ａ2・Ｏ[Ｐ2])＋ｂ34(ａ3・Ｏ[Ｐ3]＋ａ4・Ｏ[Ｐ4])
coＡ＝ｂ12(ａ1・Ａ[Ｐ1]＋ａ2・Ａ[Ｐ2])＋ｂ34(ａ3・Ａ[Ｐ3]＋ａ4・Ａ[Ｐ4])
coＢ＝ｂ12(ａ1・Ｂ[Ｐ1]＋ａ2・Ｂ[Ｐ2])＋ｂ34(ａ3・Ｂ[Ｐ3]＋ａ4・Ｂ[Ｐ4])
coＣ＝ｂ12(ａ1・Ｃ[Ｐ1]＋ａ2・Ｃ[Ｐ2])＋ｂ34(ａ3・Ｃ[Ｐ3]＋ａ4・Ｃ[Ｐ4])
coＤ＝ｂ12(ａ1・Ｄ[Ｐ1]＋ａ2・Ｄ[Ｐ2])＋ｂ34(ａ3・Ｄ[Ｐ3]＋ａ4・Ｄ[Ｐ4])
・・・式(11)
以上説明したように本実施形態によれば、予め設計された複数の１次元色分解テーブル（オリジナルテーブル）と、その混合比率と該比率での混合出力時の色度との関係を記した色参照テーブルと、に基づいて、新たな１次元色分解テーブルを作成する。したがって、従来の多次元の色分解テーブルによる処理を行わないため、より滑らかな階調性を有する高画質なモノトーン画像を、色再現範囲を限定することなく、すなわちより広い色再現範囲において、簡易に獲得することが可能となる。
【００６５】
また、１次元色分解テーブルの設定により色再現範囲を決定することができるため、色再現範囲が制限されない。
【００６６】
さらには、１次元の色分解テーブルのみを使用するので、従来のように多次元のテーブルを使用する場合よりも、使用メモリ量を軽減することができる。この効果は色分解テーブルの格子数を増やした場合により顕著であり、同じ使用メモリ量で、より格子点数の多い高精度な処理が可能となることが分かる。
【００６７】
なお、本実施形態においてはＯ〜Ｄの５つのオリジナルテーブルを合成する例を示したが、本発明はもちろんこの例に限るものではなく、複数であれば幾つのテーブルを合成しても良い。
【００６８】
また、本実施形態では、ＣＭＹＫＬcＬm６色のインクジェトプリンタを想定したが、印字方式や表示方法、色数等については限定されない。例えば、ＣＭＹＫＲＧＢ９色のインクジェットプリンタやＣＭＹ３色の昇華型プリンタ、あるいはＲＧＢ等の加法混色系のモニタ等に本発明を適用することも可能である。
【００６９】
＜他の実施形態＞
本発明は例えば、システム、装置、方法、プログラム若しくは記憶媒体(記録媒体)等としての実施態様をとることが可能である。具体的には、複数の機器（例えば、ホストコンピュータ、インタフェース機器、撮像装置、webアプリケーション等）から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００７０】
本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される。なお、この場合のプログラムとは、実施形態において図に示したフローチャートに対応したコンピュータ可読のプログラムである。
【００７１】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００７２】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であっても良い。
【００７３】
プログラムを供給するための記録媒体としては、以下に示す媒体がある。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD-ROM、CD-R、CD-RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD-ROM，DVD-R)などである。
【００７４】
プログラムの供給方法としては、以下に示す方法も可能である。すなわち、クライアントコンピュータのブラウザからインターネットのホームページに接続し、そこから本発明のコンピュータプログラムそのもの(又は圧縮され自動インストール機能を含むファイル)をハードディスク等の記録媒体にダウンロードする。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。
【００７５】
また、本発明のプログラムを暗号化してCD-ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせることも可能である。すなわち該ユーザは、その鍵情報を使用することによって暗号化されたプログラムを実行し、コンピュータにインストールさせることができる。
【００７６】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００７７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、実行されることによっても、前述した実施形態の機能が実現される。すなわち、該プログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行うことが可能である。
【図面の簡単な説明】
【００７８】
【図１】本発明に係る一実施形態における画像処理システムの構成を示すブロック図である。
【図２】本実施形態におけるプリンタドライバ１０３の構成を示すブロック図である。
【図３】本実施形態におけるプリンタ用補正処理部２０２の構成を示すブロック図である。
【図４】本実施形態における色分解テーブル（オリジナルテーブル）例を示す図である。
【図５】本実施形態における色分解テーブル作成処理を示すフローチャートである。
【図６】本実施形態におけるオリジナルテーブルと色参照テーブルを説明するための図である。
【図７】本実施形態における色参照テーブル例を示す図である。
【図８】本実施形態における混合比率算出処理を示すフローチャートである。
【図９】本実施形態における周辺点検出処理を示すフローチャートである。
【図１０】本実施形態における混合比率算出処理を示すフローチャートである。
【図１１】本実施形態における混合比率算出処理を説明するための図である。
【図１】
2009141903.tif 000007
【図２】
2009141903.tif 000008
【図３】
2009141903.tif 000009
【図４】
2009141903.tif 000010
【図５】
2009141903.tif 000011
【図６】
2009141903.tif 000012
【図７】
2009141903.tif 000013
【図８】
2009141903.tif 000014
【図９】
2009141903.tif 000015
【図１０】
2009141903.tif 000016
【図１１】
2009141903.tif 000017