(57)【要約】【課題】印刷結果の画質を向上させる。【解決手段】少なくとも主画像を印刷するための主画像データＭＩＤと背景画像を印刷するための背景画像データＢＩＤとから成る画像データに基づいて印刷するときに、印刷媒体に印刷されたときの主画像ＭＩと背景画像ＢＩの重複箇所を検出し、この検出結果に基づいて背景画像データＢＩＤを修正することによって上記重複箇所の背景画像データＢＩＤを修正することができる。このようにして修正された背景画像データＢＩＤと主画像データＭＩＤとに基づく印刷を所定の順序で印刷媒体に対して行う。【選択図】図８
2011076394.tif 000002
【特許請求の範囲】
【請求項１】
画像データに基づいて印刷媒体に印刷する印刷装置であって
上記画像データは、少なくとも、主画像を印刷するための第１画像データと背景画像を印刷するための第２画像データとから成り、
上記印刷媒体に印刷されたときの上記主画像と上記背景画像の重複箇所を検出する検出手段と、
上記第２画像データを修正することによって上記重複箇所の上記背景画像を修正する画像修正手段と、
上記印刷媒体に対し上記第１画像データに基づいて行う主画像の印刷と上記第２画像データに基づいて行う背景画像の印刷とを所定の順序で行う印刷手段と、
を備えることを特徴とする印刷装置。
【請求項２】
上記画像修正手段は、上記背景画像の上記重複箇所を白画像に修正する請求項１記載の印刷装置。
【請求項３】
上記第１画像データには印刷結果における色変動を許容するか否かを示す色変動許容値が設定されており、
上記画像修正手段は、上記第１画像データにおいて上記重複箇所の上記主画像の色変動を上記色変動許容値にて許容していない場合には上記重複箇所の上記背景画像を修正し、上記第１画像データにおいて上記重複箇所の上記主画像の色変動を上記色変動許容値にて許容している場合には上記重複箇所の上記背景画像を修正しないことを特徴とする請求項１又は請求項２に記載の印刷装置。
【請求項４】
上記画像修正手段は、上記重複箇所の上記主画像が印刷結果における色変動を許容しないことが予め設定されている特定色である場合に、上記重複箇所の上記背景画像を修正することを特徴とする請求項１〜請求項３の何れか一項に記載の印刷装置。
【請求項５】
上記画像修正手段は、上記背景画像の上記重複箇所にカラー色成分があり且つ上記主画像の上記重複箇所にカラー色成分がある場合には上記背景画像の上記重複箇所を修正し、上記背景画像にカラー色成分があり且つ上記主画像の上記重複箇所にカラー色成分が無い場合には上記背景画像の上記重複箇所を修正せず、上記背景画像の上記重複箇所にカラー色成分が無い場合には上記背景画像の上記重複箇所を修正しないことを特徴とする請求項１〜請求項４の何れか一項に記載の印刷装置。
【請求項６】
上記画像修正手段は、上記第１画像データのインク記録率が所定割合を超える部位と対応する部位の上記背景画像を修正することを特徴とする請求項１〜請求項５の何れか１項に記載の印刷装置。
【請求項７】
画像データに基づいて印刷媒体に印刷する機能をコンピューターに実現させるための印刷プログラムであって
上記画像データは、少なくとも、主画像を印刷するための第１画像データと背景画像を印刷するための第２画像データとから成り、
上記印刷媒体に印刷されたときの上記主画像と上記背景画像の重複箇所を検出する検出機能と、
上記第２画像データを修正することによって上記重複箇所の上記背景画像を修正する画像修正機能と、
上記印刷媒体に対し上記第１画像データに基づいて行う主画像の印刷と上記第２画像データに基づいて行う背景画像の印刷とを所定の順序で行う印刷機能と、
をコンピューターに実現させることを特徴とする印刷プログラム。
【請求項８】
少なくとも主画像を印刷するための第１画像データと背景画像を印刷するための第２画像データとから画像データが成る場合に、これら画像データに基づいて印刷媒体に印刷する印刷方法であって、
上記印刷媒体に印刷されたときの上記主画像と上記背景画像の重複箇所を検出する検出工程と、
上記第２画像データを修正することによって上記重複箇所における上記背景画像を修正する画像修正工程と、
上記印刷媒体に対して上記第１画像データに基づいて行う主画像の印刷と上記第２画像データに基づいて行う背景画像の印刷とを所定の順序で行う印刷工程と、
を備えることを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷プログラムおよび印刷方法に関し、特に、画像データに基づいて印刷媒体に印刷する印刷装置、印刷プログラムおよび印刷方法に関する。
【背景技術】
【０００２】
印刷装置において印刷画質の向上は必須課題であり、従来、画像データの階調値に応じて濃色インクと淡色インクの発生比率を調整したり（例えば特許文献１参照）、印刷・測色条件の相違に起因する色ずれを補償する際に参照する補正テーブルを備えさせたり（例えば特許文献２参照）、様々な工夫が行われている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２９１４５９号公報
【特許文献２】特開２００８−７２３６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、白以外の印刷媒体（透明メディア等）に印刷装置で画像を印刷することが増えてきている。このような印刷媒体に印刷する際には、主たる画像を印刷媒体上に形成させるカラー画像の印刷結果における色再現性を向上するために、カラー画像が印刷される範囲に予め下地となる背景画像を印刷することがある。また、この背景画像としては、白ベタの画像のみならずＣＭＹＫ等のカラーインクを用いて印刷することになるカラー色成分を有するカラー画像やグラデーション画像も用いられる。このように、同じ箇所に重複して複数画像を印刷する手法は、未だ成熟しておらず、さらなる画質の向上が望まれていた。
【０００５】
本発明は上記課題に鑑みてなされたものであり、第１の画像データと第２の画像データが有る場合であって、第１の画像データに基づく印刷位置と重複する箇所に第２の画像データに基づく印刷を行う場合に、印刷結果の画質を向上させることが可能な印刷装置、印刷プログラムおよび印刷方法の提供を目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の印刷装置は、少なくとも、主画像を印刷するための第１画像データと背景画像を印刷するための第２画像データとから成る画像データに基づいて所定の印刷媒体に印刷する印刷装置であって、上記印刷媒体に印刷されたときの上記主画像と上記背景画像の重複箇所を検出する検出手段と、上記第２画像データを修正することによって上記重複箇所の上記背景画像を修正する画像修正手段と、上記印刷媒体に対して上記第１画像データに基づいて行う主画像の印刷と上記第２データに基づいて行う背景画像の印刷とを所定の順序で行う印刷手段と、を備える構成としてある。
【０００７】
上記構成において、主画像と背景画像とは上記印刷手段によって同一の印刷媒体に対して印刷される。そして、その印刷結果は、上記主画像と上記背景画像とを重ね合わせた状態で観察される。主画像は観察者に近い層に形成され、背景画像は主画像よりも観察者から遠い層に形成される。従って、主画像と背景画像とが重複して形成されている部位では、主画像を形成したときの色材密度次第では背景画像が透けて見えるため、主画像の色と背景画像の色とが混ざった色として観察されることになる。
【０００８】
このような色の混じりあいによる主画像の見えの変動を防止するために、まず検出手段が上記主画像と上記背景画像の重複箇所を検出する。上記主画像と上記背景画像の重複箇所は、上記第１画像データの印刷エリア同士と上記第２画像データの印刷エリアの重複領域であってもよいし、上記第１画像データによって実際にインクやトナー等の色材を印刷媒体に付着させる領域と上記第２画像データによって実際にインクやトナー等の色材を印刷媒体に付着させる領域との重複領域であってもよい。後者の方が重複箇所が少なくなるため、上記画像修正手段における背景画像の修正をピンポイントで実行することが出来る。
【０００９】
上記画像修正手段による修正対象は主画像であっても背景画像であってもよいが、印刷結果における重要度の観点から背景よりも主画像の方が重要である場合が多く、画像を修正することによって副次的に発生する画質の低下を極力避けるためにも背景画像を修正対象とする方が好ましい。また背景画像の方が単調な画像であることが多く、背景画像を修正する方が効率的である。このように、重複印刷される一方の画像を修正するための手段を設けることにより、重複印刷による画質の低下を防止する修正を行うことが可能となる。よって、印刷結果の画質を向上させることが可能になる。
【００１０】
本発明の選択的な一態様として、上記画像修正手段は、上記背景画像の上記重複箇所を白画像に修正する構成としてもよい。背景画像の該当箇所を白画像に変更することにより、主画像が背景画像に影響されることがなくなる。また、印刷媒体の種類（白紙、透明フィルム、等）に依らず、主画像を作成者の意図どおりの印刷結果として形成することができるようになる。なお白画像の中でも、該当箇所の印刷媒体の前面を多い尽くすような被覆率で印刷する白画像に変換すると、より確実に主画像を作成者の意図どおりの印刷結果として形成することができるようになる。
【００１１】
本発明の選択的な一態様として、上記第１画像データには印刷結果における色変動を許容するか否かを示す色変動許容値が設定されており、上記画像修正手段は、上記第１画像データにおいて上記重複箇所の上記主画像の色変動を上記色変動許容値にて許容していない場合には上記重複箇所の上記背景画像を修正し、上記第１画像データにおいて上記重複箇所の上記主画像の色変動を上記色変動許容値にて許容している場合には上記重複箇所の上記背景画像を修正しない構成としてもよい。すなわち、作成者が、背景画像が透過して見えることを念頭において主画像を作成している場合には、色の見えを変更する必要が無いため、このような場合には色の影響を考慮した画像修正処理を行う必要が無い。よって、作成者の意図を依り確実に反映しつつ画質の向上を図れる。
【００１２】
本発明の選択的な一態様として、上記画像修正手段は、上記重複箇所の上記主画像が印刷結果における色変動を許容しないことが予め設定されている特定色である場合に、上記重複箇所の上記背景画像を修正する構成としてもよい。すなわち、作成者が明示的に指定しなくとも、色変動を許容しないことが予め分かっている特定色については、色変動を防止することができるようになる。このような特定色の色変動を防止するためには、予め色変動許容値が自動的に色変動を許容しない値に設定されるようにして実現することもできる。
【００１３】
本発明の選択的な一態様として、上記画像修正手段は、上記背景画像の上記重複箇所にカラー色成分があり且つ上記主画像の上記重複箇所にカラー色成分がある場合には上記背景画像の上記重複箇所を修正し、上記背景画像にカラー色成分があり且つ上記主画像の上記重複箇所にカラー色成分が無い場合には上記背景画像の上記重複箇所を修正せず、上記背景画像の上記重複箇所にカラー色成分が無い場合には上記背景画像の上記重複箇所を修正しない構成としてもよい。すなわち、主画像の該当する重複箇所にカラー色成分が含まれないのであれば、主画像に色変動はそもそも起こらないし、背景画像の重複箇所にカラー色成分が含まれない場合も、主画像に色変動は起こらない。従って、このような場合については画像修正がされないようにすることにより、より適格な画質の向上を実現できる。
【００１４】
本発明の選択的な一態様として、上記画像修正手段は、上記第１画像データのインク記録率が所定割合を超える部位と対応する部位の上記背景画像を修正する構成としてもよい。すなわち、仮に主画像の該当重複箇所で色変動が許容されていても、主画像のインク記録率が既にインク定着量の限界に達していれば、その箇所に背景画像を印刷すると印刷ムラや粒状性の悪化を招く結果となる。よってこのような場合も画像修正を行うようにして、画質のさらなる向上を実現できる。
【００１５】
上述した印刷装置は、他の機器に組み込まれた状態で実施されたり他の方法とともに実施されたりする等の各種の態様を含む。また、本発明は前記印刷装置を備える印刷システム、上述した装置の構成に対応した工程を有する印刷方法や印刷制御方法、上述した装置の構成に対応した機能をコンピューターに実現させる印刷プログラム、該印刷プログラムを記録したコンピューター読み取り可能な記録媒体、等としても実現可能である。これら印刷システム、印刷方法、印刷制御方法、印刷プログラム、印刷プログラムを記録した媒体、の発明も、上述した作用、効果を奏する。むろん、請求項２〜６に記載した構成も、前記システムや前記方法や前記プログラムや前記記録媒体に適用可能である。
【図面の簡単な説明】
【００１６】
【図１】印刷装置の概略的な構成を示した説明図である。
【図２】ＰＣのハードウェア構成を示したブロック図である。
【図３】プリンターのハードウェア構成を示したブロック図である。
【図４】印刷装置のソフトウェア構成を示したブロック図である。
【図５】主画像と背景画像を概念的に示した説明図である。
【図６】主画像データと背景画像データの組合せの一例を示した説明図である。
【図７】主画像データと背景画像データの組合せの他の例を示した説明図である。
【図８】プリンタードライバーの実行する印刷処理の流れを示すフローチャートである。
【図９】色変換テーブルＬＵＴｍの一例を部分的に示した説明図である。
【図１０】色変換テーブルＬＵＴｂの対応関係の一例を部分的に示した図である。
【図１１】印刷データ作成処理において作成される制御コマンドの一例を示す説明図である。
【図１２】プリンタードライバーの実行する印刷処理の第二実施形態の流れを示すフローチャートである。
【図１３】フォワードモデルコンバータについて説明する図である。
【図１４】インバースモデルＬＵＴ＿ｉｎｖの一例を示した説明図である。
【図１５】プリンタードライバーの実行する印刷処理の第３実施形態の流れを示すフローチャートである。
【図１６】プリンターの実行する印刷処理のフローチャートである。
【図１７】ラスターバッファーおよびヘッドバッファーの詳細構成を示す説明図である。
【図１８】プリンターのプリントヘッドの構成を示す説明図である。
【発明を実施するための形態】
【００１７】
以下、下記の順序に従って本発明の実施形態を説明する。
（１）本実施形態の構成：
（２）プリンタードライバーによる印刷処理：
（３）プリンターでの印刷処理：
（４）変形例：
（５）まとめ：
【００１８】
（１）本実施形態の構成： 
図１は、本実施形態にかかる印刷装置の構成を概略的に示す説明図である。同図において、本実施形態の印刷装置は、プリンター１００とパーソナルコンピューター２００（ＰＣ２００）を備えている。プリンター１００は、インクを吐出して印刷媒体上に画像を形成するインクジェット式プリンターである。ＰＣ２００は、プリンター１００に印刷用の画像データや制御コマンド等からなる印刷制御データを出力することにより、プリンター１００に印刷を行わせる印刷制御装置として機能する。プリンター１００とＰＣ２００は、通信ケーブルや無線通信回線等によって通信可能に接続されている。
【００１９】
本実施形態のプリンター１００は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、ライトシアン（ｌｃ）、ライトマゼンタ（ｌｍ）、ホワイト（Ｗ）の計７色のインクを搭載しており、これらの中から適宜選択された色のインクを用いて印刷を行う。すなわち、プリンター１００はＷインクを用いることにより、印刷媒体に対して、白色もしくは白色に近い色の下地を形成する印刷を行ったり、カラー画像を印刷したり、下地とカラー画像を所定の順で重複して印刷したりすることができる。
【００２０】
（１−１）ハードウェア構成： 
図２は、ＰＣ２００の構成を概略的に示す説明図である。同図に示すように、ＰＣ２００は、ＣＰＵ２０５、ＲＡＭ２１０、ＲＯＭ２１５、ディスプレイインターフェース２２５（ＤＩＦ２２５）、操作入力機器インターフェース２３０、ハードディスク２３５（ＨＤ２３５）、ＵＳＢインターフェース２４０を備えている。各部２０５〜２３０はバス等の通信回線を介して接続されており、チップセット等の制御コントローラーの制御に従って相互通信可能になっている。ディスプレイインターフェース２２５には表示装置としてのディスプレイ２２５ａが接続されている。操作入力機器インターフェース２３０には操作入力機器２３０ａとしてのマウスやキーボードが接続されている。ＵＳＢインターフェース２４０は、プリンター１００のＵＳＢインターフェース１５５と通信可能になっている。
【００２１】
図３は、プリンター１００の構成を概略的に示す説明図である。同図に示すように、プリンター１００は、ＣＰＵ１０５、ＲＡＭ１１０、ＲＯＭ１１５、プリントヘッド１２０、ヘッドコントローラー１２５、ＣＭＹＫｌｃｌｍＷ各色のインクタンクが搭載されたキャリッジ、キャリッジコントローラー１３５、キャリッジモーター１４０、印刷媒体送りモーター１４５、印刷媒体送りコントローラー１５０、ＵＳＢインターフェース１５５、を備えている。各部１０５，１１０，１１５，１２５，１３５，１５０，１５５は、バス等の通信回線を介して接続されており、チップセット等の制御コントローラーの制御に従って相互通信可能になっている。ＣＰＵ１０５はＲＯＭ１１５に記憶されているプログラムを適宜ＲＡＭをワークエリアとして利用しつつプログラムに従って演算処理を行うことにより、プリンター１００全体を制御する制御部として機能する。
【００２２】
プリントヘッド１２０はインクを吐出するノズル群を備えており、キャリッジに搭載されている。キャリッジモーター１４０はキャリッジを所定の方向（主走査方向）に移動させる駆動機構であり、キャリッジコントローラー１３５の制御に従って動作する。印刷媒体送りモーター１４５は印刷媒体を主走査方向と直交する方向（副走査方向）に搬送する駆動機構であり、印刷媒体送りコントローラー１５０の制御に従って動作する。プリントヘッド１２０の各ノズルは各色のインクタンクに対応するように配置されており、ヘッドコントローラー１２５の制御に従い、対応するインクタンクのから色インクを取得して吐出する。制御部は、キャリッジコントローラー１３５と印刷媒体送りコントローラー１５０とヘッドコントローラー１２５を連動して制御することにより、印刷媒体上に画像を形成する。
【００２３】
（１−２）ソフトウェア構成 
図４は、印刷装置のソフトウェア構成を概略的に示す説明図である。同図に示すように、ＰＣ２００のＨＤ２３５には、アプリケーションプログラムＡＰＬとプリンタードライバーＰＤｒｖ、主画像用の色変換テーブルＬＵＴｍ、背景画像用の色変換テーブルＬＵＴｂ、主画像用のハーフトーンリソースＨＴＲｍ、背景画像用のハーフトーンリソースＨＴＲｂが記憶されている。
【００２４】
＜アプリケーション＞ 
アプリケーションプログラムＡＰＬは、透明フィルム等の印刷媒体上へ印刷する画像の画像データを作成してプリンタードライバーに出力するアプリケーションプログラムである。このようなアプリケーションプログラムとしては、レタッチプログラムのように画像を加工・修正するアプリケーション、ドロープログラムのようにコンピューター上で画像を描くアプリケーション、ワープロソフトのように文書を作成するアプリケーション等、様々なプログラムが該当する。
【００２５】
アプリケーションプログラムＡＰＬは、画像や文書そのものを表す主画像と、画像や文書の背景を表す背景画像と、をそれぞれに調整可能であるものとする。また、アプリケーションプログラムＡＰＬは、主画像と背景画像の各々に対応する画像データを作成してプリンタードライバーに出力する機能を有しているものとする。本実施形態においては、主画像に対応する画像データを主画像データＭＩＤ（主画像データが複数ある場合は適宜「第１」、「第２」・・・などを付し、符号は「ＭＩＤ１」、「ＭＩＤ２」等とする。）、背景画像データに対応する画像データを背景画像データＢＩＤ（背景画像データが複数ある場合は適宜「第１」、「第２」・・・などを付し、符号は「ＢＩＤ１」、「ＢＩＤ２」等とする。）と記載する。
【００２６】
本実施形態においては、主画像データはＣＭＹＫの各色データの階調値の組合せで構成され、背景画像データは、ＣＭＹＫの各色データの階調値に加えて白（Ｗ）の濃度の階調値を示す濃度値Ｔで構成されている。なお、本実施形態では色データとしてＣＭＹＫの４色を採用して説明を行うが、色データはＣＭＹＫの組合せに限定されるものではなく、ＲＧＢの３原色で表されたＲＧＢデータやＬ*ａ*ｂ*の各値で表されたＬａｂデータであっても構わない。
【００２７】
また、「主画像」と「背景画像」という名称は、必ずしも一方が主要な画像であり他方が従属的な画像であるといった主従の関係があるものに限る必要は無く、画像データを印刷媒体に印刷するときの印刷順と、印刷結果に対して想定されている観察方向に応じて決定される名称に過ぎない。
図５は、主画像と背景画像を概念的に示した説明図である。図５（ａ）に示すように、例えば、透明フィルム等の印刷媒体上に先に「背景画像」を印刷してからその後「主画像」を印刷することにより、印刷媒体の印刷面側から観察したときの背景として背景画像が印刷され、背景画像の手前側に主画像が形成されるタイプの印刷が可能となる。
また、図５（ｂ）に示すように、透明フィルム上に先に「主画像」を印刷してからその後「背景画像」を印刷することにより、印刷媒体の印刷されていない面側から観察したときの背景として背景画像が印刷され、背景画像の手前側に主画像が形成されるタイプの印刷が可能となる。
また、図５（ｃ）に示すように、印刷媒体の一方の面を表面として表面から観察されることを想定すると、表面に「主画像」を印刷し、裏面に「背景画像」を印刷することにより、観察方向から見ると「主画像」の背景として「背景画像」が印刷されることになる。
図５（ａ）〜（ｃ）において、「背景画像」のみに注目すると、「背景画像」が観察者の側に印刷される場合（表面背景タイプ）と、「背景画像」が観察者の反対側に印刷される場合（裏面背景タイプ）とに分類することができる。
【００２８】
ユーザーは印刷物の使用態様に応じて、主画像と背景画像の何れを先に印刷するかを選択する。すなわち印刷面側から観察される印刷物であれば背景画像を先に印刷するように指定し、印刷面の裏面側から観察される印刷物であれば主画像を先に印刷するように指定することになる。アプリケーションプログラムＡＰＬは、ユーザーにより指定された印刷順を特定するための印刷順指定データｓを含む印刷順指定データＰＯＤを生成する。
以上のようにして作成した主画像データＭＩＤと背景画像データＢＩＤと印刷順指定データＰＯＤとを含んだ印刷データＰＤを、アプリケーションプログラムはプリンタードライバーＰＤｒｖに出力する。
【００２９】
また、主画像データと背景画像データは、各々１つの画像データであってもよいが、複数の画像データの組合せで構成されてもよい。例えば、主画像データを作成する際に複数の画像レイヤーに分けて作成した場合に、各レイヤーデータを各々１つの画像データとして出力した場合がこれに該当する。
【００３０】
図６は、主画像データと背景画像データの組合せの一例を示した説明図である。同図は、アプリケーションプログラムＡＰＬから主画像ＭＩを含む主画像データＭＩＤと背景画像ＢＩ１を含む第１背景画像データＢＩＤ１と背景画像ＢＩ２を含む第２背景画像データＢＩＤ２が出力された場合の例である。
同図において、主画像データＭＩＤには、「ＴＥＸＴ」の文字画像が主画像ＭＩとして含まれている。主画像データＭＩＤには、各画素毎、もしくは画像を複数領域に分割して各領域毎に、印刷結果における色変動を許容するか否かの設定値が設定されている。以下の説明では、この設定値を「色変動許容値」と記載することにする。「色変動許容値」が「非許容」に設定されていれば、背景画像ＢＩ１，ＢＩ２がどのような色であっても、印刷結果の色の見えが変わらないように背景画像ＢＩ１，ＢＩ２による影響を除去するために画像データを調整する処理を行う。一方、「色変動許容値」が「許容」に設定されていれば、背景画像ＢＩ１，ＢＩ２の色を調整する処理は行わない。
【００３１】
この「色変動許容値」は、通常の画像データに新たなパラメーターとして設けることも出来るが、現状で一般的に利用されている画像データで利用されているパラメーターを流用することもできる。
例えば、フォトショップ等の汎用アプリケーションで利用されるαチャンネルなどのような透過情報ＴＩを利用することができる。透過情報ＴＩは、主画像データの各画素に設定されるものであり、背景画像の透過／非透過を示す情報である。すなわち、色変動許容値の「許容」「非許容」は、完全透過（透過率１００％）と完全非透過（透過率０％）に対応するパラメーターとなる。なお、αチャンネルで透過率を０〜１００％の間の任意の値に設定することが出来るように、色変動許容値も「許容」と「非許容」の間の任意の度合を設定可能とし、背景からの影響を許容する度合として指定できるようにしてもよい。背景からの影響を許容する度合を設定した場合の例として、後述の変形例にαチャンネルで透過率を０〜１００％の間の任意の値に設定した場合について記載してある。
【００３２】
また、「色変動許容値」は、主画像データＭＩＤを解析した解析結果に応じて決定されるようにしてもよい。例えば、主画像データＭＩＤ全体の各画素データをスキャンしてその画像特徴量を解析することにより主画像データＭＩＤがどのような種類の画像（２値画像、コンピューターグラフィックスで作成された画像、写真画像、コーポレートカラーのような色変動を許容しない特定色を含む画像、文書画像、等）であるかを特定し、この画像種類に応じて色変動許容値を設定することができる。
例えば、主画像データＭＩＤが２値画像やコンピューターグラフィックスで作成された画像やコーポレートカラーのような色変動を許容しない特定色を含む画像である場合は、画像データを作成する際に色を厳密に指定しつつ作成された画像であると判断し、色変動許容値を「非許容」に設定する。また、写真画像であれば背景に影響されない印刷が望まれていると判断してやはり色変動許容値を「非許容」に設定する。一方、文書画像であれば多少の色変動は許容されるものと判断して「許容」に設定する。むろんこれらは一例であり、「許容」となる画像種類と「非許容」となる画像種類が逆であっても構わないし、ユーザーの希望に応じて画像種類毎に色変動許容値をどちらに設定するかを予めＵＩなどで設定できるようにしておいてもよい。
【００３３】
図６において、第１背景画像データＢＩＤ１は、白以外の色で構成される背景画像ＢＩ１としてのグラデーション画像を表すものである。すなわち、第１背景画像データＢＩＤ１は、Ｗインク以外のＣＭＹＫｌｃｌｍインクで印刷される背景画像である。図６においては、第１背景画像データＢＩＤ１は、画像右端に近づくほど徐々に色が濃くなる画像としてある。
【００３４】
また、図６において、第２背景画像データＢＩＤ２は白画像で構成された背景画像ＢＩ２を表すものであり、画素毎に白の濃度、すなわち白インクのインク記録率やインク被覆率を指定された画像データである。すなわち、第２背景画像データＢＩＤ２は、ＣＭＹＫｌｃｌｍインクを使わずにＷインクだけで印刷される背景画像である。図６においては、白画像の濃度を画像の部位毎に異なるように作成された画像を示してあり、画像の左半分は白画像の濃度をＮ％、画像の中ほどから右４分の１までの濃度をＭ％、画像の右４分の１の濃度をＰ％としてある。
後述の印刷処理の第１実施形態と第２実施形態においては、以上説明した図６の各画像データを入力データとして印刷する際に、背景画像ＢＩ１や背景画像ＢＩ２による主画像ＭＩに対する影響を考慮しつつ行う印刷の例を説明する。
【００３５】
図７は、主画像データと背景画像データの組合せの他の例を示した説明図である。同図は、アプリケーションプログラムＡＰＬから第１主画像データＭＩＤ１と第２主画像データＭＩＤ２と第１背景画像データＢＩＤ１と第２背景画像データＢＩＤ２が出力された場合の例である。第１主画像データＭＩＤ１とＭＩＤ２は、レイヤー的に作成されて各々１つの画像データとして出力された画像データである。
図７においては、第１主画像データＭＩＤ１は、第１主画像ＭＩ１としての文字画像「ＴＥＸＴ」が含まれており、この文字画像を構成する各画素は完全透過設定となっている。一方、第２主画像データＭＩＤ２は、第２主画像としての所定のカラー画像が含まれており、このカラー画像を構成する各画素は完全非透過設定となっている。第１背景画像データＢＩＤ１、第２背景画像データＢＩＤ２については、図６と同様である。
これら第１主画像データＭＩＤ１とＭＩＤ２は、第１主画像データＭＩＤ１が上位レイヤーとして作成され第２主画像データＭＩＤ２が下位レイヤーとして作成されている。これら主画像データＭＩＤ１，ＭＩＤ２は印刷処理の中で１つの画像データに合成され、プリンター１００に出力される際には１つの画像データとして印刷される。ただし、下位レイヤーに対する透過設定が各画像データ毎に設定されているため、合成する前に各画像データに対する背景画像の影響を考慮しておく必要がある。
後述の印刷処理の第３実施形態においては、図７に示した各画像データを入力データとして印刷する際に、背景画像による主画像に対する影響を考慮しつつ行う印刷の例を説明する。
【００３６】
＜プリンタードライバー＞ 
図４に示すように、ＰＣ２００においてプリンター１００のプリンタードライバープログラムをオペレーティングソフト等の基本ソフト上で実行することにより、画像データ取得部Ｍ１、影響判定部Ｍ２、影響除去部Ｍ３、色変換部Ｍ４、ハーフトーン処理部Ｍ５、印刷データ作成部Ｍ６、フォワードモデルコンバータＭ７の各モジュールに相当する機能が実現される。また、プリンター１００の制御部でファームウェア等の制御プログラムが実行されることにより、コマンド処理部Ｍ１１に相当する機能が実現される。
【００３７】
影響判定部Ｍ２は、主画像データＭＩＤに基づいて印刷される主画像ＭＩの色味が、背景画像データＢＩＤに基づいて印刷される背景画像ＢＩの影響を受けて変動するか否かを判断するモジュールである。影響判定部Ｍ２は、主画像ＭＩが背景画像ＢＩに影響されて変動する場合は、影響除去部Ｍ３にその影響を除去するための処理を指示する。影響判定は、例えば、主画像データＭＩＤと背景画像データＢＩＤの画素データ単位で実行され、印刷媒体上の同一位置の印刷に利用される画素データ同士を対比することにより実行することができる。
【００３８】
具体的には、主画像データＭＩＤの画素データが白を除くカラーの色成分（以下、「カラー色成分」と記載する。）を有している場合であって、この画素データと同じ位置に印刷される背景画像データの画素データにカラー色成分を有している場合に、背景画像ＢＩの色が主画像ＭＩの色に影響を及ぼすと判断する。カラー色成分を有するということは、ＣＭＹＫの少なくとも１色の階調値が０でないことである。また、主画像データＭＩＤの画素データがカラー色成分を有している場合であって、この画素データと同じ位置に印刷される背景画像データＢＩＤの画素データにカラー色成分を有していない場合には、影響が無いものと判断することができる。また、主画像データＭＩＤの画素データがカラー色成分を有していない場合は、影響を受ける対象が無いので、影響がないものと判断することができる。むろん、背景画像データＢＩＤの画素データのカラー色成分が微量と見做しうる許容量以下であれば（画素データの階調値やこれにより発生するインク量が、所定量以下であれば）、主画像ＭＩに影響を与えないと判断するようにしてもよい。
【００３９】
影響除去部Ｍ３は、背景画像データＢＩＤもしくは主画像データＭＩＤの少なくとも一方を修正することにより、背景画像ＢＩによる主画像ＭＩへの影響を除去したり、影響が許容しうる範囲内に収まるように調整する。
背景画像データＢＩＤを修正する場合は、例えば、該当する画素データのＣＭＹＫ各色の階調値を０に変更したり、この階調値に基づいて作成される各色インクのインク量データＢ＿ｉｎｋを０に変更したりすることによって主画像ＭＩに対する背景画像ＢＩの影響を除去することができる。むろん、階調値を０に変更するのではなく、画素データに含まれるカラー色成分を表す色データを許容できる範囲内に変更するようにしても構わない。背景画像データＢＩＤを修正する場合の具体的な方法については後述の第１実施形態で説明する。
主画像データＭＩＤを修正する場合は、例えば、背景画像データＢＩＤのカラー色成分の色データによって形成される印刷結果における色味が相殺されるような調整を主画像データＭＩＤに行うことによって、主画像ＭＩに対する背景画像ＢＩの影響を除去することができる。主画像データＭＩＤを修正する場合の具体的な方法については、後述の第２実施形態で説明する。
【００４０】
色変換部Ｍ４は、ＨＤ２３５に予め記憶された色変換テーブルＬＵＴｍ，ＬＵＴｂを適宜参照しつつ、主画像データＭＩＤや背景画像データＢＩＤのＣＭＹＫ各色の階調値をプリンター１００に搭載されている各インク色の階調値に変換する。この各インク色の階調値は、印刷ヘッドのノズルから各画素に対応する範囲内にと出されるインク量に比例する値であるため、インク記録率とも呼ばれる。なお、色変換部Ｍ４は、同一色の淡インクと濃インクと階調値を振り分けるための、いわゆる分版処理も同時に行うように構成されている。
【００４１】
ハーフトーン処理部Ｍ５は、ＨＤ２３５に予め記憶されたハーフトーンリソースＨＴＲｍ、ＨＴＲｂを適宜参照しつつ、各インク色について生成された階調値を画素毎にインクの吐出／非吐出の２値化するとともに、吐出するインクの量を特定したハーフトーン画像データを生成する。
印刷データ作成部Ｍ６は、ハーフトーン画像データを受取ってプリンター１００で使用される順に並べ替え、一回の主走査にて使用されるデータを単位にして、逐次、プリンター１００に出力する。
【００４２】
（２）プリンタードライバーによる印刷処理： 
（２−１）印刷処理の第１実施形態：
図８は、プリンタードライバーＰＤｒｖの実行する印刷処理の流れを示すフローチャートである。同図に示す印刷処理においては、主画像データＭＩＤと第１背景画像データＢＩＤ１と第２背景画像データＢＩＤ２と印刷順指定データＰＯＤとにより構成される印刷データＰＤに基づいて印刷を行う。その際、主画像データＭＩＤと第１背景画像データＢＩＤ１の間、もしくは主画像データＭＩＤと第２背景画像データＢＩＤ２の間で印刷範囲が重複する場合には、その重複箇所について第１背景画像データＢＩＤ１と第２背景画像データＢＩＤ２を修正する。その結果、印刷結果は印刷データＰＤを作成したユーザーの意図に沿うように修正される。なお、本第１実施形態の印刷処理においては、主画像データＭＩＤは修正されない。
【００４３】
本第１実施形態の印刷処理は、アプリケーションプログラムＡＰＬから印刷データＰＤが入力されたときに開始される。処理が開始されると、ステップＳ１００（以下、「ステップ」の記載を省略する。）において、画像データ取得部Ｍ１が、アプリケーションプログラムＡＰＬから入力された主画像データＭＩＤと第１背景画像データＢＩＤ１と第２背景画像データＢＩＤ２と印刷順指定データＰＯＤを取得する。
【００４４】
次にＳ１０５において、影響判定部Ｍ２が、主画像データＭＩＤによって印刷される印刷結果の見え（色再現）に対し、第１背景画像データＢＩＤ１や第２背景画像データＢＩＤ２の印刷結果が影響を与えるか否かを判断する。より具体的には、主画像データＭＩＤを構成する複数の画素データの中から順次１つの画素データＭ＿Ｐｉｘを選択して取得するとともに、この画素データＭ＿Ｐｉｘと同じ位置の印刷に利用される第１背景画像データＢＩＤ１の画素データＢ１＿Ｐｉｘと第２背景画像データＢＩＤ２の画素データＢ２＿Ｐｉｘを選択して取得する。そして、画素データＢ１＿Ｐｉｘ，Ｂ２＿Ｐｉｘによる印刷結果が画素データＭ＿Ｐｉｘによる印刷結果に影響を与えるか否かを判断する。
【００４５】
影響を与えるか否かは、以下の複数の方法で判断される。
まず、影響判定部Ｍ２は、画素データＢ１＿Ｐｉｘと画素データＢ２＿Ｐｉｘの各々がカラー色成分を有しているか否かを判断し、次に画素データＭ＿Ｐｉｘがカラー色成分を有しているか否かを判断する。
【００４６】
影響判定部Ｍ２は、画素データＢ１＿Ｐｉｘ，Ｂ２＿Ｐｉｘが白色だけで構成されている場合は、背景画像ＢＩ１，ＢＩ２が主画像ＭＩに影響を与えないと判断してＳ１２０に進む。
また、画素データＢ１＿Ｐｉｘ，Ｂ２＿Ｐｉｘがカラー色成分を有している場合であっても、画素データＭ＿Ｐｉｘがカラー色成分を有していない場合には、影響判定部Ｍ２は、背景画像ＢＩ１，ＢＩ２が主画像ＭＩに影響を与えないと判断してＳ１２０に進む。
一方、画素データＢ１＿Ｐｉｘ，Ｂ２＿Ｐｉｘの少なくとも一方がカラー色成分を有している場合であって、画素データＭ＿Ｐｉｘがカラー色成分を有している場合には、背景画像ＢＩ１，ＢＩ２の少なくとも一方が主画像ＭＩに影響を与える可能性があると判断してＳ１１０に進む。
【００４７】
なお、Ｓ１０５では、背景画像の画素データＢ１＿Ｐｉｘ，Ｂ２＿ＰｉｘのＣＭＹＫ各色データが０であるか否かで判断分岐を行ったが、背景画像の画素データＢ１＿Ｐｉｘ，Ｂ２＿Ｐｉｘのカラー色成分が微少量であれば主画像に与える影響も少ないことを考慮して、この微少量を示す所定の閾値以下のカラー色成分を有しているか否かで判断分岐を行ってもよい。この所定の閾値は、実際に印刷を行って各色データ毎に決定したり、色データの組合せごとに決定したりするなど、実験的に決定することができる。
【００４８】
ただし、画素データＭ＿Ｐｉｘが予め指定されている特定の画像を構成する画素データである場合は、背景画像の画素データＢ１＿Ｐｉｘ，Ｂ２＿Ｐｉｘのカラー色成分が微少量であるか否かに関わらず、影響があると判断してＳ１１０に進むことが好ましい。
例えば、画素データＭ＿Ｐｉｘが特定色の色を印刷するための色データである場合（ＣＭＹＫ各色データの比率が特定の比率である場合）には、背景画像の画素データＢ１＿Ｐｉｘ，Ｂ２＿Ｐｉｘのカラー色成分が微少量であってもＳ１１０に進んで、背景画像の画素データＢ１＿Ｐｉｘ，Ｂ２＿Ｐｉｘによる主画像の画素データＭ＿Ｐｉｘへの影響を除去することが好ましい。ここで言う特定色とは、例えば、コーポレートカラー（シンボルカラー）であり、厳密に色彩を固定した印刷を要求される色であり、色の変動を許容しないことを予め指定された色である。
また画素データＭ＿Ｐｉｘが二値画像の一部を構成する画素であったり、コンピューターによって描いた図形の一部を構成する画素であったりする場合にも、背景画像の画素データＢ１＿Ｐｉｘ，Ｂ２＿Ｐｉｘのカラー色成分が微少量であるか否かに関わらず影響があると判断してＳ１１０に進むことが好ましい。主画像データＭＩＤには、コンピューターによって描いた図形の画像であるか否かを示すパラメーターや、二値画像であるか否かを示すパラメーターが設定されているものとする。
【００４９】
Ｓ１１０において、影響判定部Ｍ２は、Ｓ１０５で選択された画素データの透過情報ＴＩを参照して、Ｓ１０５で選択された画素データＭ＿Ｐｉｘが透過設定であるか否かを判断する。すなわち、背景画像ＢＩ１，ＢＩ２によって主画像ＭＩが影響を受けることを許容する設定であるか否かを判断する。背景画像ＢＩ１，ＢＩ２が主画像ＭＩを透過して印刷結果に現れることを予め想定して作成された画像データであれば、背景画像ＢＩ１，ＢＩ２が主画像ＭＩに影響を与えても構わないからである。影響判定部Ｍ２は、Ｓ１０５で選択された画素データＭ＿Ｐｉｘの透過情報ＴＩが透過設定の場合はＳ１２０に進み、Ｓ１０５で選択された画素データＭ＿Ｐｉｘが非透過設定の場合はＳ１１５に進む。
【００５０】
Ｓ１１５において、影響除去部Ｍ３は、Ｓ１０５で選択された画素データＢ１＿Ｐｉｘ，Ｂ２＿Ｐｉｘに対して、主画像に対する影響を極小化するように色味の補正を行う。本第１実施形態においては、影響除去部Ｍ３は、Ｓ１０５で選択された画素データＢ１＿Ｐｉｘ，Ｂ２＿Ｐｉｘからカラー色成分を除去する処理を行う。すなわち、影響除去部Ｍ３は、画素データＢ１＿Ｐｉｘを構成する各色データのうち、白色データを除いたＣＭＹＫ色の階調値を０に変更する。また、影響除去部Ｍ３は、画素データＢ２＿Ｐｉｘを構成する白データの濃度階調値を１００％とし、該画素データＢ２＿Ｐｉｘによって白ベタが印刷されるように変更する。
以上のＳ１０５〜Ｓ１１５の処理は、主画像データＭＩＤおよび第１背景画像データＢＩＤ１と第２背景画像データＢＩＤ２の全ての画素データがＳ１０５で選択されるまで、順次実行される。
以上のＳ１０５〜Ｓ１１５の処理を行うことにより、印刷データＰＤに基づいて印刷された印刷結果において、背景画像ＢＩ１，ＢＩ２が主画像ＭＩの見えに影響しないようにすることができる。
【００５１】
Ｓ１２０において、色変換部Ｍ４は、主画像データＭＩＤから主画像のインク量データＭ＿ｉｎｋを作成する。すなわち、色変換部Ｍ４は、主画像データＭＩＤの中から１つの画素データＭ＿Ｐｉｘを選択し、色変換テーブルＬＵＴｍを参照しつつ、主画像データＭＩＤの各画素データＭ＿Ｐｉｘをインク色別の階調値であるインク量データ（インク色別階調値）に変換していく。上述したように、本実施形態では、ＣＭＹＫｌｃｌｍＷの計７色のインクを用いて印刷を行う。従って、Ｓ１２０の色変換処理では、色変換テーブルＬＵＴｍを参照して、ＣＭＹＫ値を７つのインク色のそれぞれの階調値に変換する。
【００５２】
図９は、色変換テーブルＬＵＴｍの一例を部分的に示した説明図である。同図に示すように、色変換テーブルＬＵＴｍには、予め設定されたＣＭＹＫ値とインク色であるＣＭＹＫｌｃｌｍの各階調値との対応関係が規定されている。なお、同図に示した色変換テーブルＬＵＴｍでは、ＣＭＹＫの各色データの階調値を０以上１００以下の範囲で規定しており、インク色の階調値を０以上２５５以下の範囲で規定している。また、図９に示すように、本実施形態では主画像データＭＩＤから変換して生成されるインク量データにはＣＭＹＫｌｃｌｍの６色のインクが使用され、Ｗインクは使用されないようになっている。
【００５３】
Ｓ１２５において、影響判定部Ｍ２は、背景画像ＢＩ１，ＢＩ２が主画像ＭＩに与える影響を主画像のインク量データＭ＿ｉｎｋに基づいて判断し、影響があると判断した場合はＳ１３０に進み、影響がないと判断した場合はＳ１３５に進む。ここで判断する影響とは、印刷ムラや粒状性の悪化に関する影響であり、主画像のインク量データＭ＿ｉｎｋのインク被覆率に基づいて判断を行う。
【００５４】
より具体的には、Ｓ１２５において、影響判定部Ｍ２は、まず主画像のインク量データＭ＿ｉｎｋの中か画素データＭ＿ｉｎｋ＿Ｐｉｘを１つ選択して取得し、この画素データＭ＿ｉｎｋ＿Ｐｉｘによって印刷を行ったときにベタ埋まりするか否かを判断する。ベタ埋まりするか否かの判断は、画素データＭ＿ｉｎｋ＿Ｐｉｘのインク記録率（インク被覆率）が所定の閾値超えるか否かによって行われる。
【００５５】
すなわち、影響判定部Ｍ２は、画素データＭ＿ｉｎｋ＿Ｐｉｘのインク量データに基づいてインク被覆率を算出し、そのインク記録率が所定の閾値を超える場合はベタ埋まりしていると判断してＳ３１０に進み、所定の閾値を超えない場合はベタ埋まりしていいないと判断する。Ｓ１２５で選択された画素データＭ＿ｉｎｋ＿Ｐｉｘがベタ埋まりしていないと判断した場合は、主画像のインク量データＭ＿ｉｎｋの全画素データについてベタ埋まり判定を完了するまで順次画素データを選択してＳ１２５のベタ埋まり判定を行い、主画像のインク量データＭ＿ｉｎｋの全画素データについてベタ埋まり判定を完了するとＳ１３５に進む。
【００５６】
Ｓ１３０において、影響除去部Ｍ３は、Ｓ１２５で選択された画素インク量データＭ＿ｉｎｋ＿Ｐｉｘに対応する位置の画素データＭ＿Ｐｉｘに対して、色の補償（色味の補正）を行う。本実施形態においては、影響除去部Ｍ３は、Ｓ１２５で選択された画素データＢ１＿Ｐｉｘからカラー色成分を除去する処理を行う。すなわち、影響除去部Ｍ３は、Ｓ１２５で選択された画素インク量データＭ＿ｉｎｋ＿Ｐｉｘに対応する位置に印刷された第１背景画像データＢＩＤ１の画素データＢ１＿Ｐｉｘと第２背景画像データＢＩＤ２の画素データＢ２＿Ｐｉｘを構成する各色データのうち、白色データを除いた色データの階調値を０に変更する。Ｓ１３０の処理が終了すると、主画像のインク量データＭ＿ｉｎｋの全画素データについてベタ埋まり判定を完了するまで順次画素データを選択してＳ１２５のベタ埋まり判定を行い、主画像のインク量データＭ＿ｉｎｋの全画素データについてベタ埋まり判定を完了するとＳ１３５に進む。
以上の処理を行うことにより、第１背景画像データＢＩＤ１と第２背景画像データＢＩＤ２は、印刷結果における印刷ムラや粒状性の悪化を防止可能なデータとなる。
【００５７】
Ｓ１３５において、ハーフトーン処理部Ｍ５は、主画像のインク量データＭ＿ｉｎｋから１画素のインク色別階調値を取り出し、インク色毎にディザパターンを参照して２値化処理（ハーフトーン処理）を行う。２値化処理は予め設定された主画像用のハーフトーンリソースＨＴＲｍを参照して実行される。そして、ハーフトーン処理部Ｍ５は、Ｓ１３５の２値化処理を全インク色について実施するまで主画像のインク量データＭ＿ｉｎｋから順次インク色別階調値を取り出して２値化処理を繰り返す。主画像のインク量データＭ＿ｉｎｋを構成するインク色別階調値についてＳ１３５の２値化処理が完了すると、主画像の２値データＭＢＤが作成される。
【００５８】
Ｓ１４０において、第１背景画像データＢＩＤ１と第２背景画像データＢＩＤ２を合成した合成背景画像データＢＩＤ’を作成し、色変換部Ｍ４が合成背景画像データＢＩＤ’に対して色変換処理を行い、色変換後の合成背景画像データＢＩＤ’に対してハーフトーン処理部Ｍ５がハーフトーン処理を行う。
図１０は、色変換部Ｍ４が背景画像データの色変換を行う際に参照する色変換テーブルＬＵＴｂの対応関係の一例を部分的に示した図である。同図に示すように、色変換テーブルＬＵＴｂでは、白インクの量を濃度値Ｔで指定できるようになっている。また、薄めの色で構成される背景画像の印刷に適するように、ＣＭＹＫ各色データの階調値は０〜１００の間の０〜１５が入力値として設定されており、低めの階調値とインク量との対応関係が規定されている。
色変換部Ｍ４は色変換テーブルＬＵＴｂを参照しながら合成背景画像データＢＩＤ’の各画素データをインク量データに変換することにより合成背景画像のインク量データＢ＿ｉｎｋを作成し、ハーフトーン処理部Ｍ５はインク量データＢ＿ｉｎｋの各画素のインク色別階調値にインク色毎にディザパターンを参照して２値化処理を行って、合成背景画像データＢＩＤ’の２値データＢＢＤを作成する。なお、本実施形態では、背景画像データの合成を予め行ってから色変換処理とハーフトーン処理を行ったが、各背景画像データを色変換した後で合成を行ってもよいし、ハーフトーン処理まで終了してから合成してもよい。
【００５９】
Ｓ１４５において、印刷データ作成部Ｍ６は、主画像の２値データＭＢＤ、背景画像の２ちデータＢＢＤ並びに印刷順指定データＰＯＤに基づいて、主画像ＭＩや各背景画像ＢＩ１，ＢＩ２をプリンター１００に印刷させるための制御コマンドを作成する。以下の説明では、主画像ＭＩをプリンター１００に印刷させるための制御コマンドを作成する場合を例にとって説明するが、合成背景画像をプリンター１００に印刷させるための制御コマンドも同様の処理を行って作成されるものとする。
図１１は、印刷データ作成処理において作成される制御コマンドの一例を示す説明図である。制御コマンドは、印刷順指定コマンドと、垂直位置指定コマンドと、水平位置指定コマンドと、各ドットデータ（ラスターデータ）およびインクコードを含んで構成されている。
【００６０】
印刷順指定コマンドは、アプリケーションプログラムＡＰＬから入力された印刷順指定データＰＯＤに基づいて作成される。
図１１（ａ）は印刷順指定コマンドの例である。同図に示すように、印刷順指定コマンドは、コマンド先頭を示す識別子Ｅｓｃと、印刷順指定コマンドであることを示す識別子“ｊ”と、コマンド長（本実施形態においては２バイト）ｎＬ，ｎＨと、印刷順指定データｓと、を含んで構成されている。例えば、印刷順指定データｓの値は、印刷順指定データＰＯＤが「Ｍ−Ｂ印刷」を示す場合は「０」とし、印刷順指定データＰＯＤが「Ｂ−Ｍ印刷」を示す場合は「１」とすることができる。「Ｍ−Ｂ印刷」とは、主画像を先に印刷して背景画像を後に印刷することを意味し、「Ｍ−Ｂ印刷」とは背景画像を先に印刷して主画像を後に印刷することを意味する。なお、本明細書では、印刷順指定データＰＯＤがアプリケーションプログラムＡＰＬによって作成されることとしたが、プリンタードライバーＰＤｒｖによって印刷順指定データＰＯＤが作成されてもよいし、アプリケーションプログラムＡＰＬが作成した印刷順指定データＰＯＤをプリンタードライバーＰＤｒｖによって修正してもよい。
【００６１】
垂直位置指定コマンドは、ハーフトーン処理部Ｍ５の出力した主画像データＭＩＤに対応して作成された主画像の２値データＭＢＤに基づいて作成される。垂直位置指定コマンドは、垂直方向（副走査方向：印刷媒体の搬送方向）の画像の開始位置を指定するコマンドである。垂直位置指定コマンドは、全インクに共通のコマンドとして作成される。
【００６２】
水平位置指定コマンドは、主画像形成の際の１つのインク色についての水平方向（主走査方向）の画像形成の開始位置を指定するコマンドである。水平位置指定コマンドは、ハーフトーン処理部Ｍ５の出力した主画像の２値データＭＢＤの各インク色毎に作成される。印刷データ作成部Ｍ６は、１つのインク色についての２値データを参照し、水平方向における前記１つのインク色についての主画像の２値データＭＢＤの開始位置を特定し、この開始位置を指定するための水平位置指定コマンドを作成する。
【００６３】
図１１（ｂ）にはラスターコマンドの例が示してある。同図に示すように、ラスターコマンドは、コマンド先頭を示す識別子Ｅｓｃと、ラスターコマンドであることを示す識別子ｉと、インクコードｒと、１画素あたりのビット数ｂと、水平方向（Ｘ方向）長さ（本実施形態においては２バイト）ｎＬ，ｎＨと、垂直方向（Ｙ方向）長さ（本実施形態においては２バイト）ｍＬ，ｍＨと、ラスターデータ（ドットデータ）ｄ１，ｄ２，・・・，ｄｎと、を含んでいる。ドットデータは１ラスター毎に作成される。インクコードｒは各インク色に固有のコードである。ＨＤ２３５には、各インク色に固有のインク略称とインクコードとが対応付けたインクコード表が保存されており、このインクコード表を参照することにより各インク色のインクコードを検索し、ラスターコマンドに付与するべきインクコードを得ることができる。
【００６４】
Ｓ１５０において、プリンタードライバーＰＤｒｖは、Ｓ１４５で作成された主画像の印刷制御データ（印刷順指定コマンド、垂直位置指定コマンド、水平位置指定コマンド、ラスターコマンド）と背景画像の印刷制御データをプリンター１００へ送信する。以上で、プリンタードライバーＰＤｒｖによる処理が完了する。
【００６５】
（２−２）印刷処理の第２実施形態： 
図１２は、プリンタードライバーＰＤｒｖの実行する印刷処理の流れを示すフローチャートである。同図に示す印刷処理においては、主画像データＭＩＤと第１背景画像データＢＩＤ１と第２背景画像データＢＩＤ２と印刷順指定データＰＯＤとにより構成される印刷データＰＤに基づいて印刷を行う。その際、主画像データＭＩＤと第１背景画像データＢＩＤ１の間、もしくは主画像データＭＩＤと第２背景画像データＢＩＤ２の間で印刷範囲が重複する場合には、その重複箇所について主画像データＭＩＤを修正する。その結果、印刷結果は印刷データＰＤを作成したユーザーの意図に沿うように修正される。なお、本第２実施形態の印刷処理においては、第１背景画像データＢＩＤ１と第２背景画像データＢＩＤ２は修正されない。
【００６６】
本第２実施形態の印刷処理は、アプリケーションプログラムＡＰＬから印刷データＰＤが入力されたときに開始される。処理が開始されると、Ｓ２００において、画像データ取得部Ｍ１が、アプリケーションプログラムＡＰＬから入力された主画像データＭＩＤと第１背景画像データＢＩＤ１と第２背景画像データＢＩＤ２と印刷順指定データＰＯＤを取得する。
【００６７】
次にＳ２０５において、影響判定部Ｍ２が、主画像データＭＩＤによって印刷される印刷結果の見え（色再現）に対し、第１背景画像データＢＩＤ１や第２背景画像データＢＩＤ２の印刷結果が影響を与えるか否かを判断する。この判断処理における判断手法は、第１実施形態と同様である。影響判定部Ｍ２は、影響があると判断した場合はＳ２１０に進み、影響しないと判断した場合はＳ２２０に進む。
【００６８】
Ｓ２１０において、影響判定部Ｍ２は、Ｓ２０５で選択された画素データの透過情報ＴＩを参照して、Ｓ２０５で選択された画素データＭ＿Ｐｉｘが透過設定であるか否かを判断する。影響判定部Ｍ２は、Ｓ２０５で選択された画素データＭ＿Ｐｉｘの透過情報ＴＩが透過設定の場合はＳ２２０に進み、Ｓ２０５で選択された画素データＭ＿Ｐｉｘが非透過設定の場合はＳ２１５に進む。
【００６９】
Ｓ２１５において、影響除去部Ｍ３は、Ｓ１０５で選択された画素データＭ＿Ｐｉｘを、背景画像の画素データＢ１＿Ｐｉｘのカラー色成分によって受ける影響を考慮した色に修正する。なお、本第２実施形態において第２背景画像データＢＩＤ２はカラー色成分を有していないため、Ｓ２１５では考慮しないが、カラー色成分を有するのであれば第２背景画像データＢＩＤ２についても考慮する。影響除去部Ｍ３は、概略、画素データＭ＿Ｐｉｘを補色方向に補正することにより、画素データＢ＿Ｐｉｘによる色の影響を相殺する画素データに補正することになる。本実施形態では実際に印刷されたときの印刷物上における色の見えが、主画像データＭＩＤを白色の印刷物上に印刷したときの見えと一致するような画素データとなるように補正する例を説明する。
【００７０】
図１３は、主画像を補正することにより背景画像の影響を除去する手法の説明図である。まず、影響除去部Ｍ３は、画素データＭ＿Ｐｉｘを色変換テーブルＬＵＴｍを参照してインク量データに変換するとともに、画素データＢ１＿Ｐｉｘと画素データＢ２＿Ｐｉｘを色変換テーブルＬＵＴｂを参照してインク量データに変換し、それぞれのインク量データをフォワードモデルコンバータＭ７に入力することにより、ＣＩＥＬＡＢ表色系におけるデータに変換する。
【００７１】
図１４（ａ）は、フォワードモデルコンバータＭ７について説明する図である。同図に示すように、フォワードモデルコンバータＭ７は、分光プリンティングモデルコンバーターＭ７１と色算出部Ｍ７２とを備えている。なお、「フォワードモデル」とは、インク量を機器独立表色系の色彩値（測色値）に変換する変換モデルを意味する。本第２実施形態では、機器独立表色系としてＣＩＥ−Ｌａｂ表色系を採用した場合を例にとって説明している。なお、以下の説明では、ＣＩＥ−Ｌａｂ表色系の色彩値を、単に「Ｌ*ａ*ｂ*値」または「Ｌａｂ値」と記載することにする。
【００７２】
図１４（ａ）に示すように、フォワードモデルコンバータＭ７の前段を構成する分光プリンティングモデルコンバーターＭ７１は、複数種類のインクのインク量データを、そのインク量に応じて印刷されるカラーパッチの分光反射率Ｒ（λ）に変換する。なお、本明細書において「カラーパッチ」という用語は、有彩色のパッチに限らず、無彩色のパッチも含む広い意味で使用される。本実施例では、ＣＭＹＫｌｃｌｍの６種類のカラーインクを利用可能なカラープリンタを想定しており、分光プリンティングモデルコンバーターＭ７１もこの６種類のカラーインクのインク量を入力としている。但し、プリンターで使用する複数種類のインクとしては、任意のインクセットを利用することが可能である。
色算出部Ｍ７２は、分光反射率Ｒ（λ）からＬａｂ値を算出する。このＬａｂ値の算出には、予め選択された光源（例えば標準の光Ｄ５０）がカラーパッチの観察条件として使用される。
なお、分光プリンティングモデルコンバーターＭ７１を作成する方法としては、例えば特表２００７−５１１１７５号公報に記載された方法を採用することが可能である。
【００７３】
以上のフォワードモデルコンバータＭ７に各画素データに対応するインク量データを入力することにより、画素データＭ＿ＰｉｘはＬ＊１ａ＊１ｂ＊１というＬａｂ値に変換され、画素データＢ１＿ＰｉｘはＬ＊２ａ＊２ｂ＊２というＬａｂ値に変換されたものとする。
次に、影響除去部Ｍ３は、ＣＭＹＫ各色の階調値の任意の組合せにより表現される画素データの中から、以下の（１）に示す目的関数を極小化する、画素データを探索する。ここで言う、画素データは、主画像データＭＩＤを表現するための階調値により表現されるデータである。
【数１】
2011076394.tif 000003
【００７４】
上記（１）式において、Ｌ＊１ａ＊１ｂ＊１はＳ１０５で選択された画素データＭ＿ＰｉｘをフォワードモデルコンバータＭ７で変換したときのＬａｂ値であり、Ｌ＊ｘａ＊ｘｂ＊ｘは主画像データＭＩＤが取りうる任意のＣＭＹＫ階調値の組合せをフォワードモデルコンバータＭ７で変換したときのＬａｂ値である。上記（１）式の目的関数は、Ｌ＊ｘａ＊ｘｂ＊ｘ
とＬ＊２ａ＊２ｂ＊２との和と、Ｌ＊１ａ＊１ｂ＊１との差分が極小化するようになっている。すなわち、Ｌ＊ｘａ＊ｘｂ＊ｘのフォワードモデルコンバータＭ７による変換の元となるＣＭＹＫ値で主画像を印刷しつつ画素データＢ１＿Ｐｉｘに基づいて印刷したときの色の見えが、画素データＭ＿Ｐｉｘを白色の印刷媒体上に印刷したときの色の見えと最も近くなったときに、極小化するようになっている。
【００７５】
影響除去部Ｍ３は、主画像データＭＩＤが取りうるＣＭＹＫ階調値の組合せを順次フォワードモデルコンバータＭ７に入力してＬａｂ値に変換し、得られたＬ＊ｘａ＊ｘｂ＊ｘを順次上記（１）式に代入することによりＣＭＹＫ階調値の各組合せに対する評価値を順次算出する。そして、影響除去部Ｍ３は、算出された評価値の中で評価値が最小となるＬ＊ｘａ＊ｘｂ＊ｘに対応するＣＭＹＫ階調値の組合せ、すなわち、目標関数を極小化させるＣＭＹＫ階調値の組合せを探索する。このようにして算出されたＣＭＹＫ階調値の組合せを、影響除去部Ｍ３は、Ｓ２０５で選択した画素データＭ＿Ｐｉｘの新たな画素データとする。目標関数Ｅを極小化するＬ＊ｘａ＊ｘｂ＊ｘは、Ｌ＊１ａ＊１ｂ＊１を補色方向にシフトさせる色に対応する。
【００７６】
なお、影響除去部Ｍ３は、画素データＭ＿Ｐｉｘを修正する代わりに、フォワードモデルコンバータＭ７によって評価値が極小化するＬａｂ値を、そのままインク量データに変換しても構わない。この場合、影響除去部Ｍ３は、インバースモデルＬＵＴ＿ｉｎｖを参照してＬａｂ値からインク量データを算出することになる。すなわち、後述のＳ２２０で実行する主画像データＭＩＤの分版処理を行うことなく、主画像データＭＩＤに対応するインク量データＭ＿ｉｎｋを生成することになる。
【００７７】
図１４（ｂ）は、インバースモデルＬＵＴ＿ｉｎｖの一例を示した説明図である。「インバースモデル」とは、機器独立表色系の色彩値をインク量に変換する変換モデルを意味している。同図に示すようにインバースモデルＬＵＴ４１０は、Ｌ*ａ*ｂ*値を入力とし、インク量を出力とするルックアップテーブルである。
ＬＵＴ４１０は、例えば、Ｌ*ａ*ｂ*空間を複数の小セルに区分し、各小セル毎に最適なインク量を選択して登録したものである。この選択は、例えば、そのインク量で印刷されるカラーパッチの画質を考慮して行われる。一般に、或る１つのＬ*ａ*ｂ*値を再現するインク量の組合せは多数存在する。そこで、ＬＵＴ４１０では、ほぼ同じＬ*ａ*ｂ*値を再現する多数のインク量の組合せの中から、画質等の所望の観点から最適なインク量を選択したものが登録されている。なお、小セル毎に最適なインク量を選択してＬＵＴ４１０を作成する方法としては、例えば前記特表２００７−５１１１７５号公報に記載された方法を採用することが可能である。
【００７８】
以上のＳ２０５〜Ｓ２１５の処理は、主画像データＭＩＤの全ての画素データをＳ２０５で選択し終わるまで順次実行される。
以上の処理を行うことにより、主画像データＭＩＤによって印刷される主画像が下地画像の影響で、製作者の意図していない色になってしまうことを防止することができる。
【００７９】
Ｓ２２０において、色変換部Ｍ４は、主画像データＭＩＤの中から１つの画素データＭ＿Ｐｉｘを選択し、色変換テーブルＬＵＴｍを参照しつつ、主画像データＭ＿Ｐｉｘをインク色別の階調値である主画像のインク量データＭ＿ｉｎｋ（インク色別階調値）に変換する。またＳ２２０において、ハーフトーン処理部Ｍ５は、主画像のインク量データＭ＿ｉｎｋから１画素分のインク色別階調値を取り出し、インク色毎にディザパターンを参照して２値化処理（ハーフトーン処理）を行う。これらＳ２２０の処理により、主画像の２値データＭＢＤが作成される。これらのＳ２２０で行う色変換処理やハーフトーン処理は、Ｓ１２０やＳ１３５の処理と同様である。
【００８０】
Ｓ２２５において、第１背景画像データＢＩＤ１と第２背景画像データＢＩＤ２を合成した合成背景画像データＢＩＤ’を作成すると共に色変換部Ｍ４が合成背景画像データＢＩＤ’に対して色変換処理を行ってインク量データＢ＿ｉｎｋを作成し、作成されたインク量データＢ＿ｉｎｋに対してハーフトーン処理部Ｍ５がハーフトーン処理を行って、合成背景画像データＢＩＤ’に対する２値データＢＢＤを作成する。これらＳ２２５で行う色変換処理やハーフトーン処理は、Ｓ１４０の処理と同様である。
【００８１】
Ｓ２３０において、印刷データ作成部Ｍ６は、主画像の２値データＭＢＤ，背景画像の２値データＢＢＤ並びに印刷順指定データＰＯＤに基づいて、主画像ＭＩや各背景画像ＢＩ１，ＢＩ２をプリンター１００に印刷させるための制御コマンドを作成する。Ｓ２３０の印刷データ作成処理は、Ｓ１４５の処理と同様である。
【００８２】
Ｓ２３５において、プリンタードライバーＰＤｒｖは、Ｓ２３０で作成された印刷制御データ（印刷順指定コマンド、垂直位置指定コマンド、水平位置指定コマンド、ラスターコマンド）をプリンター１００へ送信する。以上で、プリンタードライバーＰＤｒｖによる処理が完了する。
【００８３】
（２−３）印刷処理の第３実施形態：
次に、主画像ＭＩが、図７のように２つの主画像ＭＩ１を含む第１主画像データＭＩＤ１と主画像ＭＩ２を含む第２主画像データＭＩＤ２で構成されている場合の印刷処理について説明する。この印刷処理を、第３実施形態とする。本第３実施形態にかかる印刷処理は、レイヤー的に複数の主画像を重複合成してから印刷するための主画像データが複数入力されたときの処理である。本第３実施形態においては、複数の主画像データのそれぞれについて背景画像データによる影響を除去する処理を行った上でこれらの複数の主画像データを合成し、さらに合成された主画像データについて背景画像データによる影響を除去する処理を行う。このとき、合成前の主画像データについては上述した第１実施形態の手法で背景画像データによる影響を除去し、合成後の主画像データについては上述した第２実施形態の手法で背景画像データによる影響を除去する。
【００８４】
図１５は、プリンタードライバーの実行する印刷処理の第３実施形態の流れを示すフローチャートである。同図に示す処理は、詳細部分は第１実施形態の処理と同様であるため、各ステップにおける詳細な説明は省略する。
図１５に示す処理では、まずアプリケーションプログラムＡＰＬから第１主画像データＭＩＤ１と第２主画像データＭＩＤ２、第１背景画像データＢＩＤ１と第２背景画像データＢＩＤ２、印刷順指定データＰＯＤを取得し（Ｓ３００）、第１主画像データＭＩＤ１と第２主画像データＭＩＤ２に対して第１背景画像データＢＩＤ１や第２背景画像データＢＩＤ２が影響するか否かを判断する（Ｓ３０５）。そして、Ｓ３０５において、第１主画像データＭＩＤ１と第２主画像データＭＩＤ２に対して第１背景画像データＢＩＤ１または第２背景画像データＢＩＤ２が影響すると判断した場合はＳ３１０に進み、第１主画像データＭＩＤ１と第２主画像データＭＩＤ２に対して第１背景画像データＢＩＤ１と第２背景画像データＢＩＤ２の少なくとも一方が影響しないと判断した場合はＳ３８０に進む。
【００８５】
Ｓ３１０においては、第１主画像データＭＩＤ１を構成する各画素データＭ１＿Ｐｉｘについて透過設定であるか否かを判断し、透過設定の画素データＭ１＿Ｐｉｘと判断された画素データについては（Ｓ３１０：Ｙｅｓ）、該画素データＭ１＿Ｐｉｘと対応する位置における第１背景画像データＢＩＤ１の画素データＢ１＿Ｐｉｘの階調値を０にするとともに第２背景画像データＢＩＤ２の画素データＢ２＿Ｐｉｘの白濃度が１００％の白ベタになるようにする処理、すなわち白抜き処理を実行する（Ｓ３１５）。一方、第１主画像データＭＩＤ１を構成する各画素データＭ１＿Ｐｉｘのうち非透過設定の画素データについては白抜き処理を行わずにＳ３２０に進む（Ｓ３１０：Ｎｏ）。
【００８６】
Ｓ３２０において、色変換部Ｍ４は、第１主画像データＭＩＤ１から主画像のインク量データＭ１＿ｉｎｋを作成する。そして、影響判定部Ｍ２は、背景画像が主画像に与える影響を主画像のインク量データＭ１＿ｉｎｋに基づいて判断し（Ｓ３２５）、背景画像によって影響されると判断された第１主画像データＭＩＤ１の画素データＭ１＿Ｐｉｘと対応する位置の第１背景画像データＢＩＤ１の画素データＢ１＿ＰｉｘについてはＳ３３０に進んで白抜き処理を実行し（Ｓ３２５：Ｙｅｓ）、背景画像によって影響されないと判断された第１主画像データＭＩＤ１の画素データＭ１＿Ｐｉｘと対応する位置の画素データＢ１＿Ｐｉｘについては白抜き処理を行わずにＳ３３５に進む（Ｓ３２５：Ｎｏ）。
【００８７】
Ｓ３１０〜Ｓ３５５では、Ｓ３１０〜Ｓ３３０と同様の処理を、第２主画像データＭＩＤ２と第１背景画像データＢＩＤ１との間の関係に基づいて行う。
Ｓ３６０では、第１主画像データＭＩＤ１と第２主画像データＭＩＤ２とを合成して合成主画像データＭＩＤ’を作成する。この合成は、フォトショップ等で言う、いわゆるオーバーレイの指定に従って実行される。
【００８８】
次に、影響判定部Ｍ２が、合成主画像データＭＩＤ’によって印刷される印刷結果の見え（色再現）に対し、第１背景画像データＢＩＤ１と第２背景画像データＢＩＤ２の少なくとも一方の印刷結果が影響を与えるか否かを各画素データ毎に判断する（Ｓ３６５）。影響判定部Ｍ２は、影響があると判断した画素データについては該画素データが透過設定であるか否かを判断し（Ｓ３７０）、透過設定になっている場合はＳ３７５に進み（Ｓ３７０：Ｙｅｓ）、非透過設定の場合はＳ３８５に進む（Ｓ３７０：Ｎｏ）。一方、影響が無いと判断した画素データについては、そのままＳ３８５に進む（Ｓ３６５：Ｎｏ）。
【００８９】
Ｓ３７５では、影響除去部Ｍ３が、背景画像によって影響されると判断された画素データＭ’＿Ｐｉｘについて、該画素データに対応する位置の第１背景画像データＢＩＤ１の画素データＢ１＿Ｐｉｘのカラー色成分によって受ける影響を考慮した色に修正する。このＳ３７５での処理は、上記第２実施形態のＳ２１５の処理と同様である。合成主画像データＭＩＤ’の全画素データについてＳ３６５〜Ｓ３７５の処理が終了するとＳ３８５が実行される。
なお、以降のＳ３８５〜Ｓ４００処理は、上記第２実施形態におけるＳ２２０〜２３５の処理と同様である。
【００９０】
（３）プリンターでの印刷処理： 
以上のようにして各実施形態で作成されて出力された印刷制御コマンドがプリンター１００に入力されると、プリンター１００は印刷制御コマンドに基づいた印刷を実行する。
図１６は、プリンター１００の実行する印刷処理のフローチャートである。同図に示す処理は、プリンター１００の制御部において実行されるコマンド処理部Ｍ１１によって実行される。
Ｓ５０５では、ＰＣ２００のプリンタードライバーＰＤｒｖから受信した印刷制御データを受信する。
Ｓ５１０では、受信したコマンドの種類を判断し、コマンドの種類に応じてＳ５１５〜Ｓ５３０の何れかの処理を行う。すなわち、受信したコマンドが印刷順指定コマンドの場合はＳ５１５に進み、受信したコマンドが水平位置指定コマンドの場合はＳ５２０に進み、受信したコマンドが垂直位置指定コマンドの場合はＳ５２５に進み、受信したコマンドがラスターコマンドの場合はＳ５３０に進む。
【００９１】
Ｓ５１５では、受信した印刷順指定コマンドによって指定された印刷順指定データＰＯＤをＲＡＭ１３０に保存する。Ｓ５２０では、受信した水平位置指定コマンドによって指定された水平位置を、水平方向の印刷開始位置Ｘとして更新する。Ｓ５２５では、受信した垂直位置指定コマンドによって指定された垂直位置を、垂直方向の印刷開始位置Ｙとして更新する。Ｓ５３０では、受信したラスターコマンドに含まれるラスターデータをインクコード別のラスターバッファー１３２へ記憶する。
【００９２】
図１７は、ラスターバッファー１３２およびヘッドバッファー１２７の詳細構成を示す説明図である。同図の上段にはカラー画像用のラスターバッファー１３２ｃを示しており、同図の中段には背景画像用のラスターバッファー１３２ｗを示してある。同図に示すように、ラスターバッファー１３２は、インクコード別に領域が割り当てられている。カラー画像用のラスターバッファー１３２ｃは、カラー画像用の各インクコードに対応する領域の集合として構成されており、背景画像用のラスターバッファー１３２ｗも、背景画像用の各インクコードに対応する領域の集合として構成されている。
ラスターバッファー１３２の各領域のＸ方向のサイズは画像サイズに対応しており、Ｙ方向のサイズはプリントヘッド１２０の高さの２分の１以上のサイズとなっている。
ラスターバッファー１３２には、どこまでラスターデータ受信したかを示すＹ方向のラスターバッファーポインターを有している。
【００９３】
図１７の下段には、ヘッドバッファー１２７を示している。図１７に示すように、ヘッドバッファー１２７は、７つのインク色別に領域が割り当てられている。すなわち、ヘッドバッファー１２７は、シアン用（Ｃ，ＷＣ用）の領域と、マゼンタ用（Ｍ，ＷＭ用）の領域と、イエロー用（Ｙ，ＷＹ用）の領域と、ブラック用（Ｋ，ＷＫ用）の領域と、ライトシアン用（ｌｃ，Ｗｌｃ用）の領域と、ライトマゼンタ用（ｌｍ，Ｗｌｍ用）の領域と、ホワイト用（Ｗ，ＷＷ用）の領域と、の集合として構成されている。
ヘッドバッファー１２７の各領域のＸ方向のサイズは、キャリッジの走査距離に対応しており、Ｙ方向のサイズはプリントヘッド１２０のノズル列１４６を構成するノズル数に対応している。またヘッドバッファー１２７のインク色別の領域のそれぞれは、上流用ヘッドバッファー１２７ｕと下流用ヘッドバッファー１２７ｌとに２分されている。
【００９４】
図１８は、プリンター１００のプリントヘッド１２０の構成を示す説明図である。図１８（ａ）および（ｂ）に示すように、プリントヘッド１２０は、７つのインク色のそれぞれに対応するノズル列１４６が設けられている。ノズル列１４６は、Ｙ方向（印刷媒体送り方向）に沿って伸びるように形成されている。
また、図１８（ｃ）に示すように、各ノズル列１４６は、Ｙ方向に沿って並ぶ３２個のノズル群により構成されている。本実施形態においては、ノズル列１４６を構成するノズル群のうち、印刷媒体送り方向の上流側半分に位置するノズル群（ノズル１〜ノズル１６）を上流ノズル群とし、印刷媒体送り方向の下流側半分に位置するノズル群（ノズル１７〜ノズル３２）を下流ノズル群とする。
【００９５】
図１８（ａ）に示すように、印刷媒体上に背景画像を先に印刷する際には、プリントヘッド１２０の各ノズル列１４６の上流ノズル群を用いて背景画像の形成を行い、下流ノズル群を用いて主画像の形成を行う。また、図１８（ｂ）に示すように、印刷媒体上に主画像を先に印刷する際には、プリントヘッド１２０の各ノズル列１４６の上流ノズル群を用いて主画像の形成を行い、下流ノズル群を用いて背景画像の印刷を行う。
【００９６】
図１７に示すように、上流用ヘッドバッファー１２７ｕは、上流ノズル群に対応するヘッドバッファーであり、下流用ヘッドバッファー１２７ｌは、下流ノズル群に対応するヘッドバッファーである。
【００９７】
Ｓ５３５では、プリントヘッド１２０の高さの２分の１に対応するラスターバッファー１３２にラスターバッファーが格納されているか否かを判断する。格納されていない場合はＳ５８０に進んで、Ｓ５８０でラスらーバッファーポインターを更新する。一方、格納されている場合はＳ５４０に進む。
【００９８】
Ｓ５４０では、ＲＡＭ１３０に記憶された印刷順指定データＰＯＤに基づいて、主画像と背景画像の何れを先に印刷するかを判断する。主画像を先に印刷する場合はＳ５４５に進み、背景画像を先に印刷する場合はＳ５５０に進む。
Ｓ５４５では、主画像用のラスターバッファー１３２ｃから上流用ヘッドバッファー１２７ｕへラスターデータを転送すると共に、背景画像用のラスターバッファー１３２ｗから下流用ヘッドバッファー１２７ｌへラスターデータを転送する。従って、プリントヘッド１２０の各ノズル列１４６の上流ノズル群を用いて主画像の形成が行われ、下流ノズル群を用いて背景画像の形成が行われる。
Ｓ５５０では、主画像用のラスターバッファー１３２ｃから下流用ヘッドバッファー１２７ｌへラスターデータを転送すると共に、背景画像用のラスターバッファー１３２ｗから上流用ヘッドバッファー１２７ｕへラスターデータを転送する。従って、プリントヘッド１２０の各ノズル列１４６の上流ノズル群を用いて背景画像の形成が行われ、下流ノズル群を用いて主画像の形成が行われる。
なお、上流ノズル群と下流ノズル群とでは、物理的な用紙上の印刷位置が異なるため、ラスターバッファー１３２からラスターデータを転送する際は、上流ノズル群と下流ノズル群との対応するラスターデータが用紙上で対応する位置に印刷されるように、印刷位置の差に相当するタイミング差をつけてラスターバッファー上の転送開始データ位置を決定する。
【００９９】
Ｓ５５５では、印刷媒体送りコントローラー１５０を制御して、印刷媒体ＰＭの印刷開始位置とプリントヘッド１２０の位置が副走査方向において一致するように、印刷媒体ＰＭを搬送する。
Ｓ５６０では、キャリッジコントローラー１３５を制御して、印刷媒体ＰＭの印刷開始位置とプリントヘッド１２０の位置が主走査方向において一致するように、プリントヘッド１２０を移動する。
Ｓ５６５では、主走査を行ってプリントヘッド１２０の副走査方向の長さに相当する範囲分の印刷を実行する。このとき、上流ノズル群による画像の形成と下流ノズル群による画像の形成が並行して実行される。
【０１００】
Ｓ５７０では、ラスターバッファー１３２のラスターバッファーポインターをクリアする。
Ｓ５７５では、印刷画像ＰＩの全体を印刷完了したか否かを判断する。印刷完了していない場合は、印刷完了したと判断されるまでＳ５０５〜Ｓ５７０の処理を繰り返し実行する。印刷完了している場合は、図１６の印刷処理を終了する。
【０１０１】
（４）変形例： 
上述した各実施形態においては、透過率が完全透過か完全非透過である場合を例にとって説明を行ったが、主画像データに０％や１００％以外の透過率が設定されている可能性もある。このような場合に、上述した第２実施形態の主画像データＭＩＤや第３実施形態の合成主画像データＭＩＤ’を補正して背景画像データによる影響を除去する処理では、その透過率を考慮する必要がある。
【０１０２】
そこで、本変形例では、主画像データの画素データから作成されたＬａｂ値と、背景画像データから作成されたＬａｂ値とに、その印刷結果に対する反映度合（その背景画像データにおける画素データのカラー色成分を印刷結果に反映するべき度合）に応じた重み付けを行った目的関数を設定する。例えば、主画像データの画素データに設定されている透過率がＴ％のとき、目的関数は、以下の式（２）ようにすることができる。
【数２】
2011076394.tif 000004
この目的関数を極小化するＬ＊ｘａ＊ｘｂ＊ｘに対応するＣＭＹＫ値は、入力された背景画像データのカラー色成分がＴ％だけ印刷結果の見えに寄与するように印刷されたときに、主画像データの見えが作成者の意図していたい色の見えからのずれが極小化するようになっている。
【０１０３】
なお、上記式（２）を目的関数として主画像データの画素データを補正した場合は、第１背景画像データＢＩＤ１の対応する画素データについても、その透過率に応じたＬａｂ値（（Ｔ／１００）Ｌ＊２、（Ｔ／１００）ａ＊２）、（Ｔ／１００）ｂ＊２）に対応するＣＭＹＫ値に修正することになる。むろん、主画像データＭＩＤの場合と同様に、インバースモデルＬＵＴを参照して、直接、透過率に応じたＬａｂ値（（Ｔ／１００）Ｌ＊２、（Ｔ／１００）ａ＊２）、（Ｔ／１００）ｂ＊２）からインク量データＭ＿ｉｎｋを算出してもよい。
【０１０４】
（５）まとめ： 
以上説明したように、上述した各実施形態のプリンター１００によれば、少なくとも主画像を印刷するための主画像データＭＩＤと背景画像を印刷するための背景画像データＢＩＤとから成る画像データに基づいて印刷するときに、印刷媒体に印刷されたときの主画像ＭＩと背景画像ＢＩの重複箇所を検出し、この検出結果に基づいて背景画像データＢＩＤを修正することによって上記重複箇所の背景画像データＢＩＤを修正することができる。このようにして修正された背景画像データＢＩＤと主画像データＭＩＤとに基づく印刷を所定の順序で印刷媒体に対して行うことにより、印刷結果の画質を向上させることが可能となる。
【０１０５】
なお、本発明は上述した実施形態や変形例に限られず、上述した実施形態および変形例の中で開示した各構成を相互に置換したり組合せを変更したりした構成、公知技術並びに上述した実施形態および変形例の中で開示した各構成を相互に置換したり組合せを変更したりした構成、等も含まれる。
【符号の説明】
【０１０６】
１００…プリンター、１０５…ＣＰＵ、１１０…ＲＡＭ、１１５…ＲＯＭ、１２０…プリントヘッド、１２５…ヘッドコントローラー、１３５…キャリッジコントローラー、１４０…キャリッジモーター、１４５…印刷媒体送りモーター、１５０…印刷媒体送りコントローラー、１５５…ＵＳＢインターフェース、２００…パーソナルコンピューター、２０５…ＣＰＵ、２１０…ＲＡＭ、２１５…ＲＯＭ、２２５…ディスプレイインターフェース、２２５ａ…ディスプレイ、２３０…操作入力機器インターフェース、２３０ａ…操作入力機器、２３５…ハードディスク、２４０…ＵＳＢインターフェース、ＡＰＬ…アプリケーションプログラム、ＰＤｒｖ…プリンタードライバー、Ｍ１…画像データ取得部、Ｍ２…影響判定部、Ｍ３…影響除去部、Ｍ４…色変換部、Ｍ５…ハーフトーン処理部、Ｍ６…印刷データ作成部、Ｍ７…フォワードモデルコンバータ、Ｍ１１…コマンド処理部、Ｍ７１…分光プリンティングモデルコンバーター、Ｍ７２…色算出部、ＰＤ…印刷データ、ＰＯＤ…印刷順指定データ、ＭＩＤ…主画像データ、ＭＩＤ１…第１主画像データ、ＭＩＤ２…第２主画像データ、Ｍ＿ｉｎｋ…主画像のインク量データ、ＭＢＤ…主画像の２値データ、ＢＩＤ…背景画像データ、ＢＩＤ１…第１背景画像データ、ＢＩＤ２…第２背景画像データ、Ｂ＿ｉｎｋ…背景画像のインク量データ、ＢＢＤ…背景画像の２値データ、ＨＴＲｍ…主画像用ハーフトーンリソース、ＨＴＲｂ…背景画像用ハーフトーンリソース、ＬＵＴｍ…色変換テーブル、ＬＵＴｂ…色変換テーブル
【図１】
2011076394.tif 000005
【図２】
2011076394.tif 000006
【図３】
2011076394.tif 000007
【図４】
2011076394.tif 000008
【図５】
2011076394.tif 000009
【図６】
2011076394.tif 000010
【図７】
2011076394.tif 000011
【図８】
2011076394.tif 000012
【図９】
2011076394.tif 000013
【図１０】
2011076394.tif 000014
【図１１】
2011076394.tif 000015
【図１２】
2011076394.tif 000016
【図１３】
2011076394.tif 000017
【図１４】
2011076394.tif 000018
【図１５】
2011076394.tif 000019
【図１６】
2011076394.tif 000020
【図１７】
2011076394.tif 000021
【図１８】
2011076394.tif 000022