(57)【特許請求の範囲】
【請求項１】
入力色データを黒色成分を含む複数の色成分データに変換するためのルックアップテーブルにおいて、前記入力色データの階調に対して離散的に配置される格子点のうち、グレイラインに属する格子点の格子点データを補正する色処理方法であって、
前記グレイラインに属する黒色成分入力開始格子点の格子点データの黒色成分量と、前記黒色成分入力開始格子点より黒色成分量が大きい格子点の黒色成分量とに基づき黒色成分増加率を算出する算出工程と、
前記黒色成分増加率が所定値より大きい場合は、前記黒色成分増加率が小さくなるように、前記黒色成分入力開始格子点の格子点データの黒色成分量を補正する補正工程と
を有することを特徴とする色処理方法。
【請求項２】
前記補正工程は、前記黒色成分入力開始格子点の格子点データの黒色成分量を補正した後、前記黒色成分入力開始格子点に隣接し、前記補正工程による補正後の格子点データにおける黒色成分量より黒色成分量が小さい格子点を前記黒色成分入力開始格子点に設定する設定工程とをさらに有することを特徴とする請求項１記載の色処理方法。
【請求項３】
前記補正工程により補正される格子点データの黒色成分量は、前記黒色成分入力開始格子点に隣接し、前記黒色成分入力開始格子点より黒色成分量が大きい格子点の格子点データの黒色成分量から求められ、
前記補正工程により補正される格子点データの黒色成分以外の色成分データを、前記補正工程により補正された黒色成分量に基づき求められることを特徴とする請求項１記載の色処理方法。
【請求項４】
前記黒色成分入力開始格子点位置として制限位置が設けられていることを特徴とする請求項２記載の色処理方法。
【請求項５】
前記黒色成分増加率が前記所定値より大きく、かつ、前記設定工程により設定される前記黒色成分入力開始格子点が前記制限位置に達していない場合、前記算出工程と前記補正工程とを繰り返すことを特徴とする請求項４に記載の色処理方法。
【請求項６】
入力色データを黒色成分を含む複数の色成分データに変換するためのルックアップテーブルにおいて、前記入力色データの階調に対して離散的に配置される格子点のうち、グレイラインに属する格子点の格子点データを補正する色処理装置であって、
前記グレイラインに属する黒色成分入力開始格子点の格子点データの黒色成分量と、前記黒色成分入力開始格子点より黒色成分量が大きい格子点の黒色成分量とに基づき黒色成分増加率を算出する算出手段と、
前記黒色成分増加率が所定値より大きい場合は、前記黒色成分増加率が小さくなるように、前記黒色成分入力開始格子点の格子点データの黒色成分量を補正する補正手段と
を有することを特徴とする色処理装置。
【請求項７】
コンピュータで読み取り可能にプログラムが記録されている記録媒体であって、
入力色データを黒色成分を含む複数の色成分データに変換するためのルックアップテーブルにおいて、前記入力色データの階調に対して離散的に配置される格子点のうち、グレイラインに属する格子点の格子点データを補正する色処理方法であって、
前記グレイラインに属する黒色成分入力開始格子点の格子点データの黒色成分量と、前記黒色成分入力開始格子点より黒色成分量が大きい格子点の黒色成分量とに基づき黒色成分増加率を算出する算出工程と、
前記黒色成分増加率が所定値より大きい場合は、前記黒色成分増加率が小さくなるように、前記黒色成分入力開始格子点の格子点データの黒色成分量を補正する補正工程と
を有することを特徴とする色処理方法を実現するためのプログラムが記録されている記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、Ｋを含む複数の色成分データを出力する色変換テーブルの作成に関するものである。
【０００２】
【従来の技術】
色変換ルックアップテーブルを作成するにおいて、各格子点におけるＫインク量および下色除去量の決定は、ＣＭＹおよびＫインク量をパラメータとする関数で求められる。また、格子点入力値の間に存在する入力信号値への色変換ルックアップテーブルによる出力インク量は各格子点に定義された各インク量に基づいて、任意の補間式を用いて求められる。
【０００３】
【発明が解決しようとする課題】
上記色変換ルックアップテーブルの各格子点におけるＫインク量および下色除去量は、各ＣＭＹもしくはＫインク量をパラメータとする関数で求められるので、Ｋインク量の制御が難しい。
【０００４】
下色除去関数によって求められたＫインク量によっては、低濃度部の出力画像において粒状感を生じさせてしまい、出力画像の画像品質を劣化させてしまう。
【０００５】
また、ハイライト部分からシャドウ部へとグラデーションとなる部分において、ハイライト部付近のＫインク量の遷移が急激に増加した場合は、画像に擬似輪郭を生じさせてしまい出力画像品位を劣化させてしまう。
【０００６】
本発明は上述の問題点に鑑みてなされたものであり、グレイラインのハイライト部において粒状感および擬似輪郭が生じないようにすることを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するために本発明の色処理方法は、入力色データを黒色成分を含む複数の色成分データに変換するためのルックアップテーブルにおいて、前記入力色データの階調に対して離散的に配置される格子点のうち、グレイラインに属する格子点の格子点データを補正する色処理方法であって、前記グレイラインに属する黒色成分入力開始格子点の格子点データの黒色成分量と、前記黒色成分入力開始格子点より黒色成分量が大きい格子点の黒色成分量とに基づき黒色成分増加率を算出する算出工程と、前記黒色成分増加率が所定値より大きい場合は、前記黒色成分増加率が小さくなるように、前記黒色成分入力開始格子点の格子点データの黒色成分量を補正する補正工程とを有することを特徴とする。
上記目的を達成するために本発明の色処理装置は、入力色データを黒色成分を含む複数の色成分データに変換するためのルックアップテーブルにおいて、前記入力色データの階調に対して離散的に配置される格子点のうち、グレイラインに属する格子点の格子点データを補正する色処理装置であって、前記グレイラインに属する黒色成分入力開始格子点の格子点データの黒色成分量と、前記黒色成分入力開始格子点より黒色成分量が大きい格子点の黒色成分量とに基づき黒色成分増加率を算出する算出手段と、前記黒色成分増加率が所定値より大きい場合は、前記黒色成分増加率が小さくなるように、前記黒色成分入力開始格子点の格子点データの黒色成分量を補正する補正手段とを有することを特徴とする。
上記目的を達成するために本発明の記録媒体は、コンピュータで読み取り可能にプログラムが記録されている記録媒体であって、入力色データを黒色成分を含む複数の色成分データに変換するためのルックアップテーブルにおいて、前記入力色データの階調に対して離散的に配置される格子点のうち、グレイラインに属する格子点の格子点データを補正する色処理方法であって、前記グレイラインに属する黒色成分入力開始格子点の格子点データの黒色成分量と、前記黒色成分入力開始格子点より黒色成分量が大きい格子点の黒色成分量とに基づき黒色成分増加率を算出する算出工程と、前記黒色成分増加率が所定値より大きい場合は、前記黒色成分増加率が小さくなるように、前記黒色成分入力開始格子点の格子点データの黒色成分量を補正する補正工程とを有することを特徴とする。
【０００８】
【発明の実施の形態】
（第１の実施形態）
本実施形態ではＲ（赤）Ｇ（緑）Ｂ（青）３原色信号をＣ（シアン）Ｍ（マゼンタ）Ｙ（イエロー）Ｋ（黒）色信号に変換するルックアップテーブルのグレイラインにおけるＫインクの入りはじめのインク量を制御する方法を説明する。本実施形のルックアップテーブルは、格子点間隔１６、格子点数１７、各色８ビット（０〜２５５）データで構成されている。
【０００９】
なお、本実施形態のルックアップテーブルは、入力信号をＲＧＢ３原色信号とし、出力インクをＣＭＹＫとする印刷装置における色変換に用いられる。
【００１０】
本実施形態は、図１に示されるような印刷装置の出力空間を想定し、上記ルックアップテーブルは、入力ＲＧＢ信号値に対してそれぞれ出力色（ＣＭＹＫ）を対応付けしたものについて適用される。この対応付けは、印刷装置で出力させたパッチに基づき求められる。
【００１１】
白色（Ｒ＝Ｇ＝Ｂ＝２５５）から、黒（Ｒ＝Ｇ＝Ｂ＝０）までのグレイラインにおけるＫインクの入りはじめのインク量の定義について、図５に示される流れ図に沿って説明する。
【００１２】
ステップ５０１において、図１に示されるＷ（白）からＢｋ（プロセスブラック）を結ぶ無彩色曲線を表色するルックアップテーブルの格子点群を、図２に示される処理を施す格子点群として定義する。
【００１３】
ステップ５０２において、定義された格子点列において、あるインク出力制御内においてはＣＭＹ表色インクのみによる表色を行うように各インク量を定義し、ＣＭＹ表色インクのみでは不可能な表色領域の格子点に対しては所定の下色除去処理を含めたＣＭＹＫ表色インクによる表色を行うように、各格子点に対して出力インク量を定義する。ここで、本実施形態では、該当する格子点列に対するＫインクの遷移を図２に示されるように、格子点列の第８格子点から始まり、第１７格子点において最大インク量を出力するように定義する。
【００１４】
ステップ５０３において、Ｋインクの入力開始格子点位置Ｋｉｎを検索する。図２に示されるＫインクの入力開始格子点位置Ｋｉｎは、第８格子点である。
【００１５】
ステップ５０４においてステップ５０３において定義されたＫインクの入力開始格子点位置ＫｉｎにおけるＫインク量、および図２に示される第９格子点Ｋｉｎ＋１との格子点間隔Ｗより、Ｋインクの入力角度θＫｉｎをもとめる。図２においては、格子点間隔は１６、ステップ５０２において定義されたＫインク量を１６とすると、第８格子点におけるＫインクの入力角度θＫｉｎは４５度となる。
【００１６】
ステップ５０５において、Ｋインクの入力角度θＫｉｎを所定のＫインクの入力角度θとの比較を行う。
【００１７】
図２において、所定のＫインクの入力角度θが１０度であった場合、Ｋインクの入力角度θＫｉｎ＝４５度は、閾値角度よりも大きい。
【００１８】
よって、ステップ５０５において、Ｋインクの入力角度θＫｉｎが所定のＫインクの入力角度θよりも大きかった場合には、以下に示されるステップにおける処理において、Ｋインクの入り方が急峻であるため、これを滑らかにする処理を行う。
【００１９】
ステップ５０６において、図３で示されるように、Ｋインクの入力開始格子点位置をＫｉｎに対してひとつ前の格子点Ｋｉｎ−１に設定する。ステップ５０２によってあらかじめ定義されたＫｉｎにおけるＫインク量は０であるが、所定の処理によって、格子点Ｋｉｎ＋１におけるＫインク量よりも少ないＫインク量ＶＫｉｎを定義する。図４に示されるように、本実施形態では、格子点位置Ｋｉｎ＋１におけるＫインク量ＶＫｉｎ＋１を５０％減少した５０％量をＫインク量ＶＫｉｎとして定義する。
【００２０】
また、ステップ５０７においてあらかじめ求められた、Ｋｉｎに対するＣＭＹインク量から、ＫインクＶＫｉｎに基づく下色除去処理を行い、新たにＣＭＹインク量を定義する。
【００２１】
ステップ５０８では、格子点Ｋｉｎ−１を新しいＫインク入力開始格子点として定義する。
【００２２】
Ｋインク入力角度θＫｉｎが所定のＫインクの入力角度θよりも小さくなるまで上述のステップ５０４〜５０８の処理を繰り返す。
【００２３】
一方、Ｋインクの入力開始位置が出力画像濃度に対して濃度がかなりハイライトの高い濃度から入ると、出力画像に粒状性の悪化などの悪影響を及ぼすので、ステップ５０４からステップ５０８の繰り返し処理を行うに際して、あらかじめ、Ｋインクの入力開始位置に対して、出力画像濃度に対して濃度が低いうちからＫインクが入らないように、所定の格子点位置の閾値ＬＩＭを設けておき、その格子点位置よりもハイライト側にＫインクの開始格子点位置が定義されることのないように制御しておく。この処理はステップ５０９において、ステップ５０４からステップ５０８の繰り返し処理の間において、逐次、実行される処理である。
【００２４】
ステップ５０９において、Ｋインクの入力開始格子点位置が、図２に示されるようにＫインク入力格子点制限位置ＬＩＭ＝第３格子点（ＲＧＢ入力値＝２０７）になる前に、Ｋインクの入力角度を満たさなかった場合には、初期の格子点データから最初のステップ５０４における、所定のＫインク入力開始格子点位置に対するＫインク入力量を所定の割合で減少させることによって、Ｋインク入力制限位置に達する前にＫインクの入力角度を満たすように修正を施す。本実施形態では、初期設定として、ＶＫｉｎ＋１の２分の１量をＶＫｉｎにおけるＫインク量とするが、ステップ５０９の処理に入った場合は、ＶＫｉｎ＋１の３分の１量をＶＫｉｎにおけるＫインク量として定義し、ステップ５０４からステップ５０８の処理を繰り返す。
【００２５】
以上の処理により、定義された格子点列に関して、下色除去処理を行い、Ｋインクを用いた色再現を行うに際して、Ｋインクの入りはじめのインク量を制御し、滑らかにＫインクが入るようにＫインク量とＫインク入力開始格子点位置の補正を行うことができる。
【００２６】
即ち、例えば従来の様に所定の下色除去処理により作成された色変換ルックアップテーブルに上記実施形態の処理を適用することにより、従来の課題を解決し階調再現性を向上させることができる。
【００２７】
（第２の実施形態）
本実施形態の処理の流れを図６、７に示す。
【００２８】
本実施形態は実施形態１のステップ５０７の処理に図６の処理を加えたものである。
【００２９】
本実施形態によれば、Ｋインクの入りはじめのインク量の遷移をより滑らかにすることができる。特に、Ｋインク入力開始点付近におけるＫインク量の増加率を徐々に増やすことができる。
【００３０】
図６において図５と同一の処理については同一の符号を付け説明を割愛する。
【００３１】
ステップ５０７において図７に示す処理を行う。
【００３２】
ステップ６０１において、格子点Ｋｉｎ＋１と、格子点ＫｉｎのＫインク量から、Ｋｉｎ＋１における、格子点Ｋｉｎと格子点Ｋｉｎ＋１におけるＫインクの遷移する角度θＫｉｎ＋１を求める。
【００３３】
ステップ６０２において、θＫｉｎ−１と、θＫｉｎ＋１を比較し、θＫｉｎ−１≦θＫｉｎ＋１であったならば、図５に示されるステップ５０７以降の処理に移る。
【００３４】
一方、ステップ６０２においてθＫｉｎ−１とθＫｉｎ＋１を比較し、θＫｉｎ−１≦θＫｉｎ＋１を満たさなければ、ステップ６０３において、先の図５におけるステップ５０６で定義したＶＫｉｎに対して、Ｋインク量ＶＫｉｎ＋１に対する割合を下げて再定義する。本実施形態では、先にステップ５０６において、格子点位置Ｋｉｎ＋１におけるＫインク量ＶＫｉｎ＋１の９０％量をＶＫｉｎとしたことから、θＫｉｎ−１≦θＫｉｎ＋１を満たさなかった場合には、格子点位置Ｋｉｎ＋１におけるＫインク量ＶＫｉｎ＋１のさらに１０％減少した８０％量をＫインク量ＶＫｉｎとして再定義する。また、次にステップ５０７においてあらかじめ求められた、Ｋｉｎに対するＣＭＹインク量から、ＫインクＶＫｉｎが加えられたことによる、下色除去処理を行い、新たにＣＭＹインク量を定義し、θＫｉｎ−１を求める（ステップＳ６０４）。
【００３５】
ステップ６０１〜６０４の処理をステップ６０２の条件を満たすまで繰り返し行い、θＫｉｎ−１≦θＫｉｎ＋１となったら、図５に示されるステップ５０８以降の処理に移る。
【００３６】
（変形例）
印刷装置内にて用いられる色変換ルックアップテーブルの作成についてのみならず、印刷装置に接続されたホストコンピュータ内において、色変換処理を行った画像出力結果を印刷装置に送るようなシステムにおいて、ホストコンピュータ内において色変換に用いられるルックアップテーブルの作成においても本発明を適用することができる。
【００３７】
また、上記実施形態では、各角度の比較において、Ｋインクの入力開始角度θＫｉｎ等の角度の大きさそのものを求めて、これを所定の入力開始角度θとの比較を行っているが、直接角度の大きさを求めずに、角度の大きさに基づく別表記パラメータを用いて比較を行っても構わない。例をあげると、入力角度より導かれる値として、ｔａｎ値やＫインク量そのものを各角度を比較するためのパラメータとして用いることが可能である。
【００３８】
また、入力信号および出力色信号も他の色信号の組み合わせでも構わない。
【００３９】
（他の実施形態）
また前述した実施形態の機能を実現する様に各種のデバイスを動作させる様に該各種デバイスと接続された装置あるいはシステム内のコンピュータに、前記実施形態機能（例えば、図５、６、７のフローチャートにより実現される機能）を実現するためのソフトウエアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）を格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも本発明の範疇に含まれる。
【００４０】
またこの場合、前記ソウトウエアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。
【００４１】
かかるプログラムコードを格納する記憶媒体としては例えばフロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることが出来る。
【００４２】
またコンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）、あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００４３】
更に供給されたプログラムーコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【００４４】
【発明の効果】
本発明によれば、グレイラインのハイライト部において粒状感および擬似輪郭が生じないように色変換ルックアップテーブルを作成することが可能となる。
【図面の簡単な説明】
【図１】印刷装置の出力色空間と色空間を再現するためのルックアップテーブル格子点の関係を示した図である。
【図２】色変換ルックアップテーブルにおいて白色（Ｒ＝Ｇ＝Ｂ＝２５５）から、黒（Ｒ＝Ｇ＝Ｂ＝０）までのグレイラインのＫインク量の定義をする格子点列を示した図である。
【図３】色変換ルックアップテーブル格子点列上のＫインクの補正を行う前の、Ｋインク量の遷移、およびをＫインクの補正を行った時のＫインク量の遷移を示した図である。
【図４】色変換ルックアップテーブル格子点列上のＫインクの補正を行う前の、Ｋインク量の遷移、およびをＫインクの補正を行った時のＫインク量の遷移を示した図である。
【図５】本実施形態１の処理の流れを示したフローチャートである。
【図６】本実施形態２の処理の流れを示したフローチャートである。
【図７】実施形態２の処理の流れを示したフローチャートである。
【図１】
0004095209.tif 000002
【図２】
0004095209.tif 000003
【図３】
0004095209.tif 000004
【図４】
0004095209.tif 000005
【図５】
0004095209.tif 000006
【図６】
0004095209.tif 000007
【図７】
0004095209.tif 000008