(57)【要約】【課題】ドットの粒状性の向上と、計算処理量およびデータ量の低減との両立が困難であった。【解決手段】第一カラー画像データと第二カラー画像データとの対応関係を所定の色空間における複数の格子点毎に定め、同定めた対応関係を参照して第一カラー画像データを第二カラー画像データに変換するにあたり、所定の判断基準に基づいて、入力した第一カラー画像データが表す画像に含まれる特徴色を特定し、特定した特徴色に対応する上記色空間の領域において格子点間隔が密になるように各格子点位置を変移させ、同変移後の各格子点について上記対応関係を規定し、第一カラー画像データを表す座標点を、所定の規則に従って同座標点の周辺の格子点に割振り、同割振られた格子点に対応付けられている第二カラー画像データを読み出して上記変換を行う。【選択図】  図３
2006108806.tif 000002
【特許請求の範囲】
【請求項１】
第一の画像機器にて使用される第一カラー画像データと第二の画像機器にて使用される第二カラー画像データとの対応関係を所定の色空間における複数の格子点毎に定め、同定めた対応関係を参照して、第一カラー画像データを第二カラー画像データに変換する色変換方法であって、  
所定の判断基準に基づいて、入力した第一カラー画像データが表す画像に含まれる特徴色を特定する特徴色判断工程と、
上記特定された特徴色に対応する上記色空間の領域において格子点間隔が密になるように各格子点位置を変移させ、同変移後の各格子点について上記対応関係を規定する対応関係規定工程と、
第一カラー画像データを表す座標点を、所定の規則に従って同座標点の周辺の格子点に割振るとともに、同割振られた格子点に対応付けられている第二カラー画像データを読み出すことによって上記変換を行う画像データ変換工程とを備えることを特徴とする色変換方法。
【請求項２】
請求項１に記載の色変換方法において、特徴色判断工程は、入力した第一カラー画像データが表す画像に所定の色領域内の色が存在するか否か判断し、同色領域内の色が存在すると判断した場合は、同色領域内における所定の色を第一カラー画像データの特徴色と判断することを特徴とする色変換方法。
【請求項３】
請求項２に記載の色変換方法において、特徴色判断工程は、所定の肌色領域内の色が存在するか否か判断することを特徴とする色変換方法。
【請求項４】
請求項１〜請求項３のいずれかに記載の色変換方法において、特徴色判断工程は、入力した第一カラー画像データが表す画像において使用頻度の高い色を特定し、同特定した色を第一カラー画像データの特徴色と判断することを特徴とする色変換方法。
【請求項５】
請求項４に記載の色変換方法において、特徴色判断工程は、第一カラー画像データを構成する各色成分毎に度数分布を求めるとともに、同分布に基づいて上記使用頻度の高い色を特定することを特徴とする色変換方法。
【請求項６】
請求項５に記載の色変換方法において、特徴色判断工程は、各色成分毎の度数分布において略中央値となる各成分値によって表される色を上記使用頻度の高い色とすることを特徴とする色変換方法。
【請求項７】
第一の画像機器にて使用される第一カラー画像データと第二の画像機器にて使用される第二カラー画像データとの対応関係を所定の色空間における複数の格子点毎に定め、同定めた対応関係を参照して、第一カラー画像データを第二カラー画像データに変換する色変換装置であって、  
所定の判断基準に基づいて、入力した第一カラー画像データが表す画像に含まれる特徴色を特定する特徴色判断手段と、上記特定された特徴色に対応する上記色空間の領域において格子点間隔が密になるように各格子点位置を変移させ、同変移後の各格子点について上記対応関係を規定する対応関係規定手段と、第一カラー画像データを表す座標点を、所定の規則に従って同座標点の周辺の格子点に割振るとともに、同割振られた格子点に対応付けられている第二カラー画像データを読み出すことによって上記変換を行う画像データ変換手段とを備えることを特徴とする色変換装置。
【請求項８】
第一の画像機器にて使用される第一カラー画像データと第二の画像機器にて使用される第二カラー画像データとの対応関係を所定の色空間における複数の格子点毎に定め、同定めた対応関係を参照して、第一カラー画像データを第二カラー画像データに変換する処理をコンピュータに実行させる色変換プログラムであって、  
所定の判断基準に基づいて、入力した第一カラー画像データが表す画像に含まれる特徴色を特定し、同特定された特徴色に対応する上記色空間の領域において格子点間隔が密になるように各格子点位置を変移させるとともに、同変移後の各格子点について上記対応関係を規定し、さらに、第一カラー画像データを表す座標点を、所定の規則に従って同座標点の周辺の格子点に割振るとともに、同割振られた格子点に対応付けられている第二カラー画像データを読み出すことによって上記変換を行う処理を実行させることを特徴とする色変換プログラム。
【請求項９】
第一の画像機器にて使用される第一カラー画像データと第二の画像機器にて使用される第二カラー画像データとの対応関係を所定の色空間における複数の格子点毎に定め、同定めた対応関係を参照して、第一カラー画像データを第二カラー画像データに変換する印刷制御方法であって、
所定の判断基準に基づいて、入力した第一カラー画像データが表す画像に含まれる特徴色を特定する特徴色判断工程と、
上記特定された特徴色に対応する上記色空間の領域において格子点間隔が密になるように各格子点位置を変移させ、同変移後の各格子点について上記対応関係を規定する対応関係規定工程と、
第一カラー画像データを表す座標点を、所定の規則に従って同座標点の周辺の格子点に割振るとともに、同割振られた格子点に対応付けられている第二カラー画像データを読み出すことによって上記変換を行う画像データ変換工程と、
同変換して得られた第二カラー画像データに基づく印刷処理を実行する印刷制御工程とを備えることを特徴とする印刷制御方法。
【請求項１０】
第一の画像機器にて使用される第一カラー画像データと第二の画像機器にて使用される第二カラー画像データとの対応関係を所定の色空間における複数の格子点毎に定め、同定めた対応関係を参照して、第一カラー画像データを第二カラー画像データに変換する印刷制御装置であって、  
所定の判断基準に基づいて、入力した第一カラー画像データが表す画像に含まれる特徴色を特定する特徴色判断手段と、上記特定された特徴色に対応する上記色空間の領域において格子点間隔が密になるように各格子点位置を変移させ、同変移後の各格子点について上記対応関係を規定する対応関係規定手段と、第一カラー画像データを表す座標点を、所定の規則に従って同座標点の周辺の格子点に割振るとともに、同割振られた格子点に対応付けられている第二カラー画像データを読み出すことによって上記変換を行う画像データ変換手段と、同変換して得られた第二カラー画像データに基づく印刷処理を実行する印刷制御手段とを備えることを特徴とする印刷制御装置。
【請求項１１】
第一の画像機器にて使用される第一カラー画像データと第二の画像機器にて使用される第二カラー画像データとの対応関係を所定の色空間における複数の格子点毎に定め、同定めた対応関係を参照して、第一カラー画像データを第二カラー画像データに変換する機能をコンピュータに実行させる印刷制御プログラムであって、  
所定の判断基準に基づいて、入力した第一カラー画像データが表す画像に含まれる特徴色を特定し、同特定された特徴色に対応する上記色空間の領域において格子点間隔が密になるように各格子点位置を変移させるとともに、同変移後の各格子点について上記対応関係を規定し、さらに、第一カラー画像データを表す座標点を、所定の規則に従って同座標点の周辺の格子点に割振るとともに、同割振られた格子点に対応付けられている第二カラー画像データを読み出すことによって上記変換を行い、同変換して得られた第二カラー画像データに基づく印刷処理を行う機能を実行させることを特徴とする印刷制御プログラム。
【請求項１２】
第一の画像機器にて使用される第一カラー画像データと第二の画像機器にて使用される第二カラー画像データとの対応関係を所定の色空間における複数の格子点毎に規定する色変換テーブルであって、
所定の判断基準に基づいて、入力した第一カラー画像データが表す画像に含まれる特徴色を特定する特徴色判断工程と、
上記特定された特徴色に対応する上記色空間の領域において格子点間隔が密になるように各格子点位置を変移させ、同変移後の各格子点について上記対応関係を規定する対応関係規定工程とを行うことにより作成されることを特徴とする色変換テーブル。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第一の画像機器にて使用される第一カラー画像データを第二の画像機器にて使用される第二カラー画像データに変換する色変換方法、色変換装置、色変換プログラム、印刷制御方法、印刷制御装置、印刷制御プログラムおよび色変換テーブルに関する。
【背景技術】
【０００２】
スキャナやデジタルカメラなどの入力機器で使用される色空間における入力画像データ（例えば、レッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の３成分で表現されるカラー画像データ）に基づく画像を印刷装置で出力する場合、同入力画像データを、印刷装置で使用する色空間における画像データ（例えば、シアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）系統の色を使用したＣＭＹ系色空間（ｌｃ：ライトシアン，ｌｍ：ライトマゼンタ，Ｋ：ブラック等を含む））に変換する処理が行われる。当該変換は、一般に、第一の画像機器で使用するカラー画像データと第二の画像機器で使用するカラー画像データとの対応関係を色空間上の複数の格子点について規定した色変換ルックアップテーブル（ＬＵＴ）を用いて行われる。
ここで、色変換ＬＵＴを用いた変換として、ある座標点における変換元の画像データを所定の規則に従って周囲の何れかの格子点に強制的に割振り（以後、プレ変換とも言う）、同割振られた格子点に格納された第二の画像機器で使用するカラー画像データを、変換後の画像データとする手法が知られている。
【０００３】
また、本出願人は、色変換ＬＵＴを参照してＲＧＢデータからＣＭＹＫデータへ色変換する際にはエンコード係数を用いてハイライト領域において変換後の階調値が大きめの値となるように変換し、同色変換後のＣＭＹＫデータを各色毎に大ドット、小ドットのドット量データに変換する際には、入力階調値に対して小さめの値が出力されるようにする画像処理装置を開示している（例えば、特許文献１参照。）。
【特許文献１】国際公開番号ＷＯ２００２／０３２１１３
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記プレ変換を用いた変換処理では、周囲の格子点のいずれかに割振るだけで変換がなされるため、いわゆる四面体補間などの周囲の格子点データを読み出して補間演算を行う変換処理より処理時間を大幅に短縮できる一方、上記補間演算を用いた場合と比較すると変換元の色を忠実に表すという変換精度では劣りがちで、印刷結果においてもドットの粒状感が目立ち（粒状性が悪い）やすい傾向がある。
かかる問題を解決するには、色変換ＬＵＴにおける格子点を大幅に増やして格子点間隔を密にしたり、変換処理として上記補間演算を用いた処理を採用するなどが考えられるが、かかる手法では色変換ＬＵＴの構築時および変換処理時の演算量の増加、さらにはメモリ資源の大幅消費という問題を招く。
【０００５】
さらに、上記文献は小ドットを活用して細かな階調変化を表現する場合において有効であるが、変換処理は基本的に上記補間演算を行うため、プレ変換を用いた変換処理によって生じやすい印刷結果におけるドットの粒状性の悪化を解消するものではなかった。
【０００６】
本願発明は、上記課題にかんがみてなされたもので、少ない演算処理量と少ないメモリ資源とによって、粒状性の良好な画像を表現可能な画像データを変換結果として取得可能な色変換方法、色変換装置、色変換プログラム、印刷制御方法、印刷制御装置、印刷制御プログラムおよび色変換テーブルを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の色変換方法は、第一の画像機器にて使用される第一カラー画像データと第二の画像機器にて使用される第二カラー画像データとの対応関係を所定の色空間における複数の格子点毎に定め、同定めた対応関係を参照して、第一カラー画像データを第二カラー画像データに変換する。
ここで、特徴色判断工程では、所定の判断基準に基づいて、入力した第一カラー画像データが表す画像に含まれる特徴色を特定する。次に、対応関係規定工程で、上記特定された特徴色に対応する上記色空間の領域において格子点間隔が密になるように各格子点位置を変移させるとともに、同変移後の各格子点について上記対応関係を規定する。そして、画像データ変換工程は、第一カラー画像データを表す座標点を、所定の規則に従って同座標点の周辺の格子点に割振るとともに、同割振られた格子点に対応付けられている第二カラー画像データを読み出すことによって上記変換を実行する。
【０００８】
つまり、本発明によれば、入力した第一カラー画像データに応じて、その画像の特徴を表す特徴色を特定し、この特徴色に対応する色領域において間隔が密になるように配置した各格子点毎に、第一カラー画像データと第二カラー画像データとの対応関係を構築する。このようにして構築した上記対応関係を参照して上記プレ変換を用いた変換処理を実行可能であるため、特徴色周辺の色領域においては変換精度が高くなる。その結果、特徴色あるいは特徴色に近い色を表す画像データに基づく印刷結果においてドットの粒状感の目立ちを防ぐことができる。また、格子点数を増加させる訳ではないため、対応関係規定時の計算処理量および同対応関係を保存するための記憶容量も少なくて済む。
【０００９】
本発明の他の例として、特徴色判断工程は、入力した第一カラー画像データが表す画像中に、所定の色領域内の色が存在するか否か判断し、同色領域内の色が存在すると判断した場合は、同色領域内における所定の色を第一カラー画像データの特徴色と判断するとしてもよい。つまり、特徴色として特定すべき色を予め決めておき、同色あるいは同色に近い色が第一カラー画像データの画像に存在するか否か判断する。その結果、印刷画像において特にドットの粒状性を良くする必要がある色を特徴色として設定しておけば、同色を含む画像データについての変換精度が上がり、印刷結果においも粒状性の悪化を効果的に防ぐことができる。
【００１０】
特徴色とすべき色は種々考えられるが、一例として、特徴色判断工程は、入力した第一カラー画像データが表す画像中に、所定の肌色領域内の色が存在するか否か判断するとしてもよい。肌色は人物を撮影した写真画像などにおいて、特にドットの粒状性を向上させる必要性が高い色である。そのため、第一カラー画像データの画像が、肌色か肌色に近い色を含むときは、同肌色系の色を特徴色とする。その結果、肌色または肌色周辺の色領域において変換精度が高まり、印刷結果においても肌色系の色についての粒状性の悪化を防いだ、上質な画像を提供できる。
【００１１】
本発明の他の例として、特徴色判断工程は、入力した第一カラー画像データが表す画像において使用頻度の高い色を特定し、同特定した色を第一カラー画像データの特徴色と判断するとしても良い。特徴色とは第一カラー画像データが示す画像における代表的な色であるから、画像において頻繁に使用されている色が特徴色であるとも言える。そこで、画像において使用頻度の高い色を特徴色とすれば、同使用頻度の高い色周辺の色領域において変換精度が高くなり、その結果、印刷結果の全体に渡って概ねドットの粒状感の目立ちを抑制することができる。
【００１２】
具体的には、特徴色判断工程は、第一カラー画像データを構成する各色成分毎に度数分布を求めるとともに、同分布に基づいて上記使用頻度の高い色を特定する。つまり、第一カラー画像データが複数の色成分からなる場合、各色成分毎に度数分布を求めれば、同分布状況から、画像において頻繁に使用されている色を容易に特定できる。
【００１３】
さらに、特徴色判断工程は、第一カラー画像データを構成する各色成分毎の度数分布において略中央値となる各成分値によって表される色を、上記使用頻度の高い色としてもよい。各色成分の度数分布は通常、所定の階調範囲において山型に形成され、略中央位置において最大分布となっていることが多い。そこで、各色成分毎の度数分布において略中央値となる各成分値によって表される色を特徴色とすれば、的確に各画像を代表する色を特徴色とすることができる。なお、ここに言う略中央値としては度数分布における種々の統計値が考えられ、平均値やメジアンや、度数の最も高い最頻値といった値が該当する。
【００１４】
これまでは、本願にかかる技術的思想を装置の発明として説明したが、同技術的思想はこれを実現する装置の発明としても成立する。従って、請求項７の色変換装置の発明においても、基本的には上記と同様の作用、効果となる。また、本発明の手順をコンピュータに実行させても良い。よって本発明は、そのプログラムとしても適用可能であり、請求項８の色変換プログラムの発明においても、基本的には上記と同様の作用、効果となる。
請求項２〜請求項６に記載した構成を上記方法やプログラムに対応させることも可能であることは言うまでもない。また、いかなる記憶媒体もプログラムを提供するために使用可能である。例えば、磁気記録媒体や光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一部がソフトウェアであって、一部がハードウェアで実現される場合においても本発明の思想において全く異なるものではなく、一部を記録媒体上に記録しておいて必要に応じて適宜読み込む形態のものも含まれる。さらに、一次複製品、二次複製品などの複製段階については全く問う余地なく同等である。
【００１５】
上記のような色変換方法は、実際の印刷制御処理において実行されることによってもその価値を発揮する。
そこで、第一の画像機器にて使用される第一カラー画像データと第二の画像機器にて使用される第二カラー画像データとの対応関係を所定の色空間における複数の格子点毎に定め、同定めた対応関係を参照して、第一カラー画像データを第二カラー画像データに変換する印刷制御方法であって、所定の判断基準に基づいて、入力した第一カラー画像データが表す画像に含まれる特徴色を特定する特徴色判断工程と、上記特定された特徴色に対応する上記色空間の領域において格子点間隔が密になるように各格子点位置を変移させ、同変移後の各格子点について上記対応関係を規定する対応関係規定工程と、第一カラー画像データを表す座標点を、所定の規則に従って同座標点の周辺の格子点に割振るとともに、同割振られた格子点に対応付けられている第二カラー画像データを読み出すことによって上記変換を行う画像データ変換工程と、同変換して得られた第二カラー画像データに基づく印刷処理を実行する印刷制御工程とを備える構成としてもよい。
この結果、特徴色あるいは特徴色に近い色を表す画像データに基づく印刷結果においてドットの粒状感の目立ちを防いだ良質な印刷画像を提供することができる。
また、上記印刷制御方法の構成を印刷制御装置の発明や印刷制御プログラムの発明に対応させることも可能であることは言うまでもない。
【００１６】
さらに、印刷結果におけるドットの粒状性の悪化を効果的に防止することが可能な第二カラー画像データに変換可能であるという点で、上記各発明によって作成された色変換テーブル自体も高い価値を有する。そこで、第一の画像機器にて使用される第一カラー画像データと第二の画像機器にて使用される第二カラー画像データとの対応関係を所定の色空間における複数の格子点毎に規定する色変換テーブルであって、所定の判断基準に基づいて、入力した第一カラー画像データが表す画像に含まれる特徴色を特定する特徴色判断工程と、上記特定された特徴色に対応する上記色空間の領域において格子点間隔が密になるように各格子点位置を変移させ、同変移後の各格子点について上記対応関係を規定する対応関係規定工程とを行うことにより作成される色変換テーブルの発明をも把握することができる。
【発明を実施するための最良の形態】
【００１７】
下記の順序に従って本発明の実施形態について説明する。
（１）印刷処理の概略
（２）色変換ＬＵＴの再構築処理
（３）他の実施形態
【００１８】
（１）印刷処理の概略
図１は、本発明にかかる色変換方法を実行可能なコンピュータ等の概略構成を示している。コンピュータ１０は演算処理の中枢をなす図示しないＣＰＵや記憶媒体としてのＲＯＭやＲＡＭ等を備えており、ハードディスクドライブ（ＨＤＤ）１５等の周辺機器を利用しながら所定のプログラムを実行する。コンピュータ１０にはシリアル通信用Ｉ／Ｏ１９ａを介してキーボード３１やマウス３２等の操作用入力機器が接続されており、図示しないビデオボードを介して表示用のディスプレイ１８も接続されている。さらに、プリンタ４０とはＵＳＢ用Ｉ／Ｏ１９ｂを介して接続されている。つまり、コンピュータ１０は、プリンタ４０と組み合わせることで印刷制御装置としても捉えられ、以下では先ず、印刷制御装置としての概略的な処理内容を説明する。
【００１９】
プリンタ４０は複数色のインクを充填するインクカートリッジを色毎に着脱可能な機構を備えており、本実施形態ではＣＭＹＫｌｃｌｍの各色インクのカートリッジを搭載する。プリンタ４０は、これらのインクを組合せて多数の色を形成可能であり、これにより印刷媒体上にカラー画像を形成する。プリンタ４０はインクジェット方式のプリンタであるが、インクジェット方式の他にもレーザー方式等、種々のプリンタに対して本発明を適用可能である。
【００２０】
コンピュータ１０では、プリンタドライバ（ＰＲＴＤＲＶ）２１と入力機器ドライバ（ＤＲＶ）２２とディスプレイドライバ（ＤＲＶ）２３とがＯＳ２０に組み込まれている。ディスプレイＤＲＶ２３はディスプレイ１８における印刷対象画像やプリンタ４０のプロパティ画面等の表示を制御するドライバであり、入力機器ＤＲＶ２２はシリアル通信用Ｉ／Ｏ１９ａを介して入力されるキーボード３１やマウス３２からのコード信号を受信して所定の入力操作を受け付けるドライバである。
【００２１】
ＰＲＴＤＲＶ２１では図示しないアプリケーションプログラムから印刷指示が行われた画像について所定の画像処理を行って印刷を実行可能である。ＰＲＴＤＲＶ２１は、印刷を実行するために画像データ取得モジュール２１ａと色変換モジュール２１ｂとハーフトーン処理モジュール２１ｃと印刷データ生成モジュール２１ｄとを備えている。
上述の印刷指示がなされるとＰＲＴＤＲＶ２１が駆動され、同ＰＲＴＤＲＶ２１はディスプレイＤＲＶ２３にデータを送出し、印刷に使用する印刷媒体や印刷速度などの印刷条件を示す情報等を入力させるユーザインターフェース（ＵＩ）画面を表示する。上記キーボード３１やマウス３２等を操作して、ユーザがＵＩ画面にて適宜必要な印刷条件を入力すると、ＰＲＴＤＲＶ２１の各モジュールが起動され、各モジュールによって入力画像データ１５ａ（第一カラー画像データ）の各画素値に対する処理が実施され、印刷データが作成される。作成された印刷データはＵＳＢ用Ｉ／Ｏ１９ｂを介してプリンタ４０に出力され、プリンタ４０は当該印刷データに基づいて印刷を実行する。
【００２２】
より具体的には、上記画像データ取得モジュール２１ａが上記印刷指示がなされた画像を示す入力画像データ１５ａをＨＤＤ１５から取得する。このとき、必要があれば入力画像データ１５ａに対して所定の解像度変換処理を行う。入力画像データ１５ａはＲＧＢの各要素色を多階調表現して各画素の色を規定したドットマトリクス状のデータであり、ｓＲＧＢ規格に従った表色系を採用している。むろん、ＹＣｂＣｒ表色系を採用したＪＰＥＧ画像データやＣＭＹＫ表色系を採用した画像データ等、種々のデータも採用可能である。
【００２３】
色変換モジュール２１ｂは各画素の色を示す表色系を変換するモジュールである。基本的には、ＨＤＤ１５に記録された色変換ＬＵＴ１５ｂを参照して、入力画像データ１５ａ（ＲＧＢデータ）を、各画素毎にＣＭＹＫｌｃｌｍ毎の階調値で表現されるインクデータ（第二カラー画像データ）に色変換する。インクデータは各インクのインク記録量に対応する。ＲＧＢとＣＭＹＫｌｃｌｍはいずれも０〜２５５の２５６階調で表現されることを前提に説明するが、１０２４階調等とすることも可能である。本実施形態では、色変換モジュール２１ｂはプレ変換を用いて色変換を実行する。
【００２４】
色変換モジュール２１ｂによって色変換がなされてインクデータが得られると、ハーフトーン処理モジュール２１ｃは、誤差拡散法やディザ法など公知の手法により、同インクデータを、各画素におけるＣＭＹＫｌｃｌｍ各インクの吐出／非吐出を特定したハーフトーンデータに変換する。すなわち、プリンタ４０における各画素についてインク滴の吐出／非吐出を決定する。印刷データ生成モジュール２１ｄはかかるハーフトーンデータを受け取って、プリンタ４０で使用される順番に並べ替え、一回の主走査にて使用されるデータを単位にして逐次プリンタ４０に出力する。すなわち、プリンタ４０においてはインク吐出デバイスとして吐出ノズル列が搭載されており、当該ノズル列では副走査方向に複数の吐出ノズルが並設されるため、副走査方向に数ドット分離れたデータが同時に使用される。そこで、主走査方向に並ぶデータのうち同時に使用されるべきものがプリンタ４０にて同時にバッファリングされるように順番に並べ替えて印刷データを生成し、上記ＵＳＢ用Ｉ／Ｏ１９ｂを介してプリンタ４０に出力する。プリンタ４０にて画像を形成するために必要なすべてのデータが転送されると、プリンタ４０にて印刷媒体上に画像が形成される。
【００２５】
上述したように本実施形態ではプレ変換を用いた色変換（以下、単にプレ変換処理）を行う。ここで、プレ変換処理について説明する。
図２は、色変換ＬＵＴ１５ｂを示している。色変換ＬＵＴ１５ｂは、ＲＧＢ毎の階調値とＣＭＹＫｌｃｌｍ毎の階調値との色対応関係を複数の格子点Ｐについて規定した情報テーブルである。すなわち、色変換ＬＵＴ１５ｂでは、入力画像データ１５ａの各要素色に対応した座標軸から構成されるＲＧＢ色空間を略均等に格子状に分割することによって、ＲＧＢの座標値によって特定される多数の格子点Ｐ（Ｒ，Ｇ，Ｂ）が設定されている。各格子点ＰにはＣＭＹＫｌｃｌｍ毎の階調値が格子点データとして格納されている。色変換ＬＵＴ１５ｂの格子点数は、例えば、ＲＧＢの各軸上に１７個の略等間隔の格子点を与えることで、１７3箇所とすることができる。
【００２６】
色変換モジュール２１ｂは、色変換ＬＵＴ１５ｂを参照してプレ変換処理を行う場合、入力画像データ１５ａとしての任意の座標点Ｑを所定の規則に従って、同座標点Ｑを囲む８個の格子点Ｐ１〜Ｐ８の何れかに割振る。同図右方の、一つの立体格子にかかる拡大表示を参照して説明する。先ず、座標点Ｑの座標値（ＲＧＢ毎の階調値）が格子点Ｐ１〜Ｐ８のいずれかの座標値と一致する場合は、座標点Ｑの座標値をそのままとする。座標点Ｑの座標値が格子点Ｐ１〜Ｐ８のいずれにも一致しない場合は、ＲＧＢ色空間内における座標点Ｑの座標値を（Ｒｑ，Ｇｑ，Ｂｑ）、各８個の格子点Ｐ１〜Ｐ８の座標値を（Ｒ１，Ｇ１，Ｂ１）〜（Ｒ８，Ｇ８，Ｂ８）とし、座標点Ｑと各格子点Ｐ１〜Ｐ８との間の各距離ｄｎ＝｛（Rn-Rq）2＋（Gn-Gq）2＋（Bn-Bq）2｝1/2をそれぞれ求める。そして、座標点Ｑの座標値を、夫々に求めた距離の逆比（１／ｄｎ）に応じた確率で、何れかの格子点Ｐ１〜Ｐ８の座標値に置き換える。すなわち、座標点Ｑは、各格子点Ｐ１〜Ｐ８のうち、同座標点Ｑとの距離が近い格子点Ｐにほど高確率で割振られるとともに、距離が遠い格子点Ｐにも低確率で割振られる。
【００２７】
置き換え後の座標値は色変換ＬＵＴ１５ｂに規定されているので、色変換ＬＵＴ１５ｂから同置き換え後の座標値に対応するＣＭＹＫｌｃｌｍ毎の階調値を読み出す。その結果、入力画像データ１５ａのインクデータへの色変換が実行される。
このように、プレ変換処理は、座標点Ｑを周囲の格子点Ｐの何れかに強制的に割振るだけで変換先の階調値を得られるため、いわゆる四面体補間などの線形補間を用いて色変換を行う場合と比較して処理時間を飛躍的に短縮することができる。
【００２８】
その一方で、入力画像データ１５ａが表現する色とは必ずしも一致しない色を格子点データとして持つ格子点Ｐに割振られることがあり、かつ割振られる先の格子点数にも限りがあるため、線形補間等を用いた色変換と比較すると色変換の精度は低くならざるをえない。当該プレ変換処理の特徴は、印刷画像上においてドットの粒状感が目立ちやすいという結果に結びつく傾向がある。ここで、プレ変換処理を色変換の手法として採用する場合は、用いる色変換ＬＵＴ１５ｂの格子点間隔が密であるほど色変換の精度も上がるため、印刷結果においてドットの粒状感が目立たなくなり、逆に、同格子点間隔が疎であるほど印刷結果においてドットの粒状感が目立つという関係が成り立つ。
そこで、本発明では、以下に述べるように、印刷対象となる画像に応じて格子点位置が最適化された色変換ＬＵＴを構築することで、プレ変換処理を採用することによる計算処理の高速性という利点を維持しつつ、印刷結果におけるドットの粒状性の悪化を防いでいる。
【００２９】
（２）色変換ＬＵＴの再構築処理
図３は、本発明における色変換ＬＵＴの再構築処理をフローチャートにより示している。当該処理は、ＰＲＴＤＲＶ２１が任意の入力画像データ１５ａに基づく印刷制御処理を実行する過程で、主に、画像データ取得モジュール２１ａと色変換モジュール２１ｂとにおいて実行される。この意味で、画像データ取得モジュール２１ａおよび色変換モジュール２１ｂは、特徴色判断手段と対応関係規定手段とに対応する。
ステップＳ（以下、ステップの記載を省略）２００では、先ず、ＰＲＴＤＲＶ２１は、ＨＤＤ１５から入力画像データ１５ａを取得する。
【００３０】
Ｓ２１０では、ＰＲＴＤＲＶ２１は印刷対象画像中に肌色系の色が含まれるか否かを判定する（肌色判定処理）。肌色系の色は、人物を撮影した写真画像等において、特にドットの粒状感を目立たなくすることが要求される色域であるため、肌色判定処理を行い、肌色系の色が含まれる場合には同肌色系の色を特徴色として、後述するＬＵＴの再構築時に考慮する。
肌色判定処理では、印刷対象画像中に肌色系の色が含まれるか否かを判定できればよいので様々な手法が考えられるが、本実施形態では、一例として、Ｌ*ａ*ｂ*色空間（国際照明委員会（ＣＩＥ）規定、以下「*」を省略。）における入力画像データ１５ａの分布状況に基づいて判定を行う。
【００３１】
上述したように入力画像データ１５ａはＲＧＢデータであるため、入力画像データ１５ａを構成する各画素値を、夫々に所定の変換式によってＬａｂ色空間内の座標値（Ｌａｂデータ）に変換する。ｓＲＧＢ規格に準拠した画像データは公知の変換式によりＬａｂ色空間の座標値に変換できる。
【００３２】
図４は、Ｌａｂ色空間におけるａｂ平面の一部を示している。 
同平面上には、入力画像データ１５ａのある画素に対応するＲＧＢデータを変換して取得した座標点Ａをプロットしてある。同ａｂ平面上では、原点０から座標点までの距離によって同座標点の彩度を表し、＋ａ軸を０°として反時計回り方向に生じた角度によって、色相を表す。また、同図では、肌色領域ＡＲを斜線により示している。つまり、ａｂ平面上では、肌色系の色は赤方向（＋ａ）と黄方向（＋ｂ）とに挟まれた所定の色相範囲に収まるため、コンピュータ１０は、予め同色相範囲内において所定面積の肌色領域ＡＲを指定しておく。
【００３３】
そして、肌色判定処理では、入力画像データ１５ａから変換した座標点であって、上記肌色領域ＡＲ内に含まれる座標点の数をカウントするとともに、同カウント数が所定のしきい値を超えたか否か判断する。同しきい値は、例えば、入力画像データ１５ａの全画素数における所定割合の値というように決定しても良いし、ＰＲＴＤＲＶ２１が予め固定値として持っていてもよい。あるいは、ユーザによって設定可能としても良い。
上記カウント数がしきい値を超える場合は、印刷対象画像に肌色系の色が含まれているものと判断し、肌色系の色が含まれていることを示すフラグｆｇを設定して（フラグｆｇ＝１）、次の処理に進む（Ｓ２２０）。同フラグの設定の有無は、後述する格子点位置の変移処理において参照される。
【００３４】
カウント数がしきい値を超えない場合は、印刷対象画像に肌色系の色が含まれていないか、あるいは注目すべきほどは含まれていないと判断し、ＰＲＴＤＲＶ２１は、入力画像データ１５ａが表す画像において最も多く使用されている最頻出色を特定する処理を行う（Ｓ２３０）。最頻出色の特定は、入力画像データ１５ａについてＲＧＢ毎の階調値の度数分布を求め、同度数分布に基づいて特定する。
【００３５】
図５（ａ）〜（ｃ）は、ＲＧＢ毎の度数分布の一例を示している。ＰＲＴＤＲＶ２１は、各度数分布において度数が最大となる最頻値Ｒｉ，Ｇｉ，Ｂｉを夫々求める。そして、同求めた最頻値（Ｒｉ，Ｇｉ，Ｂｉ）によって規定されるＲＧＢデータを上記最頻出色として特定する。ただし、最頻値の替わりに各度数分布における平均値や中央値としてのメジアンを夫々求め、各平均値や各メジアンによって規定される色を最頻出色としても良い。このようにして特定した最頻出色は、入力画像データ１５ａが表す画像の特徴色となる。
【００３６】
印刷対象画像の特徴色が何であるかを特定できたら、Ｓ２４０では、ＰＲＴＤＲＶ２１は、ＨＤＤ１５から上記色変換ＬＵＴ１５ｂを取得する。
次に、Ｓ２５０では、フラグｆｇが”１”に設定されているか否か判断し、設定されている場合には、ＲＧＢ色空間における肌色系の色に該当する領域において色変換ＬＵＴ１５ｂの格子点間隔が密になるように、各格子点位置を変移させる（Ｓ２６０）。つまり、印刷対象画像には肌色系の色が所定量含まれているのであるから、同肌色系の色についての色変換精度を特に上げるべく、色変換ＬＵＴ１５ｂの格子点位置を最適化する。
【００３７】
具体的には、ＲＧＢ空間における肌色に対応する一つの座標点Ｐｊを特定し、同座標点Ｐｊを中心に、周囲の格子点間隔が密になるように色変換ＬＵＴ１５ｂの各格子点位置を変移させる。座標点Ｐｊは、例えば、入力画像データ１５ａの変換値として図４の肌色領域ＡＲ内にプロットされた各Ｌａｂデータの平均値を求め、同平均値としてのＬａｂデータに対応するＲＧＢデータを、当該各Ｌａｂデータに対応するＲＧＢデータから補間演算によって求めることで特定できる。或いは、同プロットされた各Ｌａｂデータの座標点が特に集中する領域におけるＬａｂデータの平均値を求め、同平均値に対応するＲＧＢデータを座標点Ｐｊとしても良い。さらには、ＰＲＴＤＲＶ２１が、座標点Ｐｊとして、肌色を表すＲＧＢデータを予め持っていてもよい。
【００３８】
図６は、座標点Ｐｊを中心に周囲の格子点間隔が密になるように色変換ＬＵＴ１５ｂの各格子点位置を変移させた（再配置した）状態を示している。同図は、座標点Ｐｊのごく周辺の格子点のみを代表的に示しており、また変移前の格子点間隔を点線により、変移後の格子点間隔を実線により示している。格子点位置の変移のさせ方は様々でがあるが、同図では、ＲＧＢ色空間の３軸方向全てにおいて、座標点Ｐｊを中心に格子点間隔を狭めている。むろん、１軸あるいは２軸方向においてのみ格子点間隔を狭めてもよい。また、０〜２５５階調の間に略等間隔で存在する全格子点を変移させるとして座標点Ｐｊに近い格子点ほど移動する距離を長くしたり、座標点Ｐｊ周辺の所定範囲内の格子点だけを対象として距離を狭めさせるとしてもよい。
【００３９】
Ｓ２５０で、フラグｆｇが”１”に設定されていないと判断した場合は、ＰＲＴＤＲＶ２１は、Ｓ２３０で特定した特徴色（最頻出色）のＲＧＢデータによって規定される座標点を中心に、周囲の格子点間隔が密になるように色変換ＬＵＴ１５ｂの各格子点位置を変移させる（Ｓ２７０）。この場合の格子点位置の変移のさせ方も様々であるが、基本的には上述した変移の手法を適用できる。
【００４０】
Ｓ２８０では、ＰＲＴＤＲＶ２１は、上記変移後の各格子点位置（Ｒ，Ｇ，Ｂ）に対応したＣＭＹＫｌｃｌｍデータを補間演算により求める。つまり、変移前の各ＲＧＢデータに対応して記録されていたＣＭＹＫｌｃｌｍデータを参照して、線形補間などによって、変移後の各ＲＧＢデータに対応するＣＭＹＫｌｃｌｍデータを取得する。
【００４１】
Ｓ２９０では、上記変移後の各格子点位置を示すＲＧＢデータと、Ｓ２８０の補間演算処理によって求めた各ＣＭＹＫｌｃｌｍデータとを夫々に対応付けて記録する。この結果、色変換ＬＵＴ１５ｂの再構築処理が完了する。
【００４２】
色変換モジュール２１ｂは、上記再構築された色変換ＬＵＴ１５ｂを利用して、上述したプレ変換処理を実行し、入力画像データ１５ａをＣＭＹＫｌｃｌｍ毎に２５６階調で表すインクデータに変換する。その後、ハーフトーン処理モジュール２１ｃが当該インクデータに対してハーフトーン処理を施すとともに、印刷データ生成モジュール２１ｄがハーフトーンデータから印刷データを生成し、プリンタ４０が同印刷データに基づいた印刷処理を実行する。
【００４３】
このように、印刷対象画像が肌色系の色を含んでいる場合には、肌色領域において格子点を密に再配置した色変換ＬＵＴ１５ｂを構築する。また、印刷対象画像が肌色系の色を含んでいないか、あるいは画像中において重要視されるほどは含んでいない場合は、画像において最も使用されている色と判断される色を中心とした色領域において格子点を密に再配置した色変換ＬＵＴ１５ｂを構築する。そして、再構築された色変換ＬＵＴ１５ｂを用いてプレ変換処理を実行すると、人顔に多く使用される肌色系の色や画像において最も多く使用される色といった、特徴色を表す画像データについて、色変換の精度が上がり、各画素間でのインクデータの変化も滑らかなものとなる。その結果、各画像毎のドットの粒状性を良好とする必要性の高い色域について、ドットの粒状性が良好なものとなるため、印刷結果も高画質なものとなる。
【００４４】
また本発明は、色変換ＬＵＴ１５ｂを構成する限られた格子点を、ドット粒状性を良好とする必要性の高い色域において重点的に密に再配置するため、格子点数の増加を伴うことなく、印刷結果においてドット粒状性の悪化を効果的に防ぐことができる。よって、当該悪化を防ぐために格子点数を大幅に増加させる場合と比較して、ＬＵＴ再構築時の計算量も少なくて済み、かつ、ＬＵＴのデータサイズも小さいため、ＬＵＴを保存する記憶領域の消費も少なくて済む。
【００４５】
（３）他の実施形態
画像毎の特徴色の特定は、上述した処理に限られず以下のようにしてもよい。ＰＲＴＤＲＶ２１は、入力画像データ１５ａに付加されたヘッダ情報を読取ることで、その画像の特徴色を判断できる。例えば、入力画像データ１５ａが、Print Image Matching（PIM:PIMはセイコーエプソン株式会社の登録商標）やExif2.2(Exifは電子情報技術産業協会の登録商標）等の規格に対応している場合、ヘッダ情報には画像の撮影シーンを示す情報が記録されているため、同撮影シーンが「人物」等に設定されている場合は、特徴色は肌色であると判断する。つまり、ヘッダ情報に基づく判断をＳ２１０で行い、撮影シーンの情報が「人物」等に設定されている場合は、Ｓ２２０においてフラグｆｇを設定すればよい。その結果、画像の特徴に応じた色変換ＬＵＴ１５ｂの再構築を実現できる。
【００４６】
また、ＰＲＴＤＲＶ２１は、入力画像データ１５ａが表す画像中に人物の顔が含まれているか否かを認識するいわゆる顔認識の機能を持つことにより、同顔認識機能による判断結果に基づいて画像の特徴色を判断してもよい。この場合、Ｓ２１０において、顔認識機能によって画像中に人物の顔が含まれているか否か判断し、含まれている場合には画像の特徴色は肌色であるとして、Ｓ２２０においてフラグｆｇを設定する。その結果、画像の特徴に応じた色変換ＬＵＴ１５ｂの再構築を実現できる。
【図面の簡単な説明】
【００４７】
【図１】色変換方法等を実行するコンピュータ等の構成を示すブロック図。
【図２】色変換ＬＵＴを示す説明図。
【図３】色変換ＬＵＴの再構築処理を示すフローチャート。
【図４】ａｂ平面の一部を示す図。
【図５】色成分毎の度数分布を示す図。
【図６】格子点位置を変移させた後の色変換ＬＵＴの一部を示す説明図。
【符号の説明】
【００４８】
１０…コンピュータ、１５…ＨＤＤ、１５ａ…入力画像データ、１５ｂ…色変換ＬＵＴ、１８…ディスプレイ、２１…ＰＲＴＤＲＶ、２１ａ…画像データ取得モジュール、２１ｂ…色変換モジュール、２１ｃ…ハーフトーン処理モジュール、２１ｄ…印刷データ生成モジュール、２２…入力機器ＤＲＶ、２３…ディスプレイＤＲＶ、３１…キーボード、３２…マウス、４０…プリンタ、ＡＲ…肌色領域
【図１】
2006108806.tif 000003
【図２】
2006108806.tif 000004
【図３】
2006108806.tif 000005
【図４】
2006108806.tif 000006
【図５】
2006108806.tif 000007
【図６】
2006108806.tif 000008