(57)【要約】【課題】  画像を印刷する用紙のサイズに応じて、適切な画像の見えを再現するように印刷データを生成する技術を提供する。【解決手段】  用紙サイズ毎にルックアップテーブル（ＬＵＴ）を備え、用紙サイズに応じて、使用するＬＵＴを選択する。色変換部１２０は、選択されたＬＵＴである選択１Ｄ−ＬＵＴ１２５を用いて、画像データＲＧＢをインク量データＣＭＹＫに変換する。このインク量データＣＭＹＫに基づいて印刷データＰＤを生成する。【選択図】        図２
2006243858.tif 000002
【特許請求の範囲】
【請求項１】
画素値を含む画像データに基づいて印刷データを生成する印刷データ生成装置であって、
指定された印刷用紙のサイズを取得する用紙サイズ取得部と、
前記用紙サイズ取得部が取得した指定用紙サイズに応じて、前記画像データの画素値をインク量に変換し、前記インク量から前記印刷データを生成する印刷データ生成部を備え、
前記印刷データ生成部は、互いに異なる用紙サイズの用紙に対する印刷データの作成処理において、同一の画素値を互いに異なるインク量に変換することを特徴とする、
印刷データ生成装置。
【請求項２】
請求項１記載の印刷データ生成装置であって、更に、
画素値をインク量に変換するための色変換ルックアップテーブルであって、複数の用紙サイズに対応付けられた複数の色変換ルックアップテーブルと、
前記用紙サイズ取得部が取得した指定用紙サイズに応じて、前記複数の色変換ルックアップテーブルの中から、１つの色変換ルックアップテーブルを選択する色変換ルックアップテーブル選択部と、
を備え、
前記印刷データ生成部は、前記選択された色変換ルックアップテーブルを用いて、前記画素値から前記インク量への変換を実行する、
印刷データ生成装置。
【請求項３】
請求項１記載の印刷データ生成装置であって、更に、
画素値をインク量に変換するための色変換ルックアップテーブルとして、互いに異なる第１と第２の用紙サイズに対応付けられた第１と第２の色変換ルックアップテーブルを備え、
前記印刷データ生成部は、
前記用紙サイズ取得部が取得した指定用紙サイズが、前記第１と第２の用紙サイズのいずれとも一致しないときには、前記指定用紙サイズと前記第１と第２の用紙サイズの関係に基づいて、前記第１と第２の色変換ルックアップテーブルを利用して得られたインク量を補間することによって、前記画素値から前記インク量への変換を実行する、
印刷データ生成装置。
【請求項４】
請求項１記載の印刷データ生成装置であって、
画素値をインク量に変換するための色変換ルックアップテーブルとして、所定の用紙サイズに対応付けられた色変換ルックアップテーブルを備え、
前記印刷データ生成部は、
前記用紙サイズ取得部が取得した指定用紙サイズが、前記所定の用紙サイズと一致しないときには、前記指定用紙サイズに応じた補正量により、前記画素値を補正する画素値補正部を備えるとともに、
前記色変換ルックアップテーブルを用いて、前記画素値補正部が補正した後の画素値から前記インク量への変換を実行する、
印刷データ生成装置。
【請求項５】
請求項１記載の印刷データ生成装置であって、
画素値をインク量に変換するための色変換ルックアップテーブルとして、所定の用紙サイズに対応付けられた色変換ルックアップテーブルと、
前記用紙サイズ取得部が取得した指定用紙サイズが、前記所定の用紙サイズと一致しないときには、前記指定用紙サイズに応じた補正量により、前記色変換ルックアップテーブルを補正する色変換ルックアップテーブル補正部と、
を備え、
前記印刷データ生成部は、前記色変換ルックアップテーブル補正部が補正した後の色変換ルックアップテーブルを用いて、前記画素値から前記インク量への変換を実行する、
印刷データ生成装置。
【請求項６】
画素値を含む画像データに基づいて印刷データを生成する印刷データ生成方法であって、
指定された印刷用紙のサイズを取得する工程と、
前記指定用紙のサイズに応じて、前記画像データの画素値をインク量に変換し、前記インク量から前記印刷データを生成する工程を備え、
前記印刷データを生成する工程では、互いに異なる用紙サイズの用紙に対する印刷データの作成処理において、同一の画素値を互いに異なるインク量に変換することを特徴とする、
印刷データ生成方法。
【請求項７】
画素値を含む画像データに基づいて印刷データを生成するためのコンピュータプログラムであって、
指定された印刷用紙のサイズを取得する機能と、
前記指定用紙のサイズに応じて、前記画像データの画素値をインク量に変換し、前記インク量から前記印刷データを生成する機能と、
をコンピュータに実現させるためのコンピュータプログラムであり、
前記印刷データを生成する機能では、互いに異なる用紙サイズの用紙に対する印刷データの作成処理において、同一の画素値を互いに異なるインク量に変換することを特徴とする、
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データから印刷データを生成する技術に関する。
【背景技術】
【０００２】
プリンタドライバは、画像データから印刷データを生成し、印刷データを印刷装置に出力している。
【０００３】
【特許文献１】特開平１０−１９１０８９号公報
【特許文献２】特開２００３−３４１０４６号公報
【特許文献３】特開２００２−３３７３２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のプリンタドライバは、印刷データに基づく画像を印刷する用紙のサイズは考慮に入れずに、印刷データを生成していた。そのため、同一の印刷データを出力したにも関わらず、用紙サイズが異なることで、画像の見え方が異なる場合があるという問題があった。
【０００５】
具体的には、大きいサイズの用紙に印刷する場合、まず小さいサイズの用紙に印刷し、印刷データに基づく画像の見え方を確認してから、大きいサイズの用紙に印刷するという作業を行なうことがある。しかし、大きいサイズの用紙に印刷すると、同じ印刷データで印刷したにも関わらず、見え方が異なる、例えばコントラストのない画像が印刷されることがあるという問題があった。これにより、ユーザは再度画質調整して印刷をする必要も生じた。
【０００６】
このような問題は、プリンタドライバに限らず、一般に、画像データから印刷データを生成する場合に共通する問題であった。
【０００７】
本発明は、上記した問題点を解決するためになされたものであり、画像を印刷する用紙のサイズに応じて、適切な画像の見えを再現するように印刷データを生成する技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題の少なくとも一部を解決するため、本発明による印刷データ生成装置は、
画素値を含む画像データに基づいて印刷データを生成する印刷データ生成装置であって、
指定された印刷用紙のサイズを取得する用紙サイズ取得部と、
前記用紙サイズ取得部が取得した指定用紙サイズに応じて、前記画像データの画素値をインク量に変換し、前記インク量から前記印刷データを生成する印刷データ生成部を備え、
前記印刷データ生成部は、互いに異なる用紙サイズの用紙に対する印刷データの作成処理において、同一の画素値を互いに異なるインク量に変換することを特徴とする。
【０００９】
本発明によれば、印刷データ生成部は、用紙サイズが異なると、同一の画素値を互いに異なるインク量に変換し、そのインク量から印刷データを生成するので、画像を印刷する指定用紙サイズに応じて、適切な画像の見えを再現するように印刷データを生成することが可能となる。
【００１０】
画素値をインク量に変換するための色変換ルックアップテーブルであって、複数の用紙サイズに対応付けられた複数の色変換ルックアップテーブルと、
前記用紙サイズ取得部が取得した指定用紙サイズに応じて、前記複数の色変換ルックアップテーブルの中から、１つの色変換ルックアップテーブルを選択する色変換ルックアップテーブル選択部と、
を備え、
前記印刷データ生成部は、前記選択された色変換ルックアップテーブルを用いて、前記画素値から前記インク量への変換を実行するものとしても良い。
【００１１】
これによれば、指定用紙サイズに応じた色変換ルックアップテーブルを用いて画素値からインク量への変換を実行し、印刷データを生成するので、簡便に指定用紙サイズに応じた印刷データを生成することが可能となる。
【００１２】
画素値をインク量に変換するための色変換ルックアップテーブルとして、互いに異なる第１と第２の用紙サイズに対応付けられた第１と第２の色変換ルックアップテーブルを備え、
前記印刷データ生成部は、
前記用紙サイズ取得部が取得した指定用紙サイズが、前記第１と第２の用紙サイズのいずれとも一致しないときには、前記指定用紙サイズと前記第１と第２の用紙サイズの関係に基づいて、前記第１と第２の色変換ルックアップテーブルを利用して得られたインク量を補間することによって、前記画素値から前記インク量への変換を実行する、
ものとしても良い。
【００１３】
これによれば、第1と第２の色変換ルックアップテーブルという２つの色変換ルックアップテーブルを備えることで、指定用紙サイズに応じた印刷データを生成することができる。
【００１４】
画素値をインク量に変換するための色変換ルックアップテーブルとして、所定の用紙サイズに対応付けられた色変換ルックアップテーブルを備え、
前記印刷データ生成部は、
前記用紙サイズ取得部が取得した指定用紙サイズが、前記所定の用紙サイズと一致しないときには、前記指定用紙サイズに応じた補正量により、前記画素値を補正する画素値補正部を備えるとともに、
前記色変換ルックアップテーブルを用いて、前記画素値補正部が補正した後の画素値から前記インク量への変換を実行するものとしても良い。
【００１５】
これによれば、指定用紙サイズ応じて画素値を補正することで、指定用紙サイズに応じた印刷データを生成することができる。
【００１６】
画素値をインク量に変換するための色変換ルックアップテーブルとして、所定の用紙サイズに対応付けられた色変換ルックアップテーブルと、
前記用紙サイズ取得部が取得した指定用紙サイズが、前記所定の用紙サイズと一致しないときには、前記指定用紙サイズに応じた補正量により、前記色変換ルックアップテーブルを補正する色変換ルックアップテーブル補正部と、
を備え、
前記印刷データ生成部は、前記色変換ルックアップテーブル補正部が補正した後の色変換ルックアップテーブルを用いて、前記画素値から前記インク量への変換を実行するものとしても良い。
【００１７】
これによれば、色変換ルックアップテーブルを指定用紙サイズに応じて補正することで、指定用紙サイズに応じた印刷データを生成することができる。
【００１８】
なお本発明は種々の形態で実現可能であり、例えば、印刷データ生成方法、またはこれらの方法または装置の機能を実現するためのコンピュータプログラム、そのプログラムを記録した記録媒体等の形態で実現可能である。
【発明を実施するための最良の形態】
【００１９】
Ａ．第１実施例：
図１は、本発明の印刷データ生成装置を備えた印刷システム１００００を示す説明図である。印刷システム１００００は、パーソナルコンピュータ１０００と、プリンタ２０００を備え、パーソナルコンピュータ１０００と、プリンタ２０００は、ケーブル３０００で接続されている。パーソナルコンピュータ１０００には、印刷データ生成装置の第１実施例であるプリンタドライバ１００がインストールされている。
【００２０】
ユーザは、パーソナルコンピュータ１０００からプリンタ２０００を用いて印刷を実行する際に、アプリケーションプログラムを介して、プリンタドライバ１００に用紙サイズを指定する。印刷システム１００００は、指定された用紙サイズに応じた印刷データを生成する。
【００２１】
図２は、プリンタドライバ１００の機能ブロック図である。プリンタドライバ１００は、解像度変換部１１０と、色変換部１２０と、ハーフトーン処理部１３０と、データ配列部１４０と、サイズ取得部１５０と、ルックアップテーブル（ＬＵＴ：Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）選択部１１８と、モノクローム画像印刷用の1次元色変換ＬＵＴを複数備えている。色変換ＬＵＴの次元数については後述する。複数の1次元色変換ＬＵＴは、Ａ３サイズ用１次元（１Ｄ：１Ｄｉｍｅｎｓｉｏｎ）−ＬＵＴ１２２と、Ｂ０サイズ用１Ｄ−ＬＵＴ１２３と、Ａ４サイズ用１Ｄ−ＬＵＴ１２４を含む。
【００２２】
Ａ３サイズ用１Ｄ−ＬＵＴ１２２は、Ａ３サイズの用紙に画像を印刷する際の印刷データＰＤを生成するのに適したＬＵＴである。また、Ｂ０サイズ用１Ｄ−ＬＵＴ１２３は、Ｂ０サイズの用紙に画像を印刷する際の印刷データＰＤを生成するのに適したＬＵＴであり、Ａ４サイズ用１Ｄ−ＬＵＴ１２４は、Ａ４サイズの用紙に画像を印刷する際の印刷データＰＤを生成するのに適したＬＵＴである。各ＬＵＴは、画像を印刷する用紙のサイズが異なっていても、印刷された画像の見え方がほぼ同じになるように用意されている。詳しくは後述する。
【００２３】
色変換に用いられる色変換ＬＵＴの次元数は、色変換部１２０に入力する画像データの成分の数を意味している。ここでは、色変換部１２０に入力するのは、モノクローム画像データＲ０（８）（＝Ｂ０（８）＝Ｇ０（８））という１成分であるので、1次元色変換ＬＵＴが色変換に用いられる。なお、カラー印刷が行なわれる場合は、３次元色変換ＬＵＴが用いられる。ここでは、３次元色変換ＬＵＴの図示は省略している。画像データＲ（８），Ｇ（８），Ｂ（８）に付された括弧内の数値は、データが何ｂｉｔで表現されているかを示している。即ち、画像データＲ（８），Ｇ（８），Ｂ（８）は各々８ｂｉｔで表現されている。以下同様である。
【００２４】
解像度変換部１１０は、入力されたモノクローム画像データＲ０（８）の解像度を、色変換部１２０以降の処理に適した解像度に変換し、モノクローム画像データＲ（８）（＝Ｇ（８）＝Ｂ（８））を出力する。なお、解像度変換部１１０は、カラー画像データＲ０（８），Ｂ０（８），Ｇ０（８）が入力された場合は、カラー画像データＲ（８），Ｇ（８），Ｂ（８）を出力する。
【００２５】
サイズ取得部１５０は、ユーザから入力された用紙サイズを取得する。ＬＵＴ選択部１１８は、サイズ取得部１５０が取得した用紙サイズに応じて、Ｂ０サイズ用１Ｄ−ＬＵＴ１２３と、Ａ４サイズ用１Ｄ−ＬＵＴ１２４のうちから、その用紙サイズに適したＬＵＴを選択する。例えば、用紙サイズがＡ４の場合は、Ａ４サイズ用１Ｄ−ＬＵＴ１２４を選択する。選択１Ｄ−ＬＵＴ１２５は、ＬＵＴ選択部１１８が選択したＬＵＴである。
【００２６】
色変換部１２０は、選択１Ｄ−ＬＵＴ１２５を用いて、モノクローム画像データＲ（８）を、インク量データＣ（１６），Ｍ（１６），Ｙ（１６），Ｋ（１６）に変換する。Ｃ（１６）はシアンインクのインク量データ、Ｍ（１６）はマゼンタインクのインク量データ、Ｙ（１６）はイエロインクのインク量データ、Ｋ（１６）はブラックインクのインク量データである。
【００２７】
ハーフトーン処理部１３０は、各インクにハーフトーン処理を実行することによって、印刷画素毎にドットの形成状態を示すドット形成データＤｃ，Ｄｍ，Ｄｙ，Ｄｋを生成する。データ配列部１４０は、これらのドット形成データＤｃ，Ｄｍ，Ｄｙ，Ｄｋを配列し、印刷データＰＤとして出力する。解像度変換部１１０と、色変換部１２０と、ハーフトーン処理部１３０と、データ配列部１４０は、本発明の印刷データ生成部に相当する。
【００２８】
図３は、Ｂ０サイズ用１Ｄ−ＬＵＴ１２３とＡ４サイズ用１Ｄ−ＬＵＴ１２４の内容を示す説明図である。横軸はモノクローム画像データＲ（８）の画素値であり、縦軸はインク量データが示すインク量である。インク量の単位はナノグラムである。ここで、図中の四角枠ＬＬ内の記号Ｃ＿Ｂ０，Ｃ＿Ａ４などは、記号のうちアンダーバーの前（例えばＣ）がインクの種類を示しており、アンダーバーの後（例えばＢ０）が、ＬＵＴの種類（すなわち用紙サイズ）を示している。例えば、アンダーバーの後がＢ０の場合は、Ｂ０サイズ用１Ｄ−ＬＵＴ１２３を示しており、アンダーバーの後がＡ４の場合は、Ａ４サイズ用１Ｄ−ＬＵＴ１２４を示している。そして、例えば、記号Ｃ＿Ｂ０は、Ｂ０サイズ用１Ｄ−ＬＵＴ１２３のシアンインクという意味である。
【００２９】
ここでは、インクの種類として、シアンインクＣと、マゼンタインクＭと、イエロインクＹと、ブラックインクＫと、ライトシアンインクＬｃと、ライトマゼンタインクＬｍと、薄ブラックインクＬｋと、極薄ブラックインクＬＬｋの各種類のインクが使用されている。Ｔｏｔａｌ＿Ｂ０及びＴｏｔａｌ＿Ａ４は、インクの総量を示している。なお、前述した図２では、図示の便宜上、Ｃ（１６），Ｍ（１６），Ｙ（１６），Ｋ（１６）の４種類のインクのみが表示されている。但し、プリンタ２０００が使用可能なインクの種類と数は、任意に設定可能である。
【００３０】
図３のＢ０サイズ用１Ｄ−ＬＵＴ１２３と、Ａ４サイズ用１Ｄ−ＬＵＴ１２４においては、インクの種類がそれぞれ同じであっても、同一の画素値に対して異なるインク量を示す部分がある。例えば、モノクローム画像データＲ（８）の画素値が１５０の場合、ライトマゼンタのインク量は、Ｂ０サイズ用１Ｄ−ＬＵＴ１２３では約１．９[ｎｇ]であり、Ａ０サイズ用１Ｄ−ＬＵＴ１２４では約１．５[ｎｇ]である。これは、各用紙サイズの用紙に、同じ画像データで画像を印刷した場合、印刷された画像の見え方がほぼ同じになるようにＬＵＴを設定したためである。
【００３１】
色変換部１２０は、複数の色変換ＬＵＴ１２２〜１２４のいずれかを用いて、モノクローム画像データＲ（８）を、インク量データＣ（１６），Ｍ（１６），Ｙ（１６），Ｋ（１６）に変換する。
【００３２】
このように、第１実施例のプリンタドライバ１００によれば、複数の用紙サイズに適したＬＵＴを各々予め用意し、複数のＬＵＴの中から用紙サイズに適したＬＵＴを用いてインク量を算出することで、用紙サイズに応じた印刷データＰＤを生成することができる。各ＬＵＴは、画像を印刷する用紙のサイズが異なっていても、印刷された画像の見え方がほぼ同じになるように用意されているので、ユーザがどの用紙を選択して印刷しても、同じ見え方の画像を印刷することができる。
【００３３】
本実施例では、３つのＬＵＴ１２２〜１２４を備えるものとしたが、これに限らず、２つ以上のＬＵＴを用紙サイズ別に備えるものとしても良い。
【００３４】
Ｂ．第２実施例：
図４は、印刷データ生成装置の第２実施例であるプリンタドライバ１００ａの機能ブロック図である。このプリンタドライバ１００ａは、図２の色変換部１２０が、２つの色変換部１２０ａ，１２０ｂと、インク量データ導出部１２６に置き換えられた構成を有している。
【００３５】
第１の色変換部１２０ａは、Ｂ０サイズ用ＬＵＴ１２３を用いて、モノクローム画像データＲ（８）を、インク量データＣ（１６）＿Ｂ０，Ｍ（１６）＿Ｂ０，Ｙ（１６）＿Ｂ０，Ｋ（１６）＿Ｂ０に変換する。ここで、インク量データＣ（１６）＿Ｂ０，Ｍ（１６）＿Ｂ０，Ｙ（１６）＿Ｂ０，Ｋ（１６）＿Ｂ０に付されたアンダーバーより後ろの符号は、インク量データが、どのＬＵＴを用いて算出されたものであるのかを示している。第２の色変換部１２０ｂは、Ａ４サイズ用ＬＵＴ１２４を用いて、モノクローム画像データＲ（８）を、インク量データＣ（１６）＿Ａ４，Ｍ（１６）＿Ａ４，Ｙ（１６）＿Ａ４，Ｋ（１６）＿Ａ４に変換する。
【００３６】
インク量データ導出部１２６は、Ｂ０用のインク量データＣ（１６）＿Ｂ０，Ｍ（１６）＿Ｂ０，Ｙ（１６）＿Ｂ０，Ｋ（１６）＿Ｂ０と、Ａ４用のインク量データＣ（１６）＿Ａ４，Ｍ（１６）＿Ａ４，Ｙ（１６）＿Ａ４，Ｋ（１６）＿Ａ４と、サイズ取得部１５０が取得した用紙サイズに基づいて、その用紙サイズに適したインク量データＣ（１６），Ｍ（１６），Ｙ（１６），Ｋ（１６）を求める。
【００３７】
図５は、インク量データ導出部１２６がインク量データＣ（１６），Ｍ（１６），Ｙ（１６）Ｋ（１６）を求める際利用するインク量算出用グラフを示す説明図である。以下、サイズ取得部１５０が取得した用紙サイズがＢ２サイズであった場合について説明する。図５のインク量算出用グラフのｘ軸は用紙の長辺の長さであり、ｙ軸はシアンインクのインク量である。図中の記号Ａ４＿ｌは、Ａ４サイズの用紙の長辺の長さを示し、Ｂ０＿ｌは、Ｂ０サイズの用紙の長辺の長さを示す。
【００３８】
インク量データ導出部１２６は、まず、座標Ｐ１（Ａ４＿ｌ，Ｃ（１６）＿Ａ４）と座標Ｐ２（Ｂ０＿ｌ，Ｃ（１６）＿Ｂ０）を図５のグラフ中にとる。そして、座標Ｐ１と、座標Ｐ２を結ぶ直線Ｌ１を作成する。次に、インク量データ導出部１２６は、ｘ＝Ｂ２＿ｌ（Ｂ２＿ｌ：Ｂ２サイズの用紙の長辺の長さ）が直線Ｌ１と交わる座標Ｐ３を求める。そして、座標Ｐ３のｙ座標の値をインク量データＣ（１６）とする。
【００３９】
ここでは、シアンインクのインク量データＣ（１６）を求める方法について説明したが、他のインク量データＭ（１６），Ｙ（１６），Ｋ（１６）も同様にして算出される。また、サイズ取得部１５０が取得した用紙サイズがＢ２サイズ以外のサイズであっても、同様にインク量データＣ（１６），Ｍ（１６），Ｙ（１６），Ｋ（１６）を求めることができる。
【００４０】
第２実施例のプリンタドライバ１００ａによれば、２つのＬＵＴとして、Ｂ０サイズ用１Ｄ−ＬＵＴ１２３と、Ａ４サイズ用１Ｄ−ＬＵＴ１２４を備えていれば、用紙サイズに応じた印刷データＰＤを生成することができる。プリンタドライバ１００ａが記憶するＬＵＴは２つで良いので、記憶量は少なくても良い。
【００４１】
第２実施例では、２つの色変換部として、第１の色変換部１２０ａと、第２の色変換部１２０ｂを備えるものとしたが、色変換部１２０は１つであっても良い。その場合、色変換部１２０は、Ｂ０サイズ用ＬＵＴ１２３を用いて、モノクローム画像データＲ（８）を、インク量データＣ（１６）＿Ｂ０，Ｍ（１６）＿Ｂ０，Ｙ（１６）＿Ｂ０，Ｋ（１６）＿Ｂ０に変換し、更に、色変換部１２０は、Ａ４サイズ用ＬＵＴ１２４を用いて、モノクローム画像データＲ（８）を、インク量データＣ（１６）＿Ａ４，Ｍ（１６）＿Ａ４，Ｙ（１６）＿Ａ４，Ｋ（１６）＿Ａ４に変換する。
【００４２】
また、第２実施例では、インク量データ導出部１２６がインク量データＣ（１６），Ｍ（１６），Ｙ（１６），Ｋ（１６）を求める際、座標Ｐ１と、座標Ｐ２を結ぶ直線Ｌ１を作成してインク量データＣ（１６），Ｍ（１６），Ｙ（１６），Ｋ（１６）を求めていたが、座標Ｐ１と、座標Ｐ２を結ぶ線は直線に限らない。インク量データ導出部１２６は、所定の関数の曲線で座標Ｐ１と、座標Ｐ２を結び、インク量データＣ（１６），Ｍ（１６），Ｙ（１６），Ｋ（１６）を求めるものとしても良い。
【００４３】
更に、第２実施例では、２つのＬＵＴとして、Ｂ０サイズ用１Ｄ−ＬＵＴ１２３と、Ａ４サイズ用１Ｄ−ＬＵＴ１２４を備えるものとしたが、ＬＵＴは他のサイズ用のＬＵＴを備えるものとしても良い。
【００４４】
Ｃ．第３実施例：
図６は、印刷データ生成装置の第３実施例であるプリンタドライバ１００ｂの機能ブロック図である。プリンタドライバ１００ｂは、図２の解像度変換部１１０と、色変換部１２０の間に、更に、画像データ補正部１１５を備える構成を有している。補正グラフ１１６は、用紙サイズ毎に、画像を印刷する用紙のサイズが異なっていても、印刷された画像の見え方がほぼ同じになるように用意されている。
【００４５】
画像データ補正部１１５は、複数の補正グラフ１１６のうち、サイズ取得部１５０が取得した用紙サイズ用の補正グラフ１１６を用いて、モノクローム画像データＲ（８）から補正後モノクローム画像データＲ１（８）を導出する。画像データ補正部１１５は、本発明の画素値補正部に相当する。
【００４６】
図７（ａ）は、Ｂ０サイズ用の補正グラフ１１６ａを示す説明図である。補正グラフ１１６ａのｘ軸はモノクローム画像データＲ（８）の画素値であり、ｙ軸は補正後モノクローム画像データＲ１（８）の画素値である。画像データ補正部１１５は、サイズ取得部が取得した用紙サイズがＢ０サイズである場合は、図７（ａ）のＢ０サイズ用補正グラフ１１６ａを用いて、補正後モノクローム画像データＲ１（８）の画素値を算出する。具体的には、画像データ補正部１１５は、モノクローム画像データＲ（８）の画素値が１３４の場合は、Ｂ０サイズ用補正グラフ１１６ａにおいて、ｘの値が１３４の時のｙの値は１２３であるから、補正後モノクローム画像データＲ１（８）の画素値は１２３と算出し、補正後モノクローム画像データＲ１（８）を導出する。
【００４７】
図７（ｂ）は、Ｂ３サイズ用の補正グラフ１１６ｂを示す説明図である。画像データ補正部１１５は、サイズ取得部が取得した用紙サイズがＢ３サイズである場合は、図７（ｂ）のＢ３サイズ用補正グラフ１１６ａを用いて、補正後モノクローム画像データＲ１（８）の画素値を算出する。
【００４８】
図７（ａ）のＢ０サイズ用補正グラフ１１６ａと、図７（ｂ）のＢ３サイズ用補正グラフ１１６ｂにおいては、同一のモノクローム画像データＲ（８）の画素値に対して異なる補正後モノクローム画像データＲ１（８）を示す部分がある。これは、各用紙サイズの用紙に、同じ画像データで画像を印刷した場合、印刷された画像の見え方がほぼ同じになるように補正グラフ１１６を設定したためである。
【００４９】
色変換部１２０は、画像データ補正部１１５が算出した補正後モノクローム画像データＲ１（８）を、インク量データＣ（１６），Ｍ（１６），Ｙ（１６），Ｋ（１６）に変換する。具体的には、Ａ３サイズ用１Ｄ−ＬＵＴ１２２を用いて、補正後モノクローム画像データＲ１（８）を、インク量データＣ（１６），Ｍ（１６），Ｙ（１６），Ｋ（１６）に変換する。
【００５０】
なお、補正グラフ１１６としては、図８に示すような補正グラフ１１６ｘ，１１６ｙを用いるものとしても良い。図８の補正グラフ１１６ｘ，１１６ｙは、モノクローム画像データＲ（８）の画素値毎に、画像を印刷する用紙のサイズと画素値の補正量との関係を示したものである。図８では、特に、画素値が１３４の場合の補正グラフ１１６ｘと、画素値が１５６の場合の補正グラフ１１６ｙを示した。
【００５１】
補正グラフ１１６ｘ中の実線の補正量Ｌ２は、モノクローム画像データＲ（８）の画素値と補正後モノクローム画像データＲ１（８）の画素値の差であり、モノクローム画像データＲ（８）の画素値から補正量Ｌ２を引くことで補正後モノクローム画像データＲ１（８）が求められる。
【００５２】
画像データ補正部１１５は、複数の補正グラフ１１６ｘ，１１６ｙ・・・のうち、モノクローム画像データＲ（８）の画素値に応じた補正グラフを用いて、モノクローム画像データＲ（８）から補正後モノクローム画像データＲ１（８）を導出する。
【００５３】
図８（ａ）の補正グラフ１１６ｘにおいては、モノクローム画像データＲ（８）の同一の画素値１３４に対して、異なる用紙サイズでは、異なる補正量Ｌ２となることを示している。これは、各用紙サイズの用紙に、同じ画像データで画像を印刷した場合、印刷された画像の見え方がほぼ同じになるように補正グラフ１１６ｘを設定したためである。図８（ｂ）の補正グラフ１１６ｙについても同様である。
【００５４】
なお、画像データ補正部１１５は、図８（ａ）の補正グラフ１１６ｘにおいて、座標Ｐ４（Ｂ０＿ｌ，−１１）と座標Ｐ５（Ａ３＿ｌ，０）しかデータ点を有していない場合には、破線Ｌ３で示すように補間処理を利用して、補正後モノクローム画像データＲ１（８）を算出するものとしても良い。
【００５５】
ここでは、画像データ補正部１１５は、座標Ｐ４と、座標Ｐ５を結ぶ直線Ｌ３を作成し、補正後モノクローム画像データＲ１（８）の画素値を算出しているが、座標Ｐ４と、座標Ｐ５を結ぶ線は直線に限らず、所定の関数の曲線で座標Ｐ４と、座標Ｐ５を結び、補正後モノクローム画像データＲ１（８）の画素値を算出するものとしても良い。
【００５６】
第３実施例のプリンタドライバ１００ｂは、複数の用紙サイズに適した補正グラフ１１６を各々予め用意し、複数の補正グラフ１１６の中から用紙サイズに適した補正グラフ１１６を用いてモノクローム画像データＲ（８）を補正後モノクローム画像データＲ１（８）に補正する。更に、補正後モノクローム画像データＲ１（８）から印刷データＰＤを生成する。これにより、第３実施例のプリンタドライバ１００ｂは、用紙サイズに応じた印刷データＰＤを生成することができる。各補正グラフ１１６は、画像を印刷する用紙のサイズが異なっていても、印刷された画像の見え方がほぼ同じになるように用意されているので、ユーザがどの用紙を選択して印刷しても、同じ見え方の画像を印刷することができる。
【００５７】
Ｄ．第４実施例：
図９は、印刷データ生成装置の第４実施例であるプリンタドライバ１００ｃの機能ブロック図である。プリンタドライバ１００ｃは、図２のＬＵＴ選択部１１８が、ＬＵＴ補正部１１７に置き換えられた構成を有している。補正グラフ１１６Ａは、モノクローム画像データＲ（８）の画素値毎に、画像を印刷する用紙のサイズが異なっていても、印刷された画像の見え方がほぼ同じになるように用意されている。
【００５８】
ＬＵＴ補正部１１７は、サイズ取得部１５０が取得した用紙サイズに応じて、補正グラフ１１６Ａに基づいて、Ａ３サイズ用１Ｄ−ＬＵＴ１２２を補正後１Ｄ−ＬＵＴ１２２ａに変換する。その際、複数の補正グラフ１１６Ａのうち、モノクローム画像データＲ（８）の画素値に応じた補正グラフ１１６Ａを用いる。
【００５９】
補正グラフ１１６Ａとしては、図８の補正グラフ１１６ｘ，１１６ｙを用いることができる。補正グラフ１１６Ａは、Ａ３サイズ用１Ｄ−ＬＵＴ１２２を、補正後１Ｄ−ＬＵＴ１２２ａに補正する際の補正量として使用される。具体的には、ＬＵＴ補正部１１７は、モノクローム画像データＲ（８）の特定の画素値Ｒｘに対する補正量がＬ２の場合、Ａ３サイズ用１Ｄ−ＬＵＴ１２２内画素値Ｒｘに対するインク量出力値を、画素値（Ｒｘ＋Ｌ２）に対するインク量出力値で置換することによって、Ａ３サイズ用１Ｄ−ＬＵＴ１２２を補正後１Ｄ−ＬＵＴ１２２ａに補正する。
【００６０】
色変換部１２０は、こうして得られた補正後１Ｄ−ＬＵＴ１２２ａを用いて、モノクローム画像データＲ（８）を、インク量データＣ（１６），Ｍ（１６），Ｙ（１６），Ｋ（１６）に変換する。
【００６１】
第４実施例のプリンタドライバ１００ｂは、用紙サイズに応じて、Ａ３サイズ用１Ｄ−ＬＵＴ１２２を補正することで、補正後１Ｄ−ＬＵＴ１２２ａを生成する。そして、補正後１Ｄ−ＬＵＴ１２２ａでモノクローム画像データＲ（８）をインク量データＣ（１６），Ｍ（１６），Ｙ（１６），Ｋ（１６）に変換して印刷データＰＤを生成する。これにより、第４実施例のプリンタドライバ１００ｂは、用紙サイズに応じた印刷データＰＤを生成することができる。各補正グラフ１１６Ａは、画像を印刷する用紙のサイズが異なっていても、印刷された画像の見え方がほぼ同じになるように用意されているので、ユーザがどの用紙を選択して印刷しても、同じ見え方の画像を印刷することができる。
【００６２】
補正グラフ１１６Ａは、図８の補正グラフ１１６ｘ，１１６ｙに限らず、様々な補正グラフ１１６Ａを用いることが可能である。例えば、図７の補正グラフ１１６ａ，１１６ｂを用いるものとしても良い。また、補正グラフ１１６Ａは、モノクローム画像データＲ（８）の画素値が所定の値である場合に、サイズ取得部１５０が取得した用紙サイズに応じて、Ａ３サイズ用１Ｄ−ＬＵＴ１２２のインク量に加えるべき補正量を示すインク量補正グラフであっても良い。ＬＵＴ補正部１１７は、インク量補正グラフを用いても、Ａ３サイズ用１Ｄ−ＬＵＴ１２２を補正後１Ｄ−ＬＵＴ１２２ａに変換することができる。
【００６３】
その他の実施例：
（１）本実施例では、モノクローム画像データＲ（８）やＬＵＴを用紙サイズに応じて補正したが、これ以外の種々の方法で、用紙サイズに応じた印刷データＰＤを生成することが可能である。例えば、用紙サイズと関連付けてインク量の補正量を記憶しておき、サイズ取得部１５０が取得した用紙サイズに関連付けられているインク量の補正量で、色変換部１２０が算出したインク量を補正するものとしても良い。つまり、用紙サイズに応じてインク量データＣ（１６）Ｍ（１６）Ｙ（１６），Ｋ（１６）を補正することで、用紙サイズに応じた印刷データＰＤを生成するものとしても良い。
【００６４】
更に、用紙サイズのみではなく、用紙サイズと画素値に関連付けてインク量の補正量を記憶し、サイズ取得部１５０が取得した用紙サイズとモノクローム画像データＲ（８）の画素値に関連付けられている補正量で、色変換部１２０が算出したインク量を補正するものとしても良い。
【００６５】
（２）本実施例における各種のデータのビット数は例示であり、これら以外の任意のビット数を採用することが可能である。
【００６６】
（３）本実施例のプリンタドライバ１００は、モノクローム画像データＲ（８）から、用紙サイズに応じた印刷データＰＤを生成したが、図２で図示したように、カラー画像データＲ（８），Ｇ（８），Ｂ（８）から用紙サイズに応じた印刷データＰＤを生成するものとしても良い。その場合、色変換ＬＵＴとしては、３次元ＬＵＴを使用するものとしても良い。ところで、印刷する用紙のサイズが異なると、特に画像のコントラストに違いが生じることが多い。よって、明度特性の影響が大きいモノクローム画像データＲ（８）に印刷する用紙のサイズの違いが画像に顕著に表われる可能性が高い。そこで、本実施例のプリンタドライバ１００で、モノクローム画像データＲ（８）から印刷データＰＤを生成することは特に望ましい。
【００６７】
以上、実施例に基づき本発明に係る印刷データ生成装置と、印刷データ生成方法と、印刷データを生成するためのコンピュータプログラムを説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはもちろんである。
【図面の簡単な説明】
【００６８】
【図１】本発明の印刷データ生成装置を備えた印刷システム１００００を示す説明図。
【図２】プリンタドライバ１００の機能ブロック図。
【図３】Ｂ０サイズ用１Ｄ−ＬＵＴ１２３とＡ４サイズ用１Ｄ−ＬＵＴ１２４の内容を示す説明図。
【図４】印刷データ生成装置の第２実施例であるプリンタドライバ１００ａの機能ブロック図。
【図５】インク量算出用グラフを示す説明図。
【図６】印刷データ生成装置の第３実施例であるプリンタドライバ１００ｂの機能ブロック図。
【図７】補正グラフ１１６ａ，１１６ｂを示す説明図。
【図８】補正グラフ１１６ｘ，１１６ｙを示す説明図。
【図９】印刷データ生成装置の第４実施例であるプリンタドライバ１００ｃの機能ブロック図。
【符号の説明】
【００６９】
１００，１００ａ〜１００ｃ...プリンタドライバ
１１０...解像度変換部
１１５...画像データ補正部
１１６...補正グラフ
１１６Ａ...補正グラフ
１１６ａ，１１６ｂ...補正グラフ
１１６ｘ，１１６ｙ...補正グラフ
１１７...ＬＵＴ変換部
１１８...ＬＵＴ選択部
１２０...色変換部
１２０ａ...第１の色変換部
１２０ｂ...第２の色変換部
１２２...Ａ３サイズ用１Ｄ−ＬＵＴ
１２２ａ...変換後１Ｄ−ＬＵＴ
１２３...Ｂ０サイズ用１Ｄ−ＬＵＴ
１２４...Ａ４サイズ用１Ｄ−ＬＵＴ
１２５...選択１Ｄ−ＬＵＴ
１２６...インク量データ導出部
１３０...ハーフトーン処理部
１４０...データ配列部
１５０...サイズ取得部
１０００...パーソナルコンピュータ
２０００...プリンタ
３０００...ケーブル
１００００...印刷システム
ＰＤ...印刷データ
Ｒ（８）...モノクローム画像データ
Ｒ１（８）...補正後モノクローム画像データ
Ｒ（８），Ｇ（８），Ｂ（８）...画像データ
Ｃ（１６）Ｍ（１６）Ｙ（１６），Ｋ（１６）...インク量データ
Ｄｃ，Ｄｍ，Ｄｙ，Ｄｋ...ドット形成データ
【図１】
2006243858.tif 000003
【図２】
2006243858.tif 000004
【図３】
2006243858.tif 000005
【図４】
2006243858.tif 000006
【図５】
2006243858.tif 000007
【図６】
2006243858.tif 000008
【図７】
2006243858.tif 000009
【図８】
2006243858.tif 000010
【図９】
2006243858.tif 000011