(57)【特許請求の範囲】
【請求項１】
下地色を印刷媒体に印刷するにあたり該下地色を制御する印刷装置であって、
前記下地色の画像データにおける階調値とドット記録率との対応関係を規定したテーブルと、
前記下地色の濃度の指定を受付ける濃度指定受付部と、
前記濃度指定受付部の受付けた濃度に基づいて前記下地色の画像データを使用して印刷される色の濃度範囲を取得する取得部と、
前記色の濃度範囲に対応するドット記録率の範囲に対応付けられる階調値が増加するように、前記テーブルの階調範囲を調整して前記テーブルを再構築する調整部と、
を備えることを特徴とする印刷装置。
【請求項２】
前記調整部は、調整後の階調範囲について、インク打込量に対して等間隔となるように階調値を設定する請求項１に記載の印刷装置。
【請求項３】
前記調整部は、調整後の階調範囲について、各諧調に対応付けられたインク記録率によって印刷媒体上に付着された際のインクの濃度の間隔が、等間隔となるように階調値を設定する請求項１に記載の印刷装置。
【請求項４】
前記調整部は、前記取得部の取得した階調範囲に所定のマージンを加えた階調範囲について前記テーブルの階調範囲を調整する請求項１〜請求項３の何れか一項に記載の印刷装置。
【請求項５】
プリントヘッドの吐出特性に応じた色修正データに基づいてドット記録率に補正を適用するドット記録率補正部を備え、
前記ドット記録率補正部は、再構築する前の階調値に前記色修正データを適用して修正された階調値を、前記テーブルを再構築した手順で再構築後の階調値に変換し、この変換された階調値に対応する前記再構築されたテーブルにおいて対応するドット記録率を、修正後のドット記録率とする、
ことを特徴とする請求項１〜請求項４の何れか１項に記載の印刷装置。
【請求項６】
前記下地色の濃度と印刷モードとの対応関係を規定するデータと、
前記印刷モードの指定を受付けるモード指定受付部と、を更に備え、
前記取得部は、前記データを参照して、指定された印刷モードに対応する濃度に基づいて前記色の濃度範囲を取得する請求項１〜請求項５の何れか１項に記載の印刷装置。
【請求項７】
下地色を印刷媒体に印刷するにあたり該下地色を制御する機能をコンピューターに実現させるための印刷プログラムであって、
前記下地色の濃度の指定を受付ける濃度指定受付機能と、
前記濃度指定受付機能で受付けた濃度に基づいて前記下地色の画像データを使用して印刷される色の濃度範囲を取得する取得機能と、
階調値とドット記録率との対応関係を規定したテーブルについて、前記色の濃度範囲に対応するドット記録率の範囲に対応付けられる階調値が増加するように、前記テーブルの階調範囲を調整する調整機能と、
を備えることを特徴とする印刷プログラム。
【請求項８】
下地色を印刷媒体に印刷するにあたり該下地色を制御する印刷方法であって、
前記下地色の濃度の指定を受付ける濃度指定受付工程と、
前記濃度指定受付工程で受付けた濃度に基づいて前記下地色の画像データを使用して印刷される色の濃度範囲を取得する取得工程と、
階調値とドット記録率との対応関係を規定したテーブルについて、前記色の濃度範囲に対応するドット記録率の範囲に対応付けられる階調値が増加するように、前記テーブルの階調範囲を調整する調整工程と、
を備えることを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷プログラムおよび印刷方法に関し、特に、下地色を印刷媒体に印刷するにあたり該下地色を制御する印刷装置、印刷プログラムおよび印刷方法に関する。
【背景技術】
【０００２】
従来、インクジェットヘッドを備えたプリンターで印刷をする際に、１回の吐出によって吐出するインク滴の量を制御することにより、大小２種類の大きさのドットを印刷したり、大中小種類の大きさのドットを印刷したりすることが知られている。そして、濃い色の画像を印刷する場合は、他のドットよりも大ドットを多用して印刷し、淡い色の画像を印刷する場合は、他のドットよりも小ドットを多用して印刷するといった使い分けを行うことにより、印刷される画像の粒状感を低減する技術が知られている。
このように複数のドットサイズを組み合わせて印刷する場合は、各インク色の階調値を各ドットサイズの記録率に変換するテーブルを用いて、各色の各ドットサイズ毎のインク記録率データを作成し、印刷を行っていた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２９１４５９号公報
【特許文献２】特開２００８−７２３６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した技術では、画像データにおいて求めている彩度が高くても低くても、予め用意されたＬＵＴの分解能でしか諧調精度が得られなかった。
【０００５】
本発明は前記課題に鑑みてなされたものであり、入力された画像データによって求められる彩度に応じて、表現可能な諧調精度を調整可能な印刷装置、印刷プログラムおよび印刷方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本発明の請求項１にかかる印刷装置は、下地色を印刷媒体に印刷するにあたり該下地色を制御する印刷装置であって、前記下地色の画像データにおける階調値とドット記録率との対応関係を規定したテーブルと、前記下地色の濃度の指定を受付ける濃度指定受付部と、前記濃度指定受付部の受付けた濃度に基づいて前記下地色の画像データを使用して印刷される色の濃度範囲を取得する取得部と、前記色の濃度範囲に対応するドット記録率の範囲に対応付けられる階調値が増加するように、前記テーブルの階調範囲を調整して前記テーブルを再構築する調整部とを備える構成としてある。以上のように下地色の濃度範囲に応じて前記テーブルを調整することにより、下地色の印刷に必要な彩度における分解能が向上し、入力された下地色の画像データの濃度をより詳細に制御することが可能となる。
【０００７】
また、本発明の選択的な一態様として、前記調整部は、調整後の階調範囲について、インク打込量に対して等間隔となるように階調値を設定する構成としてもよい。
【０００８】
また、本発明の選択的な一態様として、前記調整部は、調整後の階調範囲について、各諧調に対応付けられたインク記録率によって印刷媒体上に付着された際のインクの濃度の間隔が、等間隔となるように階調値を設定する構成としてもよい。
【０００９】
また、本発明の選択的な一態様として、前記調整部は、前記取得部の取得した階調範囲に所定のマージンを加えた階調範囲について前記テーブルの階調範囲を調整する構成としてもよい。
【００１０】
また、本発明の選択的な一態様として、プリントヘッドの吐出特性に応じた色修正データに基づいてドット記録率に補正を適用するドット記録率補正部を備え、前記ドット記録率補正部は、再構築する前の階調値に前記色修正データを適用して修正された階調値を、前記テーブルを再構築した手順で再構築後の階調値に変換し、この変換された階調値に対応する前記再構築されたテーブルにおいて対応するドット記録率を、修正後のドット記録率とする構成としてもよい。
【００１１】
また、本発明の選択的な一態様として、前記下地色の濃度と印刷モードとの対応関係を規定するデータと、前記印刷モードの指定を受付けるモード指定受付部と、を更に備え、前記取得部は、前記データを参照して、指定された印刷モードに対応する濃度に基づいて前記色の濃度範囲を取得する構成としてもよい。
【００１２】
上述した印刷装置は、他の機器に組み込まれた状態で実施されたり他の方法とともに実施されたりする等の各種の態様を含む。また、本発明は前記印刷装置を備える印刷システム、上述した装置の構成に対応した工程を有する印刷方法、上述した装置の構成に対応した機能をコンピューターに実現させるプログラム、該プログラムを記録したコンピューター読み取り可能な記録媒体、等としても実現可能である。これら印刷システム、印刷方法、印刷プログラム、該プログラムを記録した媒体、の発明も、上述した作用、効果を奏する。むろん、請求項２〜請求項６に記載した構成も、前記システムや前記方法や前記プログラムや前記記録媒体に適用可能である。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態にかかる印刷装置の構成を概略的に示す説明図である。
【図２】ＰＣの構成を概略的に示す説明図である。
【図３】プリンターの構成を概略的に示す説明図である。
【図４】ＰＣのソフトウェア構成を概略的に示す説明図である。
【図５】ＳＭＬテーブルの一例を示す説明図である。
【図６】ＳＭＬテーブルの対応関係をグラフにして概略的に示した説明図である。
【図７】インク対応テーブルの一例を示す説明図である。
【図８】プリンターのソフトウェア構成を示すブロック図である。
【図９】印刷処理の概略を示したフローチャートである。
【図１０】カラー画像データ、白画像データ、印刷画像の一例を示す説明図である。
【図１１】カラー画像と調色白画像の印刷順を示す説明図である。
【図１２】プリンタードライバーの実行する処理のフローチャートである。
【図１３】調色白指定処理のフローチャートである。
【図１４】調色白指定ＵＩの一例を示す説明図である。
【図１５】調色白画像用の色変換処理と、インク色分版処理と、ドット記録率変換処理と、補正処理と、ハーフトーン処理との流れを示すフローチャートである。
【図１６】調色白画像用の色変換テーブルの一例を部分的に示す説明図である。
【図１７】ＳＭＬテーブルにより変換されたドット記録率による印刷結果の濃度とインク被覆率との対応関係を説明する説明図である。
【図１８】補正テーブルの一例の説明図である。
【図１９】補正テーブルの各指標値に対応する色修正データの一例の説明図である。
【図２０】カラー画像の色変換、ドット記録率変換、およびハーフトーン処理の流れを示すフローチャートである。
【図２１】カラー画像用の色変換テーブルの一例を部分的に示した説明図である。
【図２２】印刷制御データ作成処理のフローチャートである。
【図２３】印刷データ作成処理において作成されるコマンドの一例を示す説明図である。
【図２４】インクコードの一例を示す説明図である。
【図２５】プリンターの実行する印刷処理のフローチャートである。
【図２６】ラスターバッファーおよびヘッドバッファーの詳細構成を示す説明図である。
【図２７】プリンターのプリントヘッドの構成を示す説明図である。
【発明を実施するための形態】
【００１４】
以下、下記の順序に従って本発明の実施形態を説明する。
（１）本実施形態の構成：
（２）印刷処理：
（３）変形例：
（４）まとめ：
【００１５】
（１）本実施形態の構成： 
図１は、本発明の実施形態にかかる印刷装置の構成を概略的に示す説明図である。同図において、本実施形態の印刷装置は、プリンター１００とパーソナルコンピューター２００（ＰＣ２００）を備えている。プリンター１００は、インクを吐出して印刷媒体上に画像を形成するインクジェット式プリンターである。ＰＣ２００は、プリンター１００に印刷用の画像データや制御コマンド等からなる印刷制御データを出力することにより、プリンター１００に印刷を行わせる印刷制御装置として機能する。プリンター１００とＰＣ２００は、通信ケーブルや無線通信回線等によって通信可能に接続されている。
【００１６】
本実施形態のプリンター１００は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、ライトシアン（ｌｃ）、ライトマゼンタ（ｌｍ）、ホワイト（Ｗ）の計７色のインクを搭載しており、これらの中から適宜選択された色のインクを用いて印刷を行う。すなわち、プリンター１００はＷインクを用いることにより、印刷媒体に対して、下地色を印刷したり、カラー画像を印刷したり、下地色とカラー画像を所定の順で重複して印刷したりすることができる。
【００１７】
例えば、透明フィルム等の印刷媒体上に先に「下地色画像」を印刷してからその後「カラー画像」を印刷することにより、印刷媒体の印刷面側から見て背景としての下地色上にカラー画像が形成されるタイプの印刷が可能となる。以下、このタイプの印刷を「Ｗ−Ｃ印刷」と記載する。また、透明フィルム上に先に「カラー画像」を印刷してからその後「下地色画像」を印刷することにより、印刷媒体の印刷されていない面側から見て背景としての下地色上にカラー画像が形成されるタイプの印刷が可能となる。以下、このタイプの印刷を「Ｃ−Ｗ印刷」と記載する。
【００１８】
なお、以下に説明する実施形態においては、印刷媒体としての透明フィルム上に下地色として白に近い色を印刷する場合を例にとって説明するので、「下地色」を「調色白」とも記載する。また、「調色白」の色を決定するために白インクに他色のインクを混ぜて所望の白色に調整することを「白調色」と記載し、「調色白」によって形成される画像を「調色白画像」と記載する。
【００１９】
（１−１）ハードウェア構成： 
図２は、ＰＣ２００の構成を概略的に示す説明図である。同図に示すように、ＰＣ２００は、ＣＰＵ２０５、ＲＡＭ２１０、ＲＯＭ２１５、ディスプレイインターフェース２２５（ＤＩＦ２２５）、操作入力機器インターフェース２３０、ハードディスク２３５（ＨＤ２３５）、ＵＳＢインターフェース２４０を備えている。各部２０５〜２３０はバス等の通信回線を介して接続されており、チップセット等の制御コントローラーの制御に従って相互通信可能になっている。ディスプレイインターフェース２２５には表示装置としてのディスプレイ２２５ａが接続されている。操作入力機器インターフェース２３０には操作入力機器２３０ａとしてのマウスやキーボードが接続されている。ＵＳＢインターフェース２４０は、プリンター１００のＵＳＢインターフェース１５５と通信可能になっている。
【００２０】
図３は、プリンター１００の構成を概略的に示す説明図である。同図に示すように、プリンター１００は、ＣＰＵ１０５、ＲＡＭ１１０、ＲＯＭ１１５、プリントヘッド１２０、ヘッドコントローラー１２５、ＣＭＹＫｌｃｌｍＷ各色のインクタンクが搭載されたキャリッジ、キャリッジコントローラー１３５、キャリッジモーター１４０、印刷媒体送りモーター１４５、印刷媒体送りコントローラー１５０、ＵＳＢインターフェース１５５、を備えている。各部１０５，１１０，１１５，１２５，１３５，１５０，１５５は、バス等の通信回線を介して接続されており、チップセット等の制御コントローラーの制御に従って相互通信可能になっている。ＣＰＵ１０５はＲＯＭ１１５に記憶されているプログラムを適宜ＲＡＭをワークエリアとして利用しつつプログラムに従って演算処理を行うことにより、プリンター１００全体を制御する制御部として機能する。
【００２１】
プリントヘッド１２０はインクを吐出するノズル群を備えており、キャリッジに搭載されている。キャリッジモーター１４０はキャリッジを所定の方向（主走査方向）に移動させる駆動機構であり、キャリッジコントローラー１３５の制御に従って動作する。印刷媒体送りモーター１４５は印刷媒体を主走査方向と直交する方向（副走査方向）に搬送する駆動機構であり、印刷媒体送りコントローラー１５０の制御に従って動作する。プリントヘッド１２０の各ノズルは各色のインクタンクに対応するように配置されており、ヘッドコントローラー１４０の制御に従い、対応するインクタンクのから色インクを取得して吐出する。制御部は、キャリッジコントローラー１３５と印刷媒体送りコントローラー１５０とヘッドコントローラー１４０を連動して制御することにより、印刷媒体上に画像を形成する。
【００２２】
（１−２）ソフトウェア構成： 
図４は、ＰＣ２００のソフトウェア構成を概略的に示す説明図である。ＰＣ２００のＨＤ２３５には、アプリケーションプログラムＡＰＬとプリンタードライバーＰＤ、カラー画像用の色変換テーブルＬＵＴｃ、調色白画像用の色変換テーブルＬＵＴｗ、インク色の階調値と大ドット／中ドット／小ドットの各インク滴のドット記録率（インク打込量）との対応関係を規定したＳＭＬテーブルＴ１，Ｔ２、何れのインク色の変換に何れのＳＭＬテーブルを用いるかを規定したインク対応テーブルＴ３、プリンター１００のプリントヘッド１２０のインク吐出量を標準機のインク吐出量と較正するための補正テーブルＴ４とが記憶されている。
【００２３】
アプリケーションプログラムＡＰＬは、透明フィルム上へ印刷する画像としての印刷画像ＰＩを生成したり編集したりするプログラムである。アプリケーションプログラムＡＰＬは、印刷画像ＰＩをプリンター１００に印刷させるために、カラー画像データＣＩＤと、調色白画像データＷＩＤと、カラー画像データＣＩＤと調色白画像データＷＩＤとの印刷順を指示する印刷順指定データＰＯＤと、をプリンタードライバーＰＤに出力する。これら各データＣＩＤ，ＷＩＤ，ＰＯＤの詳細は、（２）節で説明する。
プリンタードライバーＰＤは、各データＣＩＤ，ＷＩＤ，ＰＯＤに基づいてプリンター１００を制御することにより、プリンター１００による印刷画像ＰＩの印刷制御を実現する。
【００２４】
図４に示すように、ＣＰＵ２０５でプリンタードライバーＰＤが実行されることにより、画像データ取得部Ｍ１、調色白指定部Ｍ２、色変換部Ｍ３、カラー画像ドット記録率変換部Ｍ４、調色白画像ドット記録率変換部Ｍ５、ドット記録率補正部Ｍ６、ハーフトーン処理部Ｍ７、印刷データ生成部Ｍ８に相当する機能が実現される。
【００２５】
画像データ取得部Ｍ１は、アプリケーションプログラムＡＰＬの出力するカラー画像データＣＩＤと、調色白画像データＷＩＤと、印刷順指定データＰＯＤとを取得する。なお本実施形態においては、カラー画像データＣＩＤは、例えばＪａｐａｎカラー等のＣＭＹＫ表色系等のＣＭＹＫデータであるものとする。むろん、他の表色系で表現されたデータであっても構わない。
【００２６】
調色白指定部Ｍ２は、下地色画像を指定するモジュールである。調色白指定部Ｍ２は、下地色画像を指定するために、複数色の色インクを適切な比率で混合することにより得られる色を指定するための色データと、複数色の色インクが印刷媒体の単位面積あたりの表面を被覆する割合であるインク被覆率に相当するデータ（以下、「濃度設定パラメーター」と記載する。）とを指定する。色データは、例えばＬａｂ表色系で指定するのであれば明度Ｌ＊と彩度ａ＊，ｂ＊の組合せで指定することができるし、ＲＧＢ表色系で指定するのであれば赤色（Ｒ）と青色（Ｂ）と緑色（Ｇ）の組合せで指定することが出来る。
【００２７】
色変換部Ｍ３は、ＨＤ２３５に予め記憶された所定の色変換テーブルＬＵＴｃを参照しつつ、カラー画像データＣＩＤをプリンター１００に搭載されている各インク色の階調値に変換する。なお、色変換部Ｍ３は、同一色の淡インクと濃インクと階調値を振り分けるための、いわゆる分版処理も同時に行うことができる。また、色変換部Ｍ３は、ＨＤ２３５に予め記憶された所定の色変換テーブルＬＵＴｗを参照しつつ、調色白指定部Ｍ２によって指定された色データをプリンター１００に搭載されている各インク色の階調値に変換する。
【００２８】
カラー画像ドット記録率変換部Ｍ４は、ＣＭＹＫｌｃｌｍ各色のインク量を、ＳＭＬテーブルを参照して、大ドット、中ドット、小ドット、の各ドット毎のインク量に変換する。
図５は、ＳＭＬテーブルの一例を示す説明図であり、図６は、ＳＭＬテーブルの対応関係をグラフにして概略的に示した説明図である。本実施形態においては、ＳＭＬテーブルＴ１とＳＭＬテーブルＴ２の２種類のＳＭＬテーブルが用意されており、インク種類に応じて使用するＳＭＬテーブルを選択するようになっている。ＳＭＬテーブルＴ１とＳＭＬテーブルＴ２は各ドットサイズのドット記録率が発生する階調範囲はほぼ等しいが、ＳＭＬテーブルＴ１は、ＳＭＬテーブルＴ２に比べて各階調値において発生する大中小ドットの量が少なくなるように規定されている。
【００２９】
図５や図６に示すように、ＳＭＬテーブルによる変換では、入力される階調値が低階調領域では小ドットが発生し、中諧調領域では中ドットが発生し、高階調領域では大ドットが発生する。図５や図６において、横軸はＣＭＹＫｌｃｌｍの階調値、縦軸が大中小各インク滴の記録量（吐出するインク滴数）を示す。インク滴の記録量は、プリントヘッドのノズルから吐出するインク滴数に対応し、印刷媒体の単位面積に形成されるドット数（ドット記録率（％））に対応する。また、同図の縦軸には、各階調値における大中小インク滴によって印刷媒体が被覆される割合（濃度）も示してあり、左側の縦軸が破線に対応する濃度（％）、右側の縦軸が実線に対応するドット記録率となっている。ドット記録率と濃度は必ずしも一致しないが、ドットサイズごとにドット記録率が定められたときには対応する濃度は１対１の関係になっている。
【００３０】
図７は、各色インクをドットサイズ毎のドット記録率に変換するにあたり参照されるべきＳＭＬテーブルを規定したインク対応テーブルＴ３の一例を示す説明図である。同図に示すように、本実施形態では、濃色インクであるＣＭＹＫＷについてはＳＭＬテーブルＴ１に対応付けられ、淡色インクであるｌｃｌｍについてはＳＭＬテーブルＴ２に対応付けられている。
【００３１】
調色白画像ドット記録率変換部Ｍ５も、インク対応テーブルＴ３で指定されたＳＭＬテーブルを参照して、ＣＭＹＫｌｃｌｍ各色の階調値を、ＳＭＬテーブルを参照して、大ドット、中ドット、小ドット、の各ドット毎のドット記録率に変換するが、調色白指定部Ｍ２の出力する濃度設定パラメーターによって指定される濃度が所定の閾値以下の場合は、ＳＭＬテーブルにおける濃度設定パラメーターによって指定される濃度以下の範囲の解像度が上昇するようにＳＭＬテーブルを再構築してから、各ドットサイズのドット記録率に変換する。
【００３２】
ドット記録率補正部Ｍ６は、カラー画像ドット記録率変換部Ｍ４や調色白画像ドット記録率変換部Ｍ５によって作成された各ドットサイズのドット記録率について、該ドット記録率が標準的なプリンターに対して指定された場合と本実施形態にかかるプリンター１００に対して指定されたときの吐出量との差を補償するように修正する。色変換テーブルＬＵＴｃや色変換テーブルＬＵＴｗ、ＳＭＬテーブルＴ１，Ｔ２は、標準的なプリンターに対して最適化されているからである。なお、予め標準的なプリンターと本実施形態にかかるプリンター１００との間のバラツキを修正するべく色変換テーブルやＳＭＬテーブルを補正済みであれば、ドット記録率補正部Ｍ６がドット記録率を修正する必要はない。
【００３３】
ハーフトーン処理部Ｍ７は、各ドットサイズについて生成されたドット記録率を画素毎にインクの吐出／非吐出の２値化するとともに、吐出するインクの量を特定したハーフトーン画像データを生成する。
印刷データ生成部Ｍ８は、ハーフトーン画像データを受取ってプリンター１００で使用される順に並べ替え、一回の主走査にて使用されるデータを単位にして、逐次、プリンター１００に出力する。
【００３４】
図８は、プリンター１００のソフトウェア構成を示すブロック図である。プリンター１００は、制御部でＲＯＭ１１５に記憶されているファームウェア等の制御プログラムを実行することにより、コマンド処理部Ｍ１１に相当する機能を実現する。コマンド処理部Ｍ１１は、ＰＣ２００から受信したコマンドに応じた処理を行う。
またプリンター１００のＲＡＭ１１５は、ラスターバッファー１３２を構成している。ラスターバッファー１３２は、カラー画像用のラスターバッファー１３２ｃと、調色白画像用のラスターバッファー１３２ｗと、を有している。またプリンター１００のヘッドコントローラー１２５は、ヘッドバッファー１２７を有している。ヘッドバッファー１２７は、上流用ヘッドバッファー１２７ｕと、下流用ヘッドバッファー１２７ｌとを含んでいる。
【００３５】
（２）印刷処理： 
図９は、本実施形態にかかる印刷装置によって実行される印刷処理の概略を示したフローチャートである。
ステップＳ１００（以下、「ステップ」の記載を省略する。）において、アプリケーションプログラムＡＰＬを実行するＣＰＵ１０５は、ユーザーによる印刷実行指示を受付けると、カラー画像データＣＩＤと白画像データＷＩＤと印刷順指定データＰＯＤとをプリンタードライバーＰＤに出力する。ここで、アプリケーションプログラムＡＰＬの出力する各データについて説明する。
【００３６】
図１０は、カラー画像データＣＩＤと白画像データＷＩＤ、およびこれら画像データにより形成される印刷画像ＰＩの一例を示す説明図である。図１０（ａ）は印刷画像ＰＩの一例であり、図１０（ｂ）はカラー画像データＣＩＤのみで印刷された場合の印刷画像の一例であり、図１０（ｃ）は調色白画像データＷＩＤのみで印刷された場合の印刷画像の一例である。
【００３７】
図１０に示すように、印刷画像ＰＩは、白領域Ａｗと非白領域Ａｎとで構成されている。また印刷画像ＰＩは、白領域Ａｗに「ＡＢＣ」にて例示されるカラー画像Ｉｃを含み、非白領域Ａｎに「ａｂｃｄ・・・・ｎｏｐ」にて例示されたカラー画像Ｉｃを含んでいる。すなわち、図１０に示す例では、白領域Ａｗの少なくとも一部にはカラー画像Ｉｃが形成され、非白領域Ａｎの少なくとも一部にも調色白画像Ｉｗが形成されている。
【００３８】
カラー画像データＣＩＤは、カラー画像Ｉｃのみを印刷する画像データの各画素の色をそれぞれ８ビットのＣ値、Ｍ値、Ｙ値、Ｋ値で特定するデータである。
白画像データＷＩＤは、印刷画像ＰＩからカラー画像Ｉｃを除外した場合における印刷画像ＰＩの各画素の色を８ビットのＷ値で特定するデータである。ただし、Ｗ値の取り得る値は、２値化されており、０と２５５の何れか一方となっている。すなわち、白画像データＷＩＤは、印刷画像ＰＩの白領域Ａｗに属する画素については調色白画像を形成することを示すデータ（Ｗ＝２５５）となり、残りの画素（非白領域Ａｎに属する画素）については、調色白画像を形成しないことを示すデータ（Ｗ＝０）となっている。
【００３９】
図１１は、カラー画像と調色白画像の印刷順を示す説明図である。図１１（ａ）は、透明フィルム上に調色白画像Ｉｗを形成し、調色白画像Ｉｗの上にカラー画像Ｉｃを形成する印刷順を示している。この印刷順は上述した「Ｗ−Ｃ印刷」に相当する。図１１（ｂ）は、透明フィルム上にカラー画像Ｉｃを形成し、カラー画像Ｉｃの上に調色白画像Ｉｗを形成する印刷順を示している。この印刷順は、上述した「Ｃ−Ｗ印刷」に相当する。
【００４０】
ユーザーは印刷物の使用態様に応じて、Ｗ−Ｃ印刷を行うかＣ−Ｗ印刷を行うかを選択する。すなわち印刷面側から観察される印刷物であればＷ−Ｃ印刷を指定し、印刷面の裏面側から観察される印刷物であればＣ−Ｗ印刷を指定することになる。アプリケーションプログラムＡＰＬは、ユーザーにより指定された印刷順を特定する印刷順指定データＰＯＤを生成してプリンタードライバーＰＤに出力する。
【００４１】
Ｓ２００において、プリンタードライバーＰＤは、アプリケーションプログラムＡＰＬから入力された各データに基づいて、プリンター１００に所望の印刷物を印刷させるために必要な情報としての印刷制御データを作成する。アプリケーションプログラムＡＰＬは、作成した印刷制御データをプリンター１００へ出力する。なお、Ｓ２００の処理の詳細は、後述の（２−１）において説明する。
【００４２】
Ｓ３００において、プリンター１００の制御部は、プリンタードライバーＰＤから入力された印刷制御データに基づいて各部を制御し、印刷を実行する。なお、Ｓ３００の処理の詳細は、後述の（２−２）において説明する。
【００４３】
（２−１）プリンタードライバーによる処理 
図１２は、Ｓ２００においてプリンタードライバーＰＤの実行する処理のフローチャートである。
Ｓ２１０において、画像データ取得部Ｍ１は、アプリケーションプログラムＡＰＬから出力されたカラー画像データＣＩＤと、白画像データＷＩＤと、印刷順指定データＰＯＤとを受信する。
【００４４】
Ｓ２２０において、調色白指定部Ｍ２は、調色白指定処理を実行する。調色白指定処理は印刷画像ＰＩの白領域Ａｗに対応する調色白画像の色を指定する処理である。
図１３は、調色白指定処理のフローチャートである。すなわち、Ｓ２２０の具体的な処理は、図１３に示した調色白指定処理のフローチャートのＳ２２０ａ〜Ｓ２２０ｆに対応する。
【００４５】
Ｓ２２０ａにおいて、調色白指定部Ｍ２は、ユーザーから調色白の指定を受付けるための調色白指定ＵＩをディスプレイ２２５ａに表示する。
【００４６】
図１４は、調色白指定ＵＩの一例を示す説明図である。同図において、調色白指定ＵＩは、サンプル画像表示エリアＡ１、Ｌ値指定スライダーＳｌ１、Ｔ値指定スライダーＳｌ２、彩度指定エリアＡ２、印刷順指定エリアＡ３、Ｌ値入力ボックスＢｏ１、ａ値入力ボックスＢｏ２、ｂ値入力ボックスＢｏ３、Ｔ値入力ボックスＢｏ４、ＯＫボタンＢ、を備えている。調色白指定ＵＩは、初期状態においてサンプル画像表示エリアＡ１にデフォルトの調色白、すなわちアプリケーションプログラムＡＰＬから入力された白画像データに対応する白画像が表示されており、各スライダーや彩度指定エリアＡ２のカーソルはデフォルトの調色白に対応する位置に配置され、各値入力ボックスにはデフォルトの調色白に対応する値が表示されている。
【００４７】
サンプル画像表示エリアＡ１は、調色白指定ＵＩの各スライダーや指定エリアや値入力ボックスや実測結果によって指定された調色白のサンプル画像が表示されるエリアである。サンプル画像表示エリアＡ１は、図１４に示すように左右に分かれている。左側は透明フィルムの背景を白色にした場合の調色白の見えを示すために背景が白になっているエリアであり、右側は透明フィルムの背景を黒色にした場合の調色白の見えを示すために背景が黒になっているエリアである。また、サンプル画像表示エリアＡ１には左右両エリアにまたがってカラー画像が表示されており、調色白上にカラー画像を印刷したときの見え方が示されている。
【００４８】
各スライダーＳｌ１，Ｓｌ２と各値入力ボックスＢｏ１〜Ｂｏ４は、調色白の色を指定するための部分であり、具体的には調色白を印刷する際に吐出するインク色の組合せと各インク色の混合比率によって表現される色を指定することになる。
Ｌ値指定スライダーＳｌ１を移動させたりＬ値入力ボックスＢｏ１に所望のＬ値を入力すると、調色白の明度が指定される。具体的には、調色白画像を印刷する際のＫインクの量に相関する。
【００４９】
彩度指定エリアＡ２のカーソルを移動させたり  ａ値入力ボックスＢｏ２やｂ値入力ボックスＢｏ３に所望のａ値とｂ値を入力すると、調色白の彩度が指定される。具体的には、調色白の彩度は、調色白の赤−緑軸および黄−青軸に沿った色度を表す値であり、調色白画像を印刷する際のカラーインクの量に相関する。
なお、Ｌ，ａ，ｂの各値は、国際照明委員会（ＣＩＥ）で規定されたＣＩＥＬ＊ａ＊ｂ＊の各値に対応している。また、本実施形態では、Ｌ，ａ，ｂの各値を調整することにより調色白の色を指定しているが、赤（Ｒ）緑（Ｇ）青（Ｂ）の組合せによって指定するようにしてもよいし、ＣＩＥＬ＊ｕ＊ｖ＊の各値を調整することにより指定したりするようにしてもよい。
【００５０】
Ｔ値指定スライダーＳｌ２を移動させたりＴ値入力ボックスＢｏ４に所望のＴ値を入力すると、調色白の濃度が指定される。このＴ値は、調色白画像を印刷する際の単位面積あたりのインク量に相関しており、背景色の透過度にも相関する。
印刷順指定エリアＡ３は、「調色白画像」と「カラー画像」の印刷順を指定するためのエリアであり、このエリアによって指定された印刷順が印刷順指定データＰＯＤに反映される。
【００５１】
Ｓ２２０ｂにおいて、調色白指定部Ｍ２は、キーボードやマウス等の操作入力機器を介して行われる操作入力を監視する。操作入力が行われると操作入力に応じた処理を行ってからＳ２２０ｃに進む。操作入力が行われるまでは、Ｓ２２０ｂの処理を繰り返し実行する。
例えば、ユーザーがキーボードを介して、各値入力ボックスＢｏ１〜Ｂｏ３の何れかを選択して値を入力すると、入力値がＬ値入力ボックスＢｏ１に表示されると共にサンプル画像表示エリアＡ１に表示される調色白の色が入力値によって特定される色に変更される。
また、ユーザーがキーボードを介して、Ｔ値入力ボックスＢｏ４を選択して値を入力すると、入力値がＴ値入力ボックスＢｏ４に表示され、サンプル画像表示エリアＡ１に表示される調色白の背景の透過度が変更される。このとき、サンプル画像表示エリアＡ１の黒色背景エリアの色の明るさが変更されるが、白色背景エリアの色の明るさは変更されない。
また例えば、ユーザーがマウスを操作してＬ値指定スライダーＳｌ１の位置を変更したり彩度指定エリアＡ２のカーソル位置を変更したりすると、スライダーやカーソルの位置に対応する値が取得され、サンプル画像表示エリアＡ１に表示される調色白の色が取得値に対応する色に変更される。
また、ユーザーがマウスを操作してＴ値指定スライダーＳｌ２の位置を変更すると、スライダーの位置に対応するＴ値が取得され、サンプル画像表示エリアＡ１に表示される調色白の背景の透過度が変更される。このとき、サンプル画像表示エリアＡ１の黒色背景エリアの色の明るさが変更されるが、白色背景エリアの色の明るさは変更されない。
【００５２】
なお、Ｌ値入力ボックスＢｏ１とＬ値指定スライダーＳｌ１は連動しており、各値入力ボックスＢｏ２，Ｂｏ３と彩度指定エリアＡ２は連動し、Ｔ値入力ボックスＢｏ４とＴ値指定スライダーＳｌ２は連動している。すなわち、各値入力ボックスに値が入力されると、対応するスライダーのスライダバーの位置やエリアのカーソル位置が変更され、スライダーのスライダバーの位置やエリアのカーソル位置が変更されると、対応する値入力ボックスに表示される値が変更される。
【００５３】
Ｓ２２０ｃにおいて、調色白指定部Ｍ２は、Ｓ２２０ｂにおいて受付けた操作入力がＯＫボタンＢに対する操作入力であったか否かを判断する。Ｓ２２０ｂにおいて受け付けた操作入力がＯＫボタンＢに対する操作入力であった場合はＳ２２０ｆに進み、ＯＫボタンＢに対する操作入力でなかった場合はＳ２２０ｄに進む。
【００５４】
Ｓ２２０ｄにおいて、調色白指定部Ｍ２は、操作に応じた値を取得してＳ２２０ｅに進む。
Ｓ２２０ｅにおいて、調色白指定部Ｍ２は、Ｓ２２０ｄにおいて取得した値を各値入力ボックスや各スライダーや彩度指定エリアＡ２に反映させて表示するとともに、Ｓ２２０ｄにおいて取得した値に対応してサンプル画像表示エリアＡ１の表示を更新し、Ｓ２２０ｂに戻って新たな操作入力を待機する。
Ｓ２２０ｆにおいて、調色白指定部Ｍ２は、ＯＫボタンＢが操作された時点で調色白指定ＵＩに設定されているＬａｂ値およびＴ値をＲＡＭに保存する。このようにして指定された調色白のＬａｂ値およびＴ値は、白画像データＷＩＤと組み合わせて利用される。すなわち、白画像データＷＩＤにおいて調色白画像を形成することを示すデータ（Ｗ＝２５５）が割り当てられた画素に、Ｌａｂ値およびＴ値によって指定された調色白が適用される。なお、本実施形態では、Ｌａｂ値およびＴ値を対応付けられた白画像データ、すなわち調色白画像データも同じ符号ＷＩＤを付して記載することにする。以上、Ｓ２２０の処理を実行する調色白指定部Ｍ２が本実施形態における濃度指定受付部を構成する。
【００５５】
Ｓ２３０において、各部Ｍ３〜Ｍ７は、調色白画像用の色変換処理と、インク色分版処理と、ドット記録率変換処理と、補正処理と、ハーフトーン処理と、を実行する。
図１５は、調色白画像用の色変換処理と、インク色分版処理と、ドット記録率変換処理と、補正処理と、ハーフトーン処理との流れを示すフローチャートである。
Ｓ２３０ａにおいて、色変換部Ｍ３は、調色白指定処理のＳ２２０ｆで保存されたＬａｂ値をＣＭＹＫ値に色変換する。この色変換は、調色白画像用の色変換テーブルＬＵＴｗを参照して実行される。
【００５６】
図１６は、調色白画像用の色変換テーブルＬＵＴｗの一例を部分的に示す説明図である。図１６（ａ）には、Ｌａｂ値からＣＭＹＫ値への色変換の際に参照される色変換テーブルＬＵＴｗ１を示してある。同図に示すように、色変換テーブルＬＵＴｗ１には、予め設定されたＬａｂ値とＣＭＹＫ値との対応関係が規定されている。なお、色変換テーブルＬＵＴｗ１において、ＣＭＹＫの各階調値は２５６階調で規定されている。色変換部Ｍ３は、色変換テーブルＬＵＴｗ１を参照してＬａｂ値をＣＭＹＫ値に変換する。
【００５７】
Ｓ２３０ｂにおいて、色変換部Ｍ３は、Ｓ２３０ａにおいて決定されたＣＭＹＫ値と調色白指定処理のＳ２３０ｆにおいて保存されたＴ値との組合せをインク色別階調値に変換する。本実施形態では、ＣＭＹＫｌｃｌｍＷの計７色のインクを用いて印刷を行うので、ＣＭＹＫ値およびＴ値の組合せは７つのインク色のそれぞれの階調値に変換される。このインク色分版処理は、図１６（ｂ）に示した調色白画像用の色変換テーブルＬＵＴｗ２を参照して行われる。
【００５８】
図１６（ｂ）に示すように、色変換テーブルＬＵＴｗ２には、予め選択された代表的なＣＭＹＫ値とＴ値の組合せに対し、インク色それぞれの階調値が対応付けられた対応関係を規定してある。なお、同図に示した色変換テーブルＬＵＴｗ２において、ＣＭＹＫの各階調値は２５６階調で規定されている。色変換部Ｍ３は、色変換テーブルＬＵＴｗ２を参照して、ＣＭＹＫ値とＴ値の組合せを、インク色別階調値に変換する。
【００５９】
なお、図１６（ｂ）に示すように、本実施形態では、白調色にはＷインクを除いた６色のインクのうち、ＹＫｌｃｌｍの４色を用い、ＣＭの２色は使用しない。すなわち、同一色相に濃淡インク双方のインクがある場合は、白調色には濃インクを用いず、淡インクを用いる。白画像を微調整するためには、淡インクの方が適しているからである。無論、白から大きく外れた色を下地色とする場合には、この限りではない。
【００６０】
Ｓ２３０ｃにおいて、色変換部Ｍ３は、調色白画像データＷＩＤにおける１画素のデータを取り出す。
Ｓ２３０ｄにおいて、色変換部Ｍ３は、Ｓ２３０ｃにおいて取り出された画素の値が調色白画像を形成しないことを示す値（Ｗ＝０）であるか、それとも調色白画像を形成することを示す値（Ｗ＝２５５）であるか、を判断する。Ｗ＝０の場合はＳ２３０ｅに進んでＳ２３０ｂで決定されたインク色別階調値を保存してからＳ２３０ｆに進み、Ｗ＝２５５の場合はＳ２３０ｅをスキップしてＳ２３０ｆに進む。
【００６１】
Ｓ２３０ｆにおいて、色変換部Ｍ３は、Ｓ２３０ｃ〜Ｓ２３０ｅの処理を調色白画像の全画素について実行したか否かを判断する。未実施の画素がある場合は、Ｓ２３０ｃで未実施の画素を選択してＳ２３０ｃ〜Ｓ２３０ｅの処理を実行し、調色白画像の全画素についてＳ２３０ｃ〜Ｓ２３０ｅの処理を完了している場合は、Ｓ２３０ｆの処理を終了してＳ２３０ｇに進む。
【００６２】
Ｓ２３０ｇにおいて、調色白画像ドット記録率変換部Ｍ５は、Ｔ値が所定の閾値Ｔｘ以下であるか否かを判断する。調色白画像ドット記録率変換部Ｍ５は、Ｔ値が所定の閾値Ｔｘ以下である場合はＳ２３０ｈに進み、Ｔ値が所定の閾値Ｔｘより大きい場合はＳ２３０ｉに進む。
Ｓ２３０ｈにおいて、調色白画像ドット記録率変換部Ｍ５は、調色白画像データを複数サイズのドット毎のインク記録率に変換する際に参照されるＳＭＬテーブルＴ１，Ｔ２を再構築する。
調色白画像を表現するＣＭＹＫｌｃｌｍＷ値に濃度設定パラメーターＴを適用して作成されるＣＭＹＫｌｃｌｍＷ値に正確に対応する階調値がＳＭＬテーブルＴ１，Ｔ２に存在しない場合、作成されたＣＭＹＫｌｃｌｍＷ値の近傍にある階調値に基づいて大ドット、中ドット、小ドットのドット記録率が作成されてしまう。すると、本来ユーザーが微妙な濃度を表現するために設定したＴ＝１８に正確に対応する色とは異なる色で印刷されてしまう。
そこで、本実施形態では、濃度設定パラメーターが例えば２０％を下回ると、濃度２０％以下における分解能を向上したＳＭＬテーブルを再構築する。結果として、再構築されたＳＭＬテーブルで変換して作成されるドット記録率は、彩度の分解能が向上することになる。
【００６３】
図１７は、ＳＭＬテーブルにより変換されたドット記録率による印刷結果の濃度とインク被覆率との対応関係を示した説明図である。なお本実施形態においては、各インク色の階調値は各インク色のドット記録率と比例するように決定されているものとする。すなわち、横軸は各インク色のドット記録率ではあるが、これと比例する各インク色の階調値の表示でもある。
図１７（ａ）は、予めＨＤ２３５に記憶されている通常のＳＭＬテーブルＴ１，Ｔ２における濃度とインク被覆率との対応関係であり、図１７（ｂ）（ｃ）は、濃度設定パラメーターＴが２０％の場合に、ＳＭＬテーブルＴ１，Ｔ２の濃度０〜２０％の範囲をドット記録率０〜１００％に対応付けて再構築したＳＭＬテーブルの濃度とドット記録率との対応関係である。
濃度設定パラメーターＴが２０％の場合、印刷される濃度の最大は２０％であり、印刷される色の濃度範囲は０〜２０％の範囲である。この濃度範囲が定まると、同濃度範囲に対応している階調値の範囲が定まる。すなわち、濃度２０％に対応する階調値を最大として階調値０までの範囲である。この階調値の範囲に対応付けられる階調値が増加するようにＳＭＬテーブルＴ１，Ｔ２の階調範囲を調整する。具体的には、濃度２０％に対応する階調値を１００％に対応付けることで、階調値の範囲が拡大する。
図１７（ｂ）に示す対応関係では、階調値が所定量だけ変化したときのドット記録率の変化量が一定となるように階調値を設定し、設定された階調値に対応するドット記録率に対応する濃度を対応付けて規定されている。図１７（ｃ）に示す対応関係では、階調値が所定量だけ変化したときの濃度変化量が一定となるように階調値を設定し、設定された階調値に対応するドット記録率に対応する濃度を対応付けて規定されている。このように対応関係を規定すると、インク色の階調値が１増加したときの濃度変化が全階調範囲にわたって均等に設定されることになる。
図１７（ｄ）に示す対応関係では、濃度設定パラメーターが２０％の場合に、ＳＭＬテーブルＴ１，Ｔ２の濃度０〜２３％の範囲をドット記録率０〜１００％に対応付けて再構築したＳＭＬテーブルの濃度とドット記録率との対応関係である。すなわち、濃度設定パラメーターＴにより指定される濃度よりも所定量だけ多めに再構築範囲としてある。この場合の階調値の割り振り方は、図１７（ｂ）のようにドット記録率に対してリニアに割り振ってもよいし、図１７（ｃ）のように濃度に対してリニアに割り振ってもよい。図１７（ｄ）の例では、後述の補正処理において、ドット記録率を増加させる方向に補正する際にドット記録率が飽和しにくくなる。
【００６４】
すなわち、濃度設定パラメーターが所定の閾値を下回ると、該閾値以下の濃度範囲に対応する階調範囲において設定可能な諧調のステップ数を増加し、前記閾値以下の濃度範囲をより詳細に指定可能なようにＳＭＬテーブルを再構築する。このようにして再構築されたＳＭＬテーブルを参照して変換されたドット記録率で印刷を行うと、ＨＤ２３５に予め用意されている再構築前のＳＭＬテーブルＴ１，Ｔ２よりも精細な濃度設定が可能となるため、本来ユーザーが意図していた微妙な濃度からのずれが少なくなる。また、ＨＤ２３５に記憶されているＳＭＬテーブルはＴ１とＴ２だけであり、濃度に応じたＳＭＬテーブルを予め記憶しておく必要がないため、リソース容量が増大することも無い。
【００６５】
Ｓ２３０ｉにおいて、調色白画像ドット記録率変換部Ｍ５は、ＣＭＹＫｌｃｌｍＷで表現された色分版後の調色白画像データＷＩＤにおける１画素のデータを取り出す。
Ｓ２３０ｊにおいて、調色白画像ドット記録率変換部Ｍ５は、ＳＭＬテーブルＴ１，Ｔ２のうち、インク色毎にインク対応テーブルＴ３において対応付けられている方のＳＭＬテーブルを参照し、Ｓ２３０ｉで取得した画素のデータを、大ドット、中ドット、小ドットの各インク量に変換する。本実施形態では、ＣＭＹＫのインク色を変換する場合は、ＳＭＬテーブルＴ１を参照して変換し、ｌｃｌｍのインク色を変換する場合はＳＭＬテーブルＴ２を参照して変換する。このときＳ２３０ｈの処理によってＳＭＬテーブルが再構築されている場合は、再構築されたＳＭＬテーブルを参照して大ドット、中ドット、小ドットの各インク量に変換することになる。
【００６６】
Ｓ２３０ｋにおいて、調色白画像ドット記録率変換部Ｍ５は、Ｓ２３０ｊのドット記録率変換処理をＳ２３０ｉで選択した画素の全インク色について実施したか否かを判断する。ドット記録率変換処理を未実施のインク色が有る場合は、未実施のインク色についてＳ２３０ｊのドット記録率変換処理を実行し、Ｓ２３０ｉで選択した画素の全インク色についてドット記録率変換処理を完了している場合は、Ｓ２２０ｌに進む。
Ｓ２３０ｌにおいて、調色白画像ドット記録率変換部Ｍ５は、Ｓ２３０ｉ〜Ｓ２３０ｋの処理を全画素について実施したか否かを判断する。未実施の画素がある場合は、Ｓ２３０ｉで未実施の画素を選択してＳ２３０ｉ〜Ｓ２３０ｋの処理を実行し、調色白画像データの全画素についてＳ２３０ｉ〜Ｓ２３０ｋの処理を完了している場合は、Ｓ２３０ｍ進む。
【００６７】
Ｓ２３０ｍにおいて、ドット記録率補正部Ｍ６は、ＣＭＹＫｌｃｌｍＷで表現された色分版後の調色白画像データＷＩＤにおける１画素のデータを取り出す。
Ｓ２３０ｎにおいて、ドット記録率補正部Ｍ６は、プリントヘッド１２０のノズル毎の吐出特性に応じた補正をドット記録率に適用する。ドット記録率補正部Ｍ６は、補正テーブルＴ４を参照することによりインク色毎のドットサイズ毎に設定されている色修正データを特定し、この色修正データによってドット記録率を補正する。
図１８は、補正テーブルＴ４の一例の説明図であり、図１９は、補正テーブルＴ４の各指標値に対応する色修正データの一例の説明図である。図１８に示すように、インク色毎かつドットの大きさ毎に指標値が定められており、このインク色のドットサイズのインク記録率は、補正テーブルＴ４で指定された指標値に対応する色修正データによってドット記録率を修正される。すなわち、インク色とドットサイズを特定すれば、色修正データが特定される。
【００６８】
図１９に示す色修正データは、指標値が負の値とされている場合は、対象プリンターは基準プリンターよりも印刷媒体上での発色の度合が小さくなっているので、印刷画像の発色の度合を大きくするように、色修正データは全体の傾向として入力階調値よりも出力階調値が大きくされている。この色修正データで修正されたドット記録率は、全体の傾向としてその値が大きくなるように修正される。一方、指標値が正の値とされている場合は、対象プリンターは基準プリンターよりも印刷媒体上での発色の度合が大きくなっているので、印刷画像の発色の度合を小さくするように、色修正データは全体の傾向として入力階調値よりも出力階調値が小さくされている。この色修正データで修正されたドット記録率は、全体の傾向としてその値が小さくなるように修正される。
【００６９】
このときドット記録率補正部Ｍ６は、上述したＳＭＬテーブルを参照してドット記録率を適切な階調値のドット記録率に変換するが、ＳＭＬテーブルを再構築している場合は、再構築された階調範囲内の色修正データに基づいてドット記録率の修正を行う。すなわち、Ｓ２３０ｊの処理で作成されたドット記録率に対応する階調値について、再構築する前のＳＭＬテーブルにおける対応する階調値を算出し、該階調値に色修正データを適用して修正された階調値をＳＭＬテーブルを再構築したときと同様の手順で再構築後の階調値に変換し、この変換された階調値と再構築されたＳＭＬテーブルにおいて対応するインク記録率を修正後のインク記録率とする。
【００７０】
Ｓ２３０ｏにおいて、調色白画像ドット記録率変換部Ｍ５は、Ｓ２３０ｎのドット記録率補正処理をＳ２３０ｍで選択した画素の全インク色の全ドットサイズについて実施したか否かを判断する。ドット記録率補正処理を未実施のインク色のドットサイズが有る場合は、未実施のインク色のドットサイズについてＳ２３０ｎのドット記録率補正処理を実行し、Ｓ２３０ｍで選択した画素の全インク色についてドット記録率補正処理を完了している場合は、Ｓ２２０ｐに進む。
Ｓ２３０ｐにおいて、ドット記録率補正部Ｍ６は、Ｓ２３０ｍ〜Ｓ２３０ｏの処理を全画素について実施したか否かを判断する。未実施の画素がある場合は、Ｓ２３０ｍで未実施の画素を選択してＳ２３０ｍ〜Ｓ２３０ｏの処理を実行し、調色白画像データの全画素についてＳ２３０ｍ〜Ｓ２３０ｏの処理を完了している場合は、Ｓ２３０ｑ進む。
【００７１】
Ｓ２３０ｑにおいて、ハーフトーン処理部Ｍ７は、１画素のインク色別階調値を取り出す。
Ｓ２３０ｒにおいて、ハーフトーン処理部Ｍ７は、インク色毎にディザパターンを参照して２値化処理（ハーフトーン処理）を行う。２値化処理は予め設定された調色白画像用ハーフトーンリソースＨＴｗを参照して実行される。調色白画像用ハーフトーンリソースＨＴｗは、調色白画像におけるドットの埋まり重視して設定されてもよい。
Ｓ２３０ｓにおいて、ハーフトーン処理部Ｍ７は、Ｓ２３０ｒの２値化処理を全インク色について実施したか否かを判断する。Ｓ２３０ｑで選択した画素について２値化処理を未実施のインク色が有る場合は、２値化を未実施のインク色についてＳ２３０ｒの２値化処理を実行し、Ｓ２３０ｑで選択した画素の全インク色について２値化処理を完了している場合は、Ｓ２３０ｔに進む。
Ｓ２３０ｔにおいて、ハーフトーン処理部Ｍ７は、Ｓ２３０ｑ〜Ｓ２３０ｓの処理を全画素について実施したか否かを判断する。未実施の画素がある場合は、Ｓ２３０ｑで未実施の画素を選択してＳ２３０ｑ〜Ｓ２３０ｓの処理を実行し、調色白画像の全画素についてＳ２３０ｑ〜Ｓ２３０ｓの処理を完了している場合は、Ｓ２３０の処理を終了してＳ２４０に進む。
【００７２】
図２０は、カラー画像の色変換、ドット記録率変換、補正処理およびハーフトーン処理の流れを示すフローチャートである。
Ｓ２４０ａにおいて、色変換部Ｍ３は、カラー画像データにおける１画素のデータを取り出す。
Ｓ２４０ｂにおいて、色変換部Ｍ３は、Ｓ２４０ａで取り出した１画素のデータをインク色別階調値に変換する。上述したように、本実施形態では、ＣＭＹＫｌｃｌｍＷの計７色のインクを用いて印刷を行う。従って、インク色分版処理では、カラー画像用の色変換テーブルＬＵＴｃを参照して、ＣＭＹＫ値を７つのインク色のそれぞれの階調値に変換する。
【００７３】
図２１は、カラー画像用の色変換テーブルＬＵＴｃの一例を部分的に示した説明図である。同図に示すように、色変換テーブルＬＵＴｃには、予め設定されたＣＭＹＫ値とインク色のそれぞれの階調値との対応関係が規定されている。なお、同図に示した色変換テーブルＬＵＴｃでは、ＣＭＹＫの各階調値を０以上１００以下の範囲で規定しており、インク色の階調値を０以上２５５以下の範囲で規定している。
色変換部Ｍ３は、色変換テーブルＬＵＴｃを参照してＣＭＹＫ値をインク色別階調値に変換する。図２２に示すように、本実施形態ではカラー画像の形成にはＣＭＹＫｌｃｌｍの６色のカラーインクが使用され、Ｗインクは使用されない。
【００７４】
Ｓ２４０ｃにおいて、色変換部Ｍ３は、カラー画像データの全画素についてインク色別階調値への変換が終了したか否かを判断する。変換が終了していない画素がある場合は、Ｓ２４０ａに戻って未変換の画素を選択し、全画素について変換を終了するまでＳ２４０ａとＳ２４０ｂの処理を繰り返す。全画素について変換が終了している場合は、Ｓ２４０ｄに進む。
【００７５】
Ｓ２４０ｄにおいて、カラー画像ドット記録率変換部Ｍ４は、色分版後のカラー画像データにおける１画素のデータを取り出す。
Ｓ２４０ｅにおいて、カラー画像ドット記録率変換部Ｍ４は、インク色毎にインク対応テーブルに規定されたＳＭＬテーブルを参照しつつ、Ｓ２４０ｄで取得した画素のデータを、大ドット、中ドット、小ドットの各インク量に変換する。すなわち、ＣＭＹＫのインク色を変換する場合は、ＳＭＬテーブルＴ１を参照して変換し、ｌｃｌｍのインク色を変換する場合はＳＭＬテーブルＴ２を参照して変換する。
【００７６】
Ｓ２４０ｆにおいて、カラー画像ドット記録率変換部Ｍ４は、Ｓ２４０ｅのドット記録率変換処理をＳ２４０ｄで選択した画素の全インク色について実施したか否かを判断する。ドット記録率変換処理を未実施のインク色が有る場合は、未実施のインク色についてＳ２４０ｅのドット記録率変換処理を実行し、Ｓ２４０ｄで選択した画素の全インク色についてドット記録率変換処理を完了している場合は、Ｓ２４０ｇに進む。
Ｓ２４０ｇにおいて、カラー画像ドット記録率変換部Ｍ４は、Ｓ２４０ｄ〜Ｓ２４０ｆの処理を全画素について実施したか否かを判断する。未実施の画素がある場合は、Ｓ２４０ｄで未実施の画素を選択してＳ２４０ｄ〜Ｓ２４０ｆの処理を実行し、カラー画像データの全画素についてＳ２４０ｄ〜Ｓ２４０ｆの処理を完了している場合は、Ｓ２４０ｈに進む。
【００７７】
Ｓ２４０ｈ〜Ｓ２４０ｋにおいて、ドット記録率補正部Ｍ６は、調色白画像について行ったＳ２３０ｍ〜Ｓ２３０ｐにそれぞれ対応する補正処理と同様の処理を行う。補正テーブルＴ４と、補正テーブルＴ４によって特定される色修正データは、白調色画像データにおいて利用したものと同様である。ただし、カラー画像データについてはＳＭＬテーブルを再構築せずにドット記録率変換処理を行っているため、インク記録率に対応する階調値を色修正データに基づいて修正し、ＳＭＬテーブルにおいて修正された階調値に対応するインク記録率に修正する。
【００７８】
Ｓ２４０ｌ〜Ｓ２４０ｏにおいて、ハーフトーン処理部Ｍ７は、調色白画像について行ったＳ２３０ｑ〜Ｓ２３０ｔのハーフトーン処理と同様の処理を行う。なお、２値化処理は、予め用意されたカラー画像用ハーフトーンリソースＨＴｃを参照して実行される。Ｓ２４０ｌ〜Ｓ２４０ｏの処理が終了すると、Ｓ２４０の処理を終了してＳ２５０に進む。
【００７９】
Ｓ２５０において、印刷データ生成部Ｍ８は、印刷画像ＰＩについて印刷制御データに含まれるコマンドデータを作成する処理を行う。
図２２の処理は、Ｓ２５０において、印刷データ生成部Ｍ８が実行する印刷制御データ作成処理のフローチャートである。
【００８０】
Ｓ２５０ａでは、アプリケーションプログラムＡＰＬから入力された印刷順指定データＰＯＤもしくは調色白指定ＵＩにおいて指定された印刷順指定データＰＯＤに基づいて印刷順指定コマンドを作成する。
図２３は、印刷データ作成処理において作成されるコマンドの一例を示す説明図である。図２３（ａ）は印刷順指定コマンドの例が示してある。同図に示すように、印刷順指定コマンドは、コマンド先頭を示す識別子と、印刷順指定コマンドであることを示す識別子と、コマンド長（本実施形態においては２バイト）と、印刷順指定情報と、を含んで構成されている。例えば、印刷順指定情報の値は、印刷順指定データＰＯＤが「Ｃ−Ｗ印刷」を示す場合は「０」とし、印刷順指定データＰＯＤが「Ｗ−Ｃ印刷」を示す場合は「１」とする。
【００８１】
Ｓ２５０ｂでは、ハーフトーン処理部Ｍ７の出力したカラー画像用ドットデータと調色白画像ドットデータとに基づいて、垂直位置指定コマンドを作成する。垂直位置指定コマンドは、垂直方向（副走査方向：印刷媒体の搬送方向）の画像の開始位置を指定するコマンドである。垂直位置指定コマンドは、全インクに共通のコマンドとして作成される。
【００８２】
Ｓ２５０ｃでは、カラー画像用ドットデータから選択された１つのインク色についての水平位置指定コマンドを作成する。水平位置指定コマンドは、カラー画像形成の際の１つのインク色についての水平方向（主走査方向）の画像の開始位置を指定するコマンドである。印刷データ生成部Ｍ８は、１つのインク色についてのカラー画像用ドットデータを参照し、水平方向における前記１つのインク色についてのカラー画像用ドットデータの開始位置を特定し、この開始位置を指定するための水平位置指定コマンドを作成する。
【００８３】
Ｓ２５０ｄでは、カラー画像用ドットデータからから選択された１つのインク色について１ラスター分のドットデータを取り出す。
Ｓ２５０ｅでは、インクコードＩＣＴを参照して、Ｓ２５０ｄで選択したインク色のインクコードを検索する。
図２４は、インクコードＩＣＴの一例を示す説明図である。同図に示すように、インクコードＩＣＴには、各インク色に対して、各インク色に固有のインク略称とインクコードとが対応付けられている。また、各インク色は、同一のインク色であってもカラー画像用と調色白画像用とで互いに異なるインク略称とインクコードとが割り当てられている。
【００８４】
Ｓ２５０ｆでは、Ｓ２５０ｄで取り出された１ラスター分のドットデータと、検索されたインクコードとに基づいて、ラスターコマンドを作成する。
図２３（ｂ）にはラスターコマンドの例が示してある。同図に示すように、ラスターコマンドは、コマンド先頭を示す識別子と、ラスターコマンドであることを示す識別子と、１画素あたりのビット数と、水平方向（Ｘ方向）長さ（本実施形態においては２バイト）と、垂直方向（Ｙ方向）長さ（本実施形態においては２バイト）と、ラスターデータ（ドットデータ）と、を含んでいる。
【００８５】
Ｓ２５０ｇでは、カラー画像の形成に用いられる全インク色についてＳ２５０ｃ〜Ｓ２５０ｆの処理を行ったか否かを判断する。未処理のインク色が有る場合は、Ｓ２５０ｃに戻って未処理のインク色を選択してＳ２５０ｃ〜Ｓ２５０ｆの処理を行い、全インク色についてＳ２５０ｃ〜Ｓ２５０ｆの処理を完了するまで、繰り返しＳ２５０ｃ〜Ｓ２５０ｆの処理を実行する。全インク色についてＳ２５０ｃ〜Ｓ２５０ｆの処理を完了すると、１ラスター分のカラー画像形成に用いられるインク色のそれぞれに対応するラスターコマンドが作成されたことになり、Ｓ２５０ｈに進む。
【００８６】
Ｓ２５０ｈでは、調色画像用ドットデータから選択された１つのインク色についての水平位置指定コマンドを作成する。水平位置指定コマンドは、調色白画像形成の際の１つのインク色についての水平方向（主走査方向）の画像の開始位置を指定するコマンドである。印刷データ生成部Ｍ８は、１つのインク色についての調色白画像用ドットデータを参照し、水平方向における前記１つのインク色についての調色白画像用ドットデータの開始位置を特定し、この開始位置を指定するための水平位置指定コマンドを作成する。
【００８７】
Ｓ２５０ｉでは、調色白画像用ドットデータからから選択された１つのインク色について１ラスター分のドットデータを取り出す。
Ｓ２５０ｊでは、図２４に示したインクコードＩＣＴを参照して、Ｓ２５０ｈで選択したインク色のインクコードを検索する。
Ｓ２５０ｋでは、Ｓ２５０ｈで取り出された１ラスター分のドットデータと、検索されたインクコードとに基づいて、図２３（ｂ）に示したラスターコマンドを作成する。
【００８８】
Ｓ２５０ｌでは、カラー画像の形成に用いられる全インク色についてＳ２５０ｈ〜Ｓ２５０ｋの処理を行ったか否かを判断する。未処理のインク色が有る場合は、Ｓ２５０ｈに戻って未処理のインク色を選択してＳ２５０ｈ〜Ｓ２５０ｋの処理を行い、全インク色についてＳ２５０ｈ〜Ｓ２５０ｋの処理を完了するまで、繰り返しＳ２５０ｈ〜Ｓ２５０ｋの処理を実行する。全インク色についてＳ２５０ｈ〜Ｓ２５０ｋの処理を完了すると、１ラスター分のカラー画像形成に用いられるインク色のそれぞれに対応するラスターコマンドが作成されたことになり、Ｓ２５０ｍに進む。
【００８９】
Ｓ２５０ｍでは、印刷画像ＰＩの全ラスターについてＳ２５０ｂ〜Ｓ２５０ｌの処理を完了したか否かを判断する。未処理のラスターがある場合は、Ｓ２５０ｂに戻って未処理のラスターを選択してＳ２５０ｂ〜Ｓ２５０ｌの処理を行い、全ラスターについてＳ２５０ｂ〜Ｓ２５０ｌの処理を完了するまで、繰り返しＳ２５０ｂ〜Ｓ２５０ｌの処理を実行する。全ラスターについてＳ２５０ｂ〜Ｓ２５０ｌの処理を完了すると、カラー画像および調色白画像の形成に用いられるインク色のそれぞれに対応するコマンドの作成が完了したことになり、印刷制御データ作成処理を終了してＳ２６０に進む。
【００９０】
Ｓ２６０において、プリンタードライバーＰＤが、Ｓ２５０で作成された印刷制御データ（印刷順指定コマンド、垂直位置指定コマンド、水平位置指定コマンド、ラスターコマンド）をプリンター１００へ送信する。以上で、プリンタードライバーＰＤによる処理が完了する。
【００９１】
（２−２）プリンターによる処理：
図２５は、Ｓ３００においてプリンター１００の実行する印刷処理のフローチャートである。同図に示す処理は、プリンター１００の制御部において実行されるコマンド処理部Ｍ１１によって実行される。
Ｓ３０５では、ＰＣ２００のプリンタードライバーＰＤから受信した印刷制御データを受信する。
Ｓ３１０では、受信したコマンドの種類を判断し、コマンドの種類に応じてＳ３１５〜Ｓ３３０の何れかの処理を行う。すなわち、受信したコマンドが印刷順指定コマンドの場合はＳ３１５に進み、受信したコマンドが水平位置指定コマンドの場合はＳ３２０に進み、受信したコマンドが垂直位置指定コマンドの場合はＳ３２５に進み、受信したコマンドがラスターコマンドの場合はＳ３３０に進む。
【００９２】
Ｓ３１５では、受信した印刷順指定コマンドによって指定された印刷順指定情報をＲＡＭ１３０に保存する。Ｓ３２０では、受信した水平位置指定コマンドによって指定された水平位置を、水平方向の印刷開始位置Ｘとして更新する。Ｓ３２５では、受信した垂直位置指定コマンドによって指定された垂直位置を、垂直方向の印刷開始位置Ｙとして更新する。Ｓ３３０では、受信したラスターコマンドに含まれるラスターデータをインクコード別のラスターバッファー１３２へ記憶する。
【００９３】
図２６は、ラスターバッファー１３２およびヘッドバッファー１２７の詳細構成を示す説明図である。同図の上段にはカラー画像用のラスターバッファー１３２ｃを示しており、同図の中段には調色白画像用のラスターバッファー１３２ｗを示してある。同図に示すように、ラスターバッファー１３２は、インクコード別に領域が割り当てられている。カラー画像用のラスターバッファー１３２ｃは、カラー画像用の各インクコードに対応する領域の集合として構成されており、調色白画像用のラスターバッファー１３２ｗも、調色白画像用の各インクコードに対応する領域の集合として構成されている。
ラスターバッファー１３２の各領域のＸ方向のサイズは画像サイズに対応しており、Ｙ方向のサイズはプリントヘッド１２０の高さの２分の１以上のサイズとなっている。
ラスターバッファー１３２には、どこまでラスターデータ受信したかを示すＹ方向のラスターバッファーポインターを有している。
【００９４】
図２６の下段には、ヘッドバッファー１２７を示している。図２６に示すように、ヘッドバッファー１２７は、７つのインク色別に領域が割り当てられている。すなわち、ヘッドバッファー１２７は、シアン用（Ｃ，ＷＣ用）の領域と、マゼンタ用（Ｍ，ＷＭ用）の領域と、イエロー用（Ｙ，ＷＹ用）の領域と、ブラック用（Ｋ，ＷＫ用）の領域と、ライトシアン用（ｌｃ，Ｗｌｃ用）の領域と、ライトマゼンタ用（ｌｍ，Ｗｌｍ用）の領域と、ホワイト用（Ｗ，ＷＷ用）の領域と、の集合として構成されている。
ヘッドバッファー１２７の各領域のＸ方向のサイズは、キャリッジの走査距離に対応しており、Ｙ方向のサイズはプリントヘッド１２０のノズル列１４６を構成するノズル数に対応している。またヘッドバッファー１２７のインク色別の領域のそれぞれは、上流用ヘッドバッファー１２７ｕと下流用ヘッドバッファー１２７ｌとに２分されている。
【００９５】
図２７は、プリンター１００のプリントヘッド１２０の構成を示す説明図である。図２７（ａ）および（ｂ）に示すように、プリントヘッド１２０は、７つのインク色のそれぞれに対応するノズル列１４６が設けられている。ノズル列１４６は、Ｙ方向（印刷媒体送り方向）に沿って伸びるように形成されている。
また、図２７（ｃ）に示すように、各ノズル列１４６は、Ｙ方向に沿って並ぶ３２個のノズル群により構成されている。本実施形態においては、ノズル列１４６を構成するノズル群のうち、印刷媒体送り方向の上流側半分に位置するノズル群（ノズル１〜ノズル１６）を上流ノズル群とし、印刷媒体送り方向の下流側半分に位置するノズル群（ノズル１７〜ノズル３２）を下流ノズル群とする。
【００９６】
図２７（ａ）に示すように、Ｗ−Ｃ印刷の際には、プリントヘッド１２０の各ノズル列１４６の上流ノズル群を用いて調色白画像の形成を行い、下流ノズル群を用いてカラー画像の形成を行う。また、図２７（ｂ）に示すように、Ｃ−Ｗ印刷の際には、プリントヘッド１２０の各ノズル列１４６の上流ノズル群を用いてカラー画像の形成を行い、下流ノズル群を用いて調色白画像の印刷を行う。
【００９７】
図２６に示すように、上流用ヘッドバッファー１２７ｕは、上流ノズル群に対応するヘッドバッファーであり、下流用ヘッドバッファー１２７ｌは、下流ノズル群に対応するヘッドバッファーである。
【００９８】
Ｓ３３５では、プリントヘッド１２０の高さの２分の１に対応するラスターバッファー１３２にラスターバッファーが格納されているか否かを判断する。格納されていない場合はＳ３８０に進んで、Ｓ３８０でラスらーバッファーポインターを更新する。一方、格納されている場合はＳ３４０に進む。
【００９９】
Ｓ３４０では、ＲＡＭ１３０に記憶された印刷順指定情報に基づいて、「Ｃ−Ｗ印刷」であるか「Ｗ−Ｃ印刷」であるかを判断する。印刷順が「Ｃ−Ｗ印刷」の場合はＳ３４５に進み、印刷順が「Ｗ−Ｃ印刷」の場合はＳ３５０に進む。
Ｓ３４５では、カラー画像用のラスターバッファー１３２ｃから上流用ヘッドバッファー１２７ｕへラスターデータを転送すると共に、調色白画像用のラスターバッファー１３２ｗから下流用ヘッドバッファー１２７ｌへラスターデータを転送する。従って、プリントヘッド１２０の各ノズル列１４６の上流ノズル群を用いてカラー画像の形成が行われ、下流ノズル群を用いて調色白画像の形成が行われる。
Ｓ３５０では、カラー画像用のラスターバッファー１３２ｃから下流用ヘッドバッファー１２７ｌへラスターデータを転送すると共に、調色白画像用のラスターバッファー１３２ｗから上流用ヘッドバッファー１２７ｕへラスターデータを転送する。従って、プリントヘッド１２０の各ノズル列１４６の上流ノズル群を用いて調色白画像の形成が行われ、下流ノズル群を用いてカラー画像の形成が行われる。
なお、上流ノズル群と下流ノズル群とでは、物理的な用紙上の印刷位置が異なるため、ラスターバッファー１３２からラスターデータを転送する際は、上流ノズル群と下流ノズル群との対応するラスターデータが用紙上で対応する位置に印刷されるように、印刷位置の差に相当するタイミング差をつけてラスターバッファー上の転送開始データ位置を決定する。
【０１００】
Ｓ３５５では、印刷媒体送りコントローラー１５０を制御して、印刷媒体ＰＭの印刷開始位置とプリントヘッド１２０の位置が副走査方向において一致するように、印刷媒体ＰＭを搬送する。
Ｓ３６０では、キャリッジコントローラー１３５を制御して、印刷媒体ＰＭの印刷開始位置とプリントヘッド１２０の位置が主走査方向において一致するように、プリントヘッド１２０を移動する。
Ｓ３６５では、主走査を行ってプリントヘッド１２０の副走査方向の長さに相当する範囲分の印刷を実行する。このとき、上流ノズル群による画像の形成と下流ノズル群による画像の形成が並行して実行される。
【０１０１】
Ｓ３７０では、ラスターバッファー１３２のラスターバッファーポインターをクリアする。
Ｓ３７５では、印刷画像ＰＩの全体を印刷完了したか否かを判断する。印刷完了していない場合は、印刷完了したと判断されるまでＳ３０５〜Ｓ３７０の処理を繰り返し実行する。印刷完了している場合は、図２６の印刷処理を終了する。
【０１０２】
（３）変形例： 
上述した実施形態では、ユーザーが調色白指定処理によって調色白画像の濃度を設定する構成としたが、画像データや印刷設定に応じて、自動的にＳＭＬテーブルを再構築するようにしてもよい。画像データに応じてＳＭＬテーブルを再構築する場合は、調色白画像における粒状性に基づいて、再構築するか否かを決定することができる。印刷モードにおいて、インクコストを抑えて印刷するモード（インク吐出量を制限するモード）であればＳＭＬテーブルを再構築し、高画質や高精細な印刷を行うモード（インク吐出量を制限しないモード）であればＳＭＬテーブルの再構築を行わない、等のように決定することができる。
【０１０３】
また、調色白画像データのハーフトーン処理において、ＣＭＹＫｌｃｌｍ等の白インク以外のインクに適用するハーフトーンリソースと白インクに適用するハーフトーンリソースとを同じものを使用する。より具体的には、白インク用のディザマスクのパターンと、白インク以外のインク用のディザマスクのパターンとを共通化する。このようにディザマスクを共通化することにより、白インクとその他のインクとがドットオンドットで印刷されることになり、他のインクの粒状性悪化を防止することができる。
【０１０４】
（４）まとめ： 
以上説明した実施形態によれば、プリンター１００を制御することにより調色白画像を透明フィルムに印刷するにあたり調色白画像を制御するＰＣ２００のプリンタードライバーＰＤにおいて、濃度設定パラメーターＴに基づいて調色白画像データＷＩＤに基づいて印刷される色の濃度範囲を取得し、色の濃度範囲に対応するドット記録率に対応付けられる階調値数が増加するように、調色白画像データＷＩＤにおけるインク色階調値とドット記録率との対応関係を規定したＳＭＬテーブルＴ１，Ｔ２の階調範囲を調整するようにしてある。入力された画像データによって求められる彩度に応じて、表現可能な諧調精度を調整可能となり、色の再現性が向上する。
【０１０５】
なお、本発明は上述した実施形態や変形例に限られず、上述した実施形態および変形例の中で開示した各構成を相互に置換したり組合せを変更したりした構成、公知技術並びに上述した実施形態および変形例の中で開示した各構成を相互に置換したり組合せを変更したりした構成、等も含まれる。
【符号の説明】
【０１０６】
１００…プリンター、１０５…ＣＰＵ、１１０…ＲＡＭ、１１５…ＲＯＭ、１２０…プリントヘッド、１２５…ヘッドコントローラー、１３２ｃ，１３２ｗ…ラスターバッファー、１３５…キャリッジコントローラー、１４０…キャリッジモーター、１２７ｕ…上流用ヘッドバッファー、１２７ｌ…下流用ヘッドバッファー、１４５…印刷媒体送りモーター、１４６…ノズル列、１５０…印刷媒体送りコントローラー、１５５…ＵＳＢインターフェース、２００…コンピューター、２０５…ＣＰＵ、２１０…ＲＡＭ、２１５…ＲＯＭ、２２５…ディスプレイインターフェース、２２５ａ…ディスプレイ、２３０…操作入力機器インターフェース、２３０ａ…操作入力機器、２３５…ハードディスク、２４０…ＵＳＢインターフェース、Ａ１…サンプル画像表示エリア、Ａ２…彩度指定エリア、Ａ３…印刷順指定エリア、Ａｎ…非白領域、Ａｗ…白領域、ＡＰＬ…アプリケーションプログラム、Ｂ…ＯＫボタン、Ｂｏ１…Ｌ値入力ボックス、Ｂｏ２…ａ値入力ボックス、Ｂｏ３…ｂ値入力ボックス、Ｂｏ４…Ｔ値入力ボックス、Ｉｃ…カラー画像、Ｉｗ…調色白画像、ＩＣＴ…インクコード、Ｍ１…画像データ取得部、Ｍ２…調色白指定部、Ｍ３…色変換部、Ｍ４…カラー画像ドット記録率変換部、Ｍ５…調色白画像ドット記録率変換部、Ｍ６…ドット記録率補正部、Ｍ７…ハーフトーン処理部、Ｍ８…印刷データ生成部、Ｍ１１…コマンド処理部、ＰＤ…プリンタードライバー、ＰＩ…印刷画像、ＰＭ…印刷媒体、Ｓｌ１…Ｌ値指定スライダーＳｌ２…Ｔ値指定スライダー、Ｔ１，Ｔ２…ＳＭＬテーブル、ＣＩＤ…カラー画像データ、ＷＩＤ…調色白画像データ，白画像データ、ＰＯＤ…印刷順指定データ
【図１】
0005493625.tif 000002
【図２】
0005493625.tif 000003
【図３】
0005493625.tif 000004
【図４】
0005493625.tif 000005
【図５】
0005493625.tif 000006
【図６】
0005493625.tif 000007
【図７】
0005493625.tif 000008
【図８】
0005493625.tif 000009
【図９】
0005493625.tif 000010
【図１０】
0005493625.tif 000011
【図１１】
0005493625.tif 000012
【図１２】
0005493625.tif 000013
【図１３】
0005493625.tif 000014
【図１４】
0005493625.tif 000015
【図１５】
0005493625.tif 000016
【図１６】
0005493625.tif 000017
【図１７】
0005493625.tif 000018
【図１８】
0005493625.tif 000019
【図１９】
0005493625.tif 000020
【図２０】
0005493625.tif 000021
【図２１】
0005493625.tif 000022
【図２２】
0005493625.tif 000023
【図２３】
0005493625.tif 000024
【図２４】
0005493625.tif 000025
【図２５】
0005493625.tif 000026
【図２６】
0005493625.tif 000027
【図２７】
0005493625.tif 000028