(57)【要約】【課題】彩度の高い色と低い色とが混在する画像についても良好な印刷結果を得る。【解決手段】入力画像データの表す画像のうち、画素ごとの彩度を判定し（Ｓ１０４，Ｓ１０５）、その判定結果に基づき、画素ごとにプロファイルを選択する。具体的には、彩度が高いと判定した画素については通常モード用プロファイル２３を選択し（Ｓ１０６）、低いと判定した画素についてはＫトナー優先モード用プロファイル２４を選択する（Ｓ１０７）。そして、選択したプロファイルを画素ごとに使い分けて、ＲＧＢの入力画像データを印刷用トナーの各色（ＣＭＹＫ）の色値で表現された印刷用画像データに変換する（Ｓ１０８）。【選択図】図３
2010041480.tif 000002
【特許請求の範囲】
【請求項１】
入力画像データを、混色により無彩色を表現可能な複数の有彩色の色材と黒色の色材とを含む印刷用の色材の色値で表現された印刷用画像データに変換する変換手段と、
複数のプロファイルを記憶するプロファイル記憶手段と、
前記入力画像データの表す画像のうち、所定の領域ごとの彩度を判定する判定手段と、
前記判定手段の判定結果に基づき、前記プロファイル記憶手段から前記領域ごとにプロファイルを選択する選択手段と、
を備え、
前記変換手段は、前記選択手段により選択されたプロファイルを前記領域ごとに使い分けて前記入力画像データを前記印刷用画像データに変換すること
を特徴とする色変換装置。
【請求項２】
前記プロファイル記憶手段には、第１のプロファイルと、前記第１のプロファイルに比べ前記黒色の色材の色値が高く設定された第２のプロファイルとが記憶されており、
前記選択手段は、前記判定手段により彩度が高いと判定された領域については前記第１のプロファイルを選択し、低いと判定された領域については前記第２のプロファイルを選択すること
を特徴とする請求項１に記載の色変換装置。
【請求項３】
前記領域とは、前記入力画像データの表す画像を構成する画素であること
を特徴とする請求項２に記載の色変換装置。
【請求項４】
前記判定手段は、前記入力画像データの表す画像を構成する画素の彩度が高いか低いかを、判定しきい値を基準に判定すること
を特徴とする請求項３に記載の色変換装置。
【請求項５】
前記選択手段は、無彩色成分を含まないと判定した画素については前記第１のプロファイルを選択すること
を特徴とする請求項３又は請求項４に記載の色変換装置。
【請求項６】
前記入力画像データの表す画像がオブジェクト単位で構成されており、
前記領域とは、前記オブジェクトであること
を特徴とする請求項２に記載の色変換装置。
【請求項７】
前記判定手段は、前記オブジェクトを構成する画素のうち判定しきい値を基準に彩度が高い又は低いとされるものの数に基づき、前記オブジェクトの彩度が高いか低いかを判定すること
を特徴とする請求項６に記載の色変換装置。
【請求項８】
前記領域とは、前記入力画像データの表す画像をエッジで区分した領域であること
を特徴とする請求項２に記載の色変換装置。
【請求項９】
前記判定手段は、前記領域を構成する画素のうち判定しきい値を基準に彩度が高い又は低いとされるものの数に基づき、前記領域の彩度が高いか低いかを判定すること
を特徴とする請求項８に記載の色変換装置。
【請求項１０】
入力画像データを、混色により無彩色を表現可能な複数の有彩色の色材と黒色の色材とを含む印刷用の色材の色値で表現された印刷用画像データに変換する変換手段と、
前記入力画像データの表す画像のうち、所定の領域ごとの彩度を判定する判定手段と、
前記判定手段の判定結果に基づき、複数のプロファイルから前記領域ごとにプロファイルを選択する選択手段
としてコンピュータを機能させるための色変換プログラムであって、
前記変換手段は、前記選択手段により選択されたプロファイルを前記領域ごとに使い分けて前記入力画像データを前記印刷用画像データに変換すること
を特徴とする色変換プログラム。
【請求項１１】
入力画像データを、混色により無彩色を表現可能な複数の有彩色の色材と黒色の色材とを含む印刷用の色材の色値で表現された印刷用画像データに変換する色変換方法であって、
前記入力画像データの表す画像のうち、所定の領域ごとの彩度を判定するステップと、
その判定結果に基づき、複数のプロファイルから前記領域ごとにプロファイルを選択するステップと、
選択したプロファイルを前記領域ごとに使い分けて前記入力画像データを前記印刷用画像データに変換するステップと、
を備えることを特徴とする色変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力画像データを印刷用の色材の色値で表現された印刷用画像データに変換するための色変換装置、色変換プログラム及び色変換方法に関するものである。
【背景技術】
【０００２】
従来、印刷用の色材（トナーやインク等）としてＣＭＹＫを有するプリンタに画像を印刷させる際には、ＣＭＹの混色によって生じる無彩色（グレー）成分を減らしてＫの色材に置き換えることが可能である。
【０００３】
例えばレーザプリンタにおいては、色材（トナー）の濃度が変動することが多く、ＣＭＹの色材を混ぜてグレーを印刷すると、濃度変動によりグレーに色味が付いてしまうことがある。このような場合には、Ｋの色材を優先的に使用するプロファイル（カラープロファイル）を使用して色変換を行うことで、グレーが安定して印刷される。
【０００４】
しかしながら、Ｋの色材を優先的に使用するプロファイルを使用した場合、グレー近傍の色は、色変換時において、そのグレーの設定と周りの色の設定との補間演算によりＣＭＹＫの色材の使用量が求められるため、肌色の暗い色や、青色の暗い色においても、それらの色を暗くするためにＫの色材が多く用いられることとなり、その結果、Ｋの色材による粒状感が目立つ肌色、青色となってしまう。
【０００５】
逆に、ＣＭＹの色材を優先的に使用するプロファイルを使用すると、肌色や青色の粒状感は低減されるが、前述したように色味の付いたグレーとなってしまう。このため、印刷対象の画像に彩度の高い色と低い色とが混在する場合には、良好な印刷結果が得られにくいという問題があった。
【０００６】
なお、特許文献１には、入力画像データをインクジェットプリンタで印刷するための印刷用画像データに変換する色変換テーブルとして、彩度が高くなるほどＫインクの発生量を増加させ、彩度が低くなるほどＫインクの発生量を減少させるような色変換テーブルを作成する方法が記載されている。
【特許文献１】特開２００５−２６２７２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載のように、彩度の高い色と低い色とでＫの色材の優先度を異ならせる色変換テーブルを作成しようとした場合、補間演算により求められる点については最適な変換値を与えることが困難となる。
【０００８】
すなわち、こうした色変換テーブルは、入力されるすべての色に対する変換値を持つことは現実的に厳しい。例えば、ＲＧＢそれぞれ２５６階調の色を入力値とする色変換テーブルの場合、２５６×２５６×２５６色分の変換値すべてを持つことは難しいため、実際には、例えば１６階調刻みの１７×１７×１７色分の格子点（参照点）についてのみ変換値を持ち、これらに該当しない色については補間演算により求めることが一般的である。
【０００９】
したがって、各格子点について最適な変換値を設定したとしても、格子点以外の点については補間演算により最適な変換値が得られる保証はない。例えば、本来はＫの色材を少なくしたい色であっても、補間演算に用いる格子点の中にＫの色材を優先的に使用する格子点が存在することにより、Ｋの色材が必要以上に使用されてしまうといったことが考えられる。
【００１０】
本発明は、こうした問題にかんがみてなされたものであり、彩度の高い色と低い色とが混在する画像についても良好な印刷結果を得ることのできる色変換装置、色変換プログラム及び色変換方法を提供することを目的としている。
【課題を解決するための手段】
【００１１】
上記目的を達成するためになされた本発明の請求項１に記載の色変換装置は、入力画像データを、混色により無彩色を表現可能な複数の有彩色の色材と黒色の色材とを含む印刷用の色材の色値で表現された印刷用画像データに変換する変換手段と、複数のプロファイルを記憶するプロファイル記憶手段と、入力画像データの表す画像のうち、所定の領域ごとの彩度を判定する判定手段と、判定手段の判定結果に基づき、プロファイル記憶手段から領域ごとにプロファイルを選択する選択手段とを備えている。そして、変換手段は、選択手段により選択されたプロファイルを領域ごとに使い分けて入力画像データを印刷用画像データに変換する。
【００１２】
つまり、本発明の色変換装置では、入力画像データの表す画像における所定の領域ごとに、その領域の彩度に応じてプロファイルを使い分ける。
このため、本発明の色変換装置によれば、例えば、無彩色の領域については色味の付きにくいプロファイルを使用し、彩度の高い領域については黒色の色材による粒状感が目立ちにくいプロファイルを使用するといったことが可能となる。その結果、良好な印刷結果を得ることができる。
【００１３】
具体的には、例えば請求項２に記載の色変換装置では、プロファイル記憶手段には、第１のプロファイルと、第１のプロファイルに比べ黒色の色材の色値が高く設定された第２のプロファイルとが記憶されており、選択手段は、判定手段により彩度が高いと判定された領域については第１のプロファイルを選択し、低いと判定された領域については第２のプロファイルを選択する。
【００１４】
このような色変換装置によれば、印刷した画像における彩度の低い部分に色味が付く問題を生じにくくしつつ、彩度の高い部分で黒色の色材による粒状感が目立つ問題についても生じにくくすることができる。
【００１５】
ところで、本発明の色変換装置では、入力画像データの表す画像における所定の領域ごとに、その領域の彩度に応じてプロファイルを使い分けるが、ここでいう所定の領域としては、例えば請求項３に記載のように、画像の最小単位である画素が挙げられる。
【００１６】
すなわち、請求項３に記載の色変換装置では、判定手段が、入力画像データの表す画像のうち、画素ごとの彩度を判定し、選択手段が、判定手段の判定結果に基づき、プロファイル記憶手段から画素ごとにプロファイルを選択する。そして、変換手段は、選択手段により選択されたプロファイルを画素ごと使い分けて入力画像データを印刷用画像データに変換する。
【００１７】
このような色変換装置によれば、彩度の低い部分と高い部分とが細かく混在した画像に対しても画素ごとに最適なプロファイルを使用することができる。
そして、このような色変換装置では、例えば請求項４に記載のように、判定手段は、入力画像データの表す画像を構成する画素の彩度が高いか低いかを、判定しきい値を基準に容易に判定することができる。
【００１８】
また、このような色変換装置では、例えば請求項５に記載のように、選択手段は、無彩色成分を含まないと判定した画素については第１のプロファイルを選択するようにしてもよい。無彩色成分を含まない画素であれば、そもそも黒色の色材が用いられないため、第２のプロファイルを使用する必要がないと考えられるからである。このようにすれば、黒色成分を含まないと判定した画素については、判定手段による彩度の判定を省略することができ、その分、処理時間を短縮することができる。
【００１９】
一方、前述した所定の領域は、画素に限定されるものではない。例えば、入力画像データの表す画像がオブジェクト単位で構成されている場合には、所定の領域としてオブジェクトが挙げられる。
【００２０】
すなわち、請求項６に記載の色変換装置では、判定手段が、入力画像データの表す画像のうち、オブジェクトごとの彩度を判定し、選択手段が、判定手段の判定結果に基づき、プロファイル記憶手段からオブジェクトごとにプロファイルを選択する。そして、変換手段は、選択手段により選択されたプロファイルをオブジェクトごとに使い分けて入力画像データを印刷用画像データに変換する。
【００２１】
このように、同一オブジェクトにおいてはプロファイルを統一することで、同一オブジェクトにプロファイルの異なる画素が混在することによる不自然さを生じにくくすることができる。
【００２２】
そして、このような色変換装置では、例えば請求項７に記載のように、判定手段は、オブジェクトを構成する画素のうち判定しきい値を基準に彩度が高い又は低いとされるものの数に基づき、オブジェクトの彩度が高いか低いかを判定することができる。例えば、オブジェクトを構成する画素のうち彩度が判定しきい値以下のものの割合が所定割合より多ければ、そのオブジェクトの彩度が低いと判定し、所定割合以下であれば、彩度が高いと判定する。このようにすれば、オブジェクト単位の彩度を簡単に判定することができる。
【００２３】
一方、前述した所定の領域としては、画素やオブジェクト以外にも、例えば、入力画像データの表す画像をエッジで区分した領域が挙げられる。
すなわち、請求項８に記載の色変換装置では、判定手段が、入力画像データの表す画像のうち、エッジで区分した領域ごとの彩度を判定し、選択手段が、判定手段の判定結果に基づき、プロファイル記憶手段からその領域ごとにプロファイルを選択する。そして、変換手段は、選択手段により選択されたプロファイルをその領域ごとに使い分けて入力画像データを印刷用画像データに変換する。
【００２４】
このように、エッジで区分した同一領域においてはプロファイルを統一することで、同一領域にプロファイルの異なる画素が混在することによる不自然さを生じにくくすることができる。
【００２５】
そして、このような色変換装置では、例えば請求項９に記載のように、判定手段は、領域を構成する画素のうち判定しきい値を基準に彩度が高い又は低いとされるものの数に基づき、領域の彩度が高いか低いかを判定することができる。例えば、エッジで区分した領域を構成する画素のうち彩度が判定しきい値以下のものの割合が所定割合より多ければ、その領域の彩度が低いと判定し、所定割合以下であれば、彩度が高いと判定する。このようにすれば、領域単位の彩度を簡単に判定することができる。
【００２６】
次に、請求項１０に記載の色変換プログラムは、入力画像データを、混色により無彩色を表現可能な複数の有彩色の色材と黒色の色材とを含む印刷用の色材の色値で表現された印刷用画像データに変換する変換手段と、入力画像データの表す画像のうち、所定の領域ごとの彩度を判定する判定手段と、判定手段の判定結果に基づき、複数のプロファイルから領域ごとにプロファイルを選択する選択手段としてコンピュータを機能させるためのものであり、変換手段は、選択手段により選択されたプロファイルを領域ごとに使い分けて入力画像データを印刷用画像データに変換する。
【００２７】
このような色変換プログラムによれば、請求項１に記載の色変換装置としてコンピュータを機能させることができ、これにより前述した効果を得ることができる。
次に、請求項１１に記載の色変換方法は、入力画像データを、混色により無彩色を表現可能な複数の有彩色の色材と黒色の色材とを含む印刷用の色材の色値で表現された印刷用画像データに変換する方法であって、入力画像データの表す画像のうち、所定の領域ごとの彩度を判定するステップと、その判定結果に基づき、複数のプロファイルから領域ごとにプロファイルを選択するステップと、選択したプロファイルを領域ごとに使い分けて入力画像データを印刷用画像データに変換するステップとを備えている。
【００２８】
このような色変換方法によれば、請求項１に記載の色変換装置と同様の効果を得ることができる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明が適用された実施形態について、図面を用いて説明する。
［１．第１実施形態］
まず、第１実施形態について説明する。
【００３０】
［１−１．全体構成］
図１は、第１実施形態の色変換装置としてのパーソナルコンピュータ１０の概略構成を表すブロック図である。
【００３１】
同図に示すように、パーソナルコンピュータ１０は、制御部１１と、入力装置１５と、表示装置１６と、通信部１７と、記憶装置１８とを備えている。
制御部１１は、ＣＰＵ１２、ＲＯＭ１３、ＲＡＭ１４等からなるマイクロコンピュータを中心に構成されており、パーソナルコンピュータ１０を構成する各部を統括制御する。
【００３２】
入力装置１５は、ユーザからの外部操作による指令を入力するためのものであり、例えばキーボードやポインティングデバイス（マウス等）が用いられる。
表示装置１６は、ＲＧＢ値で表されるカラー画像を表示するためのものであり、例えば液晶ディスプレイが用いられる。
【００３３】
通信部１７は、ネットワークを介したデータの送受信処理を行う。本実施形態において、パーソナルコンピュータ１０は、ネットワーク（本実施形態ではＬＡＮ：Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介してカラープリンタ３０と通信可能な状態となっている。
【００３４】
ここで、カラープリンタ３０は、ＣＭＹＫの４色のトナーによりカラー画像を印刷するレーザプリンタであり、ＣＭＹＫ値で表現された画像データをパーソナルコンピュータ１０から受信することにより、その画像データの表す画像を用紙等の記録媒体に印刷する。
【００３５】
記憶装置１８は、各種情報を記憶するためのものであり、例えばハードディスク装置が用いられる。そして、記憶装置１８には、オペレーティングシステム（ＯＳ）２１と、プリンタドライバ２２とがインストールされている。
【００３６】
プリンタドライバ２２は、パーソナルコンピュータ１０からカラープリンタ３０を利用可能とするためのソフトウェア（プログラム）である。このプリンタドライバ２２は、表示装置１６に依存するデバイス色空間の入力画像データ（ＲＧＢデータ）を、カラープリンタ３０に依存するデバイス色空間の印刷用画像データ（ＣＭＹＫデータ）に変換する機能を有している（後述する印刷用画像データ生成処理）。具体的には、記憶装置１８には、入力画像データを印刷用画像データに変換するためのプロファイルとして、通常モード用プロファイル２３と、通常モード用プロファイル２３に比べＫトナーの色値が高く設定されたＫトナー優先モード用プロファイル２４とが記憶されている。
【００３７】
ここで、プロファイルとは、ＲＧＢ表色系における各格子点（参照点）についてＣＭＹＫ表色系への変換値が対応付けられた色変換テーブルである。この色変換テーブルは、ＲＧＢ値がとり得るすべての組合せについてのＣＭＹＫ値が記述されたものではなく、ＲＧＢ表色系における特定の点（格子点）についてのみ、それに対応するＣＭＹＫ値が記述されたものである。このため、格子点以外の点については、格子点に基づく補間演算によりＣＭＹＫ値を求める。本実施形態では、０〜２５５の値をとるＲＧＢ立方体空間をＲＧＢの各方向で１６分割して得られる小立体の頂点を格子点とする色変換テーブル（１７×１７×１７のテーブル）が用いられる。
【００３８】
［１−２．印刷用画像データ生成処理の概要］
次に、プリンタドライバ２２の機能として実行される印刷用画像データ生成処理の概要について、図２を用いて説明する。
【００３９】
ここでは、一例として、ＲＧＢ＝（２４０，２２４，２０８）である入力画素をＣＭＹＫに色変換する場合について説明する。
この入力画素は格子点ではないため、格子点に基づく補間演算によりＣＭＹＫ値を計算する必要があり、格子点の一つとして、グレー軸上の格子点Ａ（ＲＧＢ＝（２４０，２４０，２４０））が用いられる。この格子点Ａに割り当てられているＣＭＹＫ値は、通常モード用プロファイル２３ではＣＭＹＫ＝（１３，１０，１１，０）であり、Ｋトナー優先モード用プロファイル２４ではＣＭＹＫ＝（０，０，０，１６）である。このため、いずれのプロファイルが用いられるかによって、補間演算により計算される入力画素のＣＭＹＫ値のＫ成分が大きく異なることになる。
【００４０】
そこで、以下のようにプロファイルを選択する。
まず、ＲＧＢ＝（２４０，２１１，１９２）にＫ成分（無彩色成分）があるかどうかを調べ、Ｋ＝０の場合には、通常モード用プロファイル２３を選択する。具体的には、以下の式（１）〜（４）に従いＫの理論値を計算する。
【００４１】
Ｃ＝２５５−Ｒ  …式（１）
Ｍ＝２５５−Ｇ  …式（２）
Ｙ＝２５５−Ｂ  …式（３）
Ｋ＝Ｍｉｎ（Ｃ，Ｍ，Ｙ）  …式（４）
この例では、ＣＭＹ＝（１５，４４，６３）であり、Ｋ＝１５となる。
【００４２】
このように、Ｋ＝０とならない場合（Ｋ＞０の場合）には、入力画素の彩度に基づきプロファイルを選択する。
具体的には、まず、次の式（５）に従い彩度の理論値を計算する。
【００４３】
彩度＝
｛Ｍａｘ（Ｒ，Ｇ，Ｂ）−Ｍｉｎ（Ｒ，Ｇ，Ｂ）｝÷Ｍａｘ（Ｒ，Ｇ，Ｂ）…式（５）
この例では、入力画素の彩度は、（２４０−１９２）÷２４０＝０．２、つまり２０％である。
【００４４】
そして、入力画素の彩度が高い場合、具体的には算出した彩度が設定値（本実施形態では１０％）よりも高い場合には、通常モード用プロファイル２３を選択し、彩度が低い場合、具体的には算出した彩度が設定値以下である場合には、Ｋトナー優先モード用プロファイル２４を使用する。この例では、算出した彩度（２０％）が設定値（１０％）よりも高いため、通常モード用プロファイル２３が選択される。
【００４５】
この結果、格子点Ａの値として、Ｋトナーを使用しないＣＭＹＫ＝（１３，１０，１１，０）が用いられて補間演算が行われ、その計算結果はＣＭＹＫ＝（８，３２，４１，０）となる（具体的な計算過程は省略）。なお、仮に、格子点Ａの値として、Ｋトナーを使用するＣＭＹＫ＝（０，０，０，１６）が用いられて補間演算が行われた場合、その計算結果はＣＭＹＫ＝（１，２７，３７，１５）となる（具体的な計算過程は省略）。
【００４６】
したがって、この例の入力画素（彩度が高い画素）は、Ｋトナーを使用せずに印刷されることとなる。
［１−３．印刷用画像データ生成処理の具体的内容］
次に、印刷用画像データ生成処理の具体的内容について説明する。
【００４７】
図３は、パーソナルコンピュータ１０の制御部１１（具体的にはＣＰＵ１２）がプリンタドライバ２２の機能として実行する印刷用画像データ生成処理のフローチャートである。なお、この印刷用画像データ生成処理は、パーソナルコンピュータ１０で画像の印刷操作が行われた場合に、その画像を構成する画素ごとに実行される。
【００４８】
制御部１１は、印刷用画像データ生成処理を開始すると、まずＳ１０１で、色変換する画素（処理対象の画素）のＲＧＢ値を取得する。
続いて、Ｓ１０２では、Ｓ１０１で取得したＲＧＢ値に基づき、Ｋ成分を計算する（上記式（１）〜（４））。
【００４９】
続いて、Ｓ１０３では、Ｓ１０２で計算したＫ成分が０よりも大きいか否かを判定する。つまり、理論式（上記式（１）〜（４））に従ったＲＧＢ→ＣＭＹＫの色変換に基づき、処理対象の画素がＫトナーを用いて表現可能な色であるか否かを判定している。
【００５０】
そして、Ｓ１０３で、Ｋ成分が０よりも大きいと判定した場合には、Ｓ１０４へ移行し、処理対象の画素の彩度を計算する（上記式（５））。
続いて、Ｓ１０５では、Ｓ１０４で計算した彩度が、彩度の高低を判定するためのしきい値としてあらかじめ設定されている設定値（例えば１０％）以下であるか否かを判定する。
【００５１】
そして、Ｓ１０５で彩度が設定値以下でない（彩度が高い）と判定した場合や、前述したＳ１０３でＫ成分が０よりも大きくないと判定した場合には、Ｓ１０６へ移行し、色変換に使用するプロファイル（以下「使用プロファイル」という。）として通常モード用プロファイル２３を設定する。その後、Ｓ１０８へ移行する。
【００５２】
一方、Ｓ１０５で、彩度が設定値以下である（彩度が低い）と判定した場合には、Ｓ１０７へ移行し、使用プロファイルとしてＫトナー優先モード用プロファイル２４を設定する。その後、Ｓ１０８へ移行する。
【００５３】
Ｓ１０８では、使用プロファイルとして設定されているプロファイルを用いて、処理対象の画素のＣＭＹＫ値を求める。その後、本印刷用画像データ生成処理を終了する。
［１−４．効果］
以上説明したように、第１実施形態のパーソナルコンピュータ１０は、入力画像データの表す画像のうち、画素ごとの彩度を判定し（Ｓ１０４，Ｓ１０５）、その判定結果に基づき、画素ごとにプロファイルを選択する。具体的には、彩度が高いと判定した画素については通常モード用プロファイル２３を選択し（Ｓ１０６）、低いと判定した画素についてはＫトナー優先モード用プロファイル２４を選択する（Ｓ１０７）。そして、選択したプロファイルを画素ごとに使い分けて、ＲＧＢの入力画像データを印刷用トナーの各色（ＣＭＹＫ）の色値で表現された印刷用画像データに変換する（Ｓ１０８）。
【００５４】
つまり、第１実施形態のパーソナルコンピュータ１０では、入力画像データの表す画像における画素ごとに、その画素の彩度に応じてプロファイルを使い分ける。これにより、無彩色を含む彩度の低い画素についてはＫトナーの色値が高く設定されたプロファイルが使用され、彩度の高い画素についてはＫトナーの色値が低く設定されたプロファイルが使用される。このため、印刷した画像の無彩色部分に色味が付く問題を生じにくくしつつ、彩度の高い部分でＫトナーによる粒状感が目立つ問題についても生じにくくすることができる。その結果、良好な印刷結果を得ることができる。
【００５５】
また、第１実施形態のパーソナルコンピュータ１０では、入力画像データの表す画像の最小単位である画素ごとにプロファイルを使い分けるようにしているため、彩度の低い部分と高い部分とが細かく混在した画像に対しても画素ごとに最適なプロファイルを使用することができる。
【００５６】
さらに、第１実施形態のパーソナルコンピュータ１０では、画素の彩度が高いか低いかを設定値を基準に容易に判定することができる。
加えて、第１実施形態のパーソナルコンピュータ１０では、Ｋ成分を含まないと判定した画素については、彩度の判定（Ｓ１０４，Ｓ１０５）を行うことなく通常モード用プロファイル２３を選択するようにしているため（Ｓ１０３：ＮＯ，Ｓ１０６）、Ｋ成分を含まないと判定した画素については彩度の判定を省略することができ、その分、印刷用画像データ生成処理に要する時間を短縮することができる。
【００５７】
［１−５．特許請求の範囲との対応］
なお、第１実施形態のパーソナルコンピュータ１０では、記憶装置１８が記憶手段に相当し、Ｓ１０４，Ｓ１０５の処理を実行するＣＰＵ１２が判定手段に相当し、Ｓ１０６，Ｓ１０７の処理を実行するＣＰＵ１２が選択手段に相当し、Ｓ１０８の処理を実行するＣＰＵ１２が変換手段に相当する。
【００５８】
［２．第２実施形態］
次に、第２実施形態について説明する。
［２−１．全体構成］
第２実施形態のパーソナルコンピュータ１０は、基本的には第１実施形態のパーソナルコンピュータ１０（図１）と同様の構成であり、印刷用画像データ生成処理の内容のみが異なる。具体的には、第１実施形態の印刷用画像データ生成処理（図３）では、入力画像データの表す画像における画素ごとに使用プロファイルを設定する。これに対し、第２実施形態の印刷用画像データ生成処理では、入力画像データの表す画像におけるオブジェクトごとに使用プロファイルを設定する。
【００５９】
すなわち、図４に示すように、アプリケーションからオブジェクトごとの描画コマンドとして送られてきたデータをプリンタドライバ内で画像データに変換する際、つまり、オブジェクトを描画コマンドに従って画像データに変換する際に、オブジェクトごとに全体的な彩度を調べ、そのオブジェクトの画素の色変換に使用するプロファイルを決定し、それをデータとして記憶しておく。その後、画素ごとにＲＧＢ値からＣＭＹＫ値に色変換を行う際に、そのデータを参照し、どのプロファイルを使用するかを決定する。つまり、同一オブジェクトの画素に対しては同一のプロファイルを用いるようにする。
【００６０】
［２−２．印刷用画像データ生成処理の具体的内容］
ここで、第２実施形態のパーソナルコンピュータ１０の制御部１１（具体的にはＣＰＵ１２）が実行する印刷用画像データ生成処理の具体的内容について説明する。
【００６１】
図５に示すように、制御部１１は、印刷用画像データ生成処理として、画像形成処理（Ｓ２０１）及び色変換処理（Ｓ２０２）を実行する。
図６は、制御部１１が実行する画像形成処理（Ｓ２０１）のフローチャートである。
【００６２】
制御部１１は、画像形成処理を開始すると、まずＳ３０１で、描画コマンドに従って描画処理を実行する。なお、この処理は、オブジェクト単位で実行される。つまり、Ｓ３０１〜Ｓ３０６の処理は、入力画像データの表す画像に含まれるオブジェクトの数だけ繰り返される。
【００６３】
続いて、Ｓ３０２では、Ｓ３０１で描画したオブジェクトの彩度ヒストグラムを作成する。ここで、彩度ヒストグラムとは、オブジェクトを構成する画素ごとに彩度を計算したものである。なお、各画素の彩度の計算方法は、前述したＳ１０４と同様に行うことができる。
【００６４】
続いて、Ｓ３０３では、Ｓ３０２で作成した彩度ヒストグラムに基づき、彩度が設定値（例えば１０％）よりも高い画素の数に比べ、彩度が設定値以下の画素の数の方が多いか否かを判定する。つまり、彩度の低い画素の割合に基づき、オブジェクトの全体的な彩度を判定するようにしている。なお、オブジェクトの全体的な彩度の判定方法は、彩度の低い画素の割合に基づく判定方法に限定されるものではなく、例えば、全画素の彩度の平均値に基づく判定方法や、彩度の低い（又は高い）画素の個数に基づく判定方法とすることも可能である。
【００６５】
そして、Ｓ３０３で、彩度が設定値以下の画素の数の方が多くない（全体的に彩度が高い）と判定した場合には、Ｓ３０４へ移行し、使用プロファイルとして通常モード用プロファイル２３を設定する。その後、Ｓ３０６へ移行する。
【００６６】
一方、Ｓ３０３で、彩度が設定値以下の画素の数の方が多い（全体的に彩度が低い）と判定した場合には、Ｓ３０５へ移行し、使用プロファイルとしてＫトナー優先モード用プロファイル２４を設定する。その後、Ｓ３０６へ移行する。
【００６７】
Ｓ３０６では、未処理のオブジェクトが存在するか否かを判定し、存在すると判定した場合にはＳ３０１へ戻り、存在しないと判定した場合には本画像形成処理を終了する。
図７は、画像形成処理の後に制御部１１が実行する色変換処理（Ｓ２０２）のフローチャートである。
【００６８】
制御部１１は、色変換処理を開始すると、まずＳ４０１で、色変換する画素（処理対象の画素）のＲＧＢ値を取得する。
続いて、Ｓ４０２では、画像形成処理のＳ３０４又はＳ３０５で設定された使用プロファイルの設定をチェックする。
【００６９】
続いて、Ｓ４０３では、Ｓ４０２でチェックした使用プロファイルの設定が通常モード用プロファイル２３であるか否かを判定する。
そして、Ｓ４０３で、通常モード用プロファイル２３であると判定した場合には、Ｓ４０４へ移行し、使用プロファイルとして通常モード用プロファイル２３を使用する。その後、Ｓ４０６へ移行する。
【００７０】
一方、Ｓ４０３で、通常モード用プロファイル２３でないと判定した場合には、Ｓ４０５へ移行し、使用プロファイルとしてＫトナー優先モード用プロファイル２４を使用する。その後、Ｓ４０６へ移行する。
【００７１】
Ｓ４０６では、使用プロファイルを用いて、処理対象の画素のＣＭＹＫ値を求める。
続いて、Ｓ４０７では、すべての画素に対する処理が終了したか否かを判定し、終了していないと判定した場合にはＳ４０１へ戻り、終了したと判定した場合には本色変換処理を終了する。
【００７２】
［２−３．効果］
以上説明したように、第２実施形態のパーソナルコンピュータ１０では、入力画像データの表す画像におけるオブジェクトごとに、そのオブジェクトの彩度に応じてプロファイルを使い分ける。これにより、無彩色を含む彩度の低いオブジェクトについてはＫトナーの色値が高く設定されたプロファイルが使用され、彩度の高いオブジェクトについてはＫトナーの色値が低く設定されたプロファイルが使用される。このため、印刷した画像の無彩色部分に色味が付く問題を生じにくくしつつ、彩度の高い部分でＫトナーによる粒状感が目立つ問題についても生じにくくすることができる。その結果、良好な印刷結果を得ることができる。
【００７３】
また、第２実施形態のパーソナルコンピュータ１０では、同一オブジェクトにおいてはプロファイルを統一することで、同一オブジェクトにプロファイルの異なる画素が混在することによる不自然さ（例えば、使用プロファイルの異なる画素の混在により肌がまだらな色となる等）を生じにくくすることができる。
【００７４】
さらに、第２実施形態のパーソナルコンピュータ１０では、オブジェクトの彩度が高いか低いかを設定値を基準に容易に判定することができる。
［２−４．特許請求の範囲との対応］
なお、第２実施形態のパーソナルコンピュータ１０では、記憶装置１８が記憶手段に相当し、Ｓ３０２，Ｓ３０３の処理を実行するＣＰＵ１２が判定手段に相当し、Ｓ３０４，Ｓ３０５の処理を実行するＣＰＵ１２が選択手段に相当し、Ｓ４０６の処理を実行するＣＰＵ１２が変換手段に相当する。
【００７５】
［３．第３実施形態］
次に、第３実施形態について説明する。
［３−１．全体構成］
第３実施形態のパーソナルコンピュータ１０は、基本的には第２実施形態のパーソナルコンピュータ１０と同様の構成であり、印刷用画像データ生成処理（図５）における画像形成処理（Ｓ２０１）の内容のみが異なる（色変換処理（図７）は同一内容）。具体的には、第２実施形態の画像形成処理（図６）では、入力画像データの表す画像におけるオブジェクトごとに使用プロファイルを設定する。これに対し、第３実施形態の印刷用画像データ生成処理では、入力画像データの表す画像をエッジで区分した領域ごとに使用プロファイルを設定する。
【００７６】
すなわち、ＢＭＰなどの写真画像データ（ラスタ形式の画像）の場合、第２実施形態の画像（関数形式の画像）のようにオブジェクト単位に分割することができない。そこで、図８に示すように、エッジを抽出し、そのエッジによって途切れなく囲まれた領域（以下「エッジ区分領域」という。）に区分する。例えば、人物の顔写真の場合、肌の領域（彩度の比較的高い部分）と毛髪の領域（彩度の比較的低い部分）とが、別々の領域として区分されることが想定される。そして、エッジ区分領域ごとに彩度を調べ、使用するプロファイルを設定する。つまり、同一領域の画素に対しては同一のプロファイルを用いるようにする。
【００７７】
［３−２．印刷用画像データ生成処理の具体的内容］
ここで、第３実施形態のパーソナルコンピュータ１０の制御部１１（具体的にはＣＰＵ１２）が実行する画像形成処理の具体的内容について、図９のフローチャートを用いて説明する。
【００７８】
制御部１１は、画像形成処理を開始すると、まずＳ５０１で、描画コマンドに従って描画処理を実行する。
続いて、Ｓ５０２では、直線で囲まれた領域への分割処理を実行する。
【００７９】
ここで、この処理の具体的内容について、図１０のフローチャートを用いて説明する。
まずＳ６０１で、画像のエッジ抽出を行い、Ｓ６０２では、得られたエッジ画像からエッジの関数近似を行う。そして、Ｓ６０３では、関数近似されたエッジから、垂直又は水平で、かつ、ある長さ以上の直線を抽出する。
【００８０】
なお、このようなエッジ抽出後の線の検出方法としては、公知の方法を用いることができる。例えば、杉山哲男「多色画像輪郭の高精細・スケーラブル関数近似手法とその応用に関する研究」筑波大学システム情報工学研究科（https://www.tulips.tsukuba.ac.jp/pub/dl/e#thesis/ko/sugiyama2004.pdf）には、輪郭追跡によりエッジを点の列としてまとめ、そのデータの線の曲がり角となる角点抽出により分割し、分割した角点を関数近似する方法が記載されている。
【００８１】
また、周知のハフ変換を用いてもよい。ハフ変換では、ある点を通る無数の直線に所属する点を探し、直線に乗った点にフラグを立てていく（「投票する」とも表現される。）ことで、そのある点を通るのに最適な配列＝直線を求めることができる。
【００８２】
続いて、Ｓ６０４では、抽出された直線のうち、水平な直線が垂直な直線と交わっているか調べる。そして、Ｓ６０５では、水平な直線と垂直な直線とによって囲まれた範囲ごとに、同一範囲内であることを示すフラグを設定する。その後、図９のＳ５０３へ移行する。
【００８３】
なお、Ｓ５０３以降の処理は、エッジ区分領域単位で実行される。つまり、Ｓ５０３〜Ｓ５０７の処理は、入力画像データの表す画像に含まれるエッジ区分領域の数だけ繰り返される。
【００８４】
Ｓ５０３では、エッジ区分領域の彩度ヒストグラム（第２実施形態と同様のもの）を作成する。
続いて、Ｓ５０４では、Ｓ５０３で作成した彩度ヒストグラムに基づき、彩度が設定値（例えば１０％）よりも高い画素の数に比べ、彩度が設定値以下の画素の数の方が多いか否かを判定する。つまり、彩度の低い画素の割合に基づき、エッジ区分領域の全体的な彩度を判定するようにしている。
【００８５】
そして、Ｓ５０４で、彩度が設定値以下の画素の数の方が多くない（全体的に彩度が高い）と判定した場合には、Ｓ５０５へ移行し、使用プロファイルとして通常モード用プロファイル２３を設定する。その後、Ｓ５０７へ移行する。
【００８６】
一方、Ｓ５０４で、彩度が設定値以下の画素の数の方が多い（全体的に彩度が低い）と判定した場合には、Ｓ５０６へ移行し、使用プロファイルとしてＫトナー優先モード用プロファイル２４を設定する。その後、Ｓ５０７へ移行する。
【００８７】
Ｓ５０７では、未処理のエッジ区分領域が存在するか否かを判定し、存在すると判定した場合にはＳ５０１へ戻り、存在しないと判定した場合には本画像形成処理を終了する。
［３−３．効果］
以上説明したように、第３実施形態のパーソナルコンピュータ１０では、入力画像データの表す画像におけるエッジ区分領域ごとに、そのエッジ区分領域の彩度に応じてプロファイルを使い分ける。これにより、無彩色を含む彩度の低いエッジ区分領域についてはＫトナーの色値が高く設定されたプロファイルが使用され、彩度の高いエッジ区分領域についてはＫトナーの色値が低く設定されたプロファイルが使用される。このため、印刷した画像の無彩色部分に色味が付く問題を生じにくくしつつ、彩度の高い部分でＫトナーによる粒状感が目立つ問題についても生じにくくすることができる。その結果、良好な印刷結果を得ることができる。
【００８８】
また、第３実施形態のパーソナルコンピュータ１０では、同一エッジ区分領域においてはプロファイルを統一することで、同一エッジ区分領域にプロファイルの異なる画素が混在することによる不自然さ（例えば、使用プロファイルの異なる画素の混在により肌がまだらな色となる等）を生じにくくすることができる。
【００８９】
さらに、第３実施形態のパーソナルコンピュータ１０では、エッジ区分領域の彩度が高いか低いかを設定値を基準に容易に判定することができる。
［３−４．特許請求の範囲との対応］
なお、第３実施形態のパーソナルコンピュータ１０では、記憶装置１８が記憶手段に相当し、Ｓ５０３，Ｓ５０４の処理を実行するＣＰＵ１２が判定手段に相当し、Ｓ５０５，Ｓ５０６の処理を実行するＣＰＵ１２が選択手段に相当し、Ｓ４０６の処理を実行するＣＰＵ１２が変換手段に相当する。
【００９０】
［４．他の形態］
以上、本発明の実施形態について説明したが、本発明は、上記実施形態に限定されることなく、種々の形態を採り得ることは言うまでもない。
【００９１】
例えば、上記各実施形態では、通常モード用プロファイル２３及びＫトナー優先モード用プロファイル２４の２種類のプロファイルを使い分ける構成を例示したが、これに限定されるものではなく、彩度に応じて３種類以上のプロファイルを使い分けるようにしてもよい。
【００９２】
また、上記各実施形態では、ＲＧＢ表色系の入力画像データを、ＣＭＹＫ表色系の印刷用画像データに変換する構成を例示したが、表色系はこれらに限定されるものではない。印刷用画像データの表色系としては、混色により無彩色を表現可能な複数の有彩色（例えばＣＭＹ）の色材と黒色の色材とを含む印刷用の色材の色値で表現されたものであればよく、例えば、ライトシアン、ライトマゼンタ、ライトイエローを更に加えたものであってもよい。一方、入力画像データについては、このような制約がないため、種々の表色系を採用することができる。
【００９３】
さらに、上記各実施形態では、入力画像データをカラーレーザプリンタ用の印刷用画像データに変換する構成を例示したが、印刷装置はレーザプリンタに限定されるものではなく、本発明は例えばインクジェットプリンタにも適用することができる。
【００９４】
一方、上記各実施形態では、印刷用画像データ生成処理をパーソナルコンピュータ１０側で行う構成を例示したが、これに限定されるものではなく、例えば印刷装置側で行うようにしてもよい。
【００９５】
なお、図４及び図８で例示した画像は、ＩＳＯ／ＪＩＳ−ＳＣＩＤの画像である。
【図面の簡単な説明】
【００９６】
【図１】第１実施形態のパーソナルコンピュータの概略構成を表すブロック図である。
【図２】第１実施形態の印刷用画像データ生成処理の概要を説明するための説明図である。
【図３】第１実施形態の印刷用画像データ生成処理のフローチャートである。
【図４】第２実施形態の印刷用画像データ生成処理の概要を説明するための説明図である。
【図５】第２実施形態の印刷用画像データ生成処理のフローチャートである。
【図６】第２実施形態の画像形成処理のフローチャートである。
【図７】第２実施形態の色変換処理のフローチャートである。
【図８】第３実施形態の印刷用画像データ生成処理の概要を説明するための説明図である。
【図９】第３実施形態の画像形成処理のフローチャートである。
【図１０】直線で囲まれた領域への分割処理のフローチャートである。
【符号の説明】
【００９７】
１０…パーソナルコンピュータ、１１…制御部、１２…ＣＰＵ、１３…ＲＯＭ、１４…ＲＡＭ、１５…入力装置、１６…表示装置、１７…通信部、１８…記憶装置、２１…ＯＳ、２２…プリンタドライバ、２３…通常モード用プロファイル、２４…Ｋトナー優先モード用プロファイル、３０…カラープリンタ
【図１】
2010041480.tif 000003
【図３】
2010041480.tif 000004
【図５】
2010041480.tif 000005
【図６】
2010041480.tif 000006
【図７】
2010041480.tif 000007
【図９】
2010041480.tif 000008
【図１０】
2010041480.tif 000009
【図２】
2010041480.tif 000010
【図４】
2010041480.tif 000011
【図８】
2010041480.tif 000012