(57)【要約】【課題】  顔料プリンタにおいて、総色材量のまだらにより発生する光沢度やブロンズ現象のむら、しいては、画像劣化の原因を除去したLUT生成を可能とする。【解決手段】  LUT上の代表ライン(White-Primary-Black及びGray)を入力する画像処理装置とする。【選択図】  図１
2007142486.tif 000002
【特許請求の範囲】
【請求項１】
第一の色空間を第二の色空間に変換するためのルックアップテーブル(LUT)を生成する画像処理装置であって、
第一の色空間の白点と黒点を結ぶ少なくとも７本の制御ラインをLUTの規模に応じて設定する制御ライン設定手段と、
第一の色空間の構成要素を２次元の三角形の組み合わせに分解するLUT分解手段と、
上記制御点調整手段により調整された制御点情報を元に三角形内部を補間する三角形補間手段と、
上記三角形補間手段により補間された少なくとも一つの補間結果を参照し、その他の補間結果を補正する補間補正手段とを具備し、
該分解された三角形を再度組み立てて第一の色空間を形成し、LUTを完成させることを特徴とする画像処理装置。
【請求項２】
第一の色空間を第二の色空間に変換するためのルックアップテーブル(LUT)を生成する画像処理方法であって、
第一の色空間の白点と黒点を結ぶ少なくとも７本の制御ラインをLUTの規模に応じて設定する制御ライン設定工程と、
第一の色空間の構成要素を２次元の三角形の組み合わせに分解するLUT分解工程と、
上記制御点調整工程により調整された制御点情報を元に三角形内部を補間する三角形補間工程と、
上記三角形補間工程により補間された少なくとも一つの補間結果を参照し、その他の補間結果を補正する補間補正工程とを具備し、
該分解された三角形を再度組み立てて第一の色空間を形成し、LUTを完成させることを特徴とする画像処理方法。
【請求項３】
請求項２に記載の画像処理方法の機能をコンピュータに実現させるためのプログラム。
【請求項４】
請求項３に記載のプログラムを記憶したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラープリンタ用画像処理装置、画像処理方法、プログラム及び記憶媒体に関し、特に、ＬＵＴ(ルックアップテーブル)を用いて第一の色空間を第二の色空間に変換する画像処理に関するものである。
【背景技術】
【０００２】
一般に、RGB色空間をプリンタのインク色空間に変換するためのルックアップテーブル(LUT)生成方法として、白点とプリンタの一次色及び２次色のプライマリ頂点と黒点を結ぶ色分解制御ライン及び白点と黒点を結ぶ色空間制御ラインを用い、その他の格子点を補間演算する方法が検討されている。
【０００３】
例えば、特開2002-033930号公報に開示されているように、白点(W)と黒点(Bk)を結ぶW-Bkラインの色分解及びプリンタ色空間の一次色二次色であるシアン(C),マゼンタ(M),イエロー(Y),レッド(R),グリーン(G),ブルー(B)の６つのプライマリを頂点とするW-C-Bk, W-M-Bk, W-Y-Bk, W-R-Bk, W-G-Bk, W-B-Bkの計７つのラインを用い、四面体に分割、更には三角形に分割し三角形内部をその３辺のインク値のピーク値と等高線を用いて補間演算する方法が提案されている。
【０００４】
その具体的な方法としては、図11に示すように、三角形ABCの各辺のインク値が辺ABに対し(1)、辺ACに対し(2)、辺BCに対し(3)のように与えられていた場合、(1)及び(2)のインク値の頂点Aと(3)のインク値の頂点Iを結ぶラインを先に補間し、三角形ACIに関しては辺ACのインク値及び辺CIのインク値を用いて同図に示すインク値の等高線をガイドとして補間し、三角形ABIに関しては辺ABのインク値及び辺BIのインク値を用いて同図に示すインク値の等高線をガイドとして補間される。この様な補間をインク色の回数繰り返し、三角形の集合体を形成することにより四面体を形成し、四面体を繋げ最終的にLUTを完成させる。
又、別の従来例としては、特許文献２をあげることが出来る。
【特許文献１】特開2002-033930号公報
【特許文献２】特開平１０−３２２４９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記公報に開示されたような方法では、インク値単体での補間形状は考慮されているものの、各インクの組み合わせによって決定される総色材量に関しては何も考慮されておらず、三角形内の総色材量が波をうっている場合、特に顔料系においては、光沢度・ブロンズ等の特性が変化し、結果として画像劣化が起こってしまう。
【課題を解決するための手段】
【０００６】
上記目的を達成する為、本発明のカラープリンタの色分解画像処理装置によれば、第一の色空間の白点と黒点を結ぶ少なくとも７本の制御ラインをLUTの規模に応じて設定する制御ライン設定手段と第一の色空間の構成要素を２次元の三角形の組み合わせに分解するLUT分解手段と上記制御点調整手段により調整された制御点情報を元に三角形内部を補間する三角形補間手段と上記三角形補間手段により補間された少なくとも一つの補間結果を参照し、その他の補間結果を補正する補間補正手段とを具備し、該分解された三角形を再度組み立てて第一の色空間を形成し、LUTを完成させることを特徴とする。
【発明の効果】
【０００７】
以上説明したように、本発明の画像処理装置によれば、LUT上の代表ライン(White-Primary-Black及びGray)を入力することにより、特に顔料プリンタにおいて、総色材量のまだらにより発生する光沢度やブロンズ現象のむら、しいては、画像劣化の原因を除去したLUT生成が可能である。
【発明を実施するための最良の形態】
【０００８】
次に、本発明の詳細を実施例の記述に従って説明する。
【０００９】
以下、本発明の好ましい実施の形態を説明する。
【００１０】
（第１の実施例）
図１は本発明にかかる一発明の実施の形態におけるカラープリンタの色分解システムの全体構成を示すブロック図である。
【００１１】
図１に示すように、本実施の形態のカラープリンタの色分解システムは、第一の色空間の白点と黒点を結ぶ少なくとも７本の制御ラインをLUTの規模に応じて設定する制御ライン設定手段101と上記制御ラインのうちの４本を選択し、第一の色空間において四面体を形成する四面体形成手段102と四面体中の３辺を用いて三角形を形成する三角形形成手段103と上記三角形形成手段において形成された三角形を補間する三角形補間手段104と上記三角形形成手段103により形成された三角形の各辺の総色材量を補間する総色材量補間手段105と上記総色材量補間手段105により求められた三角形内部の総色材量と、上記三角形補間手段103により補間された結果を元に計算した総色材量を基に、三角形内部の補間結果を補正する内部補正手段106と三角形を組み合わせ四面体を形成し、さらに四面体を組み合わせ立方体のLUTを形成するLUT形成手段107とにより構成される。
【００１２】
図２は、本発明の実施形態の一例となる色分解画像処理システムをあらわしている。同図において、201は画像信号入力装置としての分光光度計、202はコンピュータシステムとしてのパーソナルコンピュータであり、分光光度計201から読み取られた画像信号を入力し、編集・保管することが可能である、さらにここで得られた画像信号情報をディスプレイ203に表示する、または、プリンタ204から出力させることが可能である。
【００１３】
図３は、図２の構成における主要部を機能モジュールとしてのブロックにより表現したブロック図である。
【００１４】
同図において、301は、ユーザーが各種マニュアル指示等を入力するためのマウス及びキーボード313とコンピュータシステム202とをつなぐインターフェース（Ｉ／Ｆ）、302は、コンピュータシステム202と分光光度計201等画像入力機器をつなぐインターフェース（Ｉ／Ｆ）である。
【００１５】
303は、内部の各ブロックの動作を制御、或いは内部に記憶されたプログラムを実行することのできるＣＵＰである。
【００１６】
304は、あらかじめ必要な画像処理等を記憶しておくＲＯＭである。
【００１７】
305はＣＰＵにて処理を行うために一時的にプログラムや処理対象の画像データを格納しておくＲＡＭである。
【００１８】
306は処理対象の画像を表示したり、操作者へのメッセージを表示するディスプレイ装置203の制御を行うディスプレイ制御装置である。
【００１９】
307は、コンピュータシステム202とカラープリンタ204をつなぐインターフェース（Ｉ／Ｆ）である。
【００２０】
308は、ＲＡ0405等に転送されるプログラムや画像データをあらかじめ格納したり処理後の画像データを保存することのできるハードディスク(ＨＤ)である。
【００２１】
309は、コンピュータシステムの各所に保持する様々なデータを外部機器へ伝送したり、外部機器からの様々なデータを受信したりする事が可能なモデムやネットワークカード等の伝送機器314とコンピュータシステムをつなぐインターフェース(Ｉ／Ｆ)である。
【００２２】
310は、外部記憶媒体の一つであるＣＤ(ＣＤ−Ｒ／ＣＤ−ＲＷ／ＤＶＤ)に記憶されたデータを読み込み、或いは書き出すことのできるＣＤドライブである。
【００２３】
311は、310と同様にＦＤからの読み込み、ＦＤへの書き出しができるＦＤドライブである。尚、ＣＤ，ＦＤ，ＤＶＤ等に画像編集用のプログラム、或いはプリンタ情報等が記憶されている場合には、これらのプログラムをＨＤ308上にインストールし、必要に応じてＲＡＭ305に転送されるようになっている。
【００２４】
312は、外部ライン入力315やマイク316が接続され、外部からの音声データを入力する事のできるサウンドインターフェース（Ｉ／Ｆ）である。
【００２５】
図4は、図2及び図3に示した構成上で、本発明を実施するための動作手順を示すフローチャートである。図4のフローチャートに示す手順を記述したコンピュータ実行可能なプログラムを、あらかじめＲＯＭ304に格納しておき、あるいは、あらかじめ外部記憶装置308に格納されているプログラムをＲＡＭ305上に読み込んだのちに、ＣＰＵ303により該プログラムを実行することにより本発明を実施する。
【００２６】
以下に、本実施の形態における処理の流れを図4に示すフローチャートを用いて説明する。
【００２７】
まず、ステップS401において、図５の[1]に示すRGBの色立体中の白点(W)と黒点(Bk)を結ぶW-Bkラインの色分解及びプリンタ色空間の一次色二次色であるシアン(C),マゼンタ(M),イエロー(Y),レッド(R),グリーン(G),ブルー(B)の６つのプライマリを頂点とするW-C-Bk, W-M-Bk, W-Y-Bk, W-R-Bk, W-G-Bk, W-B-Bkの計７つのラインを同図の[2]に示すように、制御ラインとして設定し、該７つの制御ラインのRGB⇒CMYK, RGB⇒CMYKLcLm等の色変換テーブルを取得する。この制御ラインの色変換テーブルはあらかじめ規定されているものとし、そのテーブルは、外部記憶装置308、ＣＤドライブ310やＦＤドライブ311上に記憶されていたり、または、外部機器からの様々なデータを受信したりする事が可能なモデムやネットワークカード等の伝送機器314を介して取得するなどする。
【００２８】
次に、ステップS402においては、図５の[1]に示す立方体を同図の[2]に示される前記７つの制御ラインを用いて、図６の[1]から[6]に示すような６つの四面体に分割する。分割された各四面体のデータはＲＡＭ305に記憶されるか、容量が大きい場合は外部記憶装置308なども利用され、ステップS403へと進む。
【００２９】
ステップS403においては、該四面体を複数の三角形に分割する。この場合の分割方法は、四面体の一面に平行な面でLUTのグリッド数個の三角形を作成する。このグリッド数とは、例えば8bitのRGB用のLUTを作成する場合には、最小値が2を、最大値が256となるLUTを作成する際のステップ数の事である。三角形の分割方法を、具体的に図６の[1]に示す四面体を用いて説明すると、例えば四面体の面W-R-Bkの三角形に平行な三角形を点Mに向かってLUTのグリッド数分作成する。また、四面体には面が４つあり、各４面からそれぞれに平行な三角形群が作成可能である。
【００３０】
ステップS404においては、ステップS403において形成された三角形の補間を行う。この三角形の補間においては、例えば前述の特開2002-033930号公報に開示されているような方法を用いることが可能であるし、その他の方法を用いても良いのはもちろんである。
【００３１】
次にステップS405においては、ステップS403において形成された三角形の総色材量をj計算し、その結果を用いて三角形補間を行う。この様にして、三角形内部の各補間点に対して目標とされる総色材量が決定され、なおかつ、その色材量の三角形面での変化の滑らかさを保つことが可能である。補間された各補間点の目標総色材量データは、ＲＡＭ305に記憶されるか、容量が大きい場合は外部記憶装置308なども利用され、ステップS406へと進む。
【００３２】
ステップS406においては、ステップS405において計算された各補間点の目標総色材量とステップS404において補間された各補間点のインク値からその時点での総色材量を計算し、比較した後、その差異を係数として各インク値に対し、乗算処理を行うなどして総色材量が目標総色材量となるように総色材量の補正を行う。求められた総色材量と、補正された各補間点のインク値はＲＡＭ305に記憶されるか、容量が大きい場合は外部記憶装置308なども利用される。
【００３３】
次に、ステップS407においては、グリッド数分にステップS403において分割された三角形を組み合わせ四面体を形成する。組み合わされた四面体信号値の結果はＲＡＭ305に記憶されるか、容量が大きい場合は外部記憶装置308なども利用される。
【００３４】
次に、ステップS408においては、ステップS402において分割された６つの四面体を結合して立方体を完成し、LUTを形成する。
【００３５】
ステップS408を終えると、一連の操作を終了する。
【００３６】
（変形例）
また、本発明は上記実施の形態を実現する為の装置及び方法のみに限定されるものではなく、上記システム又は装置内のコンピュータ（CPUあるいはMPU）に、上記実施の形態を実現する為のソフトウエアのプログラムコードを供給し、このプログラムコードに従って上記システムあるいは装置のコンピュータが上記各種デバイスを動作させることにより上記実施の形態を実現する場合も本発明の範疇に含まれる。
【００３７】
またこの場合、前記ソフトウエアのプログラムコード自体が上記実施の形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給する為の手段、具体的には上記プログラムコードを格納した記憶媒体は本発明の範疇に含まれる。
【００３８】
この様なプログラムコードを格納する記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ROM等を用いることができる。
【００３９】
また、上記コンピュータが、供給されたプログラムコードのみに従って各種デバイスを制御することにより、上記実施の形態の機能が実現される場合だけではなく、上記プログラムコードがコンピュータ上で稼働しているOS(オペレーティングシステム)、あるいは他のアプリケーションソフト等と共同して上記実施の形態が実現される場合にもかかるプログラムコードは本発明の範疇に含まれる。
【００４０】
更に、この供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるCPU等が実際の処理の一部又は全部を行い、その処理によって上記実施の形態が実現される場合も本発明の範疇に含まれる。
【００４１】
また、上述した種々の特徴点の少なくとも１つを含む構成であれば本発明の範疇に含まれる。
【図面の簡単な説明】
【００４２】
【図１】本発明の実施の形態における画像処理システムの一例を示す図。
【図２】本発明の実施の形態における画像処理システムの一例の一部を示す図。
【図３】図２に示す画像処理システムの各モジュールを示す図。
【図４】本発明の第一の実施の形態における画像処理の動作を示すフローチャート。
【図５】本発明の実施の形態におけるLUTの形状を示す図。
【図６】本発明の実施の形態における６つの四面体を示す図。
【図１】
2007142486.tif 000003
【図２】
2007142486.tif 000004
【図３】
2007142486.tif 000005
【図４】
2007142486.tif 000006
【図５】
2007142486.tif 000007
【図６】
2007142486.tif 000008