(57)【要約】      （修正有）【課題】Ｃ０Ｍ０Ｙ０信号をＣＭＹＫ信号へ変換する墨処理の階調性を向上させる。【解決手段】Ｃ０Ｍ０Ｙ０信号の属する色相領域を判定する色相判定手段１１１０、判定された色相領域の第一の最外郭シャドーライン、第二の最外郭シャドーライン及び無彩色ラインと等墨面との３つの交点（等墨点）の座標を算出する等墨座標算出手段１１１１、座標が算出された３つの等墨点での補正量（参照補正量）を算出し、該３つの参照補正量を用いた前記等墨面内での補間演算によりＣ０Ｍ０Ｙ０信号の各成分に対する補正量を求める補正量算出手段１１１２、この補正量を用いてＣ０Ｍ０Ｙ０信号の各色成分を補正することによりＣＭＹＫ信号のＣＭＹ成分信号を生成する補正手段１１０４ｃ，１１０４ｍ，１１０４ｙを有する。【選択図】図３
2008136126.tif 000002
【特許請求の範囲】
【請求項１】
３つの色成分からなる入力色信号を、墨成分と３つの色成分とからなる出力色信号へ変換する画像処理装置であって、
前記入力色信号に基づいて前記出力色信号の墨成分信号を生成する墨生成手段と、
前記入力色信号の属する色相領域を判定する色相判定手段と、
前記色相判定手段により判定された色相領域の第一の最外郭シャドーライン、第二の最外郭シャドーライン及び無彩色ラインと、前記入力色信号の色空間における前記入力色信号と等しい墨量が生成される面（等墨面と記す）との３つの交点（等墨点と記す）の座標を算出する等墨座標算出手段と、
前記等墨座標算出手段により座標が算出された前記３つの等墨点での補正量（参照補正量と記す）を算出し、該３つの参照補正量を用いた前記等墨面内での補間演算により前記入力色信号の各色成分信号に対する補正量を求める補正量算出手段と、
前記入力色信号の各色成分信号を、前記補正量算出手段により算出された前記入力色信号の各色成分信号に対する補正量を用いてそれぞれ補正することにより前記出力色信号の各色成分信号を生成する補正手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記色相領域は、白を示す頂点、黒を示す頂点、一次色を示す頂点及び二次色を示す頂点を有する四面体を形成し、
前記第一の最外郭シャドーラインは、前記一次色を示す頂点と前記黒を示す頂点とを結ぶラインであり、
前記第二の最外郭シャドーラインは、前記二次色を示す頂点と前記黒を示す頂点とを結ぶラインであり、
前記無彩色ラインは、前記白を示す頂点と前記黒を示す頂点とを結ぶラインであることを特
徴とする請求項１記載の画像処理装置。
【請求項３】
前記補正量算出手段は、前記各等墨点での前記参照補正量を、該各等墨点の存在するラインの両端の頂点について予め設定された補正量を用いた補間演算により算出する、ことを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記墨生成手段は、前記入力色信号が属する色相領域が形成する四面体の各頂点について予め設定された墨量を用いた補間演算により、前記出力色信号の墨成分信号を生成することを特徴とする請求項２記載の画像処理装置。
【請求項５】
３つの色成分からなる入力色信号を、墨成分と３つの色成分とからなる出力色信号へ変換する画像処理装置であって、
前記入力色信号に基づいて前記出力色信号の墨成分信号を生成する墨生成手段と、
前記入力色信号の属する色相領域を判定する処理、前記判定された色相領域の第一の最外郭シャドーライン、第二の最外郭シャドーライン及び無彩色ラインと、前記入力色信号の色空間における前記入力色信号と等しい墨量が生成される面（等墨面と記す）との３つの交点（等墨点と記す）の座標を算出する処理、前記座標が算出された前記３つの等墨点での補正量（参照補正量と記す）を算出し、該３つの参照補正量を用いた前記等墨面内での補間演算により前記入力色信号の各色成分信号に対する補正量を求める処理、及び、前記入力色信号の各色成分信号を前記算出された前記入力色信号の各色成分信号に対する補正量を用いてそれぞれ補正することにより前記出力色信号の各色成分信号を生成する処理を行う補正処理手段と、
を有し、
前記補正処理手段における処理の一部がテーブル化されたことを特徴とする画像処理装置。
【請求項６】
３つの色成分からなる入力色信号を、墨成分と３つの色成分とからなる出力色信号へ変換する画像処理方法であって、
前記入力色信号に基づいて前記出力色信号の墨成分信号を生成する墨生成工程と、
前記入力色信号の属する色相領域を判定する色相判定工程と、
前記色相判定工程により判定された色相領域の第一の最外郭シャドーライン、第二の最外郭シャドーライン及び無彩色ラインと、前記入力色信号の色空間における前記入力色信号と等しい墨量が生成される面（等墨面と記す）との３つの交点（等墨点と記す）の座標を算出する等墨座標算出工程と、
前記等墨座標算出工程により座標が算出された前記３つの等墨点での補正量（参照補正量と記す）を算出し、該３つの参照補正量を用いた前記等墨面内での補間演算により前記入力色信号の各色成分信号に対する補正量を求める補正量算出工程と、
前記入力色信号の各色成分信号を、前記補正量算出工程により算出された前記入力色信号の各色成分信号に対する補正量を用いてそれぞれ補正することにより前記出力色信号の各色成分信号を生成する補正工程と、
を含むことを特徴とする画像処理方法。
【請求項７】
請求項１乃至５のいずれか１項に記載の画像処理装置の各手段としてコンピュータを機能させるプログラム。
【請求項８】
請求項１乃至５のいずれか１項に記載の画像処理装置の各手段としてコンピュータを機能させるプログラムが記録された、コンピュータが読み取り可能な情報記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、墨成分を含まない入力色信号を、墨成分を含む出力色信号へ変換する装置及び方法に関する。本発明は、カラーファクシミリ、カラープリンタ、カラー複写機等の画像処理装置に好適に適用可能であり、また、そのような画像処理装置上で可動するソフトウェアやコンピュータ上で稼動するカラープリンタ用ソフトウェア等に好適に適用可能である。
【背景技術】
【０００２】
カラープリンタ、カラー複写機等の画像処理装置においては、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、墨（Ｋ）の４色の色材を用いて画像出力が行われることが多い。一般に、画像処理装置にはカラー画像データがレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の３成分からなるＲＧＢ信号として入力されるため、ＲＧＢ信号からＣＭＹＫ４色の出力色信号への変換を行う必要がある。
【０００３】
ＲＧＢ信号からＣＭＹＫ信号への変換では、その第一段階として、ＲＧＢ信号を、墨成分信号を含まないＣ０Ｍ０Ｙ０信号へ変換する処理を行う。この変換は、例えば、色変換テーブルを用いた補間演算、線形マスキング演算等によって行うことができる。第二段階として、Ｃ０Ｍ０Ｙ０信号から墨成分信号（以下、墨信号と記す）を生成する墨生成処理を行うとともに、生成した墨信号に相当する無彩色成分（下色）をＣ０Ｍ０Ｙ０信号より除去する下色除去処理を行う。このようにＣ０Ｍ０Ｙ０の無彩色成分をＫ色材で置き換えることにより、色材の節約、無彩色の安定性向上等の効果がある。
【０００４】
ここでは、墨生成処理と下色除去処理をまとめて墨処理と呼ぶ。従来の一般的な墨処理では、Ｃ０Ｍ０Ｙ０から最小値ｍｉｎ（Ｃ０，Ｍ０，Ｙ０）を下色成分として算出し、以下の式により出力色信号の各成分を算出している。
Ｋ＝αＫ×｛ｍｉｎ（Ｃ０，Ｍ０，Ｙ０）−β｝
Ｃ＝Ｃ０α×｛ｍｉｎ（Ｃ０，Ｍ０，Ｙ０）−β｝
Ｍ＝Ｍ０−α×｛ｍｉｎ（Ｃ０，Ｍ０，Ｙ０）−β｝
Ｙ＝Ｙ０−α×｛ｍｉｎ（Ｃ０，Ｍ０，Ｙ０）−β｝
ただし、αＫ、α、βは所定の係数である。
【０００５】
図１０に、Ｃ０＝Ｍ０＝Ｙ０のラインでのｍｉｎ（Ｃ０Ｍ０Ｙ０）とＣＭＹＫの関係を示す。βは墨の生成が開始される点を示し、図１０ではｍｉｎ（Ｃ０，Ｍ０，Ｙ０）がその最大値２５５の３分の１の値８５のところから墨生成を開始する設定となっている。一般的にＫ色材によるドットはＣＭＹのドットに比べて目立つため、墨開始点βをハイライト側に設定すると、出力画像において粒状感が目立ち、ざらついた画像となることがある。ざらつきを防止するため、ハイライト側には墨を生成しないように墨開始点を設定する必要がある。
【０００６】
本出願人は、色域の有効利用を可能にした墨処理の発明を提案している（特許文献１参照）。以下、この発明（以下、先行発明と記す）に係る墨処理手段について説明する。
【０００７】
上記先行発明に係る墨処理手段は、図１１に示すように墨生成手段１００とＣＭＹ補正処理手段１０１とからなり、入力されるＣ０Ｍ０Ｙ０信号に対して墨生成処理及びＣＭＹ補正処理を行うことによりＣＭＹＫ信号を出力する。ここでは、Ｃ０Ｍ０Ｙ０信号及びＣＭＹＫ信号の各成分は、０〜２５５の整数値を取りうる８ビット信号で表されるものとする。以下、各手段について説明する。
【０００８】
墨生成手段１００は、Ｃ０Ｍ０Ｙ０信号に基づき墨信号（Ｋ）を生成するもので、Ｃ０、Ｍ０、Ｙ０のうちの最小値ｍｉｎ（Ｃ０，Ｍ０，Ｙ０）を抽出し、αＫ、βをパラメータとする次式
Ｋ＝αＫ×｛ｍｉｎ（Ｃ０，Ｍ０，Ｙ０）−β｝
により墨信号（Ｋ）を算出する。
【０００９】
このようにして算出されるＫ信号の例を図１２に示す。ここでは、ｍｉｎ（Ｃ０，Ｍ０，Ｙ０）＝８５の点から墨信号を生成するようにしている。
【００１０】
ＣＭＹ補正処理手段１０１は、補正量算出手段１０３及びＣ，Ｍ，Ｙ補正手段１０４ｃ，１０４ｍ，１０４ｙから成る。
【００１１】
補正量算出手段１０３は、Ｃ０Ｍ０Ｙ０信号に基づき、Ｃ０、Ｍ０、Ｙ０各成分に対する補正量Ｃ＿ＵＣＲ，Ｍ＿ＵＣＲ，Ｙ＿ＵＣＲを算出する。この補正量の算出には変換テーブルを用いた補間演算を用いる。
【００１２】
具体的には、Ｃ０Ｍ０Ｙ０空間を図１３（ａ）に示すような一つの立方格子として、その８つの格子点上のＣ０Ｍ０Ｙ０値（０，０，０），（０，０，２５５），（０，２５５，０），（０，２５５，２５５），（２５５，０，０），（２５５，０，２５５），（２５５，２５５，０），（２５５，２５５，２５５）に対応する補正量を変換テーブルとして持つ。この変換テーブルは、Ｃ０，Ｍ０，Ｙ０それぞれ毎に計３セット用意される。
【００１３】
補間演算として四面体補間を用いる。四面体補間は、立方格子を図１３（ｂ）に示すような対角線を共有する６つの四面体Ｔ１〜Ｔ６に分解し、四面体の４つの頂点の変換テーブル値を用いて補間演算する方法である。立方格子の各格子点の補正量を、便宜上、図１３（ａ）に示すようにＰ０００，Ｐ００１，Ｐ０１０，Ｐ０１１，Ｐ１００，Ｐ１０１，Ｐ１１０，Ｐ１１１と表すものとする。まず、Ｃ０Ｍ０Ｙ０信号がＴ１〜Ｔ６のどの四面体内に存在するかを図１４の表に示した「判定式」によって判定する。次に、判定した四面体に対応した係数Ａ，Ｂ，Ｃ，Ｄの値を図１４の表に示した計算式により対応した変換テーブル値から求める。これら係数後はＣ０，Ｍ０，Ｙ０各成分毎に求められる。そして、各成分について求めた係数Ａ，Ｂ，Ｃ，Ｄの値を用い、次式
（補正量）＝（係数Ａ）×Ｃ０＋（係数Ｂ）×Ｍ０＋（係数Ｃ）×Ｙ０＋（係数Ｄ）
によりＣ０，Ｍ０，Ｙ０各成分に対する補正量Ｃ＿ＵＣＲ、Ｍ＿ＵＣＲ、Ｙ＿ＵＣＲを算出する。なお、具体的な変換テーブル値については後述する。
【００１４】
なお、ここでは、Ｃ０Ｍ０Ｙ０空間を一つの立方格子としたが、Ｃ０Ｍ０Ｙ０空間を複数の立方格子に分割し、各格子点に対応する補正量を保持しても良い。分割数を増やすほど、より細かい制御が可能となるが、その分、変換テーブルのデータ量が増えることになる。
【００１５】
Ｃ，Ｍ，Ｙ補正手段１０４ｃ，１０４ｍ，１０４ｙは、前記補正量算出手段１０３により算出された補正量Ｃ＿ＵＣＲ、Ｍ＿ＵＣＲ、Ｙ＿ＵＣＲをＣ０、Ｍ０、Ｙ０信号から単純に差し引くことにより、出力色信号の色成分信号であるＣ，Ｍ，Ｙ信号を算出する。すなわち次式
Ｃ＝Ｃ０−Ｃ＿ＵＣＲ
Ｍ＝Ｍ０−Ｍ＿ＵＣＲ
Ｙ＝Ｙ０−Ｙ＿ＵＣＲ
の演算を行う。
【００１６】
このＣ，Ｍ，Ｙ補正手段１０４ｃ，１０４ｍ，１０４ｙの処理は、従来の下色除去処理に類似する処理である。ただし、従来の下色除去処理とは異なり、差し引く補正量が必ずしも無彩色成分に相当する量とはなっておらず、ＣＭＹＫ４色の色域を有効利用するように補正量が設定されている。
【００１７】
次に、具体的な補正量の変換テーブルを図１５に示し、狙いとする補正処理について、また、墨処理手段により算出されるＣＭＹＫがどのようなものであるかについて説明する。なお、図１５において、Ｃ＿ＵＣＲ，Ｍ＿ＣＵＲ，Ｙ＿ＣＵＲは、各頂点上でのＣ０，Ｍ０，Ｙ０に対する補正量（図１３（ａ）に示したＰ０００〜Ｐ１１１）であって、補正量算出手段１０３により算出された補正量ではない。
【００１８】
図１５に見られるように変換テーブルの値の中にはマイナス値が設定されているものもあり、補正量算出手段１０３で補間演算により算出される補正量Ｃ＿ＵＣＲ、Ｍ＿ＵＣＲ、Ｙ＿ＵＣＲがマイナス値をとる可能性がある。しかし、Ｃ，Ｍ，Ｙ補正手段１０４ｃ，１０４ｍ，１０４ｙで用いる際には、Ｃ＿ＵＣＲ、Ｍ＿ＵＣＲ、Ｙ＿ＵＣＲは０〜２５５の値である必要があるので、補間演算により算出された補正量がマイナス値となったときには０にクリッピングする。また、墨生成手段１００により生成される墨生成量が０であるときにはＣ０Ｍ０Ｙ０信号を補正する必要はない。さらに、墨生成量を超える値を補正量として差し引くことも不適切であるため、補間演算により算出された補正量が墨生成量を超える場合は、その補正量を墨生成量と等しい値にクリッピングする。また、Ｃ，Ｍ，Ｙ補正手段１０４ｃ，１０４ｍ，１０４ｙにより補正後のＣ，Ｍ，Ｙ値がマイナス値となる場合には、その値を０にクリッピングする。このようなクリッピング処理を行うことにより、Ｃ０Ｍ０Ｙ０空間を１分割した変換テーブルを用いても、ある程度自由度を持たせることが可能であり、それを利用して適切な補正を行うことができる。
【００１９】
図１６に示すように、Ｃ０Ｍ０Ｙ０空間における各頂点を、表す色に合わせて、点Ｗ（０，０，０），点Ｙ（０，０，２５５），点Ｍ（０，２５５，０），点Ｒ（０，２５５，２５５），点Ｃ（２５５，０，０），点Ｇ（２５５，０，２５５），点Ｂ（２５５，２５５，０），点Ｋ（２５５，２５５，２５５）と呼ぶとする。ただし、Ｗ，Ｙ，Ｍ，Ｒ，Ｃ，Ｇ，Ｂ，Ｋはそれぞれホワイト、イエロー、マゼンタ、レッド、シアン、グリーン、ブルー、ブラックを表す。
【００２０】
この場合、無彩色軸は、点Ｗと点Ｋを結ぶ直線となり、この無彩色軸上でのＣ０、Ｍ０、Ｙ０、墨量Ｋ、補正量Ｃ＿ＵＣＲ、Ｍ＿ＵＣＲ、Ｙ＿ＵＣＲの変化は図１７（ａ）のようになる。この結果、墨処理手段より出力されるＣ，Ｍ，Ｙ，Ｋは図１７（ｂ）のようになる。図１８はイエロー色相シャドー部の色域最外郭ラインとなる点Ｙと点Ｋを結ぶ直線上での同様の図であり、図１９はブルー色相シャドー部の色域最外郭ラインとなる点Ｂと点Ｋを結ぶ直線上での同様の図である。
【００２１】
無彩色軸では、従来の単純な下色除去処理と同様に、Ｃ０、Ｍ０、Ｙ０に対して等量の補正を行う。しかし、イエロー色相、ブルー色相では、ＣＭＹＫ４色の色域を有効に利用するために、Ｃ０、Ｍ０、Ｙ０に対する補正量を異ならせる。すなわち、イエロー色相シャドー部の色域最外郭ラインでは、Ｙ＿ＵＣＲをＣ＿ＵＣＲ、Ｍ＿ＵＣＲに比べて小さくすることにより、出力ＣＭＹＫ信号でのＹの割合を大きくする。このようにすると、同じＣ０Ｍ０Ｙ０信号であっても、変換後のＣＭＹＫに関して、ＣＭＫが等しい値で、Ｙ信号のみが大きくなっていることから、等量を差し引く下色除去処理の場合と比べると、イエロー色相の最外郭がより彩度の高い方へ移動し、色域が拡大することが分かる。また、ブルー色相シャドー部の色域最外郭ラインでは、ブルー成分であるＣとＹをあまり減らさないように補正することで、同様に色域が拡大する。このように、各色相において、Ｃ０Ｍ０Ｙ０のうちで支配的な信号、すなわちＣ０Ｍ０Ｙ０のうちの最大値を減らさないようにし、非支配的な信号、すなわちＣ０Ｍ０Ｙ０のうちの最小値を減らすようにすることで、Ｃ０Ｍ０Ｙ０のうちの最大値と最小値の差が大きくなるような補正を行う。これにより、色域の拡大が可能となる。
【００２２】
なお、特許文献２に、色域最外郭ライン及び無彩色ラインの出力色信号を設定し、それに基づき、ライン間の出力色信号を求める際に無彩色ラインのブラックの有無に応じて補間方法を切り替える発明が記載されている。
【００２３】
【特許文献１】特開２００６−２３８０２５号公報
【特許文献２】特開２００２−７７６５０号公報
【発明の開示】
【発明が解決しようとする課題】
【００２４】
前記先行発明に係る墨処理手段は、色域の有効利用が可能である等の利点を有するが、Ｃ０Ｍ０Ｙ０空間における階調性に改善の余地が残されている。これについて以下に説明する。
【００２５】
例として、Ｃ０Ｍ０Ｙ０空間の三角形ＷＢＫを用いて説明する。前述したように、Ｗ−Ｋライン上及びＢ−Ｋライン上の点では、図１７（ａ）及び図１９（ｂ）のように補正量が設定されている。ここで、図２０に示した三角形ＷＢＫにおいて、Ｗ−Ｋ上の点Ｐ１（１２８，１２８，１２８）とＢ−Ｋ上の点Ｐ２（２５５，２５５，１２８）とを結ぶ直線上での補正量Ｃ＿ＵＣＲの変化を図２１（ａ）に示す。四面体補間は線形補間であり、このライン上での補正量Ｃ＿ＵＣＲの変化も直線で表すことができる。まず、点Ｐ１の補正量Ｃ＿ＵＣＲは、図１５に示す点Ｗと点Ｋの補正量Ｃ＿ＵＣＲを用いて、線形補間により３２と求められる。また、点Ｐ２の補正量Ｃ＿ＵＣＲは点Ｂと点Ｋの補正量Ｃ＿ＵＣＲを用いて−６４と求められる。ラインＰ１−Ｐ２上の点については、点Ｐ１、点Ｐ２の補正量Ｃ＿ＵＣＲを用いて線形補間した値となる。ただし、最終的には、マイナスの値を取る部分についてはクリッピング処理され、０となる。ここでは、点Ｐ２の補正量Ｃ＿ＵＣＲはマイナスの値を取るため、点Ｐ２を含む一定の領域で、クリッピング処理されて値が０となる。したがって、補正後のＣ，Ｍ，Ｙ，Ｋは図２１（ｂ）のような値となる。
【００２６】
ここで、クリッピング処理されない領域とクリッピング処理される領域を比べると、クリッピング処理されない領域の方がＣとＭの変化が急になっている。その結果、クリッピング処理されない領域において階調飛びが発生する可能性があり、クリッピングされる領域とされない領域との境界で擬似輪郭が発生する可能性もある。
【００２７】
よって、本発明の主たる目的は、上に述べたような階調飛びや擬似輪郭の発生が抑制された墨処理を可能にすることにある。
【課題を解決するための手段】
【００２８】
請求項１記載の発明に係る画像処理装置は、３つの色成分からなる入力色信号を、墨成分と３つの色成分とからなる出力色信号へ変換する画像処理装置であって、
前記入力色信号に基づいて前記出力色信号の墨成分信号を生成する墨生成手段と、
前記入力色信号の属する色相領域を判定する色相判定手段と、
前記色相判定手段により判定された色相領域の第一の最外郭シャドーライン、第二の最外郭シャドーライン及び無彩色ラインと、前記入力色信号の色空間における前記入力色信号と等しい墨量が生成される面（等墨面と記す）との３つの交点（等墨点と記す）の座標を算出する等墨座標算出手段と、
前記等墨座標算出手段により座標が算出された前記３つの等墨点での補正量（参照補正量と記す）を算出し、該３つの参照補正量を用いた前記等墨面内での補間演算により前記入力色信号の各色成分信号に対する補正量を求める補正量算出手段と、
前記入力色信号の各色成分信号を、前記補正量算出手段により算出された前記入力色信号の各色成分信号に対する補正量を用いてそれぞれ補正することにより前記出力色信号の各色成分信号を生成する補正手段と、を有することを特徴とする。
【００２９】
請求項２記載の発明は、請求項１記載の発明に係る画像処理装置において、前記色相領域は、白を示す頂点、黒を示す頂点、一次色を示す頂点及び二次色を示す頂点を有する四面体を形成し、前記第一の最外郭シャドーラインは、前記一次色を示す頂点と前記黒を示す頂点とを結ぶラインであり、前記第二の最外郭シャドーラインは、前記二次色を示す頂点と前記黒を示す頂点とを結ぶラインであり、前記無彩色ラインは、前記白を示す頂点と前記黒を示す頂点とを結ぶラインであることを特徴とする。
【００３０】
請求項３記載の発明は、請求項２記載の発明に係る画像処理装置において、前記補正量算出手段は、前記各等墨点での前記参照補正量を、該各等墨点の存在するラインの両端の頂点について予め設定された補正量を用いた補間演算により算出する、ことを特徴とする。
【００３１】
請求項４記載の発明は、請求項２記載の発明に係る画像処理装置において、前記墨生成手段は、前記入力色信号が属する色相領域が形成する四面体の各頂点について予め設定された墨量を用いた補間演算により、前記出力色信号の墨成分信号を生成することを特徴とする。
【００３２】
請求項５記載の発明に係る画像処理装置は、３つの色成分からなる入力色信号を、墨成分と３つの色成分とからなる出力色信号へ変換する画像処理装置であって、
前記入力色信号に基づいて前記出力色信号の墨成分信号を生成する墨生成手段と、
前記入力色信号の属する色相領域を判定する処理、前記判定された色相領域の第一の最外郭シャドーライン、第二の最外郭シャドーライン及び無彩色ラインと、前記入力色信号の色空間における前記入力色信号と等しい墨量が生成される面（等墨面と記す）との３つの交点（等墨点と記す）の座標を算出する処理、前記座標が算出された前記３つの等墨点での補正量（参照補正量と記す）を算出し、該３つの参照補正量を用いた前記等墨面内での補間演算により前記入力色信号の各色成分信号に対する補正量を求める処理、及び、前記入力色信号の各色成分信号を、前記算出された前記入力色信号の各色成分信号に対する補正量を用いてそれぞれ補正することにより前記出力色信号の各色成分信号を生成する処理を行う補正処理手段と、
を有し、
前記補正処理手段における処理の一部がテーブル化されたことを特徴とする。
【００３３】
請求項６記載の発明に係る画像処理方法は、３つの色成分からなる入力色信号を、墨成分と３つの色成分とからなる出力色信号へ変換する画像処理方法であって、
前記入力色信号に基づいて前記出力色信号の墨成分信号を生成する墨生成工程と、
前記入力色信号の属する色相領域を判定する色相判定工程と、
前記色相判定工程により判定された色相領域の第一の最外郭シャドーライン、第二の最外郭シャドーライン及び無彩色ラインと、前記入力色信号の色空間における前記入力色信号と等しい墨量が生成される面（等墨面と記す）との３つの交点（等墨点と記す）の座標を算出する等墨座標算出工程と、
前記等墨座標算出工程により座標が算出された前記３つの等墨点での補正量（参照補正量と記す）を算出し、該３つの参照補正量を用いた前記等墨面内での補間演算により前記入力色信号の各色成分信号に対する補正量を求める補正量算出工程と、
前記入力色信号の各色成分信号を、前記補正量算出工程により算出された前記入力色信号の各色成分信号に対する補正量を用いてそれぞれ補正することにより前記出力色信号の各色成分信号を生成する補正工程と、を含むことを特徴とする。
【発明の効果】
【００３４】
本発明によれば、次のような効果を奏することができる。
（１）等墨面内の参照補正量を用いた補間演算により補正量を求めるため階調性を向上させることができる。また、入力色信号の各色成分毎に入力色信号の色相に応じた適切な補正量を算出し、色域を拡大させることができる（請求項１〜７）。
（２）色相領域を四面体領域として定義するため、入力色信号の色相判定が簡単になる（請求項２）。
（３）各等墨点の存在するラインの両端の頂点に設定された補正量を用いた補間演算により各等墨点での参照補正量を算出するため、設定すべきパラメータが少なくて済む（請求項３）。
（４）入力色信号の色相に応じた墨生成を行うことができ、それにより色域の拡大が可能である（請求項４）。
（５）補正処理手段の処理の一部をテーブル化することにより、処理を高速化することができる（請求項６）。
【発明を実施するための最良の形態】
【００３５】
以下、本発明の実施の形態について説明する。本発明は、カラープリンタ、カラーファクシミリ、カラー複写機、その他の様々な画像処理装置に適用可能であるが、ここではカラープリンタを例にして説明する。
【００３６】
図１は、本発明の一実施形態に係るカラープリンタにおける処理フローの説明図であり、１０００は色変換手段、１００１は墨処理手段、１００２はガンマ補正手段、１００３は総量規制手段、１００４は中間調処理手段である。
【００３７】
色変換手段１０００には、例えばパーソナルコンピュータ（ＰＣ）のアプリケーションソフトウェア等で作成されたＲＧＢ信号が入力される。色変換手段１０００はＰＣ側に設けられる態様とカラープリンタ側に設けられる態様とがある。
【００３８】
色変換手段１０００は、入力されたＲＧＢ信号をＣ０Ｍ０Ｙ０信号へ変換する。墨処理手段１００１は、Ｃ０Ｍ０Ｙ０信号をＣＭＹＫ信号へ変換する。変換されたＣＭＹＫ信号は、ガンマ変換手段１００２、総量規制手段１００３、中間調処理手段１００４により順に処理され、最終的に不図示のプリンタエンジンによって紙等の媒体に出力される。
【００３９】
ガンマ変換手段１００２は、墨処理手段１００１より出力されたＣＭＹＫ信号に対し、１次元のテーブル変換によりグレイバランス、階調性等を整える処理を行う。総量規制手段１００３は、ガンマ変換手段１００２により処理後のＣＭＹＫ信号に対し、Ｃ，Ｍ，Ｙ，Ｋの色材の総量をプリンタエンジンの出力可能な量以内に収める処理を行う。中間調処理手段１００４は、総量規制処理後の多値の階調を持つＣＭＹＫ信号を、プリンタエンジンが再現可能な少ない階調数を用いた面積変調の形式に変換する処理を行う。
【００４０】
次に、色変換手段１０００について詳細に説明する。
【００４１】
色変換手段１０００はＲＧＢ信号をＣ０Ｍ０Ｙ０信号に変換するが、その色変換方法として、従来行われているマスキング演算、あるいは変換テーブルを用いた補間演算等の方法を用いることができる。
【００４２】
高精度な色変換を行うには、変換テーブル（３次元ルックアップテーブル）を用いた補間演算が好ましい。具体的には、入力ＲＧＢ信号からなるＲＧＢ空間を図２のように立方格子状に分割し、各格子点のＲＧＢ値に対応したＣ０Ｍ０Ｙ０値を変換テーブルとして保持しておく。この変換テーブルは、入力３信号に対応する出力値をテーブルとすることから、３次元ルックアップテーブルとも呼ばれる。任意のＲＧＢ信号が入力されると、それが属する立方格子の複数の格子点のＲＧＢ値に対応したＣ０Ｍ０Ｙ０値を用いて補間演算を行い、入力ＲＧＢ信号に対応するＣ０Ｍ０Ｙ０信号を算出する。
【００４３】
この補間演算としては、従来用いられている四面体補間や三角柱補間等を用いればよい。ここで、入力ＲＧＢ信号とＣ０Ｍ０Ｙ０信号が等しい色を再現するように変換テーブルを設定するのであるが、そもそもＣ０Ｍ０Ｙ０信号は仮想的な色信号であり、後段の墨処理手段１００１によって変換されたＣＭＹＫ信号の再現する色が、変換前のＣ０Ｍ０Ｙ０信号が再現する色となる。すなわち、墨処理手段１００１の変換関係によって、Ｃ０Ｍ０Ｙ０信号の再現する色が変化する。このため、色変換手段１０００の変換テーブルを作成する前に、墨処理手段１００１の変換関係を決定しておく必要がある。墨処理手段１００１の変換関係は色合わせを行う必要がないため、ある程度自由度を持って決めることができ、最終的な色合わせは色変換手段１０００の方で保証することになる。墨処理手段１００１の変換関係については後述するが、ここでは、その変換関係が決定済みであるものとして説明を進める。
【００４４】
入力ＲＧＢ信号とＣ０Ｍ０Ｙ０信号とのカラーマッチングを行うときには、両信号を均等色空間、例えばＣＩＥＬａｂ空間の信号（Ｌ*ａ*ｂ*）に変換して両者の色差を求め、その色差ができる限り小さくなるように最適化すればよい。ＰＣで作成されるＲＧＢ信号は通常、ｓＲＧＢ信号として３刺激値ＸＹＺが定義されているため、その定義及びＬ*ａ*ｂ*信号の定義に従って、ＲＧＢ信号をＬ*ａ*ｂ*信号に変換することができる。
【００４５】
一方、Ｃ０Ｍ０Ｙ０信号すなわちＣＭＹＫ信号は、プリンタエンジンや使用する色材によって再現する色が異なるため、実際に出力して測色する必要がある。例えば、Ｃ０Ｍ０Ｙ０信号の各成分をそれぞれ１０段階づつ振った、１０×１０×１０＝１０００個のＣ０Ｍ０Ｙ０信号を墨処理手段１００１によりＣＭＹＫ信号に変換し、これをパッチ画像として出力する。これらパッチ画像を測色してＬ*ａ*ｂ*値を求め、任意のＣ０Ｍ０Ｙ０信号に対するＬ*ａ*ｂ*値を求めるプリンタモデルを作成する。このプリンタモデルは、多項式やニューラルネットワークあるいは測色値を変換テーブルとして補間演算を行う方法等で構築することができる。
【００４６】
なお、Ｃ０Ｍ０Ｙ０信号ではなく、ＣＭＹＫ信号を振ったパッチ画像を測色することにより、ＣＭＹＫ信号に対するＬ*ａ*ｂ*値を求めるプリンタモデルを作成してもよい。この場合は、任意のＣ０Ｍ０Ｙ０信号に対するＬ*ａ*ｂ*値を求める際に、墨処理手段１００１でＣＭＹＫ信号に変換してカラープリンタモデルを適用することになる。
【００４７】
色変換手段１０００の変換テーブルの値を求めるカラーマッチング最適化の方法としては、ニュ−トン法等の公知の最適化法を用いることが可能である。いずれにしても、格子点のＲＧＢ値に対するＬ*ａ*ｂ*値を目標Ｌ*ａ*ｂ*＊値として、Ｃ０Ｍ０Ｙ０信号として適当な初期値をとり、プリンタモデルによってＬ*ａ*ｂ*値を算出する。算出されたＬ*ａ*ｂ*値と目標Ｌ*ａ*ｂ*値とを比較し、その色差を算出する。色差が小さくなるようにＣ０Ｍ０Ｙ０信号を繰り返し変更していき、色差が所定値以下になるか、あるいは繰り返しによる色差の減少がほとんどなくなった場合に処理を停止し、その時のＣ０Ｍ０Ｙ０信号を変換テーブルとする。
【００４８】
カラーマッチングの際に、一つ問題となるのが、入力ＲＧＢ信号の色域とＣ０Ｍ０Ｙ０信号の色域の違いである。ＰＣで作成されるｓＲＧＢ信号は、モニタで表示される信号であり、一般的にプリンタが再現可能な色域よりも大きな色域を再現可能である。よって、カラーマッチングをしようとしても、プリンタの色域外のｓＲＧＢ信号に対しては色差の近いＣ０Ｍ０Ｙ０信号が見つからない。この場合、単純に最適化を行って、色差が最小のものを選ぶ方法でも良いが、あらかじめ２つの色域を比較し、ｓＲＧＢ信号を変換したＬ*ａ*ｂ*信号自体をＣ０Ｍ０Ｙ０信号の色域内に圧縮するガマット圧縮を行うことも多い。これは、例えば、色差最小ではなく色相を保って圧縮するようなことが可能となる。
【００４９】
次に、本発明の特徴的な部分である墨処理手段１００１について詳細に説明する。
【００５０】
墨処理手段１１０１は、その入力色信号であるＣ０Ｍ０Ｙ０信号に対して墨生成処理及びＣＭＹ補正処理を行うことにより、Ｃ０Ｍ０Ｙ０信号を出力色信号であるＣＭＹＫ信号へと変換する。ここで、Ｃ０Ｍ０Ｙ０信号及びＣＭＹＫ信号は、各成分が０〜２５５の整数値を取りうる８ビット信号で表されるものとする。
【００５１】
［第１の実施例］
墨処理手段１００１の第１の実施例について説明する。図３は本実施例に係る墨処理手段１００１の機能的構成を示すブロックであり、図４はその処理手順を説明するためのフローチャートである。
【００５２】
図３に示すように、墨処理手段１００１は、墨生成手段１１００とＣＭＹ補正処理手段１１０１から構成される。ＣＭＹ補正処理手段１１０１は、補正量決定手段１０３と、Ｃ，Ｍ，Ｙ補正手段１１０４ｃ，１１０４ｍ，１１０４ｙとからなる。図３と図１１を対比すれば分かるように、本実施例に係る墨処理手段１００１は、その全体的構成は前記先行発明に係る墨処理手段と同様であるが、以下に説明するようにＣ０，Ｍ０，Ｙ０に対する補正量を算出する方法が異なる。補正量決定手段１１０３は、色相判定手段１１１０、等墨座標算出手段１１１１及び補正量算出手段１１１２からなる。
【００５３】
図４のフローチャートも参照し、墨処理手段１００１について詳細に説明する。なお、図４におけるステップＳ１は墨生成手段１１００の処理ステップであり、ステップＳ２は補正量決定手段１１０３の処理ステップであり、ステップＳ３はＣ，Ｍ，Ｙ補正手段１１０１の処理ステップである。そして、ステップＳ２内のステップＳ２１は色相判定手段１１１０の処理ステップであり、ステップＳ２２は等墨座標算出手段１１１１の処理ステップであり、またステップＳ２３，Ｓ２４，Ｓ２５は補正量算出手段１１１２の処理ステップである。
【００５４】
以下、処理の流れに沿って処理内容を説明する。
【００５５】
ステップＳ１：  墨生成手段１１００は、その入力色信号であるＣ０Ｍ０Ｙ０信号に基づき墨信号（Ｋ）を生成する。その生成方法は、ここでは従来と同様に、Ｃ０、Ｍ０、Ｙ０のうちの最小値ｍｉｎ（Ｃ０，Ｍ０，Ｙ０）を抽出し、αＫ、βをパラメータとする次式
Ｋ＝αＫ×｛ｍｉｎ（Ｃ０，Ｍ０，Ｙ０）−β｝                （ａ）式
により墨信号を算出する方法を用いるものとする。
【００５６】
このようにして算出されるＫ信号の例を図１２に示す。ここでは、ｍｉｎ（Ｃ０，Ｍ０，Ｙ０）＝８５の点から墨生成を開始する設定とされている。
【００５７】
ステップＳ２：  補正量決定手段１１０３で、Ｃ０Ｍ０Ｙ０信号の各成分に対する補正量Ｃ＿ＵＣＲ、Ｍ＿ＵＣＲ、Ｙ＿ＵＣＲを求めるが、その方法については後述する。
【００５８】
ステップＳ３：  Ｃ，Ｍ，Ｙ補正手段１１０４ｃ，１１０４ｍ，１１０４ｙは、次式
Ｃ＝Ｃ０−Ｃ＿ＵＣＲ
Ｍ＝Ｍ０−Ｍ＿ＵＣＲ
Ｙ＝Ｙ０−Ｙ＿ＵＣＲ
により出力色信号のＣ，Ｍ，Ｙ成分を算出する。
【００５９】
次に、ステップＳ２の詳細、すなわち補正量決定手段１１０３の処理の詳細について説明する。
【００６０】
補正量決定手段１１０３では、基本的には、前記先行発明に係る補正量算出手段１０３（図１１）と同様に、変換テーブルを用いた補間演算により補正量を算出する。すなわち、Ｃ０Ｍ０Ｙ０空間を図１３（ａ）に示すような一つの立方格子として、８つの格子点上のＣ０Ｍ０Ｙ０値（０，０，０），（０，０，２５５），（０，２５５，０），（０，２５５，２５５），（２５５，０，０），（２５５，０，２５５），（２５５，２５５，０），（２５５，２５５，２５５）に対応する補正量を変換テーブルとして持ち、これを補間演算に用いる。ただし、補正量は、Ｃ＿ＵＣＲ，Ｍ＿ＵＣＲ，Ｙ＿ＵＣＲの三種類があるので、変換テーブルも三種類用意される。具体的な処理手順は以下の通りである。
【００６１】
まず、色相判定手段１１０１で、入力されたＣ０Ｍ０Ｙ０信号が属する色相領域を判定する（ステップＳ２１）。ここでは、色相領域を、図１３（ｂ）に示すように、Ｃ０Ｍ０Ｙ０空間を一つの立方格子として、その対角線を共有する６つの四面体に分割した領域（四面体領域）として定義する。この四面体領域は、入力色信号の色相に応じた領域分割となっている。色相領域として、このような四面体領域ではなく別の領域分割で定義しても良いが、このような四面体領域とすることにより、色相判定等が簡単になり好ましい。入力色信号の属する四面体領域の判定は、図１４に示す「判定式」を用いて行う。
【００６２】
次に、変換テーブルの中から、入力色信号が属する四面体の４頂点での補正量を取り出し、その補正量を用いた補間演算を行う。ただし、前記先行発明に関連して説明したような単純な四面体補間ではない。本実施例における補間方法について以下に詳しく説明する。
【００６３】
本実施例の補間方法では、Ｃ０Ｍ０Ｙ０空間で等墨面内の方向で線形の補間演算を行うことによって、等墨面内の方向の連続性を保つことを基本的な目的としている。ここで、当墨面とは、Ｃ０Ｍ０Ｙ０空間の各四面体領域において設定可能な前記（ａ）式により算定される墨量が等しい面のことである。すなわち、前記墨生成手段１１００によって生成された入力Ｃ０Ｍ０Ｙ０信号に対応する墨量と等しい墨量を持つ面を設定し、その面内の方向で補間演算を行う。以下では四面体ＷＣＢＫを例として説明するが、それ以外の四面体の場合も同様である。
【００６４】
四面体ＷＣＢＫにおいて、等墨面は、無彩色ラインであるＷ−Ｋライン、一次色シャドーラインであるＣ−Ｋライン、二次色シャドーラインであるＢ−Ｋラインの３ラインと交わる。等墨座標算出手段１１１１は、このような３つのラインと等墨面との３つの交点（等墨点）の座標を算出する（ステップＳ２１）。そして、補正量算出手段１１１２は、各等墨点での補正量（参照補正量と呼ぶ）を求め（ステップＳ２３）、この参照補正量を用いて等墨面内の方向の補間演算を行うことにより、入力Ｃ０Ｍ０Ｙ０信号の各成分に対する補正量Ｃ＿ＵＣＲ，Ｍ＿ＵＣＲ，Ｙ＿ＵＣＲを求める（ステップＳ２５）。
【００６５】
より詳しく説明すると、入力Ｃ０Ｍ０Ｙ０信号をＴ０（Ｃｔ，Ｍｔ，Ｙｔ）とし、その点での墨量をＫｔとする。Ｗ−Ｋライン、Ｃ−Ｋライン、Ｂ−Ｋラインと等墨面との交点は、Ｔ１（ｔ１，ｔ１，ｔ１）、Ｔ２（２５５，ｔ２，ｔ２）、Ｔ３（２５５，２５５，ｔ３）と表すことができる。この様子を図５に示す。ここで、前記（ａ）式より、等墨面では次式
ｍｉｎ（Ｃ０，Ｍ０，Ｙ０）＝Ｋｔ／αＫ＋β
が成り立つ。
【００６６】
ここで、ｔ１，ｔ２，ｔ３は各等墨点Ｔ１，Ｔ２，Ｔ３におけるＣ０、Ｍ０、Ｙ０の最小値すなわちｍｉｎ（Ｃ０，Ｍ０，Ｙ０）であるから、次のように３つの等墨点の座標を求めることができる。
ｔ１＝ｔ２＝ｔ３＝Ｋｔ／αＫ＋β
ここまでがステップＳ２２の説明である。
【００６７】
次に、３つの等墨点Ｔ１，Ｔ２，Ｔ３での補正量（参照補正量）を、各等墨点の存在するラインの両端頂点での補正量から線形補間により求める（ステップＳ２３）。ただし、補正量は、Ｃ＿ＵＣＲ、Ｍ＿ＵＣＲ、Ｙ＿ＵＣＲの３種類求める必要がある。以下では説明を簡単にするため、Ｃ０成分に対する補正量Ｃ＿ＵＣＲを求めものとして処理手順を示すが、他の成分に対する補正量Ｍ＿ＵＣＲ，Ｙ＿ＵＣＲについても、用いる変換テーブルが異なること以外は全く同じ手順で求めることができる。
【００６８】
例えばＷ−Ｋラインでは、点Ｗでの補正量と点Ｋでの補正量を用いて、Ｗ−Ｋライン上の等墨点での補正量を線形補間により求める。ある点Ｔでの補正量をＣ＿ＵＣＲ（Ｔ）と表すとすると、３つの等墨点Ｔ１、Ｔ２、Ｔ３での補正量は以下の式で求めることができる。
Ｃ＿ＵＣＲ(T1)＝Ｃ＿ＵＣＲ(W)＋｛Ｃ＿ＵＣＲ(K)−Ｃ＿ＵＣＲ(W)｝ｔ１／２５５
Ｃ＿ＵＣＲ(T2)＝Ｃ＿ＵＣＲ(C)＋｛Ｃ＿ＵＣＲ(K)−Ｃ＿ＵＣＲ(C)｝ｔ２／２５５
Ｃ＿ＵＣＲ(T3)＝Ｃ＿ＵＣＲ(B)＋｛Ｃ＿ＵＣＲ(K)−Ｃ＿ＵＣＲ(B)｝ｔ３／２５５
ただし、算出した補正量が０より小さい値となった場合は０へクリッピングし、算出した補正量が前記墨量より大きい値となった場合は墨量と等しい値へクリッピングする（ステップＳ２４）。
【００６９】
最後に、等墨点での補正量（参照補正量）を用い、入力色信号である点Ｔ０での補正量Ｃ＿ＵＣＲ（Ｔ０）を、等墨面内の方向の補間演算によって求める（ステップＳ２５）。ここで、例えば等墨点Ｔ１から等墨点Ｔ２へのベクトルをＶｅｃｔｏｒ（Ｔ１Ｔ２）というように、ベクトルを表現すると、図６のような関係となり、等墨面内の点であるＴ０に関して、以下のような表現が成り立つ。
Vector(T1T0)＝δVector(T1T2)＋εVector(T1T3)
【００７０】
ここで、ベクトル３成分それぞれの式を書き下すと、以下のようになる。
Ｃｔ−ｔ１＝δ（２５５−ｔ１）＋ε（２５５−ｔ１）
Ｍｔ−ｔ１＝δ（ｔ２−ｔ１）＋ε（２５５−ｔ１）
Ｙｔ−ｔ１＝δ（ｔ２−ｔ１）＋ε（ｔ３−ｔ１）
【００７１】
よって、δとεは以下のように計算できる。
δ＝（Ｃｔ−Ｍｔ）／（２５５−ｔ２）
ε＝（Ｍｔ−Ｙｔ）／（２５５−ｔ３）
【００７２】
このようにして求めたベクトルの係数δ、εを補間演算の重み付けとして用いることにより、等墨面内の補間演算を行うことができる。すなわち
Ｃ＿ＵＣＲ(T0)＝Ｃ＿ＵＣＲ(T1)＋δ｛Ｃ＿ＵＣＲ(T2)−Ｃ＿ＵＣＲ(T1)｝
＋ε｛Ｃ＿ＵＣＲ(T3)−Ｃ＿ＵＣＲ(T1)｝
ただし、Ｃ＿ＵＣＲ（Ｔ１）、Ｃ＿ＵＣＲ（Ｔ２）、Ｃ＿ＵＣＲ（Ｔ３）を求める際にクリッピング処理を行っているため（ステップＳ２４）、それらを用いた補間演算によって求めた補正量Ｃ＿ＵＣＲ（Ｔ０）について再度クリッピング処理をする必要はない。よって、三角形Ｔ１Ｔ２Ｔ３が構成する等墨面内の点に関しては、前記先行発明に比べて階調性が良くなる。
【００７３】
一方、前記先行発明では、前述したように単純な四面体補間演算を行った後にクリッピング処理を行うが、これは、Ｃ＿ＵＣＲ（Ｔ１）、Ｃ＿ＵＣＲ（Ｔ２）、Ｃ＿ＵＣＲ（Ｔ３）を求めた後にクリッピング処理を行わず、最終的なＣ＿ＵＣＲ（Ｔ０）を求めた後にクリッピング処理を行うことに相当する。このような方法では、等墨面内でクリッピング領域が発生することになり階調性の悪化を招く。これについて、図２０の三角形ＷＢＫ上のＰ１−Ｐ２ライン上の変化を見ることで説明する。
【００７４】
すなわち、点Ｐ１（１２８，１２８，１２８）での補正量は以下のように求められる。
Ｃ＿ＵＣＲ(P1)＝Ｃ＿ＵＣＲ(W)＋｛Ｃ＿ＵＣＲ(K)−Ｃ＿ＵＣＲ(W)｝×１２８／２５５
＝−６４＋｛１２８−（−６４）｝×１２８／２５５
＝３２
ただし、計算結果は整数範囲で求めるとする。
【００７５】
同様に、点Ｐ２（２５５，２５５，１２８）での補正量は以下のように求められる。
Ｃ＿ＵＣＲ(P2)＝Ｃ＿ＵＣＲ(B)＋｛Ｃ＿ＵＣＲ(K)−Ｃ＿ＵＣＲ(B)｝×１２８／２５５
＝−２５６＋｛１２８−（−２５６）｝×１２８／２５５
＝−６４
このＣ＿ＵＣＲ（Ｐ２）は０より小さい値となっているため、クリッピング処理を行う。すなわち、Ｃ＿ＵＣＲ（Ｐ２）＝０とする。
【００７６】
これらの補正量を用いて、Ｐ１−Ｐ２ライン上の補正量を求めると、単純な線形補間となり、図７（ａ）のように変化することが分かる。ここで、図２１（ａ）に示した前記先行発明でのＰ１−Ｐ２ライン上の補正量の変化と比較すると、前記先行発明ではクリッピング処理によって折れ線状に補正量Ｃ＿ＵＣＲが変化していたのに比べ、本発明では、単純な直線となっていることが分かる。よって、出力されるＣ値の変化も緩やかになり、階調飛びの発生を防ぐことができる。
【００７７】
同様に、補正量Ｍ＿ＵＣＲが緩やかに変化することにより、出力されるＭ値の変化も緩やかになる。ちなみに、三角形ＷＢＫ内では、Ｙの変化については、前記先行発明でも本発明でも同じ変化をするが、例えば、三角形ＷＹＫ内では、Ｙの変化において前記先行発明と差が見られる。これは、Ｃ＿ＵＣＲ、Ｍ＿ＵＣＲ、Ｙ＿ＵＣＲを求めるための変換テーブルをどのように設定しているかによる。
【００７８】
また、これまでの説明から分かるように、前記先行発明と本発明の方法とは、無彩色ライン、一次色シャドーライン、二次色シャドーライン上の補正量の変化は全く同じであり、ライン間の補正量を求める補間演算が異なるために、ライン間での補正量の変化の仕方が異なる。よって、変換テーブルの設定方法としては、前記先行発明と全く同じ考え方で決めることができる。すなわち、まず点Ｋでの補正量を設定し、点Ｗについては、無彩色ラインでＣＭＹ補正量が同じになるように設定し、他の点Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂでは、一次色シャドーラインもしくは二次色シャドーラインにおいて、Ｃ０Ｍ０Ｙ０のうちで支配的な信号、すなわちＣ０Ｍ０Ｙ０のうちの最大値を減らさないようにし、非支配的な信号すなわちＣ０Ｍ０Ｙ０のうちの最小値を減らすように補正量を設定することで、Ｃ０Ｍ０Ｙ０のうちの最大値と最小値の差が大きくなるようにする。本実施例では、前記先行発明と同様に、図１５のような変換テーブルの設定をしており、その結果、無彩色ラインは図１７のように、Ｙ色相シャドーラインは図１８のように、Ｂ色相シャドーラインは図１９のようになっている。このような設定により、色域の拡大が可能となる。
【００７９】
以上説明したステップ２の処理をテーブル化することも可能であり、処理の高速化に有効である。一例として、クリッピング処理（ステップ２４）後の補正量Ｃ＿ＵＣＲ（Ｔ１）、Ｃ＿ＵＣＲ（Ｔ２）、Ｃ＿ＵＣＲ（Ｔ３）を、墨量を入力とするテーブルに保持する場合について説明する。
【００８０】
ステップＳ２の処理手順を次のようにまとめることができる。
（１）墨量Ｋｔから等墨面と３ラインの交点座標を求める。
ｔ１＝ｔ２＝ｔ３＝Ｋｔ／αＫ＋β
（２）３つの交点座標から３つの参照補正量を求める。
Ｃ＿ＵＣＲ(T1)＝Ｃ＿ＵＣＲ(W)＋｛Ｃ＿ＵＣＲ(K)−Ｃ＿ＵＣＲ(W)｝ｔ１／２５５
Ｃ＿ＵＣＲ(T2)＝Ｃ＿ＵＣＲ(C)＋｛Ｃ＿ＵＣＲ(K)−Ｃ＿ＵＣＲ(C)｝ｔ２／２５５
Ｃ＿ＵＣＲ(T3)＝Ｃ＿ＵＣＲ(B)＋｛Ｃ＿ＵＣＲ(K)−Ｃ＿ＵＣＲ(B)｝ｔ３／２５５
（３）３つの参照補正量から補正量を求める。
Ｃ＿ＵＣＲ(T0)＝Ｃ＿ＵＣＲ(T1)＋δ｛Ｃ＿ＵＣＲ(T2)−Ｃ＿ＵＣＲ(T1)｝
＋ε｛Ｃ＿ＵＣＲ(T3)−Ｃ＿ＵＣＲ(T1)
ただし、δ＝（Ｃｔ−Ｍｔ）／（２５５−ｔ２）、ε＝（Ｍｔ−Ｙｔ）／（２５５−ｔ３）である。
【００８１】
以上の３段階の演算の一部をテーブル化する。ここでは、墨量を入力すると、参照補正量が得られるようなテーブルを作成するものとする。墨量は０〜２５５の範囲の整数しか取らないとすると、２５６段階のテーブルとなる。すなわち、３つの参照補正量のテーブルをＣ＿ＵＣＲ(T1)[Kt]，Ｃ＿ＵＣＲ(T2)[Kt]，Ｃ＿ＵＣＲ(T3)[Kt]と表すとすると、前記演算手順（１）と（２）を省くことができ、次式
Ｃ＿ＵＣＲ(T0)＝Ｃ＿ＵＣＲ(T1)[Kt]＋δ｛Ｃ＿ＵＣＲ(T2)[Kt]−Ｃ＿ＵＣＲ(T1)[Kt]｝
＋ε｛Ｃ＿ＵＣＲ(T3)[Kt]−Ｃ＿ＵＣＲ(T1)[Kt]｝
の演算だけで補正量を求めることができるようになる。
【００８２】
そのためのテーブルは、墨量を０から２５５まで振っていき、それぞれの墨量に対応した参照補正量を前記手順にしたがって求めていくことで作成することができる。また、参照補正量テーブルは、３つの参照補正量について必要であるとともに、６つの四面体領域それぞれについて別の参照補正量テーブルが必要となるため、６つの四面体領域それぞれについて参照補正量テーブルを作成することになる。
【００８３】
演算をテーブル化する方法は上に述べた例に限らない。例えば、次式のみで補正量を求められるようにテーブル化することもできる。
Ｃ＿ＵＣＲ(T0)＝Ｃ＿ＵＣＲ(T1)＋Ｃ＿ＵＣＲ＿coef1[Kt]（Ｃｔ−Ｍｔ）
＋Ｃ＿ＵＣＲ＿coef2[Kt]（Ｍｔ−Ｙｔ）
ここで、演算係数テーブルＣ＿ＵＣＲ＿coef1[Kt]、Ｃ＿ＵＣＲ＿coef2[Kt]は下式により予め求めておく。
Ｃ＿ＵＣＲ＿coef1[Kt]＝｛Ｃ＿ＵＣＲ(T2)−Ｃ＿ＵＣＲ(T1)｝／（２５５−ｔ２）
Ｃ＿ＵＣＲ＿coef2[Kt]＝｛Ｃ＿ＵＣＲ(T2)−Ｃ＿ＵＣＲ(T1)｝／（２５５−ｔ２）
このようなテーブルを前もって作成して保持しておくことにより、処理時間のさらなる短縮が可能となる。
【００８４】
［第２の実施例］
墨処理手段１００１の第２の実施例について説明する。墨処理手段１００１の機能的構成は図３に示す通りである。
【００８５】
本実施例は、墨生成手段１１００による墨生成方法が前記第１の実施例と異なり、それ以外は前記第１の実施例と同様である。ただし、墨生成との関連で、Ｃ０，Ｍ０，Ｙ０に対する補正量を算出するための変換テーブルの値が一部変更される。
【００８６】
以下、前記第１の実施例との相違点についてのみ説明する。
【００８７】
墨生成手段１１００は、前記第１の実施例ではｍｉｎ（Ｃ０，Ｍ０，Ｙ０）に基づいて墨量を算出していた。これに対し、本実施例では、色相ごとに異なった墨生成を行うため、墨生成用の変換テーブルを用いた四面体補間演算により墨生成を行う。墨生成用の変換テーブルは、補正量算出用の変換テーブルの形式と同じであり、Ｃ０Ｍ０Ｙ０空間を一つの立方格子として、８つの格子点である点Ｗ（０，０，０），点Ｙ（０，０，２５５），点Ｍ（０，２５５，０），点Ｒ（０，２５５，２５５），点Ｃ（２５５，０，０），点Ｇ（２５５，０，２５５），点Ｂ（２５５，２５５，０），点Ｋ（２５５，２５５，２５５）に対応する墨量を変換テーブルとして持つ。
【００８８】
墨生成手段１１００では、図１３のように、立方格子の各格子点の墨量をＰ０００，Ｐ００１，Ｐ０１０，Ｐ０１１，Ｐ１００，Ｐ１０１，Ｐ１１０，Ｐ１１１と表すとき、任意の入力色信号がＴ１〜Ｔ６のどの四面体内に存在するかを図１４の「判定式」で判定し、その四面体に対応した係数Ａ，Ｂ，Ｃ，Ｄの値を図１４に示す計算式により算出し、次式により墨量を求める。
（墨量）＝（係数Ａ）×Ｃ０＋（係数Ｂ）×Ｍ０＋（係数Ｃ）×Ｙ０＋（係数Ｄ）
ただし、上記補間演算で求めた墨量がマイナス値となった場合は、クリッピング処理を行って０とする。
【００８９】
なお、上記四面体（色相領域）の判定は、墨生成手段１１００内で独自に行う必要はなく、補正量決定手段１１０３内の色相判定手段１１１０による判定の結果を利用すればよい。ただし、墨生成手段１１００内で上記四面体の判定を独自に行ってもよい。
【００９０】
このように色相ごとに異なった墨生成を行うことに伴い、補正量算出用の変換テーブルも墨量に応じて適切なものにする必要がある。
【００９１】
図８に、本実施例で用いられる墨生成用及び補正量算出用の変換テーブルの例を示す。図８中の「Ｋ」は各頂点での墨量である。
【００９２】
図８に示した変換テーブルは、ブルー色相での墨量を他の色相と異ならせることを目的としている。具体的には、点Ｂを頂点として含む四面体に属する色について、前記第１の実施例と異なった墨量が算出されるが、点Ｂを頂点としない四面体に属する色については、前記第１の実施例と等しい墨量を算出するように変換テーブルが設定されている。また、墨量の設定と同様に、補正量Ｃ＿ＵＣＲ、Ｍ＿ＵＣＲ、Ｙ＿ＵＣＲについても、点Ｂでのテーブル値以外は前記第１の実施例のテーブル値と同じ値が設定されている。
【００９３】
ブルー色相シャドー部の色域最外郭ラインとなる点Ｂと点Ｋを結ぶ直線上について、墨量、補正量、出力ＣＭＹＫ値の変化の様子を図９に示す。ブルー色相では、墨開始点を０とし、他の色相よりも墨開始点を早めている。また、それに伴い、Ｙ＿ＵＣＲの開始点も０とすることでＹの量を減らすことが可能となり、これによりブルー色相での色域を広く保っている。
【００９４】
通常、墨開始点を早めると、ハイライトで墨（Ｋ）の粒状感が目立ち画質劣化の要因となることが多い。しかし、ブルー色相においては、ＣとＭからなる二次色の明度が他の色相に比べて比較的明度が低いため、暗い色に墨を入れても粒状感があまり目立たない。よって、ブルー色相については、墨開始点を早めることが可能となり、それに伴うイエロー使用量の減少により色域が拡大し、また色材が節約されるといった効果がある。
【００９５】
無彩色軸、イエロー色相については、前記第１の実施例と同様に、図１７、図１８のように変化する。さらには、レッド、グリーン、シアン、マゼンタの色相についても、イエロー色相と同様の規則により、色域の有効利用が可能なパラメータが設定してある。ただし、必ずしも本実施例のようにブルー色相のみを異ならせる必要はない。各色相に合わせて、それぞれ墨量を異ならせることも可能である。例えば、イエロー色相においては、Ｙ色材からなる一次色の明度が他の色相に比べて高いため、墨開始点をさらに遅くして、粒状感を目立たないようにすることも考えられる。これらの設定については、粒状感の低減と、色域の拡大がトレードフの関係となるため、両者のバランスが適切になるように、各色相について設定することが望ましい。
【００９６】
なお、本実施例についても、前記第１の実施例と同様に演算処理のテーブル化が可能であることは云うまでもない（墨量から等墨面と３ラインとの交点の座標を求める演算式のみ変更すればよい）。
【００９７】
［本発明の方法］
以上、本発明の画像処理装置の実施形態について説明したが、その説明は本発明の画像処理方法の説明でもあることは明らかである。よって、本発明の画像処理方法の実施形態についての説明は繰り返さない。
【００９８】
［プログラム及び情報記録媒体］
前記各実施例に係る墨処理手段の各手段としてＰＣやマイクロコンピュータ等のコンピュータを機能させる（あるいは、前記各実施例に係る墨処理手段の各処理工程をコンピュータに実行させる）ことも可能である。そのためのプログラムは、単独で機能する形態をとることもオペレーティングシステムや他のアプリケーションプログラムと協働して機能する形態をとることも可能である。このようなプログラム、及び、同プログラムが記録された磁気ディスク、光ディスク、光磁気ディスク、半導体メモリ等のコンピュータが読み取り可能な各種の情報記録（記憶）媒体も本発明に包含される。また、前記各実施例に係る墨処理手段のＣＭＹ補正処理の一部をテーブル化する態様について説明したが、かかる態様に対応したプログラムと、それが記録された情報記録（記憶）媒体も本発明に包含される。
【図面の簡単な説明】
【００９９】
【図１】本発明に係るカラープリンタにおける処理フローの説明図である。
【図２】ＲＧＢ空間の立方格子分割を示す図である。
【図３】本発明に係る墨処理手段の機能的構成を示すブロック図である。
【図４】本発明に係る墨処理手段の処理手順を説明するためのフローチャートである。
【図５】Ｗ−Ｋライン、Ｃ−Ｋライン及びＢ−Ｋラインと等墨面との交点（等墨点）の説明図である。
【図６】等墨面内での補間演算の説明のためのベクトル図である。
【図７】図２０に示した点Ｐ１と点Ｐ２を結ぶラインでの補正量の変化及びＣ，Ｍ，Ｙ，Ｋの変化を示す図である。
【図８】墨生成及び補正量算出のための変換テーブルを示す図である。
【図９】ブルー色相シャドー部の色域最外殻ライン（Ｂ−Ｋライン）での補正量の変換及びＣ，Ｍ，Ｙ，Ｋの変化を示す図である。
【図１０】Ｃ０＝Ｍ０＝Ｙ０ラインでのｍｉｎ（Ｃ０，Ｍ０，Ｙ０）とＣ，Ｍ，Ｙ，Ｋとの関係を示す図である。
【図１１】先行発明に係る墨処理手段のブロック図である。
【図１２】墨生成特性を示す図である。
【図１３】立方格子とその四面体分割の説明図である。
【図１４】Ｃ０Ｍ０Ｙ０信号の属する四面体を判定するための判定式と各四面体に対応した係数の計算式を示す表である。
【図１５】Ｃ０，Ｍ０，Ｙ０に対する補正量を算出するための変換テーブルを示す図である。
【図１６】立方格子の各頂点と色とを対応付けた図である。
【図１７】無彩色ライン（Ｗ−Ｋライン）での墨量、補正量、Ｃ，Ｍ，Ｙの変化を示す図である。
【図１８】イエロー色相シャドー部の色域最外殻ライン（Ｙ−Ｋライン）での墨量、補正量、Ｃ，Ｍ，Ｙの変化を示す図である。
【図１９】ブルー色相シャドー部の色域最外殻ライン（Ｂ−Ｋライン）での墨量、補正量、Ｃ，Ｍ，Ｙの変化を示す図である。
【図２０】Ｃ０Ｍ０Ｙ０空間の三角形ＷＢＫを示す図である。
【図２１】図２０中のＷ−Ｋライン上の点Ｐ１とＢ−Ｋライン上の点Ｐ２を結ぶ直線上での補正量の変化及びＣ，Ｍ，Ｙ，Ｋの変化を示す図である。
【符号の説明】
【０１００】
１０００    色変換手段
１００１    墨処理手段
１００２    ガンマ補正手段
１００３    総量規制手段
１００４    中間調処理手段
１１００    墨生成手段
１１０１    ＣＭＹ補正処理手段
１１０３    補正量決定手段
１１０４ａ    Ｃ補正手段
１１０４ｍ    Ｍ補正手段
１１０４ｙ    Ｙ補正手段
１１１０    色相判定手段
１１１１    等墨座標算出手段
１１１２    補正量算出手段
【図１】
2008136126.tif 000003
【図２】
2008136126.tif 000004
【図３】
2008136126.tif 000005
【図４】
2008136126.tif 000006
【図５】
2008136126.tif 000007
【図６】
2008136126.tif 000008
【図７】
2008136126.tif 000009
【図８】
2008136126.tif 000010
【図９】
2008136126.tif 000011
【図１０】
2008136126.tif 000012
【図１１】
2008136126.tif 000013
【図１２】
2008136126.tif 000014
【図１３】
2008136126.tif 000015
【図１４】
2008136126.tif 000016
【図１５】
2008136126.tif 000017
【図１６】
2008136126.tif 000018
【図１７】
2008136126.tif 000019
【図１８】
2008136126.tif 000020
【図１９】
2008136126.tif 000021
【図２０】
2008136126.tif 000022
【図２１】
2008136126.tif 000023