(57)【要約】【課題】印字面の影響を受けることなく安定して高画質な画像を印刷可能とする。【解決手段】印刷しようとする画像の画像データに基づいて、画像を印刷するために使用するインク量データを生成する。インク量データに生成に際しては、印刷媒体の印字面の特性を検出しておき、検出結果を考慮して生成し、得られたインク量データに基づいて、印刷媒体上に画像を形成する。こうすれば、印刷媒体上にインクを用いて画像を印刷するに際して、印字面の特性に応じて生成したインク量データに基づいて画像を印刷することができるので、印字面の特性に影響を受けることなく、安定して高画質な画像を印刷することが可能となる。【選択図】図１
2007144632.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体上にインクを用いて画像を印刷する印刷装置であって、
印刷しようとする画像の画像データを受け取る画像データ受取手段と、
前記印刷媒体の印字面の特性を検出する印字面特性検出手段と、
前記検出した印字面の特性を考慮しながら前記画像データを変換することにより、前記画像を印刷するために使用するインク量データを生成するインク量データ生成手段と、
前記生成したインク量データに基づいて、前記印刷媒体上に画像を形成する画像形成手段と
を備える印刷装置。
【請求項２】
前記印字面特性検出手段は、前記印刷媒体の印字面の地色を検出する手段である請求項１に記載の印刷装置。
【請求項３】
前記印字面特性検出手段は、前記印刷媒体の印字面の光沢を検出する手段である請求項１に記載の印刷装置。
【請求項４】
請求項１に記載の印刷装置であって、
前記画像データと、該画像データを変換して得られる前記インク量データとが対応付けられた対応テーブルを、複数種類記憶している対応テーブル記憶手段を備え、
前記インク量データ生成手段は、前記検出した印字面の特性に応じた前記対応テーブルを参照しながら前記画像データを変換することにより、前記インク量データを生成する手段である印刷装置。
【請求項５】
請求項１に記載の印刷装置であって、
前記印字面の特性に応じて補正係数を記憶している補正係数記憶手段を備え、
前記インク量データ生成手段は、前記画像データを変換して暫定的なインク量データを生成し、該暫定的なインク量データに、前記印字面の特性に応じた前記補正係数を乗算することにより、該印字面の特性が考慮された前記インク量データを生成する手段である印刷装置。
【請求項６】
印刷媒体上にインクを用いて画像を印刷する印刷装置が該画像を印刷するために用いる制御データを、該画像の画像データに所定の画像処理を施すことによって生成する画像処理装置であって、
前記画像データを受け取る画像データ受取手段と、
前記印刷媒体の印字面の特性を検出する印字面特性検出手段と、
前記検出した印字面の特性を考慮しながら前記画像データを変換することにより、前記画像を印刷するために使用するインク量データを生成するインク量データ生成手段と、
前記生成したインク量データに基づいて、前記制御データを生成する制御データ生成手段と
を備える画像処理装置。
【請求項７】
印刷媒体上にインクを用いて画像を印刷する印刷方法であって、
印刷しようとする画像の画像データを受け取る第１の工程と、
前記印刷媒体の印字面の特性を検出する第２の工程と、
前記検出した印字面の特性を考慮しながら前記画像データを変換することにより、前記画像を印刷するために使用するインク量データを生成する第３の工程と、
前記生成したインク量データに基づいて、前記印刷媒体上に画像を形成する第４の工程と
を備える印刷方法。
【請求項８】
印刷媒体上にインクを用いて画像を印刷する印刷装置が該画像を印刷するために用いる制御データを、該画像の画像データに所定の画像処理を施すことによって生成する画像処理方法であって、
前記画像データを受け取る工程（Ａ）と、
前記印刷媒体の印字面の特性を検出する工程（Ｂ）と、
前記検出した印字面の特性を考慮しながら前記画像データを変換することにより、前記画像を印刷するために使用するインク量データを生成する工程（Ｃ）と、
前記生成したインク量データに基づいて、前記制御データを生成する工程（Ｄ）と
を備える画像処理方法。
【請求項９】
印刷媒体上にインクを用いて画像を印刷する方法を、コンピュータを用いて実現するためのプログラムであって、
印刷しようとする画像の画像データを受け取る第１の機能と、
前記印刷媒体の印字面の特性を検出する第２の機能と、
前記検出した印字面の特性を考慮しながら前記画像データを変換することにより、前記画像を印刷するために使用するインク量データを生成する第３の機能と、
前記生成したインク量データに基づいて、前記印刷媒体上に画像を形成する第４の機能と
をコンピュータを用いて実現するプログラム。
【請求項１０】
印刷媒体上にインクを用いて画像を印刷する印刷装置が該画像を印刷するために用いる制御データを、該画像の画像データに所定の画像処理を施すことによって生成する方法を、コンピュータを用いて実現するためのプログラムであって、
前記画像データを受け取る機能（Ａ）と、
前記印刷媒体の印字面の特性を検出する機能（Ｂ）と、
前記検出した印字面の特性を考慮しながら前記画像データを変換することにより、前記画像を印刷するために使用するインク量データを生成する機能（Ｃ）と、
前記生成したインク量データに基づいて、前記制御データを生成する機能（Ｄ）と
をコンピュータを用いて実現するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷媒体上にインクを用いて画像を印刷する技術に関する。
【背景技術】
【０００２】
いわゆるインクジェットプリンタに代表されるように、印刷媒体上に何らかの方法でインクを付着させて画像を印刷する印刷装置は、コンピュータで作成した画像や、デジタルカメラで撮影した画像の出力装置として広く使用されている。また、このような印刷装置では、画質を向上させるための種々の技術が開発され、今日では写真と比べても遜色のないカラー画像を印刷することが可能となっている。
【０００３】
例えば、インクジェットプリンタでは、インクドットの大きさを制御可能とする技術や、濃淡のインクを搭載して濃淡のドットを形成可能とする技術が開発されている（例えば、特許文献１、特許文献２など）。更には、オレンジ色や紫色など、いわゆる特色インクを使用することで、印刷画質をより一層向上させようとする技術も提案されている（例えば、特許文献３、特許文献４）。
【０００４】
【特許文献１】特開平７−２８５２２２号公報
【特許文献２】特開平１０−１７５３１８号公報
【特許文献３】特開平５−２０９４１６号公報
【特許文献４】特開２００１−１５７０６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、印刷装置は印刷媒体にインクを付着させることによって画像を印刷する関係上、使用する印刷媒体によって印刷画質が影響を受けてしまうという問題があった。
【０００６】
この発明は、従来の技術における上述した課題を解決するためになされたものであり、印刷媒体による影響を最小限に抑制して、常に高画質の画像を印刷可能とする技術の提供を目的とする。
【課題を解決するための手段】
【０００７】
上述した課題の少なくとも一部を解決するために、本発明の印刷装置は次の構成を採用した。すなわち、
印刷媒体上にインクを用いて画像を印刷する印刷装置であって、
印刷しようとする画像の画像データを受け取る画像データ受取手段と、
前記印刷媒体の印字面の特性を検出する印字面特性検出手段と、
前記検出した印字面の特性を考慮しながら前記画像データを変換することにより、前記画像を印刷するために使用するインク量データを生成するインク量データ生成手段と、
前記生成したインク量データに基づいて、前記印刷媒体上に画像を形成する画像形成手段と
を備えることを要旨とする。
【０００８】
また、上記の印刷装置に対応する本発明の印刷方法は、
印刷媒体上にインクを用いて画像を印刷する印刷方法であって、
印刷しようとする画像の画像データを受け取る第１の工程と、
前記印刷媒体の印字面の特性を検出する第２の工程と、
前記検出した印字面の特性を考慮しながら前記画像データを変換することにより、前記画像を印刷するために使用するインク量データを生成する第３の工程と、
前記生成したインク量データに基づいて、前記印刷媒体上に画像を形成する第４の工程と
を備えることを要旨とする。
【０００９】
かかる本発明の印刷装置および印刷方法においては、印刷しようとする画像の画像データに基づいて、画像を印刷するために使用するインク量データを生成する。インク量データに生成に際しては、予め、印刷媒体の印字面の特性を検出しておき、かかる検出結果を考慮しながら生成する。こうして印字面の特性が考慮されたインク量データに基づいて、印刷媒体上に画像を形成する。
【００１０】
こうすれば、印刷媒体上にインクを用いて画像を印刷するに際して、印字面の特性に応じて生成したインク量データに基づいて画像を印刷することができるので、印字面の特性に影響を受けることなく、安定して高画質な画像を印刷することが可能となる。
【００１１】
こうした印刷装置においては、印字面の特性として、印刷媒体の印字面の地色を検出し、地色を考慮して生成されたインク量データに基づいて、画像を印刷することとしても良い。
【００１２】
印刷されたカラー画像の色彩は、印字面の地色の影響を受け易いので、画像の印刷に先立って予め印字面の地色を検出し、検出した地色を考慮してインク量データを生成しておけば、地色の影響を受けることなく高画質な画像を印刷することが可能となる。
【００１３】
あるいは、表面の光沢を検出するセンサを利用して、印刷媒体の印字面の光沢を検出して、得られた検出結果を印字面の特性として用いることとしても良い。
【００１４】
経験上、光沢のある印刷媒体と、光沢のない印刷媒体とでは、適切なインク量が大きく異なっている。従って、印字面の光沢を検出して、検出結果を考慮しながらインク量データを生成してやれば、適切なインク量で画像を印刷することができるので、印字面の特性に影響されることなく、高画質な画像を印刷することが可能となる。
【００１５】
また、上記の印刷装置においては、次のようにしてインク量データを生成することとしても良い。先ず、画像データと、その画像データを変換して得られるインク量データとが対応付けられた対応テーブルを複数記憶しておく。そして、印字面の特性を検出すると、検出結果に応じた対応テーブルを選択して、選択した対応テーブルを参照しながらインク量データを生成することとしても良い。
【００１６】
こうすれば、印字面の特性に応じた適切なインク量データを対応テーブルに設定しておき、検出した印字面の特性に応じて適切な対応テーブルを選択することで、印字面の特性が適切に考慮されたインク量データを速やかに求めることが可能となるので好ましい。
【００１７】
あるいは、次のようにしてインク量データを生成することとしても良い。印字面の特性に応じて補正係数を予め記憶しておく。そして、インク量データを生成するに際しては、先ず、画像データを変換して暫定的なインク量データを生成する。次いで、印字面の特性に応じた補正係数を読み出して、暫定的なインク量データに補正係数を乗算することにより、印字面の特性が考慮されたインク量データを生成することとしてもよい。
【００１８】
こうすれば、暫定的に求めたインク量データに補正係数を乗算するだけで、印字面の特性が考慮されたインク量データを生成することができ、延いては、印字面の特性によって影響されることなく、高画質な画像を安定して印刷することが可能となる。
【００１９】
また、上述した本発明の印刷装置および印刷方法が、印刷媒体上にインクドットを形成して画像を印刷するために、画像データに所定の画像処理を施すことにより、画素毎にドット形成の有無を表したデータを生成している点に着目すれば、本願発明は、次のように画像処理装置および画像処理方法として把握することも可能である。すなわち、本発明の画像処理装置は、
印刷媒体上にインクを用いて画像を印刷する印刷装置が該画像を印刷するために用いる制御データを、該画像の画像データに所定の画像処理を施すことによって生成する画像処理装置であって、
前記画像データを受け取る画像データ受取手段と、
前記印刷媒体の印字面の特性を検出する印字面特性検出手段と、
前記検出した印字面の特性を考慮しながら前記画像データを変換することにより、前記画像を印刷するために使用するインク量データを生成するインク量データ生成手段と、
前記生成したインク量データに基づいて、前記制御データを生成する制御データ生成手段と
を備えることを要旨とする。
【００２０】
また、上記の画像処理装置に対応する本発明の画像処理方法は、
印刷媒体上にインクを用いて画像を印刷する印刷装置が該画像を印刷するために用いる制御データを、該画像の画像データに所定の画像処理を施すことによって生成する画像処理方法であって、
前記画像データを受け取る工程（Ａ）と、
前記印刷媒体の印字面の特性を検出する工程（Ｂ）と、
前記検出した印字面の特性を考慮しながら前記画像データを変換することにより、前記画像を印刷するために使用するインク量データを生成する工程（Ｃ）と、
前記生成したインク量データに基づいて、前記制御データを生成する工程（Ｄ）と
を備えることを要旨とする。
【００２１】
かかる本発明の画像処理装置および画像処理方法においても、印刷しようとする画像の画像データに基づいて、画像を印刷するために使用するインク量データを生成する。このとき、印刷媒体の印字面の特性を考慮しながらインク量データに生成し、インク量データに基づいて、制御データを生成する。
【００２２】
こうすれば、印字面の特性に応じた制御データを生成することができるので、かかる制御データを用いて画像を印刷することで、印字面の特性に影響を受けることなく、安定して高画質な画像を印刷することが可能となる。
【００２３】
更に本発明は、上述した印刷方法あるいは画像処理方法を実現するためのプログラムをコンピュータに読み込ませ、所定の機能を実行させることにより、コンピュータを用いて実現することも可能である。従って、本発明は次のようなプログラム、あるいは該プログラムを記録した記録媒体としての態様も含んでいる。すなわち、上述した印刷方法に対応する本発明のプログラムは、
印刷媒体上にインクを用いて画像を印刷する方法を、コンピュータを用いて実現するためのプログラムであって、
印刷しようとする画像の画像データを受け取る第１の機能と、
前記印刷媒体の印字面の特性を検出する第２の機能と、
前記検出した印字面の特性を考慮しながら前記画像データを変換することにより、前記画像を印刷するために使用するインク量データを生成する第３の機能と、
前記生成したインク量データに基づいて、前記印刷媒体上に画像を形成する第４の機能と
をコンピュータを用いて実現することを要旨とする。
【００２４】
また、上記のプログラムに対応する本発明の記録媒体は、
印刷媒体上にインクを用いて画像を印刷するプログラムを、コンピュータで読取可能に記録した記録媒体であって、
印刷しようとする画像の画像データを受け取る第１の機能と、
前記印刷媒体の印字面の特性を検出する第２の機能と、
前記検出した印字面の特性を考慮しながら前記画像データを変換することにより、前記画像を印刷するために使用するインク量データを生成する第３の機能と、
前記生成したインク量データに基づいて、前記印刷媒体上に画像を形成する第４の機能と
をコンピュータを用いて実現するプログラムを記録していることを要旨とする。
【００２５】
更に、上述した画像処理方法に対応する本発明のプログラムは、
印刷媒体上にインクを用いて画像を印刷する印刷装置が該画像を印刷するために用いる制御データを、該画像の画像データに所定の画像処理を施すことによって生成する方法を、コンピュータを用いて実現するためのプログラムであって、
前記画像データを受け取る機能（Ａ）と、
前記印刷媒体の印字面の特性を検出する機能（Ｂ）と、
前記検出した印字面の特性を考慮しながら前記画像データを変換することにより、前記画像を印刷するために使用するインク量データを生成する機能（Ｃ）と、
前記生成したインク量データに基づいて、前記制御データを生成する機能（Ｄ）と
をコンピュータを用いて実現することを要旨とする。
【００２６】
また、上記のプログラムに対応する本発明の記録媒体は、
印刷媒体上にインクを用いて画像を印刷する印刷装置が該画像を印刷するために用いる制御データを、該画像の画像データに所定の画像処理を施すことによって生成するプログラムを、コンピュータで読取可能に記録した記録媒体であって、
前記画像データを受け取る機能（Ａ）と、
前記印刷媒体の印字面の特性を検出する機能（Ｂ）と、
前記検出した印字面の特性を考慮しながら前記画像データを変換することにより、前記画像を印刷するために使用するインク量データを生成する機能（Ｃ）と、
前記生成したインク量データに基づいて、前記制御データを生成する機能（Ｄ）と
をコンピュータを用いて実現するプログラムを記録していることを要旨とする。
【００２７】
これらのプログラムをコンピュータに読み込んで、上記の各種機能を実現させれば、印刷媒体の印字面の影響を受けることなく、常に安定した高画質な画像を印刷することが可能となる。
【発明を実施するための最良の形態】
【００２８】
以下では、上述した本願発明の内容を明確にするために、次のような順序に従って実施例を説明する。
Ａ．実施例の概要：
Ｂ．装置構成：
Ｂ−１．全体構成：
Ｂ−２．内部構成：
Ｂ−２−１．スキャナ部の内部構成：
Ｂ−２−２．プリンタ部の内部構成：
Ｃ．画像印刷処理：
Ｄ．第１実施例のインク量データ生成処理：
Ｅ．第２実施例のインク量データ生成処理：
【００２９】
Ａ．実施例の概要  ：
実施例の詳細な説明に入る前に、図１を参照しながら、実施例の概要について説明しておく。図１は、本実施例の印刷装置１０の概要を示した説明図である。図示した印刷装置１０は、印字ヘッド１２を印刷媒体Ｐ上で往復動させながら、印字ヘッド１２からインク滴を吐出することで印刷媒体Ｐ上にインクドットを形成することによって画像を印刷するいわゆるインクジェットプリンタである。
【００３０】
インクジェットプリンタは、個々の画素について見れば、ドットを形成するかしないかの何れかの状態しか取り得ないが、ドットの形成密度を適切に制御することで、階調が連続的に変化する画像も印刷することが可能である。このようなことを実現するために、インクジェットプリンタでは、次のようにして画像を印刷している。
【００３１】
先ず、印刷しようとする画像の画像データを、印刷装置１０に内蔵された「画像データ受取モジュール」に供給する。ここで、「モジュール」とは、印刷装置１０が画像を印刷するために内部で行っている一連の処理を、機能に着目して分類したものである。従って、「モジュール」は、プログラムの一部として実現することもできるし、あるいは、特定の機能を有する論理回路を用いて実現したり、更には、これらを組合せることによって実現することが可能である。
【００３２】
「画像データ受取モジュール」は、受け取った画像データを「インク量データ生成モジュール」に供給して、インク量データに変換する。ここで、インク量データとは、画像を印刷するために、画素あたりに吐出するインク量に関連したデータである。例えば、暗い（明度の低い）画像であれば、画素あたりに吐出するインク量は多くなるし、逆に、明るい（明度の高い）画像であれば、画素あたりに吐出するインク量は少なくなる。このことから明らかなように、画像データとインク量データとは密接に関係しており、画像データが与えられれば、それに対応するインク量データを決定することが可能である。
【００３３】
また、本実施例の印刷装置１０には、「印字面特性検出モジュール」が搭載されており、画像を印刷しようとする印刷媒体の印字面の特性を検出することが可能となっている。ここで、印字面の特性としては、例えば、印字面を測色することによって地色を検出することもできるし、あるいは印字面の光沢を検出することも可能である。そして、「インク量データ生成モジュール」が、画像データをインク量データに変換する際には、「印字面特性検出モジュール」によって検出された印字面の特性を考慮しながらインク量データを生成する。こうして生成されたインク量データは、「画像形成モジュール」に供給される。
【００３４】
「画像形成モジュール」では、インク量データを受け取ると、インク量データに基づいて印字ヘッド１２を駆動しながらインク滴を吐出することにより、印刷媒体上にインクドットを形成する。その結果、画像データに対応する画像が印刷される。このようにして得られた画像は、印刷媒体の印字面上にインクを付着することによって印刷されているため、印字面の特性によって得られる画質も影響を受けてしまうが、本実施例の印刷装置１０では、「印字面特性検出モジュール」によって予め印字面の特性を検出し、「インク量データ生成モジュール」で画像データからインク量データを生成する際には、検出された印字面の特性を考慮した状態で生成している。このため、印刷媒体の印字面の影響を受けることなく、高画質な画像を安定して印刷することが可能となる。以下では、このような印刷装置１０について、実施例に基づいて詳しく説明する。
【００３５】
Ｂ．装置構成  ：
Ｂ−１．全体構成  ：
図２は、本実施例の印刷装置１０の外観形状を示す斜視図である。図示されるように、本実施例の印刷装置１０は、スキャナ部１００と、プリンタ部２００と、スキャナ部１００およびプリンタ部２００の動作を設定するための操作パネル３００などから構成されている。スキャナ部１００は、印刷された画像を読み込んで画像データを生成するスキャナ機能を有しており、プリンタ部２００は、画像データを受け取って印刷媒体上に画像を印刷するプリンタ機能を有している。また、スキャナ部１００で読み取った画像（原稿画像）をプリンタ部２００から出力すれば、コピー機能を実現することも可能である。すなわち、本実施例の印刷装置１０は、単独でスキャナ機能、プリンタ機能、コピー機能を実現可能な、いわゆるスキャナ・プリンタ・コピー複合装置（以下、ＳＰＣ複合装置という）となっている。
【００３６】
図３は、原稿画像を読み込むために、印刷装置１０の上部に設けられた原稿台カバー１０２を開いた様子を示す説明図である。図示されているように、原稿台カバー１０２を上に開くと、透明な原稿台ガラス１０４が設けられており、その内部には、スキャナ機能を実現するための後述する各種機構が搭載されている。原稿画像を読み込む際には、図示されているように原稿台カバー１０２を開いて原稿台ガラス１０４の上に原稿画像を置き、原稿台カバー１０２を閉じてから操作パネル３００上のボタンを操作する。こうすれば、原稿画像を直ちに画像データに変換することが可能である。
【００３７】
また、スキャナ部１００は全体が一体のケース内に収納された構成となっており、スキャナ部１００とプリンタ部２００とは、印刷装置１０の背面側でヒンジ機構２０４（図４参照）によって結合されている。このため、スキャナ部１００の手前側を持ち上げることにより、ヒンジの部分でスキャナ部１００のみを回転させることが可能となっている。
【００３８】
図４は、スキャナ部１００の手前側を持ち上げて回転させた様子を示した斜視図である。図示するように、本実施例の印刷装置１０では、スキャナ部１００の手前側を持ち上げることで、プリンタ部２００の上面を露出させることが可能である。プリンタ部２００の内部には、プリンタ機能を実現するための後述する各種機構や、スキャナ部１００を含めて印刷装置１０全体の動作を制御するための後述する制御回路２６０、更には、スキャナ部１００やプリンタ部２００などに電力を供給するための電源回路（図示は省略）なども設けられている。また、図４に示されているように、プリンタ部２００の上面には、開口部２０２が設けられており、インクカートリッジなどの消耗品の交換や、紙詰まりの処理、その他の軽微な修理などを簡便に行うことが可能となっている。
【００３９】
Ｂ−２．内部構成  ：
図５は、本実施例の印刷装置１０の内部構成を概念的に示した説明図である。前述したように、印刷装置１０にはスキャナ部１００とプリンタ部２００とが設けられており、スキャナ部１００の内部にはスキャナ機能を実現するための各種構成が搭載され、プリンタ部２００の内部にはプリンタ機能を実現するための各種構成が搭載されている。以下では、初めにスキャナ部１００の内部構成について説明し、次いでプリンタ部２００の内部構成について説明する。
【００４０】
Ｂ−２−１．スキャナ部の内部構成  ：
スキャナ部１００は、原稿画像をセットする透明な原稿台ガラス１０４と、セットされた原稿画像を押さえておくための原稿台カバー１０２と、セットされた原稿画像を読み込む読取キャリッジ１１０と、読取キャリッジ１１０を読取方向（主走査方向）に移動させる駆動ベルト１２０と、駆動ベルト１２０に動力を供給する駆動モータ１２２と、読取キャリッジ１１０の動きをガイドするガイド軸１０６などから構成されている。また、駆動モータ１２２や読取キャリッジ１１０の動作は、後述する制御回路２６０によって制御されている。
【００４１】
制御回路２６０の制御の下で駆動モータ１２２を回転させると、駆動ベルト１２０を介してその動きが読取キャリッジ１１０に伝達され、その結果、読取キャリッジ１１０は、ガイド軸１０６に導かれながら駆動モータ１２２の回転角度に応じて読取方向（主走査方向）に移動するようになっている。また、駆動ベルト１２０は、アイドラプーリ１２４によって絶えず適度に張った状態に調整されており、このため、駆動モータ１２２を逆回転させれば回転角度に応じた距離だけ読取キャリッジ１１０を逆方向に移動させることも可能となっている。
【００４２】
読取キャリッジ１１０の内部には、光源１１２や、レンズ１１４、ミラー１１６、ＣＣＤセンサ１１８などが搭載されている。光源１１２からの光は原稿台ガラス１０４に照射され、原稿台ガラス１０４の上にセットされた原稿画像で反射する。この反射光は、ミラー１１６によってレンズ１１４に導かれ、レンズ１１４によって集光されてＣＣＤセンサ１１８で検出される。ＣＣＤセンサ１１８は、光の強度を電気信号に変換するフォトダイオードが、読取キャリッジ１１０の移動方向（主走査方向）と直交する方向に列状に配置されたリニアセンサによって構成されている。このため、読取キャリッジ１１０を主走査方向に移動させながら、光源１１２の光を原稿画像に照射し、ＣＣＤ１１８によって反射光強度を検出することで、原稿画像に対応する電気信号を得ることができる。
【００４３】
また、光源１１２は、ＲＧＢの３色の発光ダイオードによって構成されており、所定の周期でＲ色、Ｇ色、Ｂ色の光を順次、照射することが可能となっており、これに応じてＣＣＤ１１８では、Ｒ色、Ｇ色、Ｂ色の反射光が順次、検出されるようになっている。一般に、画像の赤色の部分はＲ色の光を反射するが、Ｇ色やＢ色の光はほとんど反射しないから、Ｒ色の反射光は画像のＲ成分を表している。同様に、Ｇ色の反射光は画像のＧ成分を表しており、Ｂ色の反射光は画像のＢ成分を表している。従って、ＲＧＢ３色の光を所定の周期で切り替えながら原稿画像に照射し、これに同期してＣＣＤ１１８で反射光強度を検出すれば、原稿画像のＲ成分、Ｇ成分、Ｂ成分を検出することができ、カラー画像を読み込むことが可能となっている。尚、光源１１２が照射する光の色を切り替えている間も読取キャリッジ１１０は移動しているから、ＲＧＢの各成分を検出する画像の位置は、厳密には、読取キャリッジ１１０の移動量に相当する分だけ異なっているが、このずれは、各成分を読み込んだ後に、画像処理によって補正することが可能である。
【００４４】
Ｂ−２−２．プリンタ部の内部構成  ：
次に、プリンタ部２００の内部構成について説明する。プリンタ部２００には、印刷装置１０の全体の動作を制御する制御回路２６０と、印刷媒体上に画像を印刷するための印刷キャリッジ２４０と、印刷キャリッジ２４０を主走査方向に移動させる機構と、印刷媒体の紙送りを行うための機構などが搭載されている。
【００４５】
印刷キャリッジ２４０は、Ｋインクを収納するインクカートリッジ２４２と、Ｃインク，Ｍインク，Ｙインクの各種インクを収納するインクカートリッジ２４３と、底面側に設けられた印字ヘッド２４１などから構成されており、印字ヘッド２４１には、インク滴を吐出するインク吐出ヘッドがインク毎に設けられている。印刷キャリッジ２４０にインクカートリッジ２４２，２４３を装着すると、カートリッジ内の各インクは図示しない導入管を通じて、各色のインク吐出ヘッド２４４ないし２４７に供給される。
【００４６】
印刷キャリッジ２４０を主走査方向に移動させる機構は、印刷キャリッジ２４０を駆動するためのキャリッジベルト２３１と、キャリッジベルト２３１に動力を供給するキャリッジモータ２３０と、キャリッジベルト２３１に絶えず適度な張力を付与しておくための張力プーリ２３２と、印刷キャリッジ２４０の動きをガイドするキャリッジガイド２３３と、印刷キャリッジ２４０の原点位置を検出する原点位置センサ２３４などから構成されている。後述する制御回路２６０の制御の下でキャリッジモータ２３０を回転させると、回転角度に応じた距離だけ印刷キャリッジ２４０を主走査方向に移動させることが可能である。また、キャリッジモータ２３０を逆回転させれば、印刷キャリッジ２４０を逆方向に移動させることも可能となっている。
【００４７】
更に、本実施例の印刷装置１０では、印刷キャリッジ２４０の側面に光学式の検出センサ２３８が設けられており、印刷媒体の印字面の特性を検出して、制御回路２６０に供給することが可能となっている。
【００４８】
印刷媒体の紙送りを行うための機構は、印刷媒体を裏面側から支えるプラテン２３６と、プラテン２３６を回転させて紙送りを行う紙送りモータ２３５などから構成されている。後述する制御回路２６０の制御の下で紙送りモータ２３５を回転させることで、回転角度に応じた距離だけ印刷媒体を副走査方向に紙送りすることが可能となっている。
【００４９】
制御回路２６０は、ＣＰＵを中心として、ＲＯＭや、ＲＡＭ、デジタルデータをアナログ信号に変換するＤ／Ａ変換器、更には、周辺機器との間でデータのやり取りを行うための周辺機器インターフェースＰＩＦなどから構成されている。制御回路２６０は、印刷装置１０全体の動作を制御しており、スキャナ部１００に搭載された光源１１２や、駆動モータ１２２、ＣＣＤ１１８とデータをやり取りしながら、これらの動作を制御している。
【００５０】
また、制御回路２６０は、キャリッジモータ２３０および紙送りモータ２３５を駆動して印刷キャリッジ２４０の主走査および副走査を行いながら、各色のインク吐出ヘッド２４４ないし２４７に駆動信号を供給してインク滴を吐出させる制御も行っている。インク吐出ヘッド２４４ないし２４７に供給する駆動信号は、コンピュータ２０や、デジタルカメラ３０、外部記憶装置３２などから画像データを読み込んで、後述する画像処理を行うことによって生成する。もちろん、スキャナ部１００で読み込んだ画像データに画像処理を施すことにより、駆動信号を生成することも可能である。こうして制御回路２６０の制御の下で、印刷キャリッジ２４０を主走査および副走査させながら、インク吐出ヘッド２４４ないし２４７からインク滴を吐出して印刷媒体上に各色のインクドットを形成することによって、カラー画像を印刷することが可能となっている。もちろん、制御回路２６０内で画像処理を行うのではなく、画像処理が施されたデータをコンピュータ２０から受け取って、このデータに従って印刷キャリッジ２４０の主走査および副走査を行いながらインク吐出ヘッド２４４ないし２４７を駆動することも可能である。
【００５１】
また、制御回路２６０は、操作パネル３００ともデータをやり取り可能に接続されており、操作パネル３００上に設けられた各種のボタンを操作することにより、スキャナ機能や、プリンタ機能の詳細な動作モードを設定することが可能となっている。更には、コンピュータ２０から、周辺機器インターフェースＰＩＦを介して詳細な動作モードを設定することも可能である。
【００５２】
図６は、各色のインク吐出ヘッド２４４ないし２４７に、インク滴を吐出する複数のノズルＮｚが形成されている様子を示した説明図である。図示するように、各色のインク吐出ヘッドの底面には、各色のインク滴を吐出する４組のノズル列が形成されており、１組のノズル列には、４８個のノズルＮｚがノズルピッチｋの間隔を空けて千鳥状に配列されている。制御回路２６０からは、これらノズルＮｚのそれぞれに駆動信号が供給され、各ノズルＮｚは駆動信号に従って、それぞれのインクによるインク滴を吐出するようになっている。
【００５３】
尚、インク吐出ヘッドからインク滴を吐出する方法には、種々の方法を適用することができる。すなわち、ピエゾ素子を用いてインクを吐出する方式や、インク通路に配置したヒータでインク通路内に泡（バブル）を発生させてインク滴を吐出する方法などを用いることができる。また、インクを吐出する代わりに、熱転写などの現象を利用して印刷用紙上にインクドットを形成する方式や、静電気を利用して各色のトナー粉を印刷媒体上に付着させる方式を採用することも可能である。
【００５４】
上述したように、印刷装置１０のプリンタ部２００では、画素毎にドットを形成するか否かを表す制御データに基づいてノズルを駆動し、インク滴を吐出することによって画像を印刷している。このため、画像の印刷に際しては、画像データに対して所定の画像処理を施して制御データを生成する処理が必要となる。以下では、画像データから制御データを生成し、得られた制御データに基づいてインクドットを形成することにより画像を印刷する処理（画像印刷処理）について説明する。
【００５５】
Ｃ．画像印刷処理  ：
図７は、本実施例の印刷装置１０で画像を印刷するために行われている画像印刷処理の流れを示すフローチャートである。かかる処理は、印刷装置１０に搭載された制御回路２６０が、内蔵したＣＰＵやＲＡＭ、ＲＯＭなどの機能を用いて実行する処理である。以下、フローチャートに従って説明する。
【００５６】
制御回路２６０は、画像印刷処理を開始すると先ず初めに、印刷しようとする画像データの読み込みを行う（ステップＳ１００）。ここでは、画像データはＲ，Ｇ，Ｂ各色の階調値によって表現されたＲＧＢ画像データであるものとする。
【００５７】
次いで、読み込んだ画像データの解像度を、プリンタ部２００が印刷するための解像度（印刷解像度）に変換する処理を行う（ステップＳ１０２）。読み込んだ画像データの解像度が印刷解像度よりも低い場合は、隣接する画素の間に補間演算を行って新たな画像データを設定することで、より高い解像度に変換する。逆に、読み込んだ画像データの解像度が印刷解像度よりも高い場合は、隣接する画素の間から一定の割合で画像データを間引くことによって、より低い解像度に変換する。解像度変換処理では、読み込んだ画像データに対して適切な割合で画像データを生成あるいは間引くことによって、読み込んだ解像度を印刷解像度に変換する処理を行う。
【００５８】
こうして画像データの解像度を印刷解像度に変換したら、制御回路２６０は、画像データからインク量データを生成する処理を行う（ステップＳ１０４）。ここでインク量データとは、画像を印刷するために吐出される画素あたりのインク量に対応するデータである。前述したように印刷装置１０には、Ｃ，Ｍ，Ｙ，Ｋの４色のインクが搭載されているから、インク量データも、これら各色について生成される。また、本実施例の印刷装置１０では、インク量データ生成処理の中で、印刷媒体の印字面の特性を検出し、検出結果を考慮しながらインク量データを生成することで、印刷媒体の印字面の違いに影響されることなく、安定して高画質な画像を印刷することが可能となっている。このようなインク量データ生成処理の詳細な処理については、別図を用いて後述する。
【００５９】
図７に示されているように画像印刷処理では、インク量データ生成処理を終了すると、ハーフトーン処理を行う（ステップＳ１０６）。ハーフトーン処理とは、次のような処理である。インク量データ生成処理によって得られたＣＭＹＫ各色のインク量データは、画素毎に、階調値０から階調値２５５までの値を取り得るデータである。これに対してプリンタ部２００では、ドットを形成することによって画像を印刷しているから、個々の画素に着目してみればドットを形成するか否かの状態しか取り得ない。そこで、２５６階調を有するＣＭＹＫ各色のインク量データを、画素毎にドット形成の有無を表したデータ（ドットデータ）に変換しておく必要がある。ハーフトーン処理とは、このようにＣＭＹＫ各色のインク量データをドットデータに変換する処理である。
【００６０】
ハーフトーン処理を行う手法としては、誤差拡散法やディザ法などの種々の手法を適用することができる。誤差拡散法は、ある画素についてドットの形成有無を判断したことでその画素に発生する階調表現の誤差を、周辺の画素に拡散するとともに、周囲から拡散されてきた誤差を解消するように、各画素についてのドット形成の有無を判断していく手法である。また、ディザ法は、ディザマトリックスにランダムに設定されている閾値とＣＭＹＫ各色のインク量データとを画素毎に比較して、インク量データの方が大きい画素にはドットを形成すると判断し、逆に閾値の方が大きい画素についてはドットを形成しないと判断することで、各画素についてのドットデータをインクの色毎に得る手法である。
【００６１】
図８は、ディザマトリックスの一部を拡大して例示した説明図である。図示したマトリックスには、縦横それぞれ６４画素、合計４０９６個の画素に、階調値０〜２５５の範囲から万遍なく選択された閾値がランダムに記憶されている。ここで、閾値の階調値が０〜２５５の範囲から選択されているのは、本実施例ではＣＭＹＫ各色のインク量データが１バイトデータであり、階調値が０〜２５５の値を取り得ることに対応するものである。尚、ディザマトリックスの大きさは、図８に例示したように縦横６４画素分に限られるものではなく、縦と横の画素数が異なるものも含めて、種々の大きさに設定することが可能である。
【００６２】
図９は、ディザマトリックスを参照しながら、画素毎にドット形成の有無を判断している様子を概念的に示した説明図である。尚、かかる判断は、ＣＭＹＫの各色について行われるが、以下では説明が煩雑となることを避けるために、ＣＭＹＫ各色のインク量データを区別することなく、単にインク量データと称するものとする。
【００６３】
ドット形成有無の判断に際しては、先ず、判断の対象として着目している画素（着目画素）についてのインク量データの階調値と、ディザマトリックス中の対応する位置に記憶されている閾値とを比較する。図中に示した細い破線の矢印は、着目画素のインク量データを、ディザマトリックス中の対応する位置に記憶されている閾値と比較していることを模式的に表したものである。そして、ディザマトリックスの閾値よりも着目画素のインク量データの方が大きい場合には、その画素にはドットを形成するものと判断する。逆に、ディザマトリックスの閾値の方が大きい場合には、その画素にはドットを形成しないものと判断する。図９に示した例では、画像の左上隅にある画素のインク量データは「９７」であり、ディザマトリックス上でこの画素に対応する位置に記憶されている閾値は「１」である。従って、左上隅の画素については、インク量データの方がディザマトリックスの閾値よりも大きいから、この画素にはドットを形成すると判断する。図９中に実線で示した矢印は、この画素にはドットを形成すると判断して、判断結果をメモリに書き込んでいる様子を模式的に表したものである。一方、この画素の右隣の画素については、インク量データは「９７」、ディザマトリックスの閾値は「１７７」であり、閾値の方が大きいので、この画素についてはドットを形成しないものと判断する。このように、インク量データとディザマトリックスに設定された閾値とを比較することにより、ドットの形成有無を画素毎に決定することができる。ハーフトーン処理（図７のステップＳ１０６）では、Ｃ，Ｍ，Ｙ，Ｋの各インクの吐出量に対応する階調データ（インク量データ）に対して上述したディザ法を適用することにより、画素毎にドット形成の有無を判断してドットデータを生成する処理を行う。
【００６４】
図７に示した画像印刷処理では、ハーフトーン処理を行ってＣＭＹＫ各色についてのドットデータを生成したら、今度は、インターレース処理を開始する（ステップＳ１０８）。インターレース処理とは、印字ヘッド２４１がドットを形成する順序でドットデータを並び替えて、各色のインク吐出ヘッド２４４ないし２４７に供給する処理である。すなわち、図６に示したように、インク吐出ヘッド２４４ないし２４７に設けられたノズルＮｚは副走査方向にノズルピッチｋの間隔を空けて設けられているから、印刷キャリッジ２４０を主走査させながらインク滴を吐出すると、副走査方向にノズルピッチｋの間隔を空けてドットが形成されてしまう。そこで全画素にドットを形成するためには、印刷キャリッジ２４０と印刷媒体との相対位置を副走査方向に移動させて、ノズルピッチｋだけ隔たったドット間の画素に新たなドットを形成することが必要となる。このように、実際に画像を印刷する場合には、画像上で上方にある画素から順番にドットを形成しているわけではない。更に、主走査方向に同じ列にある画素についても、一回の主走査でドットを形成するのではなく、画質上の要請から、複数回の主走査に分けてドットを形成することとして、各回の主走査では飛び飛びの位置の画素にドットを形成することも広く行われている。
【００６５】
このため、実際にドットの形成を開始するに先立って、Ｃ，Ｍ，Ｙ，Ｋの各色について得られたドットデータを、インク吐出ヘッド２４４ないし２４７がドットを形成する順番に並び替えておく処理が必要となる。このような処理が、インターレースと呼ばれる処理である。
【００６６】
図７に示したように、インターレース処理を終了すると、インターレース処理によって並べ替えられたドットデータに従って、実際に印刷媒体上にドットを形成する処理（ドット形成処理）を開始する（ステップＳ１１０）。すなわち、キャリッジモータ２３０を駆動して印刷キャリッジ２４０を主走査させながら、順番を並び替えておいたドットデータをインク吐出ヘッド２４４ないし２４７に供給する。前述したようにドットデータは、各画素にドットを形成するか否かを表したデータであるから、インク吐出ヘッド２４４ないし２４７は、ドットデータに従ってインク滴を吐出すれば、各画素に適切にインクドットを形成することができる。
【００６７】
そして、一回の主走査が終了したら、今度は、紙送りモータ２３５を駆動して印刷媒体を副走査方向に紙送りした後、再びキャリッジモータ２３０を駆動して印刷キャリッジ２４０を主走査させつつ、順番を並べ替えておいたドットデータをインク吐出ヘッド２４４ないし２４７に供給してドットを形成する。このような操作を繰り返し行うことにより、印刷媒体上には、Ｃ，Ｍ，Ｙ，Ｋの各色のドットが画像データの階調値に応じて適切な分布で形成され、その結果として画像が印刷される。
【００６８】
また、上述した画像印刷処理では、インク量データ生成処理の中で、印刷媒体の印字面の特性を考慮しながらインク量データが生成されており、このインク量データに基づいてハーフトーン処理が行われている。このため、印刷媒体の印字面の特性の影響を受けることなく、安定して高画質な画像を印刷することが可能となっている。このようなインク量データ生成処理には幾つかの態様が存在している。以下では、これら各態様について、詳しく説明する。
【００６９】
Ｄ．第１実施例のインク量データ生成処理  ：
図１０は、第１実施例のインク量データ生成処理の流れを示すフローチャートである。かかる処理は、図７に示した画像印刷処理の中で、印刷装置１０に搭載された制御回路２６０によって実行される処理である。
【００７０】
第１実施例のインク量データ生成処理を開始すると、先ず初めに、画像を印刷しようとする印字面の特性を検出する（ステップＳ２００）。図５を用いて前述したように、本実施例の印刷装置１０は、印刷キャリッジ２４０の側面に検出センサ２３８が設けられており、印刷媒体の印字面の特性を検出することが可能となっている。ステップＳ２００では、検出センサ２３８からの出力に基づいて、印字面の特性を検出する。尚、本実施例のインク量データ生成処理では、検出センサ２３８として測色センサを搭載することにより、印刷媒体の地色を検出している。しかし、検出する特性は印刷媒体の地色に限らず、例えば、測色値の中の明度に相当するＬ＊成分のみを検出したり、色相および彩度に相当するａ＊成分およびｂ＊成分を検出したり、あるいは何れか一方の成分のみを検出することとしても良い。更には、測色センサに代えて、印字面の光沢を検出する光沢センサを搭載しておき、印字面の光沢を検出することとしても良い。もちろん、測色センサおよび光沢センサを搭載して、印字面の測色値および光沢を検出することも可能である。
【００７１】
こうして印刷媒体の印字面の特性を検出したら、検出した特性に応じて色変換テーブルを選択する（ステップＳ２０２）。ここで、色変換テーブルとは、ＲＧＢ画像データに対して、ＣＭＹＫ各色のインク量データが対応付けて記憶されている三次元の数表である。
【００７２】
図１１は、インク量データ生成処理の中で用いられる色変換テーブルを概念的に示した説明図である。ＲＧＢ画像データの階調値が０〜２５５の値を取り得るものとする。また、Ｒ，Ｇ，Ｂ各色の階調値を互いに直交する三軸に取った色空間を考える。すると、図１１に示すように、全てのＲＧＢ画像データは、原点を頂点として一辺の長さが２５５の立方体（色立体）の内部の点に対応付けることができる。これを見方を変えて、色立体をＲＧＢ各軸に直角に格子状に細分して色空間内に複数の格子点を生成すると、各格子点は、それぞれがＲＧＢ画像データに対応していると考えることができる。そこで、各格子点に、Ｃ，Ｍ，Ｙ，Ｋなどの各色インクについての使用量に対応する階調値の組合せ、すなわちＣＭＹＫ各色のインク量データを予め記憶しておく。色変換テーブルとは、このように、ＲＧＢ画像データに対応する格子点に、ＣＭＹＫ各色のインク量データを対応付けて記憶した３次元の数表である。
【００７３】
本実施例の印刷装置１０では、制御回路２６０に内蔵されたＲＯＭに、印字面の特性に応じて適切なインク量データが設定された複数の色変換テーブルが、予め記憶されている。図１０のステップＳ２０２では、予め記憶されている複数の色変換テーブルの中から、先に検出した印字面の特性に応じて、対応する色変換テーブルを選択する処理を行う。
【００７４】
次いで、選択した色変換テーブルを参照しながら、ＲＧＢ画像データをＣＭＹＫ各色のインク量データに変換する処理を行う（ステップＳ２０４）。かかる処理について、再び図１１を参照しながら説明する。
【００７５】
例えば、ＲＧＢ画像データのＲ成分がＲＡ、Ｇ成分がＧＡ、Ｂ成分がＢＡであったとすると、この画像データは、図１１に示した色空間内のＡ点に対応付けることができる。そこで、色立体を細分する微細な立方体の中から、Ａ点を内包する立方体ｄＶを検出し、この立方体ｄＶの各格子点に記憶されているＣＭＹＫ各色のインク量データを読み出してやる。そして、これらインク量データの階調値を補間演算すれば、Ａ点でのＣＭＹＫ各色のインク量データを求めることができる。もちろん、このような方法に限らず、Ａ点を最も近い格子点に振り替えてしまい、その格子点に記憶されているインク量データをＡ点に対応するインク量データとして使用することも可能である。
【００７６】
このように、色変換テーブルを参照すれば、ＲＧＢ画像データからＣＭＹＫ各色のインク量データを速やかに生成することができる。また、参照する色変換テーブルが異なれば、同じＲＧＢ画像データであっても、当然、異なるインク量データに変換される。図１０に示した第１実施例のインク量データ生成処理では、印字面の特性に応じて色変換テーブルを選択しているため、印字面に応じて適切なインク量データを得ることが可能となっている。以上のようにして、印字面に応じて適切なインク量データが得られたら、図１０のインク量データ生成処理を終了して、図７の画像印刷処理に復帰する。
【００７７】
図７を用いて前述したように、画像印刷処理では、インク量データ生成処理から復帰すると、得られたインク量データに対してハーフトーン処理を行ってドットデータを生成し（図７のステップＳ１０６）、次いで、ドットデータに対してインターレース処理を行うことにより、インクドットを形成する順序を考慮してドットデータを並べ替える（ステップＳ１０８）。そして並べ替えたドットデータに従ってインクドットを形成することによりカラー画像を印刷する。
【００７８】
上述したように、インク量データ生成処理では、印刷媒体の印字面の特性を検出して、印字面に応じて適切なインク量データを生成しており、このインク量データに基づいてインクドットを形成してカラー画像を印刷している。このため、本実施例の印刷装置１０では、印刷媒体の印字面に影響されることなく、安定して高画質なカラー画像を印刷することが可能となる。
【００７９】
Ｅ．第２実施例のインク量データ生成処理  ：
以上に説明した第１実施例のインク量データ生成処理では、印字面の特性に応じて複数の色変換テーブルを記憶しておき、検出した印字面の特性に応じた色変換テーブルを選択することによって、印字面の特性を考慮したインク量データを得ることとしていた。しかし、印字面の特性を考慮したインク量データを得る方法は、色変換テーブルを切り換える方法に限られるものではなく、例えば、印字面の特性に応じた補正係数を求めることによって、印字面の特性を考慮したインク量データを得ることも可能である。以下では、このような第２実施例のインク量データ生成処理について説明する。
【００８０】
図１２は、第２実施例のインク量データ生成処理の流れを示すフローチャートである。かかる処理も、前述した第１実施例のインク量データ生成処理と同様に、図７に示した画像印刷処理の中で、印刷装置１０に搭載された制御回路２６０によって実行される処理である。
【００８１】
第２実施例のインク量データ生成処理では、処理を開始すると先ず初めに、色変換テーブルを参照することにより、ＲＧＢ画像データからＣＭＹＫ各色のインク量データを生成する（ステップＳ３００）。色変換テーブルを参照して、ＲＧＢ画像データからＣＭＹＫ各色のインク量データを生成する処理は、前述した第１実施例のインク量データ生成処理と同様であるため、ここでは説明を省略する。
【００８２】
もっとも、第２実施例では、色変換テーブルを参照して得られるインク量データは、未だ印字面の特性が考慮されていない暫定的なインク量データである。すなわち、前述した第１実施例の印刷装置１０では、印字面に応じた適切な色変換テーブルを参照することによって、印字面の特性が考慮されたインク量データを得ていたため、複数の色変換テーブルを記憶しておく必要があったが、第２実施例では、色変換テーブルを参照して得られるインク量データは、印字面の特性が考慮されていない暫定的なインク量データであるため、一つだけ色変換テーブルを記憶しておくだけでよい。このため、第２実施例の印刷装置１０では、複数の色変換テーブルを記憶しておく必要がないため、制御回路２６０に搭載されているメモリの記憶容量を節約することが可能である。
【００８３】
次いで、画像を印刷しようとする印字面の特性を検出する（ステップＳ３０２）。印字面の特性を検出する方法は、前述した第１実施例のインク量データ生成処理と同様である。すなわち、図５を用いて前述したように、印刷キャリッジ２４０の側面に設けられた検出センサ２３８によって、印刷媒体の印字面の特性を検出する。尚、第２実施例のインク量データ生成処理では、印字面の特性として、測色値の中の一成分（すなわち、Ｌ＊成分、ａ＊成分、ｂ＊成分の何れか）を検出するものとする。
【００８４】
印字面の特性を検出したら、続いて、検出した特性に応じた補正係数を取得する（ステップＳ３０４）。上述したように、第２実施例のインク量データ生成処理では、印字面の特性として、測色値の中から選択された所定の一成分が検出されており、また、かかる成分の検出値に応じて、適切な補正係数が予め設定されている。
【００８５】
図１３は、印字面の特性値として検出された測色値に応じて適切な補正係数が設定されている様子を概念的に示した説明図である。ここで、測色値としては、Ｌ＊成分、ａ＊成分、ｂ＊成分の何れとすることもできる。もちろん、複数の測色値に対して、対応する補正係数を記憶しておいたり、あるいは、測色値に代えて光沢センサの出力に応じて、対応する補正係数を予め設定しておくことも可能である。第２実施例の印刷装置１０では、制御回路２６０に搭載されたＲＯＭの中に、図１３に示すような対応関係が予め記憶されており、図１２のステップＳ３０４では、この対応関係を参照して、印字面に応じた補正係数を取得するのである（ステップＳ３０４）。
【００８６】
こうして印字面の特性に応じた補正係数を取得したら、先に求めておいた暫定的なインク量データに補正係数を乗算することにより、インク量データを生成する（ステップＳ３０６）。上述したように、補正係数は印字面の特性の検出結果に応じて定められているので（図１３参照）、印字面の特性を考慮することなく求められた暫定的なインク量データに、補正係数を乗算することにより、印字面の特性が考慮されたインク量データを得ることができる。このようにして、印字面の特性が考慮されたＣＭＹＫ各色のインク量データが得られたら、図１２のインク量データ生成処理を終了して、図７の画像印刷処理に復帰する。
【００８７】
前述したように画像印刷処理では、インク量データ生成処理から復帰すると、得られたインク量データに対してハーフトーン処理（図７のステップＳ１０６）、インターレース処理（ステップＳ１０８）を行った後、インクドットを形成することによってカラー画像を印刷する（ステップＳ１１０）。
【００８８】
上述したように、第２実施例のインク量データ生成処理においても、印刷媒体の印字面の特性に応じて設定された適切な補正係数を用いて、インク量データを補正しており、補正されたインク量データに基づいてインクドットを形成してカラー画像を印刷している。このため、第２実施例の印刷装置１０においても、前述した第１実施例と同様に、印刷媒体の印字面に影響されることなく、安定して高画質なカラー画像を印刷することが可能となる。
【００８９】
以上、本実施例の印刷装置について説明したが、本発明は上記すべての実施例に限られるものではなく、その要旨を逸脱しない範囲において種々の態様で実施することができる。
【図面の簡単な説明】
【００９０】
【図１】本実施例の印刷装置の概要を示した説明図である。
【図２】本実施例の印刷装置の外観形状を示す斜視図である。
【図３】原稿画像を読み込むために印刷装置の上部に設けられた原稿台カバーを開いた様子を示す説明図である。
【図４】スキャナ部の手前側を持ち上げて回転させた様子を示した斜視図である。
【図５】本実施例の印刷装置の内部構成を概念的に示した説明図である。
【図６】各色のインク吐出ヘッドにインク滴を吐出する複数のノズルが形成されている様子を示した説明図である。
【図７】本実施例の印刷装置で画像を印刷するために行われている画像印刷処理の流れを示すフローチャートである。
【図８】ディザマトリックスの一部を拡大して例示した説明図である。
【図９】ディザマトリックスを参照しながら画素毎にドット形成の有無を判断している様子を概念的に示した説明図である。
【図１０】第１実施例のインク量データ生成処理の流れを示すフローチャートである。
【図１１】インク量データ生成処理の中で用いられる色変換テーブルを概念的に示した説明図である。
【図１２】第２実施例のインク量データ生成処理の流れを示すフローチャートである。
【図１３】印字面の特性値として検出された測色値に応じて適切な補正係数が設定されている様子を概念的に示した説明図である。
【符号の説明】
【００９１】
１０…印刷装置、    １２…インク吐出ヘッド、    １００…スキャナ部、
２００…プリンタ部、    ２４０…印刷キャリッジ、    ２４１…印字ヘッド、
２４２…インクカートリッジ、    ２４３…インクカートリッジ、
２６０…制御回路、    ３００…操作パネル
【図１】
2007144632.tif 000003
【図２】
2007144632.tif 000004
【図３】
2007144632.tif 000005
【図４】
2007144632.tif 000006
【図５】
2007144632.tif 000007
【図６】
2007144632.tif 000008
【図７】
2007144632.tif 000009
【図８】
2007144632.tif 000010
【図９】
2007144632.tif 000011
【図１０】
2007144632.tif 000012
【図１１】
2007144632.tif 000013
【図１２】
2007144632.tif 000014
【図１３】
2007144632.tif 000015