(57)【要約】【課題】印刷された対象物の縁において位置ズレを目立ち難くする。【解決手段】変換済画像データを生成する場合には、元画像データを用いて、元画像に含まれる特定の対象物の第１色空間の色値である目標色値を特定する。そして、目標色値と色変換情報とを用いて、色変換情報によって第１色空間の目標色値に対応付けられる第２色空間の変換色値とは異なる第２色空間の修正変換色値であって、変換色値と比べて複数種類の色材のそれぞれの像の間の位置ズレが目立ち難い、修正変換色値を決定する。そして、特定対象物のうち、特定対象物の縁を含む少なくとも一部の領域が修正変換色値で表された画像データを、変換済画像データとして生成する。【選択図】  図２
2015198305.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、
元画像を表す元画像データを取得する取得部と、
第１色空間の色値と第２色空間の色値との対応関係を表す色変換情報を用いて色変換処理を実行することによって、前記第１色空間の色値で表される前記元画像データから前記第２色空間の色値で表される変換済画像データを生成する変換部と、
前記変換済画像データを用いて印刷データを生成する印刷データ生成部と、
を備え、
前記第２色空間の色値は、印刷に用いられる複数種類の色材に対応する複数個の色成分の値で表され、
前記変換部は、
前記元画像データを用いて、前記元画像に含まれる特定の対象物の前記第１色空間の色値である目標色値を特定し、
前記目標色値と前記色変換情報とを用いて、前記色変換情報によって前記第１色空間の前記目標色値に対応付けられる前記第２色空間の変換色値とは異なる前記第２色空間の修正変換色値を決定し、
前記特定対象物のうち、前記特定対象物の縁を含む少なくとも一部の領域が前記修正変換色値で表された画像データを、前記変換済画像データとして生成し、
前記修正変換色値の前記複数個の色成分のうち最も大きな値を有する最大色成分は、前記変換色値の前記複数個の色成分のうち最も大きな値を有する最大色成分と同じであり、
前記修正変換色値の前記複数個の色成分のうち前記最大色成分以外の色成分の値の合計値は、前記変換色値の前記複数個の色成分のうち前記最大色成分以外の色成分の値の合計値よりも、小さい、
画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記変換部は、少なくとも特定の場合に、前記特定対象物のうちの前記縁を含む縁領域が前記修正変換色値で表され、前記特定対象物のうちの前記縁領域に囲まれた中領域が前記変換色値で表される画像データを、前記変換済画像データとして生成する、画像処理装置。
【請求項３】
請求項２に記載の画像処理装置であって、
前記変換部は、
前記変換色値によって表される変換色と前記修正変換色値によって表される修正変換色とが類似するか否か判断し、
前記変換色と前記修正変換色とが類似すると判断される場合に、前記特定対象物の全体が前記修正変換色値で表される画像データを、前記変換済画像データとして生成し、
前記変換色と前記修正変換色とが類似しないと判断される場合に、前記特定対象物の前記縁領域が前記修正変換色値で表され、前記特定対象物の前記中領域が前記変換色値で表される画像データを、前記変換済画像データとして生成する、
画像処理装置。
【請求項４】
請求項３に記載の画像処理装置であって、
前記変換部は、
前記目標色値と前記色変換情報とを用いて、前記変換色値を特定し、
前記変換色値を用いて、前記修正変換色値を決定し、
前記変換色値と前記修正変換色値とを用いて、前記変換色と前記修正変換色とが類似するか否かを判断する、
画像処理装置。
【請求項５】
請求項４に記載の画像処理装置であって、
前記変換部は、前記変換色値と前記色変換情報とを用いて、前記修正変換色値を決定する、画像処理装置。
【請求項６】
請求項３から５のいずれか１項に記載の画像処理装置であって、
前記変換部は、
前記変換色と前記修正変換色とが類似すると判断される場合に、前記特定対象物の全体を、前記色変換情報に従わない色変換処理の対象領域として選択し、
前記変換色と前記修正変換色とが類似しないと判断される場合に、前記特定対象物のうち前記中領域を前記対象領域として選択せずに、前記縁領域を前記対象領域として選択し、
前記元画像のうちの前記対象領域として選択されなかった領域に対して、前記色変換情報に従って前記色変換処理を実行し、
前記元画像のうちの前記対象領域として選択された領域に対して、前記色変換情報に従わずに前記色変換処理を実行し、
この結果、前記変換色と前記修正変換色とが類似すると判断される場合には、前記対象領域として選択された前記特定対象物の全体において、前記目標色値が前記修正変換色値に変換され、
前記変換色と前記修正変換色とが類似しないと判断される場合には、
前記対象領域として選択されなかった前記特定対象物のうちの前記中領域において、前記目標色値が前記変換色値に変換され、
前記対象領域として選択された前記特定対象物のうちの前記縁領域において、前記目標色値が前記修正変換色値に変換される、
画像処理装置。
【請求項７】
請求項３に記載の画像処理装置であって、
前記変換部は、
前記目標色値と前記色変換情報とを用いて、前記変換色値を特定し、
前記変換色値を用いて、前記修正変換色値を決定し、
前記修正変換色値と前記色変換情報とを用いて、前記色変換情報によって前記修正変換色値に対応付けられる前記第１色空間での色値である修正目標色値を特定し、
前記目標色値と前記修正目標色値とを用いて、前記変換色と前記修正変換色とが類似するか否かを判断する、
画像処理装置。
【請求項８】
請求項７に記載の画像処理装置であって、
前記変換部は、
前記変換色と前記修正変換色とが類似すると判断される場合に、前記特定対象物の全体が前記修正目標色値で表される画像データを、修正済画像データとして生成し、
前記変換色と前記修正変換色とが類似しないと判断される場合に、前記特定対象物の前記縁領域が前記修正目標色値で表され、前記特定対象物の前記中領域が前記目標色値で表される画像データを、修正済画像データとして生成し、
前記色変換情報を用いて、前記修正済画像データに対して色変換処理を実行することによって、前記変換済画像データを生成する、
画像処理装置。
【請求項９】
請求項１から８のいずれか１項に記載の画像処理装置であって、
前記特定対象物は、二次元コードを含む、画像処理装置。
【請求項１０】
画像処理装置であって、
元画像を表す元画像データを取得する取得部と、
第１色空間の色値と第２色空間の色値との対応関係を表す色変換情報を用いて色変換処理を実行することによって、前記第１色空間の色値で表される前記元画像データから前記第２色空間の色値で表される変換済画像データを生成する変換部と、
前記変換済画像データを用いて印刷データを生成する印刷データ生成部と、
を備え、
前記第２色空間の色値は、印刷に用いられる複数種類の色材に対応する複数個の色成分の値で表され、
前記変換部は、
前記元画像データを用いて、前記元画像に含まれる特定の対象物の前記第１色空間の色値である目標色値を特定し、
前記目標色値と前記色変換情報とを用いて、前記色変換情報によって前記第１色空間の前記目標色値に対応付けられる前記第２色空間の変換色値とは異なる前記第２色空間の修正変換色値であって、前記変換色値と比べて前記複数種類の色材のそれぞれの像の間の位置ズレが目立ち難い、前記修正変換色値を決定し、
前記特定対象物のうち、前記特定対象物の縁を含む少なくとも一部の領域が前記修正変換色値で表された画像データを、前記変換済画像データとして生成する、
画像処理装置。
【請求項１１】
コンピュータプログラムであって、
元画像を表す元画像データを取得する取得機能と、
第１色空間の色値と第２色空間の色値との対応関係を表す色変換情報を用いて色変換処理を実行することによって、前記第１色空間の色値で表される前記元画像データから前記第２色空間の色値で表される変換済画像データを生成する変換機能と、
前記変換済画像データを用いて印刷データを生成する印刷データ生成機能と、
をコンピュータに実現させ、
前記第２色空間の色値は、印刷に用いられる複数種類の色材に対応する複数個の色成分の値で表され、
前記変換機能は、
前記元画像データを用いて、前記元画像に含まれる特定の対象物の前記第１色空間の色値である目標色値を特定する機能と、
前記目標色値と前記色変換情報とを用いて、前記色変換情報によって前記第１色空間の前記目標色値に対応付けられる前記第２色空間の変換色値とは異なる前記第２色空間の修正変換色値を決定する機能と、
前記特定対象物のうち、前記特定対象物の縁を含む少なくとも一部の領域が前記修正変換色値で表された画像データを、前記変換済画像データとして生成する機能と、
を含み、
前記修正変換色値の前記複数個の色成分のうち最も大きな値を有する最大色成分は、前記変換色値の前記複数個の色成分のうち最も大きな値を有する最大色成分と同じであり、
前記修正変換色値の前記複数個の色成分のうち前記最大色成分以外の色成分の値の合計値は、前記変換色値の前記複数個の色成分のうち前記最大色成分以外の色成分の値の合計値よりも、小さい、
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を印刷するための画像処理に関する。
【背景技術】
【０００２】
文書データは、ＱＲコード（登録商標）などの二次元コードを表す二次元コードデータを含み得る。二次元コードは、黒だけでなく、青などの有彩色で表現され得る。二次元コードが有彩色で表現される場合には、文書データに従った印刷が行われる際に、二次元コードは複数の色材によって表現され得る。例えば、青い二次元コードは、シアンの色材とマゼンタの色材とによって表現される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−８８７８１号公報
【特許文献２】特開２００４−１１２０２３公報
【特許文献３】特開２０１３−１８２４８０号公報
【特許文献４】特開２０１３−１８２４８０号公報
【特許文献５】特開２００６−３３８２５１号公報
【特許文献６】特開２００８−３３６２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上記の例において、シアンの色材の像とマゼンタの色材の像との間で位置ズレが生じる場合には、縁がぼやけた二次元コードが印刷されてしまう。例えば、２次元コードを構成する複数の矩形ドットが、本来の大きさよりも大きく印刷される場合がある。
【０００５】
このように、二次元コードの縁がぼけると、カメラ付きの携帯端末等の読取装置を用いて、二次元コードを正しく読み取ることが困難になる。このような課題は、二次元コードに限らず、一次元コードや文字等の情報を表す種々の対象物を印刷する場合に共通する課題であった。
【０００６】
本発明の主な利点は、印刷された対象物の縁において位置ズレを目立ち難くすることである。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の適用例として実現することが可能である。
【０００８】
［適用例１］画像処理装置であって、元画像を表す元画像データを取得する取得部と、第１色空間の色値と第２色空間の色値との対応関係を表す色変換情報を用いて色変換処理を実行することによって、前記第１色空間の色値で表される前記元画像データから前記第２色空間の色値で表される変換済画像データを生成する変換部と、前記変換済画像データを用いて印刷データを生成する印刷データ生成部と、を備え、前記第２色空間の色値は、印刷に用いられる複数種類の色材に対応する複数個の色成分の値で表され、前記変換部は、前記元画像データを用いて、前記元画像に含まれる特定の対象物の前記第１色空間の色値である目標色値を特定し、前記目標色値と前記色変換情報とを用いて、前記色変換情報によって前記第１色空間の前記目標色値に対応付けられる前記第２色空間の変換色値とは異なる前記第２色空間の修正変換色値を決定し、前記特定対象物のうち、前記特定対象物の縁を含む少なくとも一部の領域が前記修正変換色値で表された画像データを、前記変換済画像データとして生成し、前記修正変換色値の前記複数個の色成分のうち最も大きな値を有する最大色成分は、前記変換色値の前記複数個の色成分のうち最も大きな値を有する最大色成分と同じであり、前記修正変換色値の前記複数個の色成分のうち前記最大色成分以外の色成分の値の合計値は、前記変換色値の前記複数個の色成分のうち前記最大色成分以外の色成分の値の合計値よりも、小さい、画像処理装置。
【０００９】
この構成によれば、特定対象物の縁において最大色成分以外の色成分の寄与が小さくなるので、仮に、複数種類の色材のそれぞれの像の間で位置ズレが生じる場合でも、印刷された特定対象物の縁において位置ズレを目立ち難くすることができる。
【００１０】
なお、本発明は、種々の形態で実現することが可能であり、例えば、画像処理方法および画像処理装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体（例えば、一時的ではない記録媒体）、等の形態で実現することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施例としての印刷システム１０００を示す説明図である。
【図２】印刷処理の例を示すフローチャートである。
【図３】元画像データによって表される元画像ＩＭＧの例を示す概略図である。
【図４】修正変換色値の決定処理の例のフローチャートである。
【図５】色変換テーブル１３４の例を示す説明図である。
【図６】対象領域の決定処理の例のフローチャートである。
【図７】対象領域の説明図である。
【図８】複数種類の色材のそれぞれの像の間で生じる位置ズレが印刷済画像に与え得る影響を説明する説明図である。
【図９】変換色と修正変換色との間の類似性が高いと判断される場合に印刷され得る部分コードＱＣｐの説明図である。
【図１０】変換色と修正変換色との間の類似性が高くないと判断される場合に印刷され得る部分コードＱＣｐの説明図である。
【図１１】印刷処理の別の実施例のフローチャートである。
【図１２】修正目標色値の決定処理の例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
Ａ．第１実施例：
図１は、本発明の一実施例としての印刷システム１０００を示す説明図である。印刷システム１０００は、画像処理装置１００と、画像処理装置１００に接続された印刷装置３００と、を有している。
【００１３】
画像処理装置１００は、例えば、パーソナルコンピュータである。画像処理装置１００は、プロセッサ１１０と、揮発性記憶装置１２０と、不揮発性記憶装置１３０と、表示部１４０と、操作部１５０と、装置インタフェース１６０と、を備える。
【００１４】
プロセッサ１１０は、データ処理を行う装置であり、例えば、いわゆるＣＰＵである。揮発性記憶装置１２０は、例えば、いわゆるＤＲＡＭであり、不揮発性記憶装置１３０は、例えば、いわゆるフラッシュメモリである。不揮発性記憶装置１３０は、プログラム１３２と、色変換情報の例としての色変換テーブル１３４（以下、「テーブル１３４」と呼ぶ）と、を格納している。
【００１５】
プロセッサ１１０は、プログラム１３２を実行することによって、種々の機能を実現する。本実施例では、プロセッサ１１０は、取得部２１０と、変換部２２０と、印刷データ生成部２３０と、のそれぞれの機能を実現する。各処理部の詳細については、後述する。また、プロセッサ１１０は、プログラム（例えば、プログラム１３２）の実行に利用される種々の中間データを、記憶装置（例えば、揮発性記憶装置１２０、または、不揮発性記憶装置１３０）に、一時的に格納する。
【００１６】
表示部１４０は、画像を表示する装置であり、例えば、液晶ディスプレイである。操作部１５０は、ユーザによる操作を受け取る装置であり、例えば、表示部１４０上に重ねて配置されたタッチパネルである。ユーザは、操作部１５０を操作することによって、後述する印刷処理の開始指示等の種々の指示を入力可能である。装置インタフェース１６０は、他の装置と通信するためのインタフェースである（例えば、USBインタフェース、有線LANインタフェース、または、IEEE802.11の無線インタフェース）。画像処理装置１００は、装置インタフェース１６０を介して、印刷装置３００と通信可能である。
【００１７】
印刷装置３００は、用紙（印刷媒体の一例）上に画像を印刷する装置である。印刷装置３００は、本実施例では、シアンＣとマゼンタＭとイエロＹとブラックＫのそれぞれのトナーを用いるレーザ式印刷装置である。ただし、印刷装置３００としては、他の方式の印刷装置（例えば、インクジェット式印刷装置）を採用可能である。
【００１８】
図２は、印刷システム１０００（図１）によって実行される印刷処理の例を示すフローチャートである。プロセッサ１１０は、ユーザの指示に応じて、印刷処理を開始する。ステップＳ１００では、取得部２１０は、元画像データを取得する。取得部２１０は、例えば、不揮発性記憶装置１３０から元画像データを取得する。これに代えて、取得部２１０は、装置インタフェース１６０を介して図示しないネットワークを通じて、他の装置から元画像データを取得してもよい。
【００１９】
図３は、元画像データによって表される元画像ＩＭＧの例を示す概略図である。元画像データは、例えば、ＰＤＦ形式等のＰＤＬ（page description language）で記述された画像データである。元画像データは、例えば、１以上のオブジェクトを表す１以上のオブジェクトデータを含んでいる。各オブジェクトデータは、オブジェクトの形状を表す形状情報と、オブジェクトの色を表す色情報と、オブジェクトの種類を表す種類情報と、を含み得る。種類情報には、例えば、「文字」、「イメージ」、「グラフィック」がある。イメージのオブジェクトとしては、例えば、写真がある。グラフィックのオブジェクトとしては、例えば、イラストがある。グラフィックのオブジェクトの形状情報は、例えば、形状を表すベクトルデータである。グラフィックのオブジェクトの色情報は、ベクトルデータによって表される線分や領域等の要素の色を、第１色空間の色値で表している。本実施例では、第１色空間は、ＲＧＢ色空間であり、第１色空間の色値は、赤Ｒと緑Ｇと青Ｂとの３個の色成分のそれぞれの値（例えば、ゼロから２５５までの２５６階調）で表される。
【００２０】
図３の元画像ＩＭＧは、オブジェクトとして、写真ＰＨと、ＱＲコードＱＣと、を表している。写真ＰＨには、種類情報としてイメージが割り当てられる。ＱＲコードＱＣには、種類情報としてグラフィックが割り当てられる。ＱＲコードＱＣの形状情報は、ＱＲコードのドットパターンを表している。ＱＲコードの色情報は、ＱＲコードの色を表している。本実施例では、ＱＲコードＱＣのドットパターンの全体が、単一の色で塗りつぶされており、その色値が、青色を表す色値（Ｒ＝０，Ｇ＝０，Ｂ＝２５５）であることとする。
【００２１】
図２のステップＳ１０５では、変換部２２０は、元画像データによって表されるオブジェクトの中から、未処理のオブジェクトを、注目オブジェクトとして選択する。ステップＳ１１０では、変換部２２０は、種類情報を参照して、注目オブジェクトの種類を特定する。注目オブジェクトの種類が「グラフィック」である場合、変換部２２０は、注目オブジェクトを解析して、注目オブジェクトがＱＲコードであるか否かを判断する。変換部２２０は、例えば、形状情報としてのベクトルデータにおける長さが所定値よりも短いベクトルの割合が所定の閾値以上であり、かつ、ベクトルデータによって表されるパターンが一色で塗りつぶされている場合に、注目オブジェクトがＱＲコードであると判断する。ステップＳ１１５では、変換部２２０は、注目オブジェクトの種類が、特定の種類であるか否かを判断する。ここで、「特定の種類」は、情報を表すオブジェクトを示しており、本実施例では、「ＱＲコード」である。以下、特定の種類のオブジェクトを、特定対象物とも呼ぶ。例えば、ＱＲコードＱＣのことを、特定対象物ＱＣとも呼ぶ。
【００２２】
注目オブジェクトの種類が特定の種類でない場合（Ｓ１１５：Ｎｏ）、例えば、注目オブジェクトが写真ＰＨ（図３）である場合、処理は、後述するステップＳ１３２に移行する。
【００２３】
オブジェクトの種類が特定の種類である場合（Ｓ１１５：Ｙｅｓ）、例えば、注目オブジェクトがＱＲコードＱＣ（図３）である場合、ステップＳ１２０で、変換部２２０は、元画像データを解析して、注目オブジェクトの色を表す色値（「目標色値」と呼ぶ）を特定する。目標色値は、第１色空間の色値である。上述したように、ＱＲコードＱＣの目標色値は、青色を表す色値（Ｒ＝０，Ｇ＝０，Ｂ＝２５５）である。以下、目標色値によって表される色（すなわち、特定対象物の色）を、「目標色」とも呼ぶ。
【００２４】
ステップＳ１２５では、変換部２２０は、修正変換色値を決定する。図４は、修正変換色値の決定処理の例のフローチャートである。ステップＳ２００では、変換部２２０は、目標色値とテーブル１３４とを用いて、変換色値を特定する。
【００２５】
図５は、色変換テーブル１３４の例を示す説明図である。本実施例では、テーブル１３４は、第１色空間内の予め決められた複数個の格子点（グリッドとも呼ぶ）のそれぞれに、第２色空間の色値を対応付けるテーブルである。このようなテーブルは、ルックアップテーブルとも呼ばれる。第２色空間の色値は、印刷に用いられる複数種類の色材に対応する複数個の色成分の値で表される。本実施例では、第２色空間は、ＣＭＹＫ色空間であり、第２色空間の色値は、シアンＣとマゼンタＭとイエロＹとブラックＫとの４個の色成分のそれぞれの値（例えば、ゼロから２５５までの２５６階調）で表される。図５の例では、各グリッドの第１色空間の赤Ｒの値は、ゼロから２５５までの範囲を１６等分して得られる１７個の値のうちのいずれかである。各グリッドの第１色空間の緑Ｇ，青Ｂも同様である。グリッドの総数は、１７＊１７＊１７＝４９１３個である。
【００２６】
図中の色値Ｃａ１は、ＱＲコードＱＣの色を示す目標色値である。変換色値Ｃａ２は、テーブル１３４によって目標色値Ｃａ１に対応付けられる第２色空間の色値である。このように、テーブル１３４によって目標色値に対応付けられる第２色空間での色値を「変換色値」と呼ぶ。また、変換色値によって表される色を「変換色」とも呼ぶ。図４のステップＳ２００では、変換部２２０は、目標色値Ｃａ１とテーブル１３４とを用いて、変換色値Ｃａ２を特定する。目標色値Ｃａ１と同じグリッドがテーブル１３４に含まれていない場合には、変換部２２０は、テーブル１３４に含まれる複数のグリッドのうちの少なくとも一部の複数のグリッドを補間することによって、変換色値Ｃａ２を特定する。
【００２７】
図４のステップＳ２１０では、変換部２２０は、変換色値とテーブル１３４とを用いて、以下のルールに従って、修正変換色値を決定する。まず、変換部２２０は、変換色値の複数の色成分（例えばＣ，Ｍ，Ｙ，Ｋ色成分）のそれぞれの値のうち、最大色成分（例えばＣ成分）以外の色成分（例えばＭ，Ｙ，Ｋ成分）のそれぞれの値をゼロに変更することによって、最大色成分の値のみがゼロよりも大きい色値を決定する（「参考値」と呼ぶ）。図５中、変換色値Ｃａ２（Ｃ＝２２４，Ｍ＝１４３，Ｙ＝０，Ｋ＝０）から算出される参考値は、色値Ｃｓ２（Ｃ＝２２４，Ｍ＝０，Ｙ＝０，Ｋ＝０）である。色値Ｃｓ２のシアンＣの値は、変換色値Ｃａ２のシアンＣの値と同じであり、色値Ｃｓ２の他の色成分Ｍ、Ｙ、Ｋの値は、いずれもゼロである。
【００２８】
変換部２２０は、テーブル１３４に含まれる複数のグリッドにそれぞれ対応付けられた第２色空間の複数の色値のうち、参考値に最も近い色値を、修正変換色値Ｃｂ２として採用する。本実施例では、変換部２２０は、検索幅ｗを用いて複数の色成分（例えばＣＭＹＫの４つの色成分）のそれぞれの値の検索範囲を決定する。各色成分の検索範囲は、参考値の各色成分のそれぞれの値を中心とする幅が２＊ｗである範囲である（演算記号「＊」は、乗算記号。以下同様）。例えば、参考値Ｃｓ２（Ｃ＝２２４，Ｍ＝０，Ｙ＝０，Ｋ＝０）に基づく各色成分の検索範囲は、以下の通りである。
シアンＣ      ：  ２２４−ｗ以上、２２４＋ｗ以下
マゼンタＭ    ：０−ｗ以上、０＋ｗ以下
イエロＹ      ：０−ｗ以上、０＋ｗ以下
ブラックＫ    ：０−ｗ以上、０＋ｗ以下
【００２９】
変換部２２０は、テーブル１３４の第２色空間の色値から、全ての色成分のそれぞれの値が上記の対応する色成分の検索範囲内であるという条件を満たす色値を検索する。ここで、変換部２２０は、例えば、検索幅ｗの初期値として「１０」を採用し、上記条件を満たす色値が見つかるまで、検索幅ｗを所定値（例えば、１０）ずつ増大させる。また、変換部２２０は、検索幅ｗをゼロから１ずつ増大させ、そして、最初に見つかった色値を、修正変換色値として採用してもよい。同時に複数の色値が見つかった場合には、複数の色成分（例えばＣＭＹＫの４つの色成分）の値の合計値が最も小さい色値が、修正変換色値として採用される。図５の色値Ｃｂ２は、参考値Ｃｓ２に基づいて決定された修正変換色値を示している（「修正変換色値Ｃｂ２」と呼ぶ）。以上のように、変換部２２０は、最大色成分の値が変換色値Ｃａ２の最大色成分の値に近く、かつ、最大色成分以外の色成分の値が小さい色値を、修正変換色値として決定する。そして、変換部２２０は、図４の処理を終了する。以下、修正変換色値によって表される色を「修正変換色」とも呼ぶ。
【００３０】
以上のように決定される修正変換色値は、以下のような特徴を有している。
第１特徴Ｃ１）修正変換色値の複数個の色成分（例えばＣＭＹＫの４つの色成分）のうち最も大きな値を有する最大色成分が、変換色値の複数個の色成分（例えばＣＭＹＫの４つの色成分）のうち最も大きな値を有する最大色成分と同じである。
第２特徴Ｃ２）修正変換色値の複数個の色成分（例えばＣＭＹＫの４つの色成分）のうち最大色成分以外の色成分の値の合計値が、変換色値の複数個の色成分（例えばＣＭＹＫの４つの色成分）のうち最大色成分以外の色成分の値の合計値よりも、小さい。
【００３１】
例えば、図５の修正変換色値Ｃｂ２の最大色成分であるシアンＣは、変換色値Ｃａ２の最大色成分であるシアンＣと、同じである（第１特徴Ｃ１）。そして、修正変換色値Ｃｂ２の最大色成分以外の色成分Ｍ、Ｙ、Ｋの値の合計値（６＋９＋０＝１５）は、変換色値Ｃａ２の最大色成分以外の色成分Ｍ、Ｙ、Ｋの値の合計値（１４３＋０＋０＝１４３）よりも、小さい（第２特徴Ｃ２）。
【００３２】
これらの特徴Ｃ１、Ｃ２は、修正変換色値の最大色成分以外の色成分に基づく濃度が、変換色値Ｃａ２の最大色成分以外の色成分に基づく濃度よりも、小さいことを示している。このため、修正変換色値は、変換色値Ｃａ２と比べて複数種類の色材のそれぞれの像の間の位置ズレが目立ち難い色値と言える（詳細は、後述）。
【００３３】
図２のステップＳ１３０では、変換部２２０は、注目オブジェクト（すなわち、特定対象物）のうち、テーブル１３４に従わない色変換処理の対象の領域である対象領域を決定する。図６は、対象領域の決定処理の例のフローチャートである。ステップＳ３００では、変換部２２０は、変換色値Ｃａ２と修正変換色値Ｃｂ２との間の類似性の評価値を、換言すれば、変換色値Ｃａ２によって表される変換色と、修正変換色値Ｃｂ２によって表される修正変換色との間の類似性の評価値を算出する。本実施例では、評価値として、変換色値Ｃａ２と修正変換色値Ｃｂ２との間の色相の差分が、採用される。従って、評価値が小さいほど、類似性が高い。なお、各色値Ｃａ２，Ｃｂ２の色相としては、例えば、各色値をＨＳＶ色空間の色値に変換することによって得られるＨ成分の値を採用可能である。第２色空間の色値とＨＳＶ色空間の色値との間の対応関係としては、予め決められた対応関係（例えば周知の変換式）が、用いられる。
【００３４】
ステップＳ３１０では、変換部２２０は、類似性が高いか否かを判断する。本実施例では、評価値としての色相の差分が所定の閾値（例えば６０度）以下である場合に、類似性が高いと判断される。
【００３５】
類似性が高いと判断される場合（Ｓ３１０：Ｙｅｓ）、ステップＳ３２０で、変換部２２０は、注目オブジェクトの全体を、対象領域として選択し、図６の処理を終了する。
【００３６】
類似性が高くないと判断される場合（Ｓ３１０：Ｎｏ）、ステップＳ３３０で、変換部２２０は、注目オブジェクトの縁を含む縁領域を、対象領域として選択し、図６の処理を終了する。
【００３７】
図７は、対象領域の説明図である。図７（Ａ）は、ＱＲコードＱＣ（図３）の一部分である部分コードＱＣｐを示している。図中では、部分コードＱＣｐが、ハッチングで示されている。
【００３８】
図７（Ｂ）には、類似性が高いと判断される場合の対象領域ＴＡ１がハッチングで示されている。図示するように、部分コードＱＣｐの全体が、対象領域ＴＡ１として選択されている。図７（Ｃ）には、類似性が高くないと判断される場合の対象領域ＴＡ２がハッチングで示されている。部分コードＱＣｐは、部分コードＱＣｐの縁を含む縁領域Ａ１と、部分コードＱＣｐのうちの縁領域Ａ１に囲まれた中領域Ａ２と、に区分されている。本実施例では、縁領域Ａ１は、オブジェクトの縁からの距離が所定の画素数Ｐｗ（例えば、印刷済の画像上における０．２５ｍｍに相当する画素数。画素密度が６００ｄｐｉである場合、６画素）以下の範囲内の領域である。この縁領域Ａ１が、対象領域ＴＡ２として選択される。なお、図７（Ｂ）の対象領域ＴＡ１は、図７（Ｃ）の対象領域ＴＡ２と異なり、縁領域Ａ１と中領域Ａ２との双方を含んでいる。図７（Ｂ），図７（Ｃ）から分かるように、縁領域Ａ１は、変換色（色値Ｃａ２）と修正変換色（色値Ｃｂ２）との間の類似性に拘わらずに、対象領域として選択される。変換色と修正変換色との間の類似性に応じて対象領域が異なる理由については、後述する。また、画素数Ｐｗとしては、複数種類の色材のそれぞれの像の間で生じ得る位置ズレの距離に相当する値を採用することが好ましい。
【００３９】
図２のステップＳ１３２では、変換部２２０は、注目オブジェクトのラスタライズを実行することによって、注目オブジェクトを表すビットマップデータ（ラスタデータとも呼ばれる）を生成する。本実施例では、ＲＧＢのビットマップデータが生成される。
【００４０】
ステップＳ１４０では、変換部２２０は、全てのオブジェクトの処理が終了したか否かを判断する。未処理のオブジェクトが残っている場合（Ｓ１４０：Ｎｏ）、変換部２２０は、ステップＳ１０５に戻り、未処理のオブジェクトに対するステップＳ１０５〜Ｓ１４０の処理を実行する。
【００４１】
全てのオブジェクトの処理が終了した場合（Ｓ１４０：Ｙｅｓ）、変換部２２０は、ビットマップデータに対して色変換処理を実行して、第２色空間の色値で表される変換済画像データを生成する。そして、印刷データ生成部２３０は、変換済画像データを用いて印刷装置３００に供給すべき印刷データを生成する。
【００４２】
ステップＳ１４５では、変換部２２０は、ビットマップデータによって表される複数の画素の中から、未処理の画素を、注目画素として選択する。ステップＳ１５０では、変換部２２０は、注目画素が対象領域内の画素であるか否かを判断する。注目画素が対象領域内の画素ではない場合（Ｓ１５０：Ｎｏ）、ステップＳ１５５で、変換部２２０は、テーブル１３４に従って注目画素の色値を第１色空間の色値から第２色空間の色値に変換し、注目画素の色変換済の色値を決定する。例えば、注目画素の色値が図５の目標色値Ｃａ１である場合、色変換済の色値は、変換色値Ｃａ２である。ステップＳ１６５では、印刷データ生成部２３０は、注目画素の色変換済の色値に対するハーフトーン処理を実行する。ハーフトーン処理としては、いわゆる誤差拡散法に従った処理が行われる。この代わりに、ディザマトリクスを用いる方法を採用してもよい。そして、処理は、ステップＳ１７０に移行する。なお、元画像ＩＭＧ中の特定の種類とは異なる種類のオブジェクトを表す領域内では、色変換処理は、ステップＳ１５５で実行される。
【００４３】
注目画素が対象領域内の画素である場合（Ｓ１５０：Ｙｅｓ）、ステップＳ１６０で、変換部２２０は、注目画素の目標色値を、テーブル１３４に従わずに、修正変換色値に変換する。例えば、図５の例では、注目画素の目標色値Ｃａ１は、修正変換色値Ｃｂ２に変換される。ステップＳ１６５では、注目画素の色変換済の色値に対するハーフトーン処理が実行され、そして、処理は、ステップＳ１７０に移行する。
【００４４】
ステップＳ１７０では、変換部２２０は、ビットマップデータの全ての画素の処理が終了したか否かを判断する。未処理の画素が残っている場合（Ｓ１７０：Ｎｏ）、変換部２２０は、ステップＳ１４５に戻り、未処理の画素に対する処理（Ｓ１４５〜Ｓ１７０）を実行する。全ての画素の処理が終了した場合（Ｓ１７０：Ｙｅｓ）、変換部２２０は、ビットマップデータの全ての画素の色変換処理を完了する。すなわち、変換部２２０は、全ての画素に対して色変換処理（Ｓ１５５、Ｓ１６０）を実行することによって、第２色空間の色値で表される変換済画像データを生成している、ということができる。ステップＳ１７２では、印刷データ生成部２３０は、色変換済の色値に対するハーフトーン処理の結果（すなわち、変換済画像データに対するハーフトーン処理の結果）を用いて、印刷データを生成する。ステップＳ１７５で、印刷データ生成部２３０は、生成した印刷データを、印刷装置３００に送信する。ステップＳ１８０では、印刷装置３００は、受信した印刷データに従って、画像を印刷する。そして、図２の処理が終了する。
【００４５】
以上のように、対象領域では、テーブル１３４に従わずに、目標色値Ｃａ１が修正変換色値Ｃｂ２に変換される色変換処理が行われ、対象領域以外では、テーブル１３４に従って、目標色値Ｃａ１が変換色値Ｃａ２に変換される色変換処理が行われる。以下、この理由について説明する。
【００４６】
図８は、複数種類の色材のそれぞれの像の間で生じる位置ズレが印刷済画像に与え得る影響を説明する説明図である。図８は、仮にテーブル１３４に従って部分コードＱＣｐ（図７（Ａ））の全体の色変換処理が実行される場合に印刷される画像の例を示している。この場合、部分コードＱＣｐの全体が、変換色値Ｃａ２（図５）で表される。図８の左部には、部分コードＱＣｐを表すＣＭＹＫの像Ｃａ２ｃ、Ｃａ２ｍ、Ｃａ２ｙ、Ｃａ２ｋが示されている。図５の変換色値Ｃａ２では、Ｃ＝２２４，Ｍ＝１４３，Ｙ＝０，Ｋ＝０である。シアンＣの像Ｃａ２ｃとマゼンタＭの像Ｃａ２ｍとは、濃いパターンを形成する。他の色成分Ｙ、Ｋの像Ｃａ２ｙ、Ｃａ２ｋは、パターンを形成しない。すなわち、図中、各色成分の像は、対応する色成分の値が大きいほど、ハッチングが濃くなるように描かれている。
【００４７】
図８の中央部には、用紙上に印刷された部分コードＱＣｐ、すなわち、用紙上に重なり合った像Ｃａ２ｃ、Ｃａ２ｍ、Ｃａ２ｙ、Ｃａ２ｋによって表される重畳画像ＩＣａ２の例が示されている。ここでは、シアンＣの像Ｃａ２ｃの位置が、他の像Ｃａ２ｍ、Ｃａ２ｙ、Ｃａ２ｋと比べて、右上にずれていることとしている。上記のように、シアンＣの像Ｃａ２ｃに加えて、マゼンタＭの像Ｃａ２ｍも、濃いパターンを形成する。従って、重畳画像ＩＣａ２は、本来の部分コードＱＣｐと比べて、右上に向かって太くなったパターンを表している。
【００４８】
図８の右部には、カメラ付きの携帯端末等の読取装置を用いて重畳画像ＩＣａ２を読み取ることによって得られる読取画像ＲＣａ２が示されている。図示するように、読取画像ＲＣａ２は、図７（Ａ）の部分コードＱＣｐと比べて太いパターンを表している。この結果、印刷されたＱＲコードＱＣ（図３）を読取装置を用いて読み取る場合に、ＱＲコードＱＣを正しく読み取ることが困難である。
【００４９】
図９は、変換色と修正変換色との間の類似性が高いと判断される場合に印刷され得る部分コードＱＣｐの説明図である。図７（Ｂ）に示すように、部分コードＱＣｐの全体が対象領域ＴＡ１として選択されるので、部分コードＱＣｐの全体で、目標色値Ｃａ１は、テーブル１３４に従わずに修正変換色値Ｃｂ２に変換される（図２：Ｓ１６０）。
【００５０】
図９の左部には、部分コードＱＣｐを表すＣＭＹＫの像Ｃｂ２ｃ、Ｃｂ２ｍ、Ｃｂ２ｙ、Ｃｂ２ｋが示されている。図５の修正変換色値Ｃｂ２では、Ｃ＝２２６，Ｍ＝６，Ｙ＝９，Ｋ＝０であり、最大色成分であるシアンＣの値は２２６であるが、他の色成分の値は、いずれも、１０未満である。従って、シアンＣの像Ｃａ２ｃは、濃いパターンを形成するが、他の色成分Ｍ、Ｙ、Ｋの像Ｃｂ２ｍ、Ｃｂ２ｙ、Ｃｂ２ｋは、濃いパターンを形成しない。
【００５１】
図９の中央部には、用紙上に印刷された部分コードＱＣｐ、すなわち、用紙上に重なり合った像Ｃｂ２ｃ、Ｃｂ２ｍ、Ｃｂ２ｙ、Ｃｂ２ｋによって表される重畳画像ＩＣｂ２の例が示されている。ここでは、図８の例と同様に、シアンＣの像Ｃｂ２ｃの位置が、他の像Ｃｂ２ｍ、Ｃｂ２ｙ、Ｃｂ２ｋと比べて、右上にずれていることとしている。上記のように、シアンＣとは異なる他の色成分Ｍ、Ｙ、Ｋの像Ｃｂ２ｍ、Ｃｂ２ｙ、Ｃｂ２ｋは、濃いパターンを形成しない。従って、重畳画像ＩＣｂ２の濃い部分は、主にシアンＣの像Ｃｂ２ｃによって表されるパターン、すなわち、部分コードＱＣｐとおおよそ同じ形のパターンを、表している。このように、印刷された部分コードＱＣｐの縁において色材の像の位置ズレを目立ち難くすることができる。
【００５２】
図９の右部には、上記の読取装置を用いて重畳画像ＩＣｂ２を読み取ることによって得られる読取画像ＲＣｂ２が示されている。図示するように、読取画像ＲＣｂ２は、図７（Ａ）の部分コードＱＣｐとおおよそ同じ形のパターンを表している。この結果、印刷されたＱＲコードＱＣ（図３）を読取装置を用いて読み取る場合に、ＱＲコードＱＣを正しく読み取ることが可能である。
【００５３】
なお、図９の例では、変換色値Ｃａ２（図５）によって表される色（変換色）は、目標色値Ｃａ１によって表される色（目標色）と、ほぼ同じである。修正変換色値Ｃｂ２によって表される修正変換色が、変換色値Ｃａ２によって表される変換色と類似する場合には、修正変換色は、目標色と類似する。従って、ＱＲコードＱＣの全体の領域において、目標色値Ｃａ１が、目標色に類似する修正変換色を表す修正変換色値Ｃｂ２に変換される、ということができる。また、印刷されたＱＲコードＱＣを観察する観察者は、全体として、ＱＲコードＱＣの色が目標色に類似しているように感じる。
【００５４】
図１０は、変換色と修正変換色との間の類似性が高くないと判断される場合に印刷され得る部分コードＱＣｐの説明図である。図７（Ｃ）に示すように、縁領域Ａ１が対象領域ＴＡ２として選択され、中領域Ａ２は、対象領域として選択されない。このため、縁領域Ａ１では、目標色値Ｃａ１は、テーブル１３４に従わずに修正変換色値Ｃｂ２に変換され（図２：Ｓ１６０）、中領域Ａ２では、目標色値Ｃａ１は、テーブル１３４に従って変換色値Ｃａ２に変換される（図２：Ｓ１５５）。
【００５５】
図１０の左部には、部分コードＱＣｐを表すＣＭＹＫの像Ｃａｂｃ、Ｃａｂｍ、Ｃａｂｙ、Ｃａｂｋが示されている。各像Ｃａｂｃ、Ｃａｂｍ、Ｃａｂｙ、Ｃａｂｋの縁領域Ａ１ｃ、Ａ１ｍ、Ａ１ｙ、Ａ１ｋは、修正変換色値Ｃｂ２によって表される。図５の修正変換色値Ｃｂ２では、Ｃ＝２２６，Ｍ＝６，Ｙ＝９，Ｋ＝０であり、最大色成分であるシアンＣの値は２２６であるが、他の色成分の値は、１０未満である。従って、シアンＣの像Ｃａｂｃの縁領域Ａ１ｃは、濃いパターンを形成するが、他の色成分Ｍ、Ｙ、Ｋの像Ｃａｂｍ、Ｃａｂｙ、Ｃａｂｋの縁領域Ａ１ｍ、Ａ１ｙ、Ａ１ｋは、濃いパターンを形成しない。
【００５６】
また、各像Ｃａｂｃ、Ｃａｂｍ、Ｃａｂｙ、Ｃａｂｋの中領域Ａ２ｃ、Ａ２ｍ、Ａ２ｙ、Ａ２ｋは、変換色値Ｃａ２によって表される。図５の変換色値Ｃａ２では、Ｃ＝２２４，Ｍ＝１４３，Ｙ＝０，Ｋ＝０である。従って、シアンＣの像ＣａｂｃとマゼンタＭの像Ｃａｂｍとの中領域Ａ２ｃ、Ａ２ｍは、濃いパターンを形成するが、他の色成分Ｙ、Ｋの中領域Ａ２ｙ、Ａ２ｋは、濃いパターンを形成しない。
【００５７】
図１０の中央部には、用紙上に印刷された部分コードＱＣｐ、すなわち、用紙上に重なり合った像Ｃａｂｃ、Ｃａｂｍ、Ｃａｂｙ、Ｃａｂｋによって表される重畳画像ＩＣａｂの例が示されている。ここでは、図８の例と同様に、シアンＣの像Ｃａｂｃの位置が、他の像Ｃａｂｍ、Ｃａｂｙ、Ｃａｂｋと比べて、右上にずれていることとしている。図１０の例では、色成分Ｍ、Ｙ、Ｋの像Ｃａｂｍ、Ｃａｂｙ、Ｃａｂｋの縁領域Ａ１ｍ、Ａ１ｙ、Ａ１ｋの左下部分は、シアンＣの像Ｃａｂｃの外に配置されている。上記のように、これらの縁領域Ａ１ｍ、Ａ１ｙ、Ａ１ｋは、濃いパターンを形成しない。従って、これらの縁領域Ａ１ｍ、Ａ１ｙ、Ａ１ｋが、重畳画像ＩＣａｂによって表される濃いパターンを、シアンＣの像Ｃａｂｃのパターンよりも大きくすることを、抑制できる。
【００５８】
また、図１０の例では、色成分Ｍ、Ｙ、Ｋの像Ｃａｂｍ、Ｃａｂｙ、Ｃａｂｋの中領域Ａ２ｍ、Ａ２ｙ、Ａ２ｋは、シアンＣの像Ｃａｂｃの内に配置されている。上記のように、マゼンタＭの像Ｃａｂｍの中領域Ａ２ｍは、濃いパターンを形成するが、この中領域Ａ２ｍは、シアンＣの像Ｃａｂｃの内に配置されている。また、他の色成分Ｙ、Ｋの中領域Ａ２ｙ、Ａ２ｋは、濃いパターンを形成しない。従って、これらの中領域Ａ２ｍ、Ａ２ｙ、Ａ２ｋが、重畳画像ＩＣａｂによって表される濃いパターンを、シアンＣの像Ｃａｂｃのパターンよりも大きくすることを、抑制できる。
【００５９】
以上により、重畳画像ＩＣａｂの濃い部分は、主にシアンＣの像Ｃａｂｃによって表されるパターン、すなわち、部分コードＱＣｐとおおよそ同じ形のパターンを、表している。このように、印刷された部分コードＱＣｐの縁において色材の像の位置ズレを目立ち難くすることができる。
【００６０】
図１０の右部には、上記の読取装置を用いて重畳画像ＩＣａｂを読み取ることによって得られる読取画像ＲＣａｂが示されている。図示するように、読取画像ＲＣａｂは、図７（Ａ）の部分コードＱＣｐとおおよそ同じ形のパターンを表している。この結果、印刷されたＱＲコードＱＣ（図３）を読取装置を用いて読み取る場合に、ＱＲコードＱＣを正しく読み取ることが可能である。
【００６１】
また、重畳画像ＩＣａｂの内（特に、シアンＣの像Ｃａｂｃの内）の一部の領域Ｃｐは、４つの縁領域Ａ１ｃ〜Ａ１ｋを含まずに、４つの中領域Ａ２ｃ、Ａ２ｍ、Ａ２ｙ、Ａ２ｋのみで表されている。上述した通り、４つの中領域Ａ２ｃ、Ａ２ｍ、Ａ２ｙ、Ａ２ｋは、修正変換色値Ｃｂ２ではなく、変換色値Ｃａ２で表されている。従って、部分領域Ｃｐは、テーブル１３４に従った適切な色で、印刷される。この結果、変換色（色値Ｃａ２）と修正変換色（色値Ｃｂ２）との間の類似性が高くないと判断される場合であっても、印刷される重畳画像ＩＣａｂの色が元画像データによって表される色から大きく変化することを抑制できる。
【００６２】
なお、図１０の例では、変換色値Ｃａ２（図５）によって表される色（変換色）は、目標色値Ｃａ１によって表される色（目標色）と、ほぼ同じである。修正変換色値Ｃｂ２によって表される修正変換色が、変換色値Ｃａ２によって表される変換色と類似しない場合には、修正変換色は、目標色と類似しない。従って、縁領域Ａ１では、目標色値Ｃａ１が、目標色に類似しない修正変換色を表す修正変換色値Ｃｂ２に変換され、中領域Ａ２では、目標色値Ｃａ１が、目標色に類似する変換色を表す変換色値Ｃａ２に変換される、ということができる。通常は、中領域Ａ２の面積は、縁領域Ａ１の面積よりも、大きい。従って、ＱＲコードＱＣを表す領域では、目標色に類似する変換色の方が、目標色に類似しない修正変換色よりも、優勢である。この結果、印刷されたＱＲコードＱＣを観察する観察者は、全体として、ＱＲコードＱＣの色が目標色に類似しているように感じる。
【００６３】
以上、シアンＣの像の位置が右上にずれる場合について説明したが、位置ズレの方向が他の方向である場合も、同様に、部分コードＱＣｐの縁において色材の像の位置ズレが目立つことを抑制できる。また、シアンＣとは異なる色成分の像の位置がずれる場合も、同様に、部分コードＱＣｐの縁において色材の像の位置ズレが目立つことを抑制できる。また、シアンＣとは異なる色成分が最大色成分である場合も、同様に、部分コードＱＣｐの縁において色材の像の位置ズレが目立つことを抑制できる。
【００６４】
以上のように、本実施例では、変換部２２０は、特定対象物（具体的には、ＱＲコードＱＣ（図３））の少なくとも縁領域Ａ１（図７（Ｂ）、図７（Ｃ））が修正変換色値Ｃｂ２で表された変換済画像データを生成し（図２：Ｓ１６０）、印刷データ生成部２３０は、変換済画像データを用いて印刷データを生成する。この結果、特定対象物の縁において最大色成分以外の色成分の寄与が小さくなるので、仮に、複数種類の色材のそれぞれの像の間で位置ズレが生じる場合でも、印刷された特定対象物の縁において位置ズレを目立ち難くすることができる。
【００６５】
また、変換部２２０は、変換色（色値Ｃａ２）と修正変換色（色値Ｃｂ２）とが類似しないと判断される場合（図６：Ｓ３１０：Ｎｏ）、特定対象物ＱＣの縁領域Ａ１（図７（Ｃ））が修正変換色値Ｃｂ２で表され、特定対象物ＱＣの中領域Ａ２が変換色値Ｃａ２で表される変換済画像データを生成する。この結果、特定対象物ＱＣの中領域Ａ２の色値が、テーブル１３４によって目標色値Ｃａ１に対応付けられる変換色値Ｃａ２に維持されるので、印刷される特定対象物ＱＣの色が元画像データによって表される色から大きく変化することを抑制しつつ、印刷された特定対象物ＱＣの縁において位置ズレを目立ち難くすることができる。
【００６６】
さらに、変換部２２０は、変換色（色値Ｃａ２）と修正変換色（色値Ｃｂ２）とが類似すると判断される場合（図６：Ｓ３１０：Ｙｅｓ）、特定対象物ＱＣの全体が修正変換色値Ｃｂ２で表される変換済画像データを生成する（図７（Ｂ））。この場合、変換部２２０は、特定対象物ＱＣの縁領域を選択する処理（図６：Ｓ３３０）を実行せずに済むので、画像処理の負担を軽減できる。また、変換色（色値Ｃａ２）と修正変換色（色値Ｃｂ２）とが類似しないと判断される場合（図６：Ｓ３１０：Ｎｏ）、特定対象物ＱＣの縁領域Ａ１が修正変換色値Ｃｂ２で表され、特定対象物ＱＣの中領域Ａ２が変換色値Ｃａ２で表される画像データを、変換済画像データとして生成する（図７（Ｃ））。従って、変換色（色値Ｃａ２）と修正変換色（色値Ｃｂ２）とが類似する場合と類似しない場合との双方の場合において、印刷される特定対象物ＱＣの色が元画像データによって表される色から大きく変化することを抑制しつつ、印刷された特定対象物ＱＣの縁において位置ズレを目立ち難くすることができる。
【００６７】
また、変換部２２０は、変換色値Ｃａ２と修正変換色値Ｃｂ２とを用いて、変換色（色値Ｃａ２）と修正変換色（色値Ｃｂ２）とが類似するか否かを判断する（図６：Ｓ３００、Ｓ３１０）。このように、変換色と修正変換色とが類似するか否かの判断に、同じ第２色空間の色値Ｃａ２、Ｃｂ２が用いられるので、適切な判定が可能である。
【００６８】
また、変換部２２０は、変換色と修正変換色とが類似すると判断される場合に（図６：Ｓ３１０：Ｙｅｓ）、特定対象物ＱＣの全体を、対象領域ＴＡ１として選択する（Ｓ３２０、図７（Ｂ））。また、変換部２２０は、変換色と修正変換色とが類似しないと判断される場合に（図６：Ｓ３１０：Ｎｏ）、特定対象物ＱＣのうち中領域Ａ２を対象領域として選択せずに縁領域Ａ１を対象領域ＴＡ２として選択する（Ｓ３３０、図７（Ｃ））。そして、変換部２２０は、元画像ＩＭＧのうちの対象領域として選択されていない領域に対して、テーブル１３４に従って色変換処理を実行する（図２：Ｓ１５５）。また、変換部２２０は、元画像ＩＭＧのうちの対象領域に対して、テーブル１３４に従わずに色変換処理を実行する（図２：Ｓ１６０）。
【００６９】
この結果、変換色（変換色値Ｃａ２）と修正変換色（修正変換色値Ｃｂ２）とが類似すると判断される場合には、特定対象物ＱＣのうちの対象領域ＴＡ１（図７（Ｂ））として選択された全体において、目標色値Ｃａ１が修正変換色値Ｃｂ２に変換される（図２：Ｓ１６０）。変換色（変換色値Ｃａ２）と修正変換色（修正変換色値Ｃｂ２）とが類似しないと判断される場合には、以下の通りである。特定対象物ＱＣのうちの対象領域ＴＡ２として選択されなかった中領域Ａ２において、目標色値Ｃａ１が変換色値Ｃａ２に変換される（図２：Ｓ１５５）。特定対象物ＱＣのうちの対象領域ＴＡ２として選択された縁領域Ａ１において、目標色値Ｃａ１が修正変換色値Ｃｂ２に変換される（図２：Ｓ１６０）。
【００７０】
このように、特定対象物ＱＣの中領域Ａ２における色変換処理が、変換色（変換色値Ｃａ２）と修正変換色（修正変換色値Ｃｂ２）とが類似するか否かに応じて異なるので、印刷される特定対象物ＱＣの色が元画像データによって表される色から大きく変化することを抑制しつつ、印刷された特定対象物ＱＣの縁において位置ズレを目立ち難くすることができる。
【００７１】
Ｂ．第２実施例：
図１１は、印刷処理の別の実施例のフローチャートである。図２の第１実施例との差異は、３点ある。第１の差異は、第１実施例では、変換色と修正変換色とが類似するか否かの判断が、第２色空間の色値Ｃａ２、Ｃｂ２を用いて実行されるが、第２実施例では、変換色と修正変換色とが類似するか否かの判断が、第１色空間の色値を用いて実行される点である。第２の差異は、第１実施例では、変換色と修正変換色とが類似するか否かの判断結果に応じて異なる色変換処理によって第２色空間の色値で表される変換済画像データが生成されるが、第２実施例では、変換色と修正変換色とが類似するか否かの判断結果に応じて第１色空間の色値が修正されることによって、第１色空間の色値で表される修正済画像データが生成される点である。第３の差異は、第１実施例では、変換色と修正変換色とが類似するか否かの判断結果に応じて異なる色変換処理が実行されるが、第２実施例では、修正済画像データに対して、画像の全体に亘って、テーブル１３４に従って色変換処理が実行される点である。第２実施例で用いられる印刷システム１０００の構成は、図１に示す印刷システム１０００の構成と、同じである。
【００７２】
図１１のステップのうち、図２で説明したステップと同じステップには、同じ符号を伏して、その説明を省略する。図示するように、ステップＳ１００〜Ｓ１２０は、図２の実施例のステップＳ１００〜Ｓ１２０と同じである。ステップＳ１２０の後のステップＳ１２５ａでは、変換部２２０は、テーブル１３４によって修正変換色値Ｃｂ２に対応付けられる第１色空間での色値である修正目標色値を特定する。
【００７３】
図１２は、修正目標色値の決定処理の例を示すフローチャートである。ステップＳ２００、Ｓ２１０は、図４のステップＳ２００、Ｓ２１０と同じである。追加のステップＳ２２０では、変換部２２０は、修正変換色値とテーブル１３４とを用いて、修正目標色値を特定する。図４のステップＳ２１０で説明したように、修正変換色値としては、テーブル１３４に格納されている第２色空間の色値が採用される。そこで、変換部２２０は、テーブル１３４から修正変換色値を検索し、修正変換色値に対応付けられる第１色空間の色値を修正目標色値として採用する。例えば、図５の例では、修正変換色値Ｃｂ２に対応付けられる色値Ｃｂ１が、修正目標色値として採用される（「修正目標色値Ｃｂ１」と呼ぶ）。ステップＳ２２０の終了に応じて、図１２の処理は終了する。以下、修正目標色値によって表される色を「修正目標色」とも呼ぶ。
【００７４】
図１１のステップＳ１３５では、変換部２２０は、変換色と修正変換色との間の類似性の評価値を算出する。第２実施例では、評価値として、目標色値と修正目標色値との間の色相の差分が採用される。目標色値は、テーブル１３４によって変換色値に対応付けられた色値であり、修正目標色値は、テーブル１３４によって修正変換色値に対応付けられた色値である。従って、算出される色相の差分は、適切に、変換色と修正変換色との間の類似性を表すことができる。なお、評価値が小さいほど、類似性が高い。また、目標色値と修正目標色値とのそれぞれの色相は、例えば、各色値をＨＳＶ色空間の色値に変換することによって得られるＨ成分の値を、それぞれ採用可能である。第１色空間の色値とＨＳＶ色空間の色値との間の対応関係としては、予め決められた対応関係（例えば、周知の変換式）が、用いられる。
【００７５】
ステップＳ１３６では、変換部２２０は、類似性が高いか否かを判断する。第２実施例では、評価値としての色相の差分が所定の閾値以下である場合に、類似性が高いと判断される。閾値としては、例えば、６０度を採用可能である。
【００７６】
類似性が高いと判断される場合（Ｓ１３６：Ｙｅｓ）、ステップＳ１３７で、変換部２２０は、注目オブジェクト（すなわち、特定対象物）の全体の色値を、修正目標色値に変更し、そして、修正目標色値で表される特定対象物のラスタライズを実行することによって、修正目標色値で特定対象物を表すビットマップデータを生成する。そして、変換部２２０は、ステップＳ１４０に移行する。
【００７７】
例えば、図７（Ｂ）の部分コードＱＣｐが処理される場合、部分コードＱＣｐの全体の色値が、目標色値Ｃａ１から修正目標色値Ｃｂ１に変更される。後述するように、修正目標色値Ｃｂ１は、テーブル１３４に従って、修正変換色値Ｃｂ２に変換される。すなわち、部分コードＱＣｐを表す変換済画像データとしては、図７（Ｂ）で説明した第１実施例と同様の変換済画像データが生成される。
【００７８】
類似性が高くないと判断される場合（Ｓ１３６：Ｎｏ）、ステップＳ１３８で、変換部２２０は、特定対象物の縁領域の色値を、修正目標色値に変更する。縁領域は、図７（Ｃ）と同様に、特定される。中領域の色値は、目標色値に維持される。そして、変換部２２０は、修正目標色値で表される縁領域と目標色値で表される中領域とで構成される特定対象物のラスタライズを実行することによって、目標色値と修正変換色値とで特定対象物を表すビットマップデータを生成する。そして、変換部２２０は、ステップＳ１４０に移行する。
【００７９】
例えば、図７（Ｃ）の部分コードＱＣｐが処理される場合、縁領域Ａ１の色値は、目標色値Ｃａ１から修正目標色値Ｃｂ１に変更される。中領域Ａ２の色値は、目標色値Ｃａ１のまま、維持される。そして、後述するように、縁領域Ａ１の修正目標色値Ｃｂ１は、テーブル１３４に従って、修正変換色値Ｃｂ２に変換される。中領域Ａ２の目標色値Ｃａ１は、テーブル１３４に従って、変換色値Ｃａ２に変換される。すなわち、部分コードＱＣｐを表す変換済画像データとしては、図７（Ｃ）で説明した第１実施例と同様の変換済画像データが生成される。
【００８０】
注目オブジェクトの種類が特定の種類に含まれない場合（Ｓ１１５：Ｎｏ）、ステップＳ１３９で、変換部２２０は、注目オブジェクトのラスタライズを実行することによって、注目オブジェクトを表すビットマップデータを生成する。そして、変換部２２０は、ステップＳ１４０に移行する。
【００８１】
未処理のオブジェクトが残っている場合（Ｓ１４０：Ｎｏ）、変換部２２０は、ステップＳ１０５に戻り、未処理のオブジェクトに対するステップＳ１０５〜Ｓ１４０の処理を実行する。
【００８２】
全てのオブジェクトの処理が終了した場合（Ｓ１４０：Ｙｅｓ）、変換部２２０は、元画像ＩＭＧに含まれる全てのオブジェクトを表すビットマップデータ、すなわち、修正済画像データの生成を完了する。ステップＳ１５５ａで、変換部２２０は、テーブル１３４に従って修正済画像データに対して色変換処理を実行することによって、変換済画像データを生成する。続くステップＳ１６５〜Ｓ１８０は、図２のステップＳ１６５〜Ｓ１８０と、それぞれ同じである。以上により、印刷装置３００は、画像を印刷する。そして、図１１の処理が終了する。
【００８３】
上述したように、生成される変換済画像データは、図７（Ｂ）、図７（Ｃ）で説明した第１実施例の変換済画像データと、同じである。従って、第２実施例においても、図８〜図１０で説明したように、特定対象物（例えば、ＱＲコードＱＣ）の縁において、色材の像の位置ズレが目立つことを抑制できる。また、図１０で説明したように、変換色と修正変換色との間の類似性が高くないと判断される場合であっても、印刷される重畳画像ＩＣａｂの色が元画像データによって表される色から大きく変化することを抑制できる。
【００８４】
例えば、修正変換色値Ｃｂ２によって表される修正変換色が、変換色値Ｃａ２によって表される変換色と類似する場合には、ＱＲコードＱＣ（図３）の全体の領域において、目標色値Ｃａ１が、目標色に類似する修正変換色を表す修正変換色値Ｃｂ２に変換される（図９）。また、修正変換色が変換色と類似しない場合には、縁領域Ａ１（図７（Ｃ））では、目標色値Ｃａ１が、目標色に類似しない修正変換色を表す修正変換色値Ｃｂ２に変換され、中領域Ａ２では、目標色値Ｃａ１が、目標色に類似する変換色を表す変換色値Ｃａ２に変換される（図１０）。ただし、中領域Ａ２の面積は、縁領域Ａ１の面積よりも、大きい。従って、ＱＲコードＱＣを表す領域では、目標色に類似する変換色の方が、目標色に類似しない修正変換色よりも、優勢である。以上により、修正変換色が変換色と類似するか否かに拘わらず、印刷されたＱＲコードＱＣを観察する観察者は、全体として、ＱＲコードＱＣの色が目標色に類似しているように感じる。
【００８５】
以上のように、第２実施例では、変換部２２０は、目標色値Ｃａ１と修正目標色値Ｃｂ１とを用いて、変換色（色値Ｃａ２）と修正変換色（色値Ｃｂ２）とが類似するか否かを判断する（図１１：Ｓ１３６）。このように、変換色と修正変換色とが類似するか否かの判断に、同じ第１色空間の色値である目標色値Ｃａ１と修正目標色値Ｃｂ１とが用いられるので、適切な判定が可能である。
【００８６】
また、変換部２２０は、変換色と修正変換色とが類似すると判断される場合に（図１１：Ｓ１３６：Ｙｅｓ）、特定対象物ＱＣの全体が修正目標色値Ｃｂ１で表される画像データを、修正済画像データとして生成する（Ｓ１３７）。また、変換部２２０は、変換色と修正変換色とが類似しないと判断される場合に（Ｓ１３６：Ｎｏ）、特定対象物ＱＣの縁領域Ａ１が修正目標色値Ｃｂ１で表され、特定対象物ＱＣの中領域Ａ２が目標色値Ｃａ１で表される画像データを、修正済画像データとして生成する（Ｓ１３８）。また、変換部２２０は、テーブル１３４を用いて、修正済画像データに対して色変換処理を実行することによって、変換済画像データを生成する（Ｓ１５５ａ）。この結果、変換色と修正変換色とが類似する場合と類似しない場合との双方の場合において、印刷される特定対象物ＱＣの色が元画像データによって表される色から大きく変化することを抑制しつつ、印刷された特定対象物ＱＣの縁において位置ズレを目立ち難くすることができる。
【００８７】
Ｃ．変形例：
（１）色変換処理に用いられる色変換情報としては、色変換テーブル１３４に限らず、第１色空間の色値と第２色空間の色値との対応関係を表す種々のデータを採用可能である。例えば、第１色空間の色値と第２色空間の色値との間の関係式を採用してもよい。
【００８８】
（２）変換色と修正変換色とが類似しているか否かを判断する方法としては、図６のＳ３００、Ｓ３１０と図１１のＳ１３５、Ｓ１３６で説明したような色相の差分を用いる方法に限らず、他の種々の方法を採用可能である。例えば、色値の複数の色成分の値の合計値を算出し、２個の色値の間の合計値の差分を評価値として採用してもよい。この場合、評価値が小さいほど、類似性が高い。また、変換色値の複数の色成分の値の合計値に対する評価値の割合が所定の閾値以下である場合に、変換色と修正変換色とが類似していると判断可能である。閾値としては、例えば、２５％を採用可能である。
【００８９】
（３）図４、図１２の処理では、変換部２２０は、目標色値Ｃａ１とテーブル１３４とを用いて、変換色値Ｃａ２を特定し（Ｓ２００）、変換色値Ｃａ２とテーブル１３４とを用いて修正変換色値Ｃｂ２を決定する（Ｓ２１０）。このように、変換部２２０は、テーブル１３４を用いることによって、適切な修正変換色値Ｃｂ２を決定できる。
【００９０】
ただし、変換部２２０は、テーブル１３４を用いずに、修正変換色値を決定してもよい。すなわち、変換部２２０は、テーブル１３４に含まれるグリッドに対応付けられた第２色空間の色値とは異なる色値を、修正変換色値として採用してもよい。例えば、変換部２２０は、上述した参考値（例えば、図５の参考値Ｃｓ２）を、修正変換色値として採用してもよい。この場合、図１２のステップＳ２２０では、変換部２２０は、テーブル１３４に含まれる複数のグリッドのうちの少なくとも一部の複数のグリッドを補間することによって、修正変換色値に対応付けられる第１色空間の色値（すなわち、修正目標色値）を算出すればよい。
【００９１】
一般的には、変換部２２０は、少なくとも変換色値を用いて、修正変換色値を決定すればよい。また、変換部２２０は、変換色値と色変換情報（例えば、色変換テーブル１３４）とを用いて、修正変換色値を決定してもよい。ここで、変換部２２０は、変換色値と色変換情報とを用いて、所定のルール（例えば、図４のステップＳ２１０で説明したルール）に従って、修正変換色値を決定することとしてもよい。なお、修正変換色値としては、変換色値と比べて複数種類の色材のそれぞれの像の間の位置ズレが目立ちにくい種々の色値を採用可能である。上記の特徴Ｃ１、Ｃ２を有する色値（参考値を含む）は、そのような位置ズレが目立ちにくい色値の例である。
【００９２】
（４）印刷処理の手順としては、他の種々の手順を採用可能である。例えば、変換部２２０は、変換色と修正変換色とが類似するか否かを判断せずに、常に、特定対象物の縁領域と中領域との間で異なる処理を実行することとしてもよい。例えば、図６の手順からは、ステップＳ３００、Ｓ３１０、Ｓ３２０が省略され、そして、ステップＳ３３０が常に実行される。図２の手順は、変更無く、実行される。また、図１１の手順からは、ステップＳ１３５、Ｓ１３６、Ｓ１３７が省略され、そして、ステップＳ１２５ａの次には、ステップＳ１３８が実行される。これらの場合には、変換色と修正変換色とが類似するか否かに拘わらずに、常に、図１０で説明したように特定対象物が印刷されるので、印刷された特定対象物の縁において色材の像の位置ズレを目立ち難くすることができる。また、印刷される特定対象物の一部は、変換色値で表現され得るので、変換色と修正変換色とが類似しない場合であっても、印刷される特定対象物の色が、元画像データによって表される色から大きく変化することを抑制できる。
【００９３】
（５）修正変換色値を用いる色変換の対象となるオブジェクト（すなわち、特定の種類のオブジェクトである特定対象物）としては、情報を表す種々のオブジェクト、例えば、図３のＱＲコードＱＣに限らず他の種々の二次元コードや、バーコード等の一次元コードや、文字等を採用可能である。また、これらの種類から任意に選択された任意の数の種類のオブジェクトを採用してもよい。例えば、二次元コードを採用してもよく、一次元コードと二次元コードとを採用してもよく、文字を採用してもよく、一次元コードと二次元コードとの少なくとも一方と文字とを採用してもよい。いずれの場合も、カメラ付きの携帯端末等の読取装置を用いて画像を読み取る場合に、読み取りエラーの可能性を低減できる。すなわち、読取装置は、画像（すなわち、オブジェクト）によって表される情報を正しく取得可能である。例えば、一次元コードと二次元コードとの少なくとも一方を用いる場合には、読取装置は、コードによって表される情報を適切に認識できる。文字を用いる場合には、読取装置は、文字を適切に認識できる（ＯＣＲ（Optical Character Recognition）とも呼ばれる）。
【００９４】
（６）オブジェクトの種類が特定の種類であるか否かを判断する方法としては、種々の方法を採用可能である。例えば、オブジェクトデータに付加情報（例えば、コメント）を付加可能な場合には、付加情報に、オブジェクトの種類が特定の種類であるか否かを表す情報（例えば、「ＱＲコード」、「バーコード」、「文字」等の詳細な種類）を記述することとしてもよい。この場合、変換部２２０は、付加情報を参照することによって、オブジェクトの種類が特定の種類であるか否かを判断可能である。また、オブジェクトデータに含まれる種類情報として、オブジェクトの詳細な種類（例えば、「ＱＲコード」、「バーコード」、「文字」等）を表す情報を用いることとしてもよい。この場合、変換部２２０は、種類情報を参照することによって、オブジェクトの種類が特定の種類であるか否かを判断可能である。
【００９５】
（７）元画像データとしては、ＰＤＬで記述された画像データに限らず、他の任意の形式の画像データを採用可能である。例えば、ＪＰＥＧデータ等のビットマップデータを採用してもよい。この場合、変換部２２０は、元画像データを解析することによって元画像中のオブジェクトを表す領域を抽出し、オブジェクトを表す領域を解析することによってオブジェクトの種類を識別し、識別された種類が上記の特定の種類である場合に、そのオブジェクトを表す領域を、修正変換色値を用いる色変換の対象となる領域として採用すればよい。なお、オブジェクトを表す領域を抽出する方法と、オブジェクトの種類を識別する方法と、のそれぞれとしては、公知の方法を採用可能である。
【００９６】
（８）図１の画像処理装置１００は、パーソナルコンピュータとは異なる種類の装置（例えば、デジタルカメラ、スキャナ、スマートフォン）であってもよい。また、画像処理装置１００が、印刷装置３００の一部であってもよい。また、ネットワークを介して互いに通信可能な複数の装置（例えば、コンピュータ）が、画像処理装置１００による画像処理の機能を一部ずつ分担して、全体として、画像処理の機能を提供してもよい（これらの装置を備えるシステムが画像処理装置に対応する）。
【００９７】
上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。例えば、図１の変換部２２０の機能を、論理回路を有する専用のハードウェア回路によって実現してもよい。
【００９８】
また、本発明の機能の一部または全部がコンピュータプログラムで実現される場合には、そのプログラムは、コンピュータ読み取り可能な記録媒体（例えば、一時的ではない記録媒体）に格納された形で提供することができる。プログラムは、提供時と同一または異なる記録媒体（コンピュータ読み取り可能な記録媒体）に格納された状態で、使用され得る。「コンピュータ読み取り可能な記録媒体」は、メモリーカードやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種ＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスクドライブ等のコンピュータに接続されている外部記憶装置も含んでいる。
【００９９】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【０１００】
１００...画像処理装置、１１０...プロセッサ、１２０...揮発性記憶装置、１３０...不揮発性記憶装置、１３２...プログラム、１３４...色変換情報、１４０...表示部、１５０...操作部、１６０...装置インタフェース、２１０...取得部、２２０...変換部、２３０...印刷データ生成部、３００...印刷装置、１０００...印刷システム、Ｃａ１...目標色値、Ｃａ２...変換色値、Ｃｂ１...修正目標色値、Ｃｂ２...修正変換色値、Ｃｓ２...参考値、ＩＭＧ...元画像、ＱＣ...ＱＲコード、ＰＨ...写真、ＱＣｐ...部分コード、Ａ１...縁領域、Ａ２...中領域、ＴＡ１...対象領域、ＴＡ２...対象領域
【図１】
2015198305.tif 000003
【図２】
2015198305.tif 000004
【図３】
2015198305.tif 000005
【図４】
2015198305.tif 000006
【図５】
2015198305.tif 000007
【図６】
2015198305.tif 000008
【図７】
2015198305.tif 000009
【図８】
2015198305.tif 000010
【図９】
2015198305.tif 000011
【図１０】
2015198305.tif 000012
【図１１】
2015198305.tif 000013
【図１２】
2015198305.tif 000014