(57)【要約】【課題】  プリンタが対応していない印刷用紙でも、正確な色彩の高画質なカラー画像を印刷可能とする。【解決手段】  カラー画像データは所定の規格によって測色値と対応付けられた状態で受け取る。また、印刷用紙でカラー画像データを印刷したときの、カラー画像データと測色値との対応関係を示す色再現特性データを読み込む。そして、カラー画像を印刷したときに、カラー画像データが規格によって対応付けられた測色値が得られるように、受け取ったカラー画像データを変換した後、カラー画像を印刷する。変換に際して参照する色変換テーブルは、印刷用紙のインク許容値以下となるように修正しておく。こうすれば、プリンタが対応していない印刷用紙でも、正確な色彩の高画質なカラー画像を印刷することができる。【選択図】  図１
2006335020.tif 000002
【特許請求の範囲】
【請求項１】
カラー画像データを受け取って、少なくともＣＭＹＫ各色のインクを用いてカラー画像を印刷する印刷装置であって、
所定の規格によって測色値と対応付けられたカラー画像データを受け取る画像データ受取手段と、
カラー画像データを構成する各色の階調値の組合せと、ＣＭＹＫ階調データとが対応付けられた色変換テーブルを参照することにより、前記受け取ったカラー画像データを該ＣＭＹＫ階調データに変換する色変換手段と、
前記ＣＭＹＫ階調データに従ってＣＭＹＫ各色のインクを使用することにより、印刷媒体上にカラー画像を印刷する画像印刷手段と
を備え、
前記色変換手段は、更に、
前記色変換テーブルに記憶された各色階調値の組合せと、該各色階調値の組合せに対応付けられた前記ＣＭＹＫ階調データを用いて前記印刷媒体上に印刷されたカラー画像の測色値と、の対応関係を記述したデータである色再現特性データを読み込む色再現特性データ読込手段と、
前記印刷媒体に対して単位面積あたりに使用可能なインクの最大許容量たるインク許容値を読み込むインク許容値読込手段と、
前記カラー画像データを受け取ると、前記所定の規格によって該カラー画像データが対応付けられた測色値と同じ測色値に前記色再現特性データによって対応付けられる前記各色階調値の組合せに、前記受け取ったカラー画像データを変換する画像データ変換手段と、
前記ＣＭＹＫ各色インクの合計使用量が前記読み込んだインク許容値を越える場合は、該インク許容値以下となるように、前記色変換テーブルに記憶されている前記ＣＭＹＫ階調データを修正する色変換テーブル修正手段と
を備えるとともに、
前記受け取ったカラー画像データを色変換するに際しては、該カラー画像データを前記画像データ変換手段によって前記各色階調値に組合せに変換した後、前記修正された色変換テーブルを参照しながら前記ＣＭＹＫ階調データに変換する手段である印刷装置。
【請求項２】
請求項１記載の印刷装置であって、
前記画像データ受取手段は、前記カラー画像データとしてＲＧＢ画像データを受け取る手段である印刷装置。
【請求項３】
請求項１記載の印刷装置であって、
前記色変換テーブル修正手段は、前記ＣＭＹの階調データを前記Ｋの階調データに置き換えることによって、前記合計使用量が前記インク許容値以下となるように、前記ＣＭＹＫ階調データを修正する手段である印刷装置。
【請求項４】
カラー画像データを受け取って、少なくともＣＭＹＫ各色のインクを用いてカラー画像を印刷する印刷装置に対して、該カラー画像を印刷する動作を制御する制御データを供給する画像処理装置であって、
所定の規格によって測色値と対応付けられたカラー画像データを受け取る画像データ受取手段と、
カラー画像データを構成する各色の階調値の組合せと、ＣＭＹＫ階調データとが対応付けられた色変換テーブルを参照することにより、前記受け取ったカラー画像データを該ＣＭＹＫ階調データに変換する色変換手段と、
前記印刷装置が前記カラー画像を印刷する動作を制御する制御データを、前記ＣＭＹＫ階調データに従って生成して、該印刷装置に供給する制御データ供給手段と
を備え、
前記色変換手段は、更に、
前記色変換テーブルに記憶された各色階調値の組合せと、該各色階調値の組合せに対応付けられた前記ＣＭＹＫ階調データを用いて前記印刷媒体上に印刷されたカラー画像の測色値と、の対応関係を記述したデータである色再現特性データを読み込む色再現特性データ読込手段と、
前記印刷媒体に対して単位面積あたりに使用可能なインクの最大許容量たるインク許容値を読み込むインク許容値読込手段と、
前記カラー画像データを受け取ると、前記所定の規格によって該カラー画像データが対応付けられた測色値と同じ測色値に前記色再現特性データによって対応付けられる前記各色階調値の組合せに、前記受け取ったカラー画像データを変換する画像データ変換手段と、
前記ＣＭＹＫ各色インクの合計使用量が前記読み込んだインク許容値を越える場合は、該インク許容値以下となるように、前記色変換テーブルに記憶されている前記ＣＭＹＫ階調データを修正する色変換テーブル修正手段と
を備えるとともに、
前記受け取ったカラー画像データを色変換するに際しては、該カラー画像データを前記画像データ変換手段によって前記各色階調値に組合せに変換した後、前記修正された色変換テーブルを参照しながら前記ＣＭＹＫ階調データに変換する手段である画像処理装置。
【請求項５】
請求項４記載の画像処理装置であって、
前記画像データ受取手段は、前記カラー画像データとしてＲＧＢ画像データを受け取る手段である画像処理装置。
【請求項６】
カラー画像データを受け取って、少なくともＣＭＹＫ各色のインクを用いてカラー画像を印刷する印刷方法であって、
所定の規格によって測色値と対応付けられたカラー画像データを受け取る第１の工程と、
カラー画像データを構成する各色の階調値の組合せと、ＣＭＹＫ階調データとが対応付けられた色変換テーブルを参照することにより、前記受け取ったカラー画像データを該ＣＭＹＫ階調データに変換する第２の工程と、
前記ＣＭＹＫ階調データに従ってＣＭＹＫ各色のインクを使用することにより、印刷媒体上にカラー画像を印刷する第３の工程と
を備え、
前記第２の工程は、更に、
前記色変換テーブルに記憶された各色階調値の組合せと、該各色階調値の組合せに対応付けられた前記ＣＭＹＫ階調データを用いて前記印刷媒体上に印刷されたカラー画像の測色値と、の対応関係を記述したデータである色再現特性データを読み込む第１の副工程と、
前記印刷媒体に対して単位面積あたりに使用可能なインクの最大許容量たるインク許容値を読み込む第２の副工程と、
前記カラー画像データを受け取ると、前記所定の規格によって該カラー画像データが対応付けられた測色値と同じ測色値に前記色再現特性データによって対応付けられる前記各色階調値の組合せに、前記受け取ったカラー画像データを変換する第３の副工程と、
前記ＣＭＹＫ各色インクの合計使用量が前記読み込んだインク許容値を越える場合は、該インク許容値以下となるように、前記色変換テーブルに記憶されている前記ＣＭＹＫ階調データを修正する第４の副工程と
を備えるとともに、
前記受け取ったカラー画像データを色変換するに際しては、該カラー画像データを前記第３の副工程で前記各色階調値に組合せに変換した後、前記第４の副工程で修正された色変換テーブルを参照しながら前記ＣＭＹＫ階調データに変換する工程である印刷方法。
【請求項７】
請求項６記載の印刷方法であって、
前記第１の工程は、前記カラー画像データとしてＲＧＢ画像データを受け取る工程である印刷方法。
【請求項８】
カラー画像データを受け取って、少なくともＣＭＹＫ各色のインクを用いてカラー画像を印刷する印刷装置に対して、該カラー画像を印刷する動作を制御する制御データを供給する画像処理方法であって、
所定の規格によって測色値と対応付けられたカラー画像データを受け取る工程（Ａ）と、
カラー画像データを構成する各色の階調値の組合せと、ＣＭＹＫ階調データとが対応付けられた色変換テーブルを参照することにより、前記受け取ったカラー画像データを該ＣＭＹＫ階調データに変換する工程（Ｂ）と、
前記印刷装置が前記カラー画像を印刷する動作を制御する制御データを、前記ＣＭＹＫ階調データに従って生成して、該印刷装置に供給する工程（Ｃ）と
を備え、
前記工程（Ｂ）は、更に、
前記色変換テーブルに記憶された各色階調値の組合せと、該各色階調値の組合せに対応付けられた前記ＣＭＹＫ階調データを用いて前記印刷媒体上に印刷されたカラー画像の測色値と、の対応関係を記述したデータである色再現特性データを読み込む副工程（Ｂ−１）と、
前記印刷媒体に対して単位面積あたりに使用可能なインクの最大許容量たるインク許容値を読み込む副工程（Ｂ−２）と、
前記カラー画像データを受け取ると、前記所定の規格によって該カラー画像データが対応付けられた測色値と同じ測色値に前記色再現特性データによって対応付けられる前記各色階調値の組合せに、前記受け取ったカラー画像データを変換する副工程（Ｂ−３）と、
前記ＣＭＹＫ各色インクの合計使用量が前記読み込んだインク許容値を越える場合は、該インク許容値以下となるように、前記色変換テーブルに記憶されている前記ＣＭＹＫ階調データを修正する副工程（Ｂ−４）と
を備えるとともに、
前記受け取ったカラー画像データを色変換するに際しては、該カラー画像データを前記副工程（Ｂ−３）で前記各色階調値に組合せに変換した後、前記副工程（Ｂ−４）で修正された色変換テーブルを参照しながら前記ＣＭＹＫ階調データに変換する工程である画像処理方法。
【請求項９】
請求項８記載の画像処理方法であって、
前記工程（Ａ）は、前記カラー画像データとしてＲＧＢ画像データを受け取る工程である画像処理方法。
【請求項１０】
カラー画像データを受け取って、少なくともＣＭＹＫ各色のインクを用いてカラー画像を印刷する方法をコンピュータを用いて実現するプログラムであって、
所定の規格によって測色値と対応付けられたカラー画像データを受け取る第１の機能と、
カラー画像データを構成する各色の階調値の組合せと、ＣＭＹＫ階調データとが対応付けられた色変換テーブルを参照することにより、前記受け取ったカラー画像データを該ＣＭＹＫ階調データに変換する第２の機能と、
前記ＣＭＹＫ階調データに従ってＣＭＹＫ各色のインクを使用することにより、印刷媒体上にカラー画像を印刷する第３の機能と
を備え、
前記第２の機能は、更に、
前記色変換テーブルに記憶された各色階調値の組合せと、該各色階調値の組合せに対応付けられた前記ＣＭＹＫ階調データを用いて前記印刷媒体上に印刷されたカラー画像の測色値と、の対応関係を記述したデータである色再現特性データを読み込む第１の副機能と、
前記印刷媒体に対して単位面積あたりに使用可能なインクの最大許容量たるインク許容値を読み込む第２の副機能と、
前記カラー画像データを受け取ると、前記所定の規格によって該カラー画像データが対応付けられた測色値と同じ測色値に前記色再現特性データによって対応付けられる前記各色階調値の組合せに、前記受け取ったカラー画像データを変換する第３の副機能と、
前記ＣＭＹＫ各色インクの合計使用量が前記読み込んだインク許容値を越える場合は、該インク許容値以下となるように、前記色変換テーブルに記憶されている前記ＣＭＹＫ階調データを修正する第４の副機能と
を備えるとともに、
前記受け取ったカラー画像データを色変換するに際しては、該カラー画像データを前記第３の副機能によって前記各色階調値に組合せに変換した後、前記第４の副機能で修正された色変換テーブルを参照しながら前記ＣＭＹＫ階調データに変換する機能であるプログラム。
【請求項１１】
カラー画像データを受け取って、少なくともＣＭＹＫ各色のインクを用いてカラー画像を印刷する印刷装置に対して、該カラー画像を印刷する動作を制御する制御データを供給する方法を、コンピュータを用いて実現するプログラムであって、
所定の規格によって測色値と対応付けられたカラー画像データを受け取る機能（Ａ）と、
カラー画像データを構成する各色の階調値の組合せと、ＣＭＹＫ階調データとが対応付けられた色変換テーブルを参照することにより、前記受け取ったカラー画像データを該ＣＭＹＫ階調データに変換する機能（Ｂ）と、
前記印刷装置が前記カラー画像を印刷する動作を制御する制御データを、前記ＣＭＹＫ階調データに従って生成して、該印刷装置に供給する機能（Ｃ）と
を備え、
前記機能（Ｂ）は、更に、
前記色変換テーブルに記憶された各色階調値の組合せと、該各色階調値の組合せに対応付けられた前記ＣＭＹＫ階調データを用いて前記印刷媒体上に印刷されたカラー画像の測色値と、の対応関係を記述したデータである色再現特性データを読み込む副機能（Ｂ−１）と、
前記印刷媒体に対して単位面積あたりに使用可能なインクの最大許容量たるインク許容値を読み込む副機能（Ｂ−２）と、
前記カラー画像データを受け取ると、前記所定の規格によって該カラー画像データが対応付けられた測色値と同じ測色値に前記色再現特性データによって対応付けられる前記各色階調値の組合せに、前記受け取ったカラー画像データを変換する副機能（Ｂ−３）と、
前記ＣＭＹＫ各色インクの合計使用量が前記読み込んだインク許容値を越える場合は、該インク許容値以下となるように、前記色変換テーブルに記憶されている前記ＣＭＹＫ階調データを修正する副機能（Ｂ−４）と
を備えるとともに、
前記受け取ったカラー画像データを色変換するに際しては、該カラー画像データを前記副機能（Ｂ−３）によって前記各色階調値に組合せに変換した後、前記副機能（Ｂ−４）で修正された色変換テーブルを参照しながら前記ＣＭＹＫ階調データに変換する機能であるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクを用いて印刷媒体上にカラー画像を印刷する技術に関し、詳しくは、色彩を正確に再現しつつ、滲み等の無い高画質なカラー画像を印刷する技術に関する。
【背景技術】
【０００２】
今日では、コンピュータで作成した画像データやデジタルカメラを用いて撮影した画像データから、写真のような高画質なカラー画像を、簡便に印刷することが可能となっている。こうしたカラー画像の印刷は、Ｃ（シアン）色、Ｍ（マゼンタ）色、Ｙ（イエロ）色、Ｋ（ブラック）色のインクを使用して色彩を表現するいわゆる減法混色と呼ばれる原理に基づいて行われている。これに対して、コンピュータやデジタルカメラで生成されるカラー画像データは、Ｒ（赤）色、Ｇ（緑）色、Ｂ（青）色の光を使用して色彩を表すいわゆる加法混色と呼ばれる原理に基づいて表現されている。このように、画像データと印刷画像とでは色彩を表現するための原理が異なっているので、カラー画像を印刷するに際しては、ＲＧＢ各色で表現された画像データを、ＣＭＹＫ各色を用いて表現されたデータに予め変換しておく必要がある。このような変換は、プリンタドライバと呼ばれる専用のプログラムによって行われる。ついで、得られたＣＭＹＫ各色の階調値に従って、それぞれＣインク、Ｍインク、Ｙインク、Ｋインクを使用することでカラー画像を印刷している。
【０００３】
また、インクの発色は印刷用紙の種類によって微妙に異なっている。従って、厳密に言えば、同じようにＣＭＹＫ各色のインクを使用して印刷しても、印刷用紙が異なれば、実際に得られる色彩は微妙に異なったものとなってしまう。このため、できるだけ正確な色彩でカラー画像を印刷しようとする場合には、ＲＧＢ画像データを、印刷用紙の種類に応じて適切なＣＭＹＫの階調値に変換しておく必要がある。こうした点に鑑みて、プリンタドライバには、印刷用紙に応じて適切に画像データを変換するための各種のデータが、印刷用紙の種類毎に予め設定されている。そして、プリンタドライバに対して印刷用紙を指定して画像データを変換することで、印刷用紙の種類によらず正確な色彩でカラー画像を印刷することが可能となっている。
【０００４】
もちろん、全ての印刷用紙に対するデータをプリンタドライバに設定しておくことは困難である。そこで、ＩＣＣプロファイルと呼ばれる特別なデータを読み込むことにより、プリンタドライバ内にデータが記憶されていない印刷用紙を用いる場合でも、正確な色彩でカラー画像を印刷することを可能とする技術も開発されている（特許文献１）。
【０００５】
【特許文献１】特開２００３−１８４１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、ＩＣＣプロファイルを用いて印刷した場合でも、得られたカラー画像に滲みが発生する場合があるなど、必ずしも十分に高画質なカラー画像を印刷可能なわけではないという問題があった。
【０００７】
この発明は、従来技術が有する上述した課題を解決するためになされたものであり、プリンタドライバが対応していない印刷用紙でも、色彩を正確に再現可能であり、且つ、滲みなどが発生することのない高画質なカラー画像を印刷可能な技術の提供を目的とする。
【課題を解決するための手段】
【０００８】
上述した課題の少なくとも一部を解決するために、本発明の印刷装置は次の構成を採用した。すなわち、
カラー画像データを受け取って、少なくともＣＭＹＫ各色のインクを用いてカラー画像を印刷する印刷装置であって、
所定の規格によって測色値と対応付けられたカラー画像データを受け取る画像データ受取手段と、
カラー画像データを構成する各色の階調値の組合せと、ＣＭＹＫ階調データとが対応付けられた色変換テーブルを参照することにより、前記受け取ったカラー画像データを該ＣＭＹＫ階調データに変換する色変換手段と、
前記ＣＭＹＫ階調データに従ってＣＭＹＫ各色のインクを使用することにより、印刷媒体上にカラー画像を印刷する画像印刷手段と
を備え、
前記色変換手段は、更に、
前記色変換テーブルに記憶された各色階調値の組合せと、該各色階調値の組合せに対応付けられた前記ＣＭＹＫ階調データを用いて前記印刷媒体上に印刷されたカラー画像の測色値と、の対応関係を記述したデータである色再現特性データを読み込む色再現特性データ読込手段と、
前記印刷媒体に対して単位面積あたりに使用可能なインクの最大許容量たるインク許容値を読み込むインク許容値読込手段と、
前記カラー画像データを受け取ると、前記所定の規格によって該カラー画像データが対応付けられた測色値と同じ測色値に前記色再現特性データによって対応付けられる前記各色階調値の組合せに、前記受け取ったカラー画像データを変換する画像データ変換手段と、
前記ＣＭＹＫ各色インクの合計使用量が前記読み込んだインク許容値を越える場合は、該インク許容値以下となるように、前記色変換テーブルに記憶されている前記ＣＭＹＫ階調データを修正する色変換テーブル修正手段と
を備えるとともに、
前記受け取ったカラー画像データを色変換するに際しては、該カラー画像データを前記画像データ変換手段によって前記各色階調値に組合せに変換した後、前記修正された色変換テーブルを参照しながら前記ＣＭＹＫ階調データに変換する手段であることを要旨とする。
【０００９】
また、上記の印刷装置に対応する本発明の印刷方法は、
カラー画像データを受け取って、少なくともＣＭＹＫ各色のインクを用いてカラー画像を印刷する印刷方法であって、
所定の規格によって測色値と対応付けられたカラー画像データを受け取る第１の工程と、
カラー画像データを構成する各色の階調値の組合せと、ＣＭＹＫ階調データとが対応付けられた色変換テーブルを参照することにより、前記受け取ったカラー画像データを該ＣＭＹＫ階調データに変換する第２の工程と、
前記ＣＭＹＫ階調データに従ってＣＭＹＫ各色のインクを使用することにより、印刷媒体上にカラー画像を印刷する第３の工程と
を備え、
前記第２の工程は、更に、
前記色変換テーブルに記憶された各色階調値の組合せと、該各色階調値の組合せに対応付けられた前記ＣＭＹＫ階調データを用いて前記印刷媒体上に印刷されたカラー画像の測色値と、の対応関係を記述したデータである色再現特性データを読み込む第１の副工程と、
前記印刷媒体に対して単位面積あたりに使用可能なインクの最大許容量たるインク許容値を読み込む第２の副工程と、
前記カラー画像データを受け取ると、前記所定の規格によって該カラー画像データが対応付けられた測色値と同じ測色値に前記色再現特性データによって対応付けられる前記各色階調値の組合せに、前記受け取ったカラー画像データを変換する第３の副工程と、
前記ＣＭＹＫ各色インクの合計使用量が前記読み込んだインク許容値を越える場合は、該インク許容値以下となるように、前記色変換テーブルに記憶されている前記ＣＭＹＫ階調データを修正する第４の副工程と
を備えるとともに、
前記受け取ったカラー画像データを色変換するに際しては、該カラー画像データを前記第３の副工程で前記各色階調値に組合せに変換した後、前記第４の副工程で修正された色変換テーブルを参照しながら前記ＣＭＹＫ階調データに変換する工程であることを要旨とする。
【００１０】
かかる本発明の印刷装置および印刷方法においては、所定の規格によって測色値と対応付けられたカラー画像データを受け取ると、色変換テーブルを参照することにより、カラー画像データをＣＭＹＫ階調データに変換した後、得られたＣＭＹＫ階調データに従ってＣＭＹＫ各色のインクを使用することにより、印刷媒体上にカラー画像を印刷する。カラー画像データをＣＭＹＫ階調データに変換するに際しては、先ず、色再現特性データを読み込んでおく。ここで、色再現特性データとは、色変換テーブルに記憶された各色階調値の組合せと、該各色階調値の組合せに対応付けられたＣＭＹＫ階調データを用いて印刷媒体上に印刷されたカラー画像の測色値と、の対応関係を記述したデータである。すなわち、色再現特性データを参照すれば、各色階調値の組合せを用いて画像を印刷したときに、どのような測色値のカラー画像が得られるかを知ることができる。一方、カラー画像データは、所定の規格によって測色値に対応付けられている。そこで、カラー画像データの規格と色再現特性データとに基づいて、受け取ったカラー画像データを、そのカラー画像データが所定の規格によって対応付けられた測色値と同じ測色値が得られるような各色階調値の組合せに変換する。また、印刷しようとしている印刷媒体に対して単位面積あたりに使用可能なインクの最大許容量たるインク許容値を読み込んでおき、色変換後のＣＭＹＫ各色インクの合計使用量がインク許容値を越える場合は、インク許容値以下となるように、色変換テーブルに記憶されているＣＭＹＫ階調データを修正しておく。そして、受け取ったカラー画像データを変換して得られた各色階調値の合せを、修正された色変換テーブルを参照しながら前記ＣＭＹＫ階調データに変換し、得られたＣＭＹＫ階調データに基づいて画像を印刷する。
【００１１】
このように、カラー画像データの所定の規格と、色再現特性データとに基づいて、受け取ったカラー画像データを各色階調値に変換した後、色変換テーブルを参照してＣＭＹＫ階調データに変換しているので、対応する色変換テーブルが存在しない印刷用紙に印刷する場合でも、カラー画像データが表す色彩を正確に再現したカラー画像を印刷することができる。また、ＣＭＹＫ各色インクの合計使用量がインク許容値を超えないように色変換テーブルを修正しているので、滲みや皺の発生などのない、高画質なカラー画像を印刷することが可能となる。
【００１２】
こうした印刷装置および印刷方法においては、カラー画像データとしてＲＧＢ画像データを受け取ることとしてもよい。
【００１３】
ＲＧＢ画像データは、カラー画像データとして広く使用されているので、カラー画像データとしてＲＧＢ画像データを受け取ることとすれば、ほとんどの画像データから正確な色彩が再現されたカラー画像を印刷することが可能となる。
【００１４】
また、かかる本発明の印刷装置において、色変換テーブルを修正するに際しては、ＣＭＹの階調データをＫの階調データに置き換えることによって、合計使用量がインク許容値以下となるように、ＣＭＹＫ階調データを修正することとしてもよい。
【００１５】
減法混色の原理によれば、ＣＭＹ階調データをＫ階調データに置き換えても、表現される色彩には影響を与えない。このため、ＣＭＹＫ各色インクの合計使用量がインク許容値を越える場合に、ＣＭＹ階調データをＫ階調データに置き換えてやれば、印刷されるカラー画像の測色値に影響を与えることなく、インク許容値以下に抑制することができる。
【００１６】
また、印刷装置がカラー画像を印刷する動作を制御する点に着目すれば、本発明の印刷装置あるいは印刷方法は、印刷装置の動作を制御するための制御データを印刷装置に供給する画像処理装置あるいは画像処理方法として把握することも可能である。すなわち、本発明の画像処理装置は、
カラー画像データを受け取って、少なくともＣＭＹＫ各色のインクを用いてカラー画像を印刷する印刷装置に対して、該カラー画像を印刷する動作を制御する制御データを供給する画像処理装置であって、
所定の規格によって測色値と対応付けられたカラー画像データを受け取る画像データ受取手段と、
カラー画像データを構成する各色の階調値の組合せと、ＣＭＹＫ階調データとが対応付けられた色変換テーブルを参照することにより、前記受け取ったカラー画像データを該ＣＭＹＫ階調データに変換する色変換手段と、
前記印刷装置が前記カラー画像を印刷する動作を制御する制御データを、前記ＣＭＹＫ階調データに従って生成して、該印刷装置に供給する制御データ供給手段と
を備え、
前記色変換手段は、更に、
前記色変換テーブルに記憶された各色階調値の組合せと、該各色階調値の組合せに対応付けられた前記ＣＭＹＫ階調データを用いて前記印刷媒体上に印刷されたカラー画像の測色値と、の対応関係を記述したデータである色再現特性データを読み込む色再現特性データ読込手段と、
前記印刷媒体に対して単位面積あたりに使用可能なインクの最大許容量たるインク許容値を読み込むインク許容値読込手段と、
前記カラー画像データを受け取ると、前記所定の規格によって該カラー画像データが対応付けられた測色値と同じ測色値に前記色再現特性データによって対応付けられる前記各色階調値の組合せに、前記受け取ったカラー画像データを変換する画像データ変換手段と、
前記ＣＭＹＫ各色インクの合計使用量が前記読み込んだインク許容値を越える場合は、該インク許容値以下となるように、前記色変換テーブルに記憶されている前記ＣＭＹＫ階調データを修正する色変換テーブル修正手段と
を備えるとともに、
前記受け取ったカラー画像データを色変換するに際しては、該カラー画像データを前記画像データ変換手段によって前記各色階調値に組合せに変換した後、前記修正された色変換テーブルを参照しながら前記ＣＭＹＫ階調データに変換する手段であることを要旨とする。
【００１７】
また、上記の画像処理装置に対応する本発明の画像処理方法は、
カラー画像データを受け取って、少なくともＣＭＹＫ各色のインクを用いてカラー画像を印刷する印刷装置に対して、該カラー画像を印刷する動作を制御する制御データを供給する画像処理方法であって、
所定の規格によって測色値と対応付けられたカラー画像データを受け取る工程（Ａ）と、
カラー画像データを構成する各色の階調値の組合せと、ＣＭＹＫ階調データとが対応付けられた色変換テーブルを参照することにより、前記受け取ったカラー画像データを該ＣＭＹＫ階調データに変換する工程（Ｂ）と、
前記印刷装置が前記カラー画像を印刷する動作を制御する制御データを、前記ＣＭＹＫ階調データに従って生成して、該印刷装置に供給する工程（Ｃ）と
を備え、
前記工程（Ｂ）は、更に、
前記色変換テーブルに記憶された各色階調値の組合せと、該各色階調値の組合せに対応付けられた前記ＣＭＹＫ階調データを用いて前記印刷媒体上に印刷されたカラー画像の測色値と、の対応関係を記述したデータである色再現特性データを読み込む副工程（Ｂ−１）と、
前記印刷媒体に対して単位面積あたりに使用可能なインクの最大許容量たるインク許容値を読み込む副工程（Ｂ−２）と、
前記カラー画像データを受け取ると、前記所定の規格によって該カラー画像データが対応付けられた測色値と同じ測色値に前記色再現特性データによって対応付けられる前記各色階調値の組合せに、前記受け取ったカラー画像データを変換する副工程（Ｂ−３）と、
前記ＣＭＹＫ各色インクの合計使用量が前記読み込んだインク許容値を越える場合は、該インク許容値以下となるように、前記色変換テーブルに記憶されている前記ＣＭＹＫ階調データを修正する副工程（Ｂ−４）と
を備えるとともに、
前記受け取ったカラー画像データを色変換するに際しては、該カラー画像データを前記副工程（Ｂ−３）で前記各色階調値に組合せに変換した後、前記副工程（Ｂ−４）で修正された色変換テーブルを参照しながら前記ＣＭＹＫ階調データに変換する工程であることを要旨とする。
【００１８】
かかる画像処理装置あるいは画像処理方法に従って生成した制御データを、印刷装置に供給してカラー画像を印刷させれば、カラー画像データの表す色彩が正確に再現された高画質なカラー画像を印刷することが可能となる。
【００１９】
更に本発明は、上述した印刷方法あるいは画像処理方法を実現するためのプログラムをコンピュータに読み込ませ、所定の機能を実行させることにより、コンピュータを用いて実現することも可能である。従って、本発明は次のようなプログラム、あるいは該プログラムを記録した記録媒体としての態様も含んでいる。すなわち、上述した印刷方法に対応する本発明のプログラムは、
カラー画像データを受け取って、少なくともＣＭＹＫ各色のインクを用いてカラー画像を印刷する方法を、コンピュータを用いて実現するプログラムであって、
所定の規格によって測色値と対応付けられたカラー画像データを受け取る第１の機能と、
カラー画像データを構成する各色の階調値の組合せと、ＣＭＹＫ階調データとが対応付けられた色変換テーブルを参照することにより、前記受け取ったカラー画像データを該ＣＭＹＫ階調データに変換する第２の機能と、
前記ＣＭＹＫ階調データに従ってＣＭＹＫ各色のインクを使用することにより、印刷媒体上にカラー画像を印刷する第３の機能と
を備え、
前記第２の機能は、更に、
前記色変換テーブルに記憶された各色階調値の組合せと、該各色階調値の組合せに対応付けられた前記ＣＭＹＫ階調データを用いて前記印刷媒体上に印刷されたカラー画像の測色値と、の対応関係を記述したデータである色再現特性データを読み込む第１の副機能と、
前記印刷媒体に対して単位面積あたりに使用可能なインクの最大許容量たるインク許容値を読み込む第２の副機能と、
前記カラー画像データを受け取ると、前記所定の規格によって該カラー画像データが対応付けられた測色値と同じ測色値に前記色再現特性データによって対応付けられる前記各色階調値の組合せに、前記受け取ったカラー画像データを変換する第３の副機能と、
前記ＣＭＹＫ各色インクの合計使用量が前記読み込んだインク許容値を越える場合は、該インク許容値以下となるように、前記色変換テーブルに記憶されている前記ＣＭＹＫ階調データを修正する第４の副機能と
を備えるとともに、
前記受け取ったカラー画像データを色変換するに際しては、該カラー画像データを前記第３の副機能によって前記各色階調値に組合せに変換した後、前記第４の副機能で修正された色変換テーブルを参照しながら前記ＣＭＹＫ階調データに変換する機能であることを要旨とする。
【００２０】
また、上記のプログラムに対応する本発明の記録媒体は、
カラー画像データを受け取って、少なくともＣＭＹＫ各色のインクを用いてカラー画像を印刷するプログラムを、コンピュータで読取可能に記録した記録媒体であって、
所定の規格によって測色値と対応付けられたカラー画像データを受け取る第１の機能と、
カラー画像データを構成する各色の階調値の組合せと、ＣＭＹＫ階調データとが対応付けられた色変換テーブルを参照することにより、前記受け取ったカラー画像データを該ＣＭＹＫ階調データに変換する第２の機能と、
前記ＣＭＹＫ階調データに従ってＣＭＹＫ各色のインクを使用することにより、印刷媒体上にカラー画像を印刷する第３の機能と
をコンピュータを用いて実現するプログラムを記憶しているとともに、
前記第２の機能は、更に、
前記色変換テーブルに記憶された各色階調値の組合せと、該各色階調値の組合せに対応付けられた前記ＣＭＹＫ階調データを用いて前記印刷媒体上に印刷されたカラー画像の測色値と、の対応関係を記述したデータである色再現特性データを読み込む第１の副機能と、
前記印刷媒体に対して単位面積あたりに使用可能なインクの最大許容量たるインク許容値を読み込む第２の副機能と、
前記カラー画像データを受け取ると、前記所定の規格によって該カラー画像データが対応付けられた測色値と同じ測色値に前記色再現特性データによって対応付けられる前記各色階調値の組合せに、前記受け取ったカラー画像データを変換する第３の副機能と、
前記ＣＭＹＫ各色インクの合計使用量が前記読み込んだインク許容値を越える場合は、該インク許容値以下となるように、前記色変換テーブルに記憶されている前記ＣＭＹＫ階調データを修正する第４の副機能と
を備えるとともに、
前記受け取ったカラー画像データを色変換するに際しては、該カラー画像データを前記第３の副機能によって前記各色階調値に組合せに変換した後、前記第４の副機能で修正された色変換テーブルを参照しながら前記ＣＭＹＫ階調データに変換する機能であることを要旨とする。
【００２１】
更に、上述した画像処理方法に対応する本発明のプログラムは、
カラー画像データを受け取って、少なくともＣＭＹＫ各色のインクを用いてカラー画像を印刷する印刷装置に対して、該カラー画像を印刷する動作を制御する制御データを供給する方法を、コンピュータを用いて実現するプログラムであって、
所定の規格によって測色値と対応付けられたカラー画像データを受け取る機能（Ａ）と、
カラー画像データを構成する各色の階調値の組合せと、ＣＭＹＫ階調データとが対応付けられた色変換テーブルを参照することにより、前記受け取ったカラー画像データを該ＣＭＹＫ階調データに変換する機能（Ｂ）と、
前記印刷装置が前記カラー画像を印刷する動作を制御する制御データを、前記ＣＭＹＫ階調データに従って生成して、該印刷装置に供給する機能（Ｃ）と
を備え、
前記機能（Ｂ）は、更に、
前記色変換テーブルに記憶された各色階調値の組合せと、該各色階調値の組合せに対応付けられた前記ＣＭＹＫ階調データを用いて前記印刷媒体上に印刷されたカラー画像の測色値と、の対応関係を記述したデータである色再現特性データを読み込む副機能（Ｂ−１）と、
前記印刷媒体に対して単位面積あたりに使用可能なインクの最大許容量たるインク許容値を読み込む副機能（Ｂ−２）と、
前記カラー画像データを受け取ると、前記所定の規格によって該カラー画像データが対応付けられた測色値と同じ測色値に前記色再現特性データによって対応付けられる前記各色階調値の組合せに、前記受け取ったカラー画像データを変換する副機能（Ｂ−３）と、
前記ＣＭＹＫ各色インクの合計使用量が前記読み込んだインク許容値を越える場合は、該インク許容値以下となるように、前記色変換テーブルに記憶されている前記ＣＭＹＫ階調データを修正する副機能（Ｂ−４）と
を備えるとともに、
前記受け取ったカラー画像データを色変換するに際しては、該カラー画像データを前記副機能（Ｂ−３）によって前記各色階調値に組合せに変換した後、前記副機能（Ｂ−４）で修正された色変換テーブルを参照しながら前記ＣＭＹＫ階調データに変換する機能であることを要旨とする。
【００２２】
また、上記のプログラムに対応する本発明の記録媒体は、
カラー画像データを受け取って、少なくともＣＭＹＫ各色のインクを用いてカラー画像を印刷する印刷装置に対して、該カラー画像を印刷する動作を制御する制御データを供給するプログラムを、コンピュータで読取可能に記録した記録媒体であって、
所定の規格によって測色値と対応付けられたカラー画像データを受け取る機能（Ａ）と、
カラー画像データを構成する各色の階調値の組合せと、ＣＭＹＫ階調データとが対応付けられた色変換テーブルを参照することにより、前記受け取ったカラー画像データを該ＣＭＹＫ階調データに変換する機能（Ｂ）と、
前記印刷装置が前記カラー画像を印刷する動作を制御する制御データを、前記ＣＭＹＫ階調データに従って生成して、該印刷装置に供給する機能（Ｃ）と
をコンピュータを用いて実現するプログラムを記憶しているとともに、
前記機能（Ｂ）は、更に、
前記色変換テーブルに記憶された各色階調値の組合せと、該各色階調値の組合せに対応付けられた前記ＣＭＹＫ階調データを用いて前記印刷媒体上に印刷されたカラー画像の測色値と、の対応関係を記述したデータである色再現特性データを読み込む副機能（Ｂ−１）と、
前記印刷媒体に対して単位面積あたりに使用可能なインクの最大許容量たるインク許容値を読み込む副機能（Ｂ−２）と、
前記カラー画像データを受け取ると、前記所定の規格によって該カラー画像データが対応付けられた測色値と同じ測色値に前記色再現特性データによって対応付けられる前記各色階調値の組合せに、前記受け取ったカラー画像データを変換する副機能（Ｂ−３）と、
前記ＣＭＹＫ各色インクの合計使用量が前記読み込んだインク許容値を越える場合は、該インク許容値以下となるように、前記色変換テーブルに記憶されている前記ＣＭＹＫ階調データを修正する副機能（Ｂ−４）と
を備えるとともに、
前記受け取ったカラー画像データを色変換するに際しては、該カラー画像データを前記副機能（Ｂ−３）によって前記各色階調値に組合せに変換した後、前記副機能（Ｂ−４）で修正された色変換テーブルを参照しながら前記ＣＭＹＫ階調データに変換する機能であることを要旨とする。
【００２３】
これらのプログラムをコンピュータに読み込んで、上記の各種機能を実現させれば、カラー画像データの表す色彩が正確に再現された高画質なカラー画像を印刷することが可能となる。
【発明を実施するための最良の形態】
【００２４】
以下では、上述した本願発明の内容を明確にするために、次のような順序に従って実施例を説明する。
Ａ．実施例の概要  ：
Ｂ．装置構成  ：
Ｂ−１．全体構成  ：
Ｂ−２．内部構成  ：
Ｂ−２−１．スキャナ部の内部構成  ：
Ｂ−２−２．プリンタ部の内部構成  ：
Ｃ．画像印刷処理の概要  ：
Ｄ．色変換処理の内容  ：
Ｅ．出力側プロファイル生成処理  ：
Ｆ．色変換テーブル修正処理  ：
Ｇ．インクデューティ値の決定方法  ：
【００２５】
Ａ．実施例の概要  ：
実施例の詳細な説明に入る前に、図１を参照しながら、実施例の概要について説明しておく。図１は、本実施例の印刷装置１０の概要を示した説明図である。図示した印刷装置１０は、印刷媒体Ｐ上にインク滴を吐出してインクドットを形成することにより画像を印刷するいわゆるインクジェットプリンタである。
【００２６】
図示した印刷装置１０には、「色変換モジュール」や「画像印刷モジュール」などが搭載されており、「色変換モジュール」は、デジタルカメラやコンピュータから、印刷しようとする画像のＲＧＢ画像データを受け取ると、後述する方法によってＣＭＹＫ各色の階調データに色変換する。「画像印刷モジュール」は、色変換して得られたＣＭＹＫ各色の階調データに従って、印刷媒体Ｐ上にＣ，Ｍ，Ｙ，Ｋ各色のインクドットを形成することで、ＲＧＢ画像データに対応したカラー画像を印刷する。
【００２７】
また、ＲＧＢ画像データをＣＭＹＫ階調データに変換する「色変換モジュール」の内部には、図示されているように、「画像データ変換サブモジュール」と、「色変換テーブル修正サブモジュール」と、「色変換サブモジュール」などの小さなモジュール（サブモジュール）が設けられている。この中の「色変換サブモジュール」は、一般的な印刷装置で行われている処理と同様に、ＲＧＢ画像データ（すなわち、ＲＧＢ階調値の組合せ）とＣＭＹＫ階調データとが予め対応付けて記憶された色変換テーブルを参照することによって、ＲＧＢ画像データをＣＭＹＫ階調データに色変換する処理を行う。ここで、本実施例の印刷装置１０では、「色変換サブモジュール」が色変換処理を実行するに先立って、色変換しようとするＲＧＢ画像データを「画像データ変換サブモジュール」において異なるＲＧＢ階調値の組合せに変換するとともに、「色変換テーブル修正サブモジュール」においては、必要に応じて色変換テーブルを修正しておく。そして、「色変換サブモジュール」では、修正された色変換テーブルを参照しながら、変換後のＲＧＢ階調値の組合せをＣＭＹＫ階調データに変換する処理を行う。
【００２８】
「画像データ変換サブモジュール」は次のようにして、ＲＧＢ画像データの変換を行う。先ず、所定の規格によって測色値と対応付けられたＲＧＢ画像データを受け取る。次いで、印刷されたカラー画像の測色値が、受け取ったＲＧＢ画像データが規格によって対応付けられた測色値と一致するように、受け取ったＲＧＢ画像データを異なるＲＧＢ階調値の組合せに変換する。かかる変換は、色再現特性データに基づいて行うことができる。すなわち、色再現特性データには、色変換テーブルに記憶されたＲＧＢ階調値の組合せと、該ＲＧＢ階調値の組合せに対応付けられたＣＭＹＫ階調データに従って実際に、印刷媒体上に印刷されたカラー画像の測色値との対応関係が記述されている。このような色再現特性データは、印刷媒体の種類毎に予め生成して記憶しておくことが可能である。「画像データ変換サブモジュール」は、印刷しようとする印刷媒体に応じた色再現特性データを参照することにより、受け取ったＲＧＢ画像データが規格によって対応付けられた測色値を求め、次いで、色再現特性データによってその測色値に対応付けられているＲＧＢ階調値の組合せを決定する。そして、受け取ったＲＧＢ画像データを、決定しておいたＲＧＢ階調値の組合せに変換する処理を行う。
【００２９】
また、「色変換テーブル修正サブモジュール」は、印刷しようとしている印刷媒体のインク許容値（その印刷媒体の単位面積あたりに使用可能なインクの最大許容量）を参照し、ＣＭＹＫ各色インクの合計使用量がインク許容値を越えている場合には、インク許容値以下となるように、色変換テーブルに記憶されているＣＭＹＫ階調データを修正する。インク許容値は、印刷媒体の種類毎に予め求めて記憶しておくことが可能である。また、ＣＭＹＫ階調データを修正するに際しては、測色的に等価な階調データに修正しておく。測色的に等価な修正は、例えば、ほぼ同量ずつのＣＭＹ階調値とＫの階調値とを置き換えたり、あるいは、同じ色相で濃さの異なる色同士を濃さの比率に従って互いに置き換えることによって行うことができる。
【００３０】
本実施例の「色変換モジュール」は、デジタルカメラやコンピュータなどから、所定の規格によって測色値に対応付けられたＲＧＢ画像データを受け取ると、上述したように「画像データ変換サブモジュール」で異なるＲＧＢ階調値の組合せに変換するとともに、「色変換テーブル修正サブモジュール」で色変換テーブルを修正した後、「色変換サブモジュール」において、修正した色変換テーブルを参照しながら、変換しておいたＲＧＢ階調値の組合せをＣＭＹＫ階調データに色変換する。「画像印刷モジュール」は、こうして得られたＣＭＹＫ階調データに従って、インク吐出ヘッド１２を駆動することによりＣ，Ｍ，Ｙ，Ｋ各色のインク滴を吐出する。その結果、印刷媒体Ｐ上に、Ｃ，Ｍ，Ｙ，Ｋ各色のインクドットが形成されて、カラー画像が印刷される。
【００３１】
以上に説明したように、本実施例の印刷装置１０では、カラー画像を印刷するに際して、所定の規格によって測色値と対応付けられたＲＧＢ画像データを受け取るとともに、受け取ったＲＧＢ画像データを、印刷しようとする印刷媒体についての色再現特性データに基づいてＲＧＢ階調値の組合せに変換する。次いで、このＲＧＢ階調値の組合せをＣＭＹＫ階調データに変換した後、カラー画像を印刷している。このため、どのような印刷媒体に印刷する場合でも、受け取ったＲＧＢ画像データに対応付けられた測色値の色彩を正確に再現したカラー画像を印刷することが可能となる。また、印刷媒体についてのインク許容値を読み込んで、ＣＭＹＫ各色インクの合計使用量がインク許容値以下となるように、色変換テーブルに記憶されているＣＭＹＫ階調データを修正している。このため、どのような印刷媒体に印刷する場合でも、ＣＭＹＫ各色インクの合計使用量がインク許容値を超えることによって生ずる各種の弊害（例えば、滲みの発生や、コックリングと呼ばれる皺の発生など）によって画質が悪化することなく、高画質な画像を印刷することが可能となる。以下では、このような印刷装置１０について、実施例に基づいて詳しく説明する。
【００３２】
Ｂ．装置構成  ：
Ｂ−１．全体構成  ：
図２は、本実施例の印刷装置１０の外観形状を示す斜視図である。図示されるように、本実施例の印刷装置１０は、スキャナ部１００と、プリンタ部２００と、スキャナ部１００およびプリンタ部２００の動作を設定するための操作パネル３００などから構成されている。スキャナ部１００は、印刷画像を読み込んで画像データを生成するスキャナ機能を有しており、プリンタ部２００は、画像データを受け取って印刷媒体上に画像を印刷するプリンタ機能を有している。また、スキャナ部１００で読み取った画像をプリンタ部２００から出力すれば、コピー機能を実現することも可能である。すなわち、本実施例の印刷装置１０は、単独でスキャナ機能、プリンタ機能、コピー機能を実現可能な、いわゆるスキャナ・プリンタ・コピー複合装置（以下、ＳＰＣ複合装置という）となっている。
【００３３】
図３は、印刷画像を読み込むために、印刷装置１０の上部に設けられた原稿台カバー１０２を開いた様子を示す説明図である。図示されているように、原稿台カバー１０２を上に開くと、透明な原稿台ガラス１０４が設けられており、その内部には、スキャナ機能を実現するための後述する各種機構が搭載されている。印刷画像を読み込む際には、図示されているように原稿台カバー１０２を開いて原稿台ガラス１０４の上に印刷画像を置き、原稿台カバー１０２を閉じてから操作パネル３００上のボタンを操作する。こうすれば、印刷画像を直ちに画像データに変換することが可能となっている。
【００３４】
また、スキャナ部１００は全体が一体のケース内に収納された構成となっており、スキャナ部１００とプリンタ部２００とは、印刷装置１０の背面側でヒンジ機構２０４（図４参照）によって結合されている。このため、スキャナ部１００の手前側を持ち上げることにより、ヒンジの部分でスキャナ部１００のみを回転させることが可能となっている。
【００３５】
図４は、スキャナ部１００の手前側を持ち上げて回転させた様子を示した斜視図である。図示するように、本実施例の印刷装置１０では、スキャナ部１００の手前側を持ち上げることで、プリンタ部２００の上面を露出させることが可能である。プリンタ部２００の内部には、プリンタ機能を実現するための後述する各種機構や、スキャナ部１００を含めて印刷装置１０全体の動作を制御するための後述する制御回路２６０、更には、スキャナ部１００やプリンタ部２００などに電力を供給するための電源回路（図示は省略）なども設けられている。また、図４に示されているように、プリンタ部２００の上面には、開口部２０２が設けられており、インクカートリッジなどの消耗品の交換や、紙詰まりの処理、軽微な修理などを簡便に行うことが可能となっている。
【００３６】
Ｂ−２．内部構成  ：
図５は、本実施例の印刷装置１０の内部構成を概念的に示した説明図である。前述したように、印刷装置１０にはスキャナ部１００とプリンタ部２００とが設けられており、スキャナ部１００の内部にはスキャナ機能を実現するための各種構成が搭載され、プリンタ部２００の内部にはプリンタ機能を実現するための各種構成が搭載されている。以下では、初めにスキャナ部１００の内部構成について説明し、次いでプリンタ部２００の内部構成について説明する。
【００３７】
Ｂ−２−１．スキャナ部の内部構成  ：
スキャナ部１００は、印刷画像をセットする透明な原稿台ガラス１０４と、セットされた印刷画像を押さえておくための原稿台カバー１０２と、セットされた印刷画像を読み込む読取キャリッジ１１０と、読取キャリッジ１１０を読取方向（主走査方向）に移動させる駆動ベルト１２０と、駆動ベルト１２０に動力を供給する駆動モータ１２２と、読取キャリッジ１１０の動きをガイドするガイド軸１０６などから構成されている。また、駆動モータ１２２や読取キャリッジ１１０の動作は、後述する制御回路２６０によって制御されている。
【００３８】
制御回路２６０の制御の元で駆動モータ１２２を回転させると、駆動ベルト１２０を介してその動きが読取キャリッジ１１０に伝達され、その結果、読取キャリッジ１１０は、ガイド軸１０６に導かれながら駆動モータ１２２の回転角度に応じて読取方向（主走査方向）に移動するようになっている。また、駆動ベルト１２０は、アイドラプーリ１２４によって絶えず適度に張った状態に調整されており、このため、駆動モータ１２２を逆回転させれば回転角度に応じた距離だけ読取キャリッジ１１０を逆方向に移動させることも可能となっている。
【００３９】
読取キャリッジ１１０の内部には、光源１１２や、レンズ１１４、ミラー１１６、ＣＣＤセンサ１１８などが搭載されている。光源１１２からの光は原稿台ガラス１０４に照射され、原稿台ガラス１０４の上にセットされた印刷画像で反射する。この反射光は、ミラー１１６によってレンズ１１４に導かれ、レンズ１１４によって集光されてＣＣＤセンサ１１８で検出される。ＣＣＤセンサ１１８は、光の強度を電気信号に変換するフォトダイオードが、読取キャリッジ１１０の移動方向（主走査方向）と直交する方向に列状に配置されたリニアセンサによって構成されている。このため、読取キャリッジ１１０を主走査方向に移動させながら、光源１１２の光を印刷画像に照射し、ＣＣＤ１１８によって反射光強度を検出すれば、印刷画像を電気信号に変換することができる。
【００４０】
また、光源１１２は、ＲＧＢの３色の発光ダイオードによって構成されており、所定の周期でＲ色、Ｇ色、Ｂ色の光を順次、照射することが可能となっており、これに応じてＣＣＤ１１８では、Ｒ色、Ｇ色、Ｂ色の反射光が順次、検出されることになる。一般に、画像の赤色の部分はＲ色の光を反射するが、Ｇ色やＢ色の光はほとんど反射しないから、Ｒ色の反射光は画像のＲ成分を表したものとなっている。同様に、Ｇ色の反射光は画像のＧ成分を表しており、Ｂ色の反射光は画像のＢ成分を表している。従って、ＲＧＢ３色の光を所定の周期で切り替えながら印刷画像に照射し、これに同期してＣＣＤ１１８で反射光強度を検出すれば、印刷画像のＲ成分、Ｇ成分、Ｂ成分を検出することができ、カラー画像を読み込むことが可能となっている。尚、光源１１２が照射する光の色を切り替えている間も読取キャリッジ１１０は移動しているから、ＲＧＢの各成分を検出する画像の位置は、厳密には、読取キャリッジ１１０の移動量に相当する分だけ異なっているが、このずれは、各成分を読み込んだ後に、画像処理によって補正することが可能である。
【００４１】
Ｂ−２−２．プリンタ部の内部構成  ：
次に、プリンタ部２００の内部構成について説明する。プリンタ部２００には、印刷装置１０の全体の動作を制御する制御回路２６０と、印刷媒体上に画像を印刷するための印刷キャリッジ２４０と、印刷キャリッジ２４０を主走査方向に移動させる機構と、印刷媒体の紙送りを行うための機構などが搭載されている。
【００４２】
印刷キャリッジ２４０は、Ｋインクを収納するインクカートリッジ２４２と、Ｃインク，Ｍインク，Ｙインクの各種インクを収納するインクカートリッジ２４３と、底面側に設けられた印字ヘッド２４１などから構成されており、印字ヘッド２４１には、インク滴を吐出するインク吐出ヘッドがインク毎に設けられている。印刷キャリッジ２４０にインクカートリッジ２４２，２４３を装着すると、カートリッジ内の各インクは図示しない導入管を通じて、各色毎のインク吐出ヘッド２４４ないし２４７に供給される。尚、図５に示したプリンタ部２００では、Ｃインク，Ｍインク，Ｙインクについては一つのインクカートリッジ２４３に一体に収納されているものとして説明したが、これらインクをそれぞれ別体に形成された専用のインクカートリッジに収納することも可能である。また、これらインクに加えて、濃度の低いＣインク（ＬＣインク）や、濃度の低いＭインク（ＬＭインク）、更には濃度の低いＫインク（ＬＫインク）などを搭載することも可能である。
【００４３】
印刷キャリッジ２４０を主走査方向に移動させる機構は、印刷キャリッジ２４０を駆動するためのキャリッジベルト２３１と、キャリッジベルト２３１に動力を供給するキャリッジモータ２３０と、キャリッジベルト２３１に絶えず適度な張力を付与しておくための張力プーリ２３２と、印刷キャリッジ２４０の動きをガイドするキャリッジガイド２３３と、印刷キャリッジ２４０の原点位置を検出する原点位置センサ２３４などから構成されている。後述する制御回路２６０の制御の元でキャリッジモータ２３０を回転させると、回転角度に応じた距離だけ印刷キャリッジ２４０を主走査方向に移動させることが可能である。まが、キャリッジモータ２３０を逆回転させれば、印刷キャリッジ２４０を逆方向に移動させることも可能となっている。
【００４４】
印刷媒体の紙送りを行うための機構は、印刷媒体を裏面側から支えるプラテン２３６と、プラテン２３６を回転させて紙送りを行う紙送りモータ２３５などから構成されている。後述する制御回路２６０の制御の元で紙送りモータ２３５を回転させれば、回転角度に応じた距離だけ印刷媒体を副走査方向に紙送りすることが可能となっている。
【００４５】
制御回路２６０は、ＣＰＵを中心として、ＲＯＭや、ＲＡＭ、デジタルデータをアナログ信号に変換するＤ／Ａ変換器、更には、周辺機器との間でデータのやり取りを行うための周辺機器インターフェースＰＩＦなどから構成されている。制御回路２６０は、印刷装置１０全体の動作を制御しており、スキャナ部１００に搭載された光源１１２や、駆動モータ１２２、ＣＣＤ１１８とデータをやり取りしながら、これらの動作を制御している。
【００４６】
また、キャリッジモータ２３０および紙送りモータ２３５を駆動して印刷キャリッジ２４０の主走査および副走査を行いながら、各色のインク吐出ヘッド２４４ないし２４９に駆動信号を供給してインク滴を吐出させる制御も行っている。インク吐出ヘッド２４４ないし２４９に供給する駆動信号は、コンピュータ２０やデジタルカメラ３０などから画像データを読み込んで、後述する画像処理を行うことによって生成する。もちろん、スキャナ部１００で読み込んだ画像データに画像処理を施すことにより、駆動信号を生成することも可能である。こうして制御回路２６０の制御の元で、印刷キャリッジ２４０を主走査および副走査させながら、インク吐出ヘッド２４４ないし２４７からインク滴を吐出して印刷媒体上に各色のインクドットを形成することによって、カラー画像を印刷することが可能となっている。もちろん、制御回路２６０内で画像処理を行うのではなく、画像処理が施されたデータをコンピュータ２０から受け取って、このデータに従って印刷キャリッジ２４０の主走査および副走査を行いながらインク吐出ヘッド２４４ないし２４７を駆動することも可能である。
【００４７】
また、制御回路２６０は、操作パネル３００ともデータをやり取り可能に接続されており、操作パネル３００上に設けられた各種のボタンを操作することにより、スキャナ機能や、プリンタ機能の詳細な動作モードを設定することが可能となっている。更には、コンピュータ２０から、周辺機器インターフェースＰＩＦを介して詳細な動作モードを設定することも可能である。
【００４８】
図６は、各色のインク吐出ヘッド２４４ないし２４７に、インク滴を吐出する複数のノズルＮｚが形成されている様子を示した説明図である。図示するように、各色のインク吐出ヘッドの底面には、各色毎のインク滴を吐出する６組のノズル列が形成されており、１組のノズル列には、４８個のノズルＮｚがノズルピッチｐの間隔を空けて千鳥状に配列されている。制御回路２６０からは、これらノズルＮｚのそれぞれに駆動信号が供給され、各ノズルＮｚは駆動信号に従って、それぞれのインクによるインク滴を吐出する。
【００４９】
尚、インク吐出ヘッドからインク滴を吐出する方法には、種々の方法を適用することができる。すなわち、ピエゾ素子を用いてインクを吐出する方式や、インク通路に配置したヒータでインク通路内に泡（バブル）を発生させてインク滴を吐出する方法などを用いることができる。また、インクを吐出する代わりに、熱転写などの現象を利用して印刷用紙上にインクドットを形成する方式や、静電気を利用して各色のトナー粉を印刷媒体上に付着させる方式のプリンタを使用することも可能である。
【００５０】
Ｃ．画像印刷処理の概要  ：
上述したように、プリンタ部２００で所望の画像を印刷するためには、画像データに適切な画像処理を施して各ノズルに対する駆動信号を生成し、駆動信号に基づいてドットを形成する必要がある。以下では、かかる処理（画像印刷処理）の概要について説明する。尚、本実施例の印刷装置１０では、プリンタ部２００に組み込まれた制御回路２６０内で画像処理を行うが、外部に設けられたコンピュータ２０で画像処理を行い、処理済みのデータを周辺機器インターフェースＰＩＦから読み込んで、ドットを形成することも可能である。
【００５１】
図７は、画像データを読み込んで画像を印刷する画像印刷処理の流れを示すフローチャートである。以下、フローチャートに従って説明する。画像印刷処理を開始すると、制御回路２６０は先ず初めに、印刷しようとするカラー画像の印刷条件を設定する（ステップＳ１００）。印刷条件の設定は、操作パネル３００に設けられた液晶画面の表示を確認しながら行うことができる。あるいは、コンピュータ２０上でプリンタドライバを起動させて同様な設定を行った後、コンピュータ２０から、印刷装置１０の周辺機器インターフェースＰＩＦを介してデータを供給することによって設定することも可能である。
【００５２】
図８は、操作パネル３００の液晶画面上で、印刷条件を設定している様子を例示した説明図である。図示した例では、印刷条件として、カラー印刷を行うか否かと、印刷用紙の種類とを設定する。図示されているように、液晶画面上には２つのラジオボタンが設けられており、「カラー」と表示された方のラジオボタンを選択することにより、カラー印刷を行う旨を設定することができる。尚、本実施例の操作パネル３００では、タッチパネル式の液晶画面が搭載されており、画面上で何れかのラジオボタンに触れると、触れた方のボタンが選択されるようになっている。また、印刷用紙の種類については、「用紙種類」と表示された設定欄に、用紙の種類を設定することによって行う。用紙種類は選択式になっており、設定欄の右隅に表示された下向き矢印の部分に触れると、予め設定されている用紙種類のリストが選択可能な状態で展開されるようになっている。
【００５３】
図９は、用紙種類のリストが展開された様子を概念的に示した説明図である。図示した例では、印刷用紙の種類として「普通紙」、「光沢紙」、「マット紙」、「ファイン紙」、「スーパーファイン紙」などが設定されており、これら用紙種類のリストが表示されている。こうして展開されたリストの中から選択することにより、印刷しようとする用紙種類を設定することができる。
【００５４】
もちろん全ての印刷用紙の種類を、リストとして表示可能に記憶しておくことは困難であり、印刷しようとしている用紙種類がリスト中に表示されない場合も生じ得る。このような場合には、リストの最後に表示されている「詳細プロファイル設定」という項目を選択する。すると、グレーアウトされていた「詳細プロファイル」の設定欄が入力可能となって、「入力側プロファイル」や、「インクデューティ値」、「出力側プロファイル」などを設定することが可能となる。
【００５５】
図１０は、「用紙種類」の設定欄に「詳細プロファイル設定」という項目を設定したことで、「詳細プロファイル」に関する各種の設定欄が入力可能となった状態を概念的に表した説明図である。「詳細プロファイル」に設定する項目については後ほど詳しく説明するが、本実施例の印刷装置１０では、これら項目を設定することにより、用紙種類のリストに設定されていない印刷用紙に印刷する場合でも、正確な色彩が再現されて、且つ滲みなどの発生のない高画質な画像を印刷することが可能となっている。
【００５６】
以上のようにして、操作パネル３００の液晶画面を見ながら印刷条件を設定したら（図７のステップＳ１００）、印刷しようとする画像データの読み込みを行う（ステップＳ１０２）。ここでは、画像データはＲ，Ｇ，Ｂ各色の階調値によって表現されたＲＧＢ画像データであるものとする。
【００５７】
次いで、読み込んだ画像データの解像度を、プリンタ部２００が印刷するための解像度（印刷解像度）に変換する処理を行う（ステップＳ１０４）。読み込んだ画像データの解像度が印刷解像度よりも低い場合は、隣接する画素の間に補間演算を行って新たな画像データを設定することで、より高い解像度に変換する。逆に、読み込んだ画像データの解像度が印刷解像度よりも高い場合は、隣接する画素の間から一定の割合で画像データを間引くことによって、より低い解像度に変換する。解像度変換処理では、読み込んだ画像データに対して適切な割合で画像データを生成あるいは間引くことによって、読み込んだ解像度を印刷解像度に変換する処理を行う。
【００５８】
こうして画像データの解像度を印刷解像度に変換したら、制御回路２６０は色変換処理を開始する（ステップＳ１０６）。色変換処理とは、Ｒ，Ｇ，Ｂの階調値の組合せによって表現されているＲＧＢカラー画像データを、印刷にために使用されるインクの色に相当するＣ，Ｍ，Ｙ，Ｋ各色の階調値の組合せによって表現されたＣＭＹＫ階調データに変換する処理である。前述したように、プリンタ部２００では、Ｃ，Ｍ，Ｙ，Ｋの４色のインクを用いて画像を印刷しているから、本実施例の色変換処理では、ＲＧＢ画像データを、ＣＭＹＫの各色についての階調値に変換する処理を行う。もちろん、Ｃ，Ｍ，Ｙ，Ｋの４色に加えて、濃度の薄いＣインク（ＬＣインク）や、濃度の薄いＭインク（ＬＭインク）、あるいは濃度の薄いＫインク（ＬＫインク）などが搭載されている場合には、ＲＧＢ画像データを、これら淡インクを加えた各色の階調値に変換することとしても良い。
【００５９】
また、色変換処理の詳細については後述するが、色変換処理は、色変換テーブルと呼ばれる三次元の数表を参照することによって迅速に実行することができる。色変換テーブルは、印刷用紙の種類毎に用意されており、用紙種類に応じて適切な色変換テーブルを参照しながら色変換処理を行うことで、カラー画像データの色彩が正確に再現され、且つ滲みなどの無い高画質なカラー画像を印刷することが可能である。加えて、本実施例の印刷装置１０では、色変換テーブルが設定されていない印刷用紙に印刷する場合でも、色彩が正確に再現され、且つ滲みなどのない高画質なカラー画像を印刷することが可能となっている。
【００６０】
図７に示されているように、画像印刷処理では、色変換処理に続いてハーフトーン処理を行う（ステップＳ１０８）。ハーフトーン処理とは、次のような処理である。色変換処理によって得られたＣＭＹＫ各色の階調データは、画素毎に、階調値０から階調値２５５までの値を取り得るデータである。これに対してプリンタ部２００では、ドットを形成することによって画像を表示しているから、それぞれの画素についてはドットを形成するか否かの状態しか取り得ない。そこで、２５６階調を有するＣＭＹＫ階調データを、画素毎にドット形成の有無を表したデータ（ドットデータ）に変換しておく必要がある。ハーフトーン処理とは、このようにＣＭＹＫ階調データをドットデータに変換する処理である。
【００６１】
ハーフトーン処理を行う手法としては、誤差拡散法やディザ法などの種々の手法を適用することができる。誤差拡散法は、ある画素についてドットの形成有無を判断したことでその画素に発生する階調表現の誤差を、周辺の画素に拡散するとともに、周囲から拡散されてきた誤差を解消するように、各画素についてのドット形成の有無を判断していく手法である。また、ディザ法は、ディザマトリックスにランダムに設定されている閾値とＣＭＹＫ階調データとを画素毎に比較して、ＣＭＹＫ階調データの方が大きい画素にはドットを形成すると判断し、逆に閾値の方が大きい画素についてはドットを形成しないと判断することで、各画素についてのドットデータを得る手法である。
【００６２】
図１１は、ディザマトリックスの一部を拡大して例示した説明図である。図示したマトリックスには、縦横それぞれ６４画素、合計４０９６個の画素に、階調値０〜２５５の範囲から万遍なく選択された閾値がランダムに記憶されている。ここで、閾値の階調値が０〜２５５の範囲から選択されているのは、本実施例ではＣＭＹＫ階調データが１バイトデータであり、階調値が０〜２５５の値を取り得ることに対応するものである。尚、ディザマトリックスの大きさは、図１１に例示したように縦横６４画素分に限られるものではなく、縦と横の画素数が異なるものも含めて、種々の大きさに設定することが可能である。
【００６３】
図１２は、ディザマトリックスを参照しながら、画素毎にドット形成の有無を判断している様子を概念的に示した説明図である。尚、かかる判断は、ＣＭＹＫの各色について行われるが、以下では説明が煩雑となることを避けるために、ＣＭＹＫ階調データの各色を区別することなく、単に階調データと称するものとする。
【００６４】
ドット形成有無の判断に際しては、先ず、判断の対象として着目している画素（着目画素）についての階調データの階調値と、ディザマトリックス中の対応する位置に記憶されている閾値とを比較する。図中に示した細い破線の矢印は、着目画素の階調データを、ディザマトリックス中の対応する位置に記憶されている閾値と比較していることを模式的に表したものである。そして、ディザマトリックスの閾値よりも着目画素の階調データの方が大きい場合には、その画素にはドットを形成するものと判断する。逆に、ディザマトリックスの閾値の方が大きい場合には、その画素にはドットを形成しないものと判断する。図１２に示した例では、画像の左上隅にある画素の階調データは「９７」であり、ディザマトリックス上でこの画素に対応する位置に記憶されている閾値は「１」である。従って、左上隅の画素については、階調データの方がディザマトリックスの閾値よりも大きいから、この画素にはドットを形成すると判断する。図１２中に実線で示した矢印は、この画素にはドットを形成すると判断して、判断結果をメモリに書き込んでいる様子を模式的に表したものである。一方、この画素の右隣の画素については、階調データは「９７」、ディザマトリックスの閾値は「１７７」であり、閾値の方が大きいので、この画素についてはドットを形成しないものと判断する。このように、階調データとディザマトリックスに設定された閾値とを比較することにより、ドットの形成有無を画素毎に決定することができる。ハーフトーン処理（図７のステップＳ１０８）では、Ｃ，Ｍ，Ｙ，Ｋの各インク量データに対して上述したディザ法を適用することにより、画素毎にドット形成の有無を判断してドットデータを生成する処理を行う。
【００６５】
以上のようにして、ＣＭＹＫ階調データをドットデータに変換したら、今度は、インターレース処理を開始する（ステップＳ１１０）。インターレース処理とは、印字ヘッド２４１がドットを形成する順序でドットデータを並び替えて、各色のインク吐出ヘッド２４４ないし２４７に供給する処理である。すなわち、図６に示したように、インク吐出ヘッド２４４ないし２４７に設けられたノズルＮｚは副走査方向にノズルピッチｋの間隔を空けて設けられているから、印刷キャリッジ２４０を主走査させながらインク滴を吐出すると、副走査方向にノズルピッチｋの間隔を空けてドットが形成されてしまう。そこで全画素にドットを形成するためには、印刷キャリッジ２４０と印刷媒体との相対位置を副走査方向に移動させて、ノズルピッチｋだけ隔たったドット間の画素に新たなドットを形成することが必要となる。このように、実際に画像を印刷する場合には、画像上で上方にある画素から順番にドットを形成しているわけではない。更に、主走査方向に同じ列にある画素についても、一回の主走査でドットを形成するのではなく、画質上の要請から、複数回の主走査に分けてドットを形成することとして、各回の主走査では飛び飛びの位置の画素にドットを形成することも広く行われている。
【００６６】
このように、実際に画像を印刷する場合には、画像上で画素の並びの順番に従ってドットを形成しているわけではない。そこで、実際にドットの形成を開始する前に、Ｃ，Ｍ，Ｙ，Ｋの各色毎に得られたドットデータを、インク吐出ヘッド２４４ないし２４７がドットを形成する順番に並び替えておく。このような処理が、インターレースと呼ばれる処理である。
【００６７】
画像印刷処理では、インターレース処理を終了すると、インターレース処理によって得られたデータに基づいて、印刷媒体上に実際にドットを形成する処理（ドット形成処理）を開始する（ステップＳ１１２）。すなわち、キャリッジモータ２３０を駆動して印刷キャリッジ２４０を主走査させながら、順番を並び替えておいたドットデータをインク吐出ヘッド２４４ないし２４７に供給する。前述したようにドットデータは、各画素にドットを形成するか否かを表したデータであるから、インク吐出ヘッド２４４ないし２４７は、ドットデータに従ってインク滴を吐出すれば、各画素に適切にインクドットを形成することができる。
【００６８】
そして、一回の主走査が終了したら、今度は、紙送りモータ２３５を駆動して印刷媒体を副走査方向に紙送りした後、再びキャリッジモータ２３０を駆動して印刷キャリッジ２４０を主走査させつつ、順番を並べ替えておいたドットデータをインク吐出ヘッド２４４ないし２４７に供給してドットを形成する。このような操作を繰り返し行うことにより、印刷媒体上には、Ｃ，Ｍ，Ｙ，Ｋの各色のドットが適切な分布で形成されて、印刷画像が得られることになる。
【００６９】
以上に説明したように、本実施例の印刷装置１０では、ＲＧＢ画像データをＣＭＹＫ階調データに色変換した後、得られたＣＭＹＫ階調データに従って、ＣＭＹＫ各色のインクドットを形成することにより印刷媒体上に画像を印刷する。ここで、インクの発色は印刷媒体毎に微妙に異なっており、単位面積あたりに使用可能なインク量の最大許容値（インクデューティ値）も印刷媒体毎に異なることから、印刷媒体毎に用意された専用の色変換テーブルを参照することで、印刷媒体の特性に応じて最適な色変換を行い、高画質な画像を印刷することを可能としている。もちろん、全ての印刷媒体毎に専用の色変換テーブルを用意しておくことは困難であり、色変換テーブルが設定されていない印刷媒体に画像を印刷しなければならない場合も生じ得る。このような場合でも高画質な画像の印刷を可能とするべく、本実施例の印刷装置１０では、次のような色変換処理を行っている。
【００７０】
Ｄ．色変換処理の内容  ：
図１３は、本実施例の印刷装置１０が行う色変換処理の流れを示すフローチャートである。かかる処理は、図７を用いて前述した画像印刷処理の中で、印刷装置１０の制御回路２６０によって実行される処理である。以下、フローチャートに従って説明する。
【００７１】
色変換処理を開始すると、先ず初めに、詳細プロファイルを使用して色変換するか否かを判断する（ステップＳ２００）。詳細プロファイルを使用するか否かは、図７の画像印刷処理中の印刷条件設定処理（図７のステップＳ１００）で予め設定されている。すなわち、図１０の印刷条件設定画面の中の「用紙種類」と表示された設定欄で、「普通紙」や「光沢紙」などの印刷用紙の種類が選択されている場合は、「詳細プロファイル」を使用することなく色変換を行うものと判断することができるし（ステップＳ２００：ｎｏ）、逆に「詳細プロファイル設定」が選択されている場合は、「詳細プロファイル」を使用して色変換を行うものと判断することができる（ステップＳ２００：ｙｅｓ）。
【００７２】
本実施例の色変換処理は、詳細プロファイルを使用することで、どのような種類の印刷用紙に対しても、適切にＲＧＢ画像データをＣＭＹＫ階調データに変換しようとするものであるが、理解の便宜を図るために先ず「詳細プロファイル」を使用せずに色変換を行う方法について説明し、その内容を踏まえて、「詳細プロファイル」を使用した色変換について説明する。
【００７３】
図１３のステップＳ２００において、「詳細プロファイル」を使用しないと判断された場合は（ステップＳ２００：ｎｏ）、図１０に示した印刷条件設定画面において「普通紙」や「光沢紙」、「マット紙」などの用紙種類が設定されている。そこで、予め設定されている印刷用紙に対応した色変換テーブルを選択する（ステップＳ２１６）。ここで、「詳細プロファイル」を用いた色変換を説明するための準備として、色変換テーブルについて若干説明しておく。
【００７４】
図１４は、色変換処理のために参照される色変換テーブル（ＬＵＴ）を概念的に示した説明図である。図示されているように、直交する３つの軸にＲ座標、Ｇ座標、Ｂ座標を取った色空間を考えると、ＲＧＢ画像データは、必ず色空間内の座標点に対応付けることができる。そこで、Ｒ軸、Ｇ軸、Ｂ軸のそれぞれを細分して色空間内に多数の格子点を設定し、各格子点に、ＣＭＹＫ各色の階調値を対応付けて記憶させる。色変換テーブルは、このようにして、ＲＧＢ画像データとＣＭＹＫ各色の階調値とを対応付けた三次元の数表と考えることができる。各格子点に記憶されるＣＭＹＫ各色の階調値は、次のようにして決定されている。
【００７５】
各格子点のＣＭＹＫ階調値を決定するに際しては、先ず初めに、種々のＣＭＹＫ階調値のカラー画像を印刷して、印刷された画像の色彩を測色する。このようなカラー画像は「パッチ画像」と呼ばれることがある。
【００７６】
図１５は、種々のＣＭＹＫ階調値のパッチ画像を印刷する様子を概念的に示した説明図である。図１５中に示した複数の小さな矩形は、一つ一つが固有のＣＭＹＫ階調値が設定されたパッチ画像を表している。尚、実際のパッチ画像では、Ｃ，Ｍ，Ｙ，Ｋの４種類の階調値を「０」〜「２５５」の範囲で、いわば四次元的に変更するが、こうした四次元的な変更を二次元的な図として表現することは困難である。このため、図１５では便宜上、Ｃ，Ｍ，Ｙの３種類の階調値を「０」〜「２５５」の範囲で、いわば三次元的に変更するものとして表示している。このようにして印刷したパッチ画像を測色すれば、ＣＭＹＫ階調値の組合せと、その階調値の組合せによって得られるパッチ画像の測色値との対応関係を求めることができる。
【００７７】
一方、周知のように、光の三原色であるＲ色光、Ｇ色光、Ｂ色光を混合すれば、種々の色彩を表現することが可能である。ＲＧＢ画像データは、こうした原理に基づいてカラー画像を表現するものであるが、基準となるＲＧＢの光の選び方の違いなどによって、同じＲＧＢ画像データであっても異なる色彩が表現されてしまう。こうしたことを避けるために、ＲＧＢ画像データには規格が定められており、同じ規格のＲＧＢ画像データであれば、必ず同じ色彩を表現することができるようになっている。このような規格の代表的なものとしては、「ｓＲＧＢ」と呼ばれる規格が広く知られており、デジタルカメラで撮影したカラー画像データや、コンピュータで作成したカラー画像データは、多くの場合、ｓＲＧＢ規格による画像データとなっている。その他の規格としては、ソフトウェアメーカーが提唱する種々の規格も存在しており、これらの規格も比較的広く使用されている。
【００７８】
色変換テーブルの各格子点に設定されているＣＭＹＫ階調値の組合せは、これらの対応関係、すなわち、パッチ画像の測色結果に基づいて得られたＣＭＹＫ階調値の組合せと測色値との対応関係、および規格として規定されているＲＧＢ画像データと測色値との対応関係に基づいて決定されている。
【００７９】
図１６は、ＣＭＹＫ階調データと、測色値と、ＲＧＢ画像データとの関係に基づいて、色変換テーブルの格子点に設定するＣＭＹＫ階調値の組合せを決定する方法を示した説明図である。先ず、色変換テーブルの格子点を１つ選択し、その格子点の座標値からＲＧＢ画像データを取得する。次いで、規格によって、そのＲＧＢ画像データが対応付けられている測色値を求める。尚、ＲＧＢ画像データと測色値との対応関係は、入力側プロファイルと呼ばれることがある。また、測色値は、通常、輝度を表すＬ＊成分と、色相を表す２つの成分（ａ＊成分、ｂ＊成分）とによって構成されている。
【００８０】
次に、ＲＧＢ画像データが表す測色値と同じ測色値に対応付けられたＣＭＹＫ階調値を、パッチ画像の測色結果から得られたＣＭＹＫ階調データと測色値との対応関係に基づいて決定する。こうして決定したＣＭＹＫ各色の階調値を、選択した格子点に設定する。色変換テーブルは、このようにして、測色値を介して、格子点の座標に対応するＲＧＢ画像データと、ＣＭＹＫ階調データとを対応付けたものとなっている。
【００８１】
また、前述したように、印刷用紙の種類が違えば、インクの発色も微妙に異なっており、当然、パッチ画像の測色値も異なっている。従って、ＲＧＢ画像データに対応付けられるＣＭＹＫ階調データも、印刷用紙の種類毎に異なったものとなり、これに対応して、色変換テーブルも印刷用紙の種類毎に設定されている。本実施例の印刷装置１０では、制御回路２６０のＲＯＭの中に、印刷用紙の種類毎に設定された複数の色変換テーブルが予め記憶されている。
【００８２】
図１３に示した色変換処理のステップＳ２１６では、印刷条件として設定されている印刷用紙を取得して、その印刷用紙に対応する色変換テーブルを、制御回路２６０に内蔵されたＲＯＭの中から選択する処理を行う。次いで、選択した色変換テーブルを参照することにより、ＲＧＢ画像データをＣＭＹＫ階調データに変換する（ステップＳ２１８）。
【００８３】
一方、「詳細プロファイル」を使用する旨が設定されていた場合は（ステップＳ２００：ｙｅｓ）、入力側プロファイルの読み込みを行う（ステップＳ２０２）。図１０を用いて前述したように、「用紙種類」を設定する代わりに「詳細プロファイル」を使用する旨を設定した場合は、それまでグレーアウトされていて入力できない状態となっていた詳細プロファイルの設定欄が入力可能な状態となり、入力側プロファイルを設定することが可能となる。
【００８４】
図１７は、印刷装置１０の操作パネル３００の液晶画面に表示された印刷条件設定画面上で、入力側プロファイルを設定している様子を概念的に示した説明図である。本実施例の印刷装置１０では、前述した「用紙種類」の設定と同様に、「入力側プロファイル」についても、予め設定されているプロファイルの中から選択して設定するようになっている。印刷しようとするＲＧＢ画像データが「ｓＲＧＢ」と呼ばれる規格の画像データである場合は、入力側プロファイルに設定されたリストの中から、「ｓＲＧＢ」を選択することで、入力側プロファイルを設定することができる。また、ＲＧＢ画像データが特殊な規格によって記述されている場合は、具体的な入力側プロファイルを選択する代わりに、「外部ファイル読込」という項目を選択することで、コンパクトディスクなどの携帯可能な記憶媒体に予め記憶されている入力側プロファイルを読み込むことも可能となっている。図１３のステップＳ２０２では、このようにして入力側プロファイルを読み込む処理を行う。
【００８５】
入力側プロファイルに続いて、「インクデューティ値」の読み込みを行う（ステップＳ２０４）。「インクデューティ値」とは、単位面積あたりの印刷用紙に使用可能なインクの許容量を示す値である。印刷用紙に向かってインク滴を吐出すると、インク滴が印刷用紙に染み込んでインクドットが形成されるが、あまりに多量のインク滴を吐出すると、インクが用紙に染み込むことができず、インクが滲んだり、あるいは印刷用紙が膨れて表面に波打ちが発生するなどの弊害が生じる。そこで、こうしたことの無いように、印刷用紙には使用可能なインク量の最大許容値が設定されており、この値は「インクデューティ値」と呼ばれている。
【００８６】
図１８は、印刷装置１０の操作パネル３００の液晶画面に表示された印刷条件設定画面上で、「インクデューティ値」を設定している様子を概念的に示した説明図である。「インクデューティ値」については、設定欄に対して直接、数値を打ち込むことで設定するようになっている。図１３のステップＳ２０４では、このようにして設定されたインクデューティ値を読み込む処理を行う。
【００８７】
次いで、制御回路２６０に内蔵されたＲＯＭに記憶されている複数の色変換テーブルの中から、インクデューティ値の近い色変換テーブルを選択する（ステップＳ２０６）。すなわち、前述したように色変換テーブルは印刷用紙の種類毎に設定されており、印刷用紙にはインクデューティ値（使用可能なインク量の最大許容値）が存在している。ステップＳ２０６では、ＲＯＭに予め記憶されている複数の色変換テーブルの中から、設定されたインクデューティ値に出来るだけ近いインクデューティ値を有する印刷用紙の色変換テーブルを選択する処理を行う。
【００８８】
こうして色変換テーブルを選択したら、対応する出力側プロファイルが存在するか否かを判断する（ステップＳ２０８）。ここで、出力側プロファイルとは、色変換テーブルを参照して変換しようとしているＲＧＢ画像データと、そのＲＧＢ画像データに基づいて印刷用紙上に印刷されるカラー画像の測色値との対応関係を示すデータである。当然、出力側プロファイルは、参照する色変換テーブルや印刷用紙の種類に影響される。もちろん、色変換テーブルは印刷用紙の種類毎に設定されているが、ここでは色変換テーブルが設定されていない印刷用紙にカラー画像を印刷しようとしており、インクデューティ値の近い色変換テーブルが選択されている。そこで、選択した色変換テーブルと、印刷しようとしている印刷用紙との組合せに対応した出力側プロファイルが、制御回路２６０に内蔵されたＲＯＭに記憶されているか否かを判断する。かかる判断も、操作パネル３００の液晶画面に表示された「出力側プロファイル」についての設定内容から容易に判断することができる。
【００８９】
図１９は、印刷装置１０の操作パネル３００の液晶画面に表示された印刷条件設定画面上で、出力側プロファイルを設定している様子を概念的に示した説明図である。「出力側プロファイル」については、前述した「入力側プロファイル」と同様に、予め設定されているプロファイルの中から選択して設定するようになっている。これら出力側プロファイルの中から、印刷装置１０の操作者が、インクデューティ値に基づいて選択した色変換テーブルと印刷しようとする印刷用紙の種類との組合せに対応するプロファイルを選択して、「出力側プロファイル」として設定する。また、「外部ファイル読込」という項目を選択すれば、コンパクトディスクなどの携帯可能な記憶媒体に予め記憶されている出力側プロファイルを読み込むことも可能である。更に、該当する出力側プロファイルが存在しない場合には、「プロファイル生成」という項目を選択することも可能となっている。
【００９０】
図１３のステップＳ２０８では、こうした出力側プロファイルについての設定内容に基づいて、対応する出力プロファイルが存在しているか否かを判断する。そして、「プロファイル生成」という項目が選択されていた場合は、対応する出力側プロファイルが存在していないと判断して（ステップＳ２０８：ｎｏ）、出力側プロファイルを生成する処理を行う（ステップＳ３００）。出力側プロファイルを生成する処理の内容については後述する。一方、印刷条件設定画面に表示されたリストの中から、何れかの出力側プロファイルが選択された場合、あるいは「外部ファイル読込」という項目が選択されていた場合は、対応する出力側プロファイルが存在するものと判断して（ステップＳ２０８：ｙｅｓ）、選択された出力側プロファイルを、ＲＯＭあるいは外部ファイルから読み込む処理を行う（ステップＳ２１０）。
【００９１】
次いで、測色値が一致するようにＲＧＢ画像データを変換する処理を行う（ステップＳ２１２）。かかる処理の内容について、図２０を用いて説明する。図２０は、入力側プロファイルと出力側プロファイルとに基づいて、測色値が一致するようにＲＧＢ画像データを変換する様子を概念的に示した説明図である。ここで、入力側プロファイルおよび出力側プロファイルは、それぞれ図１７および図１９を用いて前述したように、操作パネル３００の液晶画面から設定されている。また、入力側プロファイルは、ＲＧＢ画像データと測色値との対応関係が記述されている。従って、入力側プロファイルを参照することで、デジタルカメラなどから供給されたＲＧＢ画像データが、どのような測色値の色彩を表現したものであるかを知ることができる。
【００９２】
一方、出力側プロファイルには、色変換テーブルの入力側のＲＧＢ階調値と、測色値との対応関係が記述されている。すなわち、出力側プロファイルを参照すれば、あるＲＧＢ画像データを色変換テーブルに従って色変換し、印刷用紙上に印刷すると、どのような測色値の色彩が得られるかを知ることができる。このことから、あるＲＧＢ画像データを受け取ったときに、そのＲＧＢ画像データが入力側プロファイルによって対応付けられた測色値と同じ測色値が得られるようなＲＧＢ階調値の組合せを、出力側プロファイルに基づいて決定することができる。図１３に示した色変換処理のステップＳ２１２では、印刷しようとするＲＧＢ画像データを、このようなＲＧＢ階調値によって表現された画像データに変換する処理を行う。
【００９３】
次いで、インクデューティ値に基づいて選択した色変換テーブルを修正する処理を行う（ステップＳ４００）。かかる処理の詳細は後述するが、大まかには次のような処理を行う。先ず、選択した色変換テーブルのインクデューティ値が、カラー画像を印刷しようとしている印刷装置のインクデューティ値よりも大きいか否かを判断する。そして、色変換テーブルのインクデューティ値が、印刷しようとしている印刷用紙のインクデューティ値よりも大きい場合には、そのままの色変換テーブルを参照して色変換を行ったのでは印刷用紙のインクデューティ値を超えてしまい、滲みや皺の発生などの弊害が生じるおそれがある。そこで、色変換テーブルに設定されているＣＭＹ各色の階調値を、Ｋ階調値に置き換えてやることで、インク使用量を印刷用紙のインクデューティ値以下に抑制する処理を行う。かかる色変換テーブル修正処理の詳細については後述する。
【００９４】
こうして色変換テーブルを修正したら、修正した色変換テーブルを参照して、変換後のＲＧＢ画像データをＣＭＹＫ階調データに変換した後（ステップＳ２１４）、図１３に示した色変換処理を終了して、図７の画像印刷処理に復帰する。
【００９５】
以上に説明した本実施例の色変換処理では、画像を印刷しようとしている印刷用紙の色変換テーブルが設定されていない場合でも、入力側プロファイルと出力側プロファイルとに基づいて、ＲＧＢ画像データを測色値が一致するＲＧＢ階調値に変換し、得られたＲＧＢ階調値を色変換してカラー画像を印刷する。このため、対応する色変換テーブルが記憶されていない印刷用紙に印刷する場合でも、元のＲＧＢ画像データの色彩を正確に再現したカラー画像を印刷することが可能である。もちろん、色変換に際して参照される色変換テーブルは、印刷用紙に対応した色変換テーブルではないため、そのまま印刷したのでは印刷用紙のインクデューティ値を越えてしまうおそれがある。こうした点にかんがみて、本実施例の色変換処理では、印刷用紙のインクデューティ値に基づいて、色変換テーブルを修正しているので、印刷用紙のインクデューティ値を越えることがなく、高画質なカラー画像を印刷することができる。もちろん、単純に色変換テーブルを修正したのでは、出力側プロファイルは異なってしまい、ＲＧＢ画像データの色彩を正確に再現することは出来なくなってしまう。しかし、ＣＭＹ階調値を等価なＫ階調値に変換する場合は、変換量がよほど大きくならない限り、色変換テーブルを修正しても、そのことで出力側プロファイルが変わってしまうことは無い。また、色変換テーブルを選択するに際しては、インクデューティ値が近い色変換テーブルを選択しているから、僅かなＣＭＹ階調値を等価なＫ階調値に変換するだけで、インクデューティ値を印刷用紙のインクデューティ値以下に抑制することができる。その結果、色変換テーブルが記憶されていない印刷用紙に印刷する場合でも、ＲＧＢ画像データの色彩を正確に再現しつつ、印刷用紙のインクデューティ値以内でカラー画像を印刷することができるので、滲みや皺などが発生することの無い高画質なカラー画像を印刷することが可能となる。
【００９６】
次に、出力側プロファイルを生成する処理（図１３のステップＳ３００）、および色変換テーブルを修正する処理（図１３のステップＳ４００）について説明する。
【００９７】
Ｅ．出力側プロファイル生成処理  ：
図２１は、上述した色変換処理において、対応する出力側プロファイルが存在しない場合に、プロファイルを生成する処理の流れを示したフローチャートである。以下、フローチャートに従って説明する。
【００９８】
出力側プロファイルの生成にあたっては、先ず初めにプロファイルを生成しようとする色変換テーブルを選択する（ステップＳ３０２）。すなわち、前述したように出力側プロファイルは、ＲＧＢ画像データを予め選択しておいた色変換テーブルを用いて色変換し、ある種類の印刷用紙にカラー画像を印刷したときに得られる測色値と、ＲＧＢ画像データとの対応関係を記述したデータであるから、出力側プロファイルを生成するためには、予め対象とする色変換テーブルと印刷用紙の種類とを特定しておく必要がある。そこで、ステップＳ３０２では、印刷装置１０の制御回路２６０に内蔵されたＲＯＭに記憶されている複数の色変換テーブルの中から、対象とする色変換テーブルを選択するのである。尚、図２１に示した出力側プロファイル生成処理を、図１３の色変換処理中で行うのであれば、図１３のステップＳ２０６において、インクデューティ値の近い色変換テーブルが予め選択されているから、図２１のステップＳ３０２では、その色変換テーブルが選択されることになる。
【００９９】
次いで、出力側プロファイルを生成しようとしている印刷用紙上に、パッチ画像を印刷する（ステップＳ３０４）。図２２は、出力側プロファイルを生成するために、パッチ画像を印刷している様子を概念的に示した説明図である。図示されているように、パッチ画像の印刷は、ＲＧＢの階調値を「０」〜「２５５」の範囲で変更しながら、一連のＲＧＢ階調値の組合せを生成する。次いで、これらＲＧＢ階調値の組合せを、先に選択しておいた色変換テーブルを参照して、ＣＭＹＫ階調データに変換した後、得られたＣＭＹＫ階調データに従って印刷用紙上にカラー画像を印刷する。生成したＲＧＢ階調値の全ての組合せについて、こうした操作を行うことにより、図２２に例示したようなパッチ画像を印刷することができる。
【０１００】
以上のようにしてパッチ画像を印刷したら、それぞれのパッチ画像に表現されている色彩を測色する（ステップＳ３０６）。測色は、測色器と呼ばれる専用機器をパッチ画像に当てることで簡単に行うことができる。それぞれのパッチ画像は、少しずつ異なるＲＧＢ画像データを色変換することによって印刷されているから、各パッチ画像の測色値が得られれば、ＲＧＢ画像データと測色値とが、一対一の関係で対応付けられたことになる。こうして得られた対応関係を、所定のデータ形式に従って整理することにより、出力側プロファイルを生成した後（ステップＳ３０８）、図２１に示す出力側プロファイル生成処理を終了し、図１３の色変換処理に復帰する。
【０１０１】
上述した方法によれば、色変換テーブルと印刷用紙との組合せに対応する出力側プロファイルが存在しない場合でも、簡便に出力側プロファイルを生成して、ＲＧＢ画像データの色彩を正確に再現したカラー画像を印刷することが可能となる。
【０１０２】
Ｆ．色変換テーブル修正処理  ：
上述した方法によって出力側プロファイルを生成し、入力側プロファイルおよび出力側プロファイルとに基づいて、測色値が一致するようにＲＧＢ画像データを変換してから画像を印刷すれば、印刷用紙に対応していない色変換テーブルを参照して色変換した場合でも、正しい色彩を再現することが可能である。もっとも、このようにして得られたＣＭＹＫ階調データは、必ずしも印刷用紙のインクデューティ値以下に納まっているとは限らない。ＣＭＹＫ階調データが印刷用紙のインクデューティ値を超えていると、滲みが生じたり、用紙の膨潤によって皺が発生するなどにより、印刷画質の悪化を引き起こす。そこで、こうしたことを回避するために、図１３に示した本実施例の色変換処理では、色変換テーブルを修正する処理を行っている。以下、色変換テーブル修正処理の内容について説明する。
【０１０３】
図２３は、色変換テーブルに設定されたＣＭＹＫ各色の階調値を修正する処理の流れを示すフローチャートである。かかる処理は、図１３を用いて前述した色変換処理のステップＳ４００において、本実施例の印刷装置１０の制御回路２６０によって実行される処理である。以下、図２３のフローチャートに従って説明する。
【０１０４】
色変換テーブル修正処理を開始すると、印刷用紙のインクデューティ値が、色変換テーブルのインクデューティ値より大きいか否かを判断する（ステップＳ４０２）。印刷用紙のインクデューティ値は、図１８を用いて前述したように、印刷装置１０の操作パネル３００の液晶画面から設定されており、この値が色変換処理のステップＳ２０４において予め取得されている。また、図１６を用いて前述したように、色変換テーブルは印刷用紙が特定された状態で設定されており、各印刷用紙にはそれぞれに固有のインクデューティ値が設けられているから、それぞれの色変換テーブルについても固有のインクデューティ値が存在していると考えることができる。図２３に示した色変換テーブル修正処理のステップＳ４０２では、操作パネル３００から設定された印刷用紙のインクデューティ値と、色変換処理中で選択された色変換テーブルのインクデューティ値とを比較して、印刷用紙のインクデューティ値の方が、色変換テーブルのインクデューティ値よりも大きいか否かを判断する。そして、印刷用紙のインクデューティ値の方が大きい場合は（ステップＳ４０２：ｙｅｓ）、選択した色変換テーブルをそのまま使用して色変換を行っても、滲みや皺の発生などの弊害が生じることは無い。そこで、色変換テーブルを修正することなく、図２３に示した色変換テーブル修正処理を終了する。
【０１０５】
一方、印刷用紙のインクデューティ値の方が色変換テーブルのインクデューティ値よりも小さい場合は（ステップＳ４０２：ｎｏ）、そのまま色変換を行って画像を印刷したのでは、印刷用紙のインクデューティ値を越えるインク量が使用されて、滲みや皺の発生などの弊害が生じるおそれがある。そこで、この場合は、以下のようにして、色変換テーブルの格子点に設定されているＣＭＹＫ各色階調値を修正する処理を行う。
【０１０６】
ＣＭＹＫ各色の階調値を修正するに際しては、先ず初めに、色変換テーブルに設定されている複数の格子点の中から、修正の対象とする格子点を１つ選択する（ステップＳ４０４）。次いで、選択した格子点に設定されているＣＭＹＫ階調値を読み出す（ステップＳ４０６）。そして、読み出したＣＭＹＫ各色の階調値を合計し（ステップＳ４０８）、合計値が印刷用紙のインクデューティ値を超えているか否かを判断する（ステップＳ４１０）。
【０１０７】
判断の結果、ＣＭＹＫ各色の階調値の合計値が、インクデューティ値を超えていない場合は（ステップＳ４１０：ｎｏ）、その格子点については、設定されているＣＭＹＫ各色階調値の修正は不要と判断して、色変換テーブルの全格子点について、上述した操作を行ったか否かを判断する（ステップＳ４１４）。一方、ＣＭＹＫ各色階調値の合計値がインクデューティ値を越えている場合は（ステップＳ４１０：ｙｅｓ）、いわゆる下色除去と呼ばれる処理を行うことにより、合計値がインクデューティ値以下となるようにＣＭＹＫ各色階調値を修正する（ステップＳ４１２）。
【０１０８】
図２４は、下色除去と呼ばれる処理の概要を示した説明図である。今、Ｃ，Ｍ，Ｙ各色の階調値が図２４（ａ）に示すような値を有しているものとする。周知のように、Ｃ，Ｍ，Ｙのインクをほぼ等量ずつ混ぜ合わせれば黒色が得られるから、図中に斜線を付した部分の階調値は、等量のＫの階調値に置き換えることができる。このように、ＣＭＹの階調値を、等量のＫの階調値に置き換える処理が下色除去と呼ばれる処理である。図２４（ｂ）は、図２４（ａ）に斜線を付したＣＭＹの階調値を、Ｋの階調値に置き換えた様子を示している。図２４（ａ）と図２４（ｂ）とを比較すれば明らかなように、Ｃ，Ｍ，Ｙのそれぞれで斜線を付した分だけ階調値が減少し、代わりに、Ｋの階調値が斜線を付した分だけ増加している。従って、下色除去を行えば、ＣＭＹでの減少分とＫでの増加分とを差し引して、全体では斜線を付した部分の２倍の階調値を減少させることができる。
【０１０９】
図２５は、格子点に設定されているＣＭＹＫ階調値の合計値がインクデューティ値を超えている場合に、下色除去を行うことで、インクデューティ値以下にＣＭＹＫ各色の合計階調値を抑制する様子を示した説明図である。図２５（ａ）は、下色除去前のＣＭＹＫ各色の階調値を示している。図中の右端には、各階調値の合計値が示されており、また、図中に示した二点鎖線は、インクデューティ値を表している。図示されているように、ＣＭＹＫ各色の合計階調値がインクデューティ値を超えている場合は、先ず初めに、超過分を算出する。そして、超過分の半分だけ、Ｃ，Ｍ，Ｙの各階調値を減少させ、代わりにＫの階調値を増加させることにより、ＣＭＹの階調値をＫの階調値に置き換える。こうすれば、図２５（ｂ）に示すように、ＣＭＹＫ各色階調値の合計を、インクデューティ値以下に抑制することが可能となる。図２３のステップＳ４１２では、このような操作を行うことにより、色変換テーブルの各格子点に設定されているＣＭＹＫ階調値の合計値がインクデューティ値以下となるように、ＣＭＹ各色の階調値をＫの階調値に置き換える処理を行う。
【０１１０】
以上のようにして、ステップＳ４０４で選択した１つの格子点についての処理を終了したら、色変換テーブルに設定されている全格子点についての処理を終了したか否かを判断し（ステップＳ４１４）、未処理の格子点が残っていれば（ステップＳ４１４：ｎｏ）、ステップＳ４０４に戻って新たな格子点を１つ選択して、上述した続く一連の処理を行う。こうした操作を繰り返し、全ての格子点についての処理を終了したと判断されたら（ステップＳ４１４：ｙｅｓ）、図２３に示した色変換テーブル修正処理を抜けて、図１３の色変換処理に復帰する。
【０１１１】
本実施例の色変換処理では、以上に説明したようにして、色変換テーブルの格子点に設定されているＣＭＹＫ階調値をインクデューティ値以下に抑制した後、色変換を行っているため、滲みや皺の発生など、インクデューティ値を越えてインクが使用されることにともなう弊害が生ずることなく、高画質なカラー画像を印刷することができる。もちろん、色変換に際して参照する色変換テーブルは、印刷用紙に対応した正規の色変換テーブルではないが、入力側プロファイルと出力側プロファイルとに基づいて、測色値が一致するようにＲＧＢ画像データを変換しているので、正規ではない色変換テーブルを参照しても、元のＲＧＢ画像データの色彩を正確に再現したカラー画像を得ることができる。
【０１１２】
また、色変換処理のステップＳ２０６では、印刷しようとしている印刷用紙と、インクデューティ値が近い色変換テーブルを選択しているので、下色除去を行ったとしても、そのことで、印刷されるカラー画像の色彩が異なることは無い。もちろん、印刷用紙よりもインクデューティ値の小さな色変換テーブルを選択した場合には、下色除去を行うことなく、そのまま色変換を行えば、ＲＧＢ画像データの色彩が正確に再現され、且つ、滲みや皺などの生じない良好なカラー画像を印刷することが可能となる。
【０１１３】
尚、以上の説明では、印刷装置１０には、ＣＭＹＫの４種類のインクが搭載されているものとして説明したが、これらインクに加えて、濃度の低いＣインク（ＬＣインク）や、濃度の低いＭインク（ＬＭインク）、あるいは場合によっては、濃度の低いＫインク（ＬＫインク）などを搭載することも可能である。このようなＬＣインク、ＬＭインク、ＬＫインクなどの淡インクを搭載した印刷装置１０では、色変換テーブルの各格子点にＣＭＹＫ各色の階調値に加えて、ＬＣ，ＬＭなどの淡インクに対応する階調値を設定しておくことも可能である。このような色変換テーブルを使用する場合は、ＣＭＹ階調値をＫ階調値に置き換える下色除去処理に加えて、ＬＣやＬＭなどの淡インクに対応する階調値を、同色の濃インク（すなわち、ＬＣに対してはＣ、ＬＭに対してはＭ）の階調値に置き換えることによっても、格子点に設定されている各色階調値の合計値をインクデューティ値以下に抑制することが可能である。図２６は、このようにして、淡インクに対応する階調値を、一定比率で濃インクの階調値に置き換えている様子を概念的に表した説明図である。色変換テーブル修正処理では、このような置き換えを行うことにより、色変換テーブルの格子点に設定された各色階調値の合計値を、印刷用紙のインクデューティ値以下に抑制することとしても良い。
【０１１４】
Ｇ．インクデューティ値の決定方法  ：
以上に説明した色変換処理では、操作パネル３００の液晶画面上で、印刷用紙のインクデューティ値を設定しておき、このインクデューティ値を使用して、各種の処理を行っている。インクデューティ値は、印刷用紙の種類毎に予め決まっているので、多くの場合は、その印刷用紙の製造メータから情報が提供されている。しかし、こうした情報を受けられなくても、比較的簡単にインクデューティ値を決定することができる。以下では、印刷用紙のインクデューティ値を決定する方法について説明する。
【０１１５】
印刷用紙のインクデューティ値は、その印刷用紙を用いて所定の検査画像を印刷することによって決定することができる。図２７は、印刷用紙のインクデューティ値を決定するために印刷される検査画像を例示した説明図である。図示した検査画像は、各色の下地の上に黒色の線図が描かれた画像となっている。下地の色は、Ｃ色、Ｍ色、Ｙ色、Ｒ色、Ｇ色、Ｂ色の６色が用意されている。このうち、Ｃ色、Ｍ色、Ｙ色は、それぞれＣ，Ｍ，Ｙのインク単独で表現することが可能ないわゆる一次色であり、従って、１色のインクの上にＫ色のインクを用いて画像を印刷する場合のインクデューティ値を調べることができる。また、Ｒ色、Ｇ色、Ｂ色は、それぞれＣ，Ｍ，Ｙのインクを２つ組み合わせて表現することが可能ないわゆる二次色であり、従って、２色のインクの上にＫ色のインクを用いて画像を印刷する場合のインクデューティ値を調べることができる。
【０１１６】
これらの検査画像を、種々のインクデューティ値で実際に印刷してみて、線図の部分に滲みが生じる最も小さなインクデューティ値を、その印刷用紙のインクデューティ値とすればよい。このようにしてインクデューティ値を決定すれば、印刷用紙の正確なインクデューティ値がわからない場合でも、比較的簡単に十分な精度でインクデューティ値を決定することができる。延いては、図１３を用いて前述した方法で色変換処理を行うことにより、ＲＧＢ画像データの色彩が正確に再現された高画質なカラー画像を印刷することが可能となる。
【０１１７】
以上、各種の実施例について説明したが、本発明は上記すべての実施例に限られるものではなく、その要旨を逸脱しない範囲において種々の態様で実施することができる。
【図面の簡単な説明】
【０１１８】
【図１】本実施例の印刷装置の概要を示した説明図である。
【図２】本実施例の印刷装置の外観形状を示す斜視図である。
【図３】印刷画像を読み込むために印刷装置の上部に設けられた原稿台カバーを開いた様子を示す説明図である。
【図４】スキャナ部の手前側を持ち上げて回転させた様子を示した斜視図である。
【図５】本実施例の印刷装置の内部構成を概念的に示した説明図である。
【図６】各色のインク吐出ヘッドにインク滴を吐出する複数のノズルが形成されている様子を示した説明図である。
【図７】画像データを読み込んで画像を印刷する画像印刷処理の流れを示すフローチャートである。
【図８】操作パネルの液晶画面上で印刷条件を設定している様子を例示した説明図である。
【図９】用紙種類のリストが展開された様子を概念的に示した説明図である。
【図１０】グレーアウトされていた「詳細プロファイル」に関する各種の設定欄が入力可能となった様子を概念的に表した説明図である。
【図１１】ディザマトリックスの一部を拡大して例示した説明図である。
【図１２】ディザマトリックスを参照しながら画素毎にドット形成の有無を判断している様子を概念的に示した説明図である。
【図１３】本実施例の印刷装置が行う色変換処理の流れを示すフローチャートである。
【図１４】色変換処理のために参照される色変換テーブルを概念的に示した説明図である。
【図１５】ＣＭＹＫ階調値のパッチ画像を印刷する様子を概念的に示した説明図である。
【図１６】色変換テーブルの格子点に設定するＣＭＹＫ階調値の組合せを決定する方法を示した説明図である。
【図１７】印刷条件設定画面上で入力側プロファイルを設定している様子を概念的に示した説明図である。
【図１８】印刷条件設定画面上でインクデューティ値を設定している様子を概念的に示した説明図である。
【図１９】印刷条件設定画面上で出力側プロファイルを設定している様子を概念的に示した説明図である。
【図２０】入力側プロファイルと出力側プロファイルとに基づいて測色値が一致するようにＲＧＢ画像データを変換する様子を概念的に示した説明図である。
【図２１】出力側プロファイルが存在しない場合にプロファイルを生成する処理の流れを示したフローチャートである。
【図２２】出力側プロファイルを生成するためにパッチ画像を印刷している様子を概念的に示した説明図である。
【図２３】色変換テーブルに設定されたＣＭＹＫ各色の階調値を修正する処理の流れを示すフローチャートである。
【図２４】下色除去と呼ばれる処理の概要を示した説明図である。
【図２５】下色除去を行うことでＣＭＹＫ各色の合計階調値をインクデューティ値以下に抑制している様子を示した説明図である。
【図２６】淡インクに対応する階調値を一定比率で濃インクの階調値に置き換える様子を概念的に表した説明図である。
【図２７】印刷用紙のインクデューティ値を決定するために印刷される検査画像を例示した説明図である。
【符号の説明】
【０１１９】
１０…印刷装置、    １２…インク吐出ヘッド、    １００…スキャナ部、
２００…プリンタ部、    ２４０…印刷キャリッジ、    ２４１…印字ヘッド、
２４２…インクカートリッジ、    ２４３…インクカートリッジ、
２４４…インク吐出ヘッド、    ２６０…制御回路、    ３００…操作パネル
【図１】
2006335020.tif 000003
【図２】
2006335020.tif 000004
【図３】
2006335020.tif 000005
【図４】
2006335020.tif 000006
【図５】
2006335020.tif 000007
【図６】
2006335020.tif 000008
【図７】
2006335020.tif 000009
【図８】
2006335020.tif 000010
【図９】
2006335020.tif 000011
【図１０】
2006335020.tif 000012
【図１１】
2006335020.tif 000013
【図１２】
2006335020.tif 000014
【図１３】
2006335020.tif 000015
【図１４】
2006335020.tif 000016
【図１５】
2006335020.tif 000017
【図１６】
2006335020.tif 000018
【図１７】
2006335020.tif 000019
【図１８】
2006335020.tif 000020
【図１９】
2006335020.tif 000021
【図２０】
2006335020.tif 000022
【図２１】
2006335020.tif 000023
【図２２】
2006335020.tif 000024
【図２３】
2006335020.tif 000025
【図２４】
2006335020.tif 000026
【図２５】
2006335020.tif 000027
【図２６】
2006335020.tif 000028
【図２７】
2006335020.tif 000029