(57)【特許請求の範囲】
【請求項１】
画像データに基づいて印刷装置での印刷に用いられる印刷データを作成する印刷データ作成装置において、
ユーザによる透明色の指定を受け付ける透明色指定受付手段と、
前記画像データを入力する画像入力手段と、
当該画像入力手段により入力された前記画像データを記憶する画像記憶手段と、
当該画像記憶手段に記憶された前記画像データを構成する各画素の階調値と前記透明色指定受付手段によって指定が受け付けられた前記透明色の階調値との色差を算出する色差算出手段と、
前記画像データを構成する各画素のデータを、白色を含む色材色のデータによって表現される変換データに変換するデータ変換手段と、
白以外の色材色に対して影響を与える前記色差の範囲の上限値を第１上限値とし、前記色差算出手段により算出された前記色差が前記第１上限値未満の場合に前記第１上限値に対する前記色差の割合を第１不透明度として設定し、前記色差が前記第１上限値以上の場合に前記第１不透明度を１に設定する第１不透明度設定手段と、
白色に対して影響を与える前記色差の範囲の上限値を第２上限値とし、前記色差算出手段により算出された前記色差が前記第２上限値未満の場合に前記第２上限値に対する前記色差の割合を第２不透明度として設定し、前記色差が前記第２上限値以上の場合に前記第２不透明度を１に設定する第２不透明度設定手段と、
前記データ変換手段により変換された前記変換データの白以外の色材色の各階調値に対して、前記第１不透明度設定手段により設定された前記第１不透明度を各々乗じ、且つ、前記変換データの白色の階調値に対して、前記第２不透明度設定手段により設定された前記第２不透明度を乗じることによって、前記印刷データの作成に用いられる階調値を算出する階調値算出手段と
を備えたことを特徴とする印刷データ作成装置。
【請求項２】
前記第２上限値は、前記第１上限値より大きいことを特徴とする請求項１に記載の印刷データ作成装置。
【請求項３】
前記第１上限値の指定を受け付ける第１上限値指定受付手段を備え、
前記第１不透明度設定手段は、前記第１上限値指定受付手段によって指定が受け付けられた前記第１上限値を用いて前記第１不透明度を設定することを特徴とする請求項１又は２に記載の印刷データ作成装置。
【請求項４】
前記第２上限値の指定を受け付ける第２上限値指定受付手段を備え、
前記第２不透明度設定手段は、前記第２上限値指定受付手段によって指定が受け付けられた前記第２上限値を用いて前記第２不透明度を設定することを特徴とする請求項１乃至３のいずれかに記載の印刷データ作成装置。
【請求項５】
前記画像データは、ＲＧＢ空間によって表現される画像データであることを特徴とする請求項１乃至４のいずれかに記載の印刷データ作成装置。
【請求項６】
画像データに基づいて印刷装置での印刷に用いられる印刷データを作成する印刷データ作成装置で用いられる印刷データ作成プログラムにおいて、
ユーザによる透明色の指定を受け付ける透明色指定受付ステップと、
前記画像データを入力する画像入力ステップと、
当該画像入力ステップにおいて入力された前記画像データを画像記憶手段に記憶させる画像記憶ステップと、
前記画像記憶手段に記憶された前記画像データを構成する各画素の階調値と前記透明色指定受付ステップにおいて指定が受け付けられた前記透明色の階調値との色差を算出する色差算出ステップと、
前記画像データを構成する各画素のデータを、白色を含む色材色のデータによって表現される変換データに変換するデータ変換ステップと、
白以外の色材色に対して影響を与える前記色差の範囲の上限値を第１上限値とし、前記色差算出ステップにおいて算出された前記色差が前記第１上限値未満の場合に前記第１上限値に対する前記色差の割合を第１不透明度として設定し、前記色差が前記第１上限値以上の場合に前記第１不透明度を１に設定する第１不透明度設定ステップと、
白色に対して影響を与える前記色差の範囲の上限値を第２上限値とし、前記色差算出ステップにおいて算出された前記色差が前記第２上限値未満の場合に前記第２上限値に対する前記色差の割合を第２不透明度として設定し、前記色差が前記第２上限値以上の場合に前記第２不透明度を１に設定する第２不透明度設定ステップと、
前記データ変換ステップにおいて変換された前記変換データの白以外の色材色の各階調値に対して、前記第１不透明度設定ステップにおいて設定された前記第１不透明度を各々乗じ、且つ、前記変換データの白色の階調値に対して、前記第２不透明度設定ステップにおいて設定された前記第２不透明度を乗じることによって、前記印刷データの作成に用いられる階調値を算出する階調値算出ステップと
を前記印刷データ作成装置のコントローラに実行させるための指示を含む印刷データ作成プログラム。
【請求項７】
画像データに基づいて印刷装置での印刷に用いられる印刷データを作成する印刷データ作成装置で用いられる印刷データ作成プログラムを記録したコンピュータ読み取り可能な記録媒体において、
前記印刷データ作成プログラムは、
ユーザによる透明色の指定を受け付ける透明色指定受付ステップと、
前記画像データを入力する画像入力ステップと、
当該画像入力ステップにおいて入力された前記画像データを画像記憶手段に記憶させる画像記憶ステップと、
前記画像記憶手段に記憶された前記画像データを構成する各画素の階調値と前記透明色指定受付ステップにおいて指定が受け付けられた前記透明色の階調値との色差を算出する色差算出ステップと、
前記画像データを構成する各画素のデータを、白色を含む色材色のデータによって表現される変換データに変換するデータ変換ステップと、
白以外の色材色に対して影響を与える前記色差の範囲の上限値を第１上限値とし、前記色差算出ステップにおいて算出された前記色差が前記第１上限値未満の場合に前記第１上限値に対する前記色差の割合を第１不透明度として設定し、前記色差が前記第１上限値以上の場合に前記第１不透明度を１に設定する第１不透明度設定ステップと、
白色に対して影響を与える前記色差の範囲の上限値を第２上限値とし、前記色差算出ステップにおいて算出された前記色差が前記第２上限値未満の場合に前記第２上限値に対する前記色差の割合を第２不透明度として設定し、前記色差が前記第２上限値以上の場合に前記第２不透明度を１に設定する第２不透明度設定ステップと、
前記データ変換ステップにおいて変換された前記変換データの白以外の色材色の各階調値に対して、前記第１不透明度設定ステップにおいて設定された前記第１不透明度を各々乗じ、且つ、前記変換データの白色の階調値に対して、前記第２不透明度設定ステップにおいて設定された前記第２不透明度を乗じることによって、前記印刷データの作成に用いられる階調値を算出する階調値算出ステップと
を前記印刷データ作成装置のコントローラに実行させるための指示を含むことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データ作成装置、印刷データ作成プログラム及びコンピュータ読み取り可能な記録媒体に関するものであり、詳細には、自然なグラデーションを実現できる印刷データ作成装置、印刷データ作成プログラム及びコンピュータ読み取り可能な記録媒体に関するものである。
【背景技術】
【０００２】
従来、被印刷媒体への印刷を行うために、カラーの画素を形成するインク（以下、「色インク」という。）と共に白インクを用いるインクジェット印刷装置が知られている。このインクジェット印刷装置では、インク供給源からインクジェットヘッドの複数の噴射チャンネルにインクを導き、発熱素子や圧電素子等のアクチュエータを選択的に駆動させることで、噴射チャンネルの先端に設けられたノズルからインクを噴射させている。そして、例えばシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の色の三原色に各画素の色を分解し、噴射するインクの濃度を各色ごとに調整してカラー画素を形成している。また、黒色の画素や、色の成分として黒色を含む画素についてはブラック（Ｋ）のインクを噴出して再現することが一般的である。
【０００３】
そして、近年では、被印刷媒体の色や明度などの制約を受けることなく、より再現性の優れた高画質の画像を印刷すること等を目的として、画像印刷に色インクと共に白インクを用いることが知られている（例えば、特許文献１，２，５参照）。白インクを用いて印刷を行うことにより、被印刷媒体を白インクで印刷して下地を隠蔽したり、色インクに白インクを加えて明るい色を表現したりすることができ、より高画質な画像を印刷することが可能である。また、白インクを使用する場合、どの色が印刷をしない透明色なのかを定義する必要があり、印刷をしない透明色を指定できるものも知られている（例えば、特許文献３又は４参照）。
【特許文献１】特開平７−１１４２４１号公報
【特許文献２】特開２００２−３８０６３号公報
【特許文献３】特開２００３−２３１３００号公報
【特許文献４】特開２０００−１６３２３８号公報
【特許文献５】特開２００７−２８２２０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１及び２に記載の発明によれば、被記録媒体の全面又は画像形成範囲全体に白インクによる印刷を行っている。そのため、特許文献１に記載の発明では、透明色を指定できないという問題点があった。また、特許文献２に記載の発明では、画像形成領域に透明色を指定できないという問題点があった。また、印刷する白インクの量が一定で、白インクを用いたグラデーションを表現できないという問題点があった。
【０００５】
また、特許文献３及び４に記載の発明によれば、透明にしたい色や場所は指定できるが、透明色としての下地の色から対象とする画素の色へ変化するグラデーションを印刷できないという問題点があった。
【０００６】
また、特許文献５に記載の発明によれば、白色のデータを作成するための色変換テーブルを用いて、透明色としての下地の色から対象とする画素の色へ変化するグラデーションを印刷することが可能であるが、下地の色ごとに色変換テーブルを用意する必要があるという問題点があった。
【０００７】
本発明は、上述した問題を解決するためになされたものであり、自然なグラデーションを実現できる印刷データ作成装置、印刷データ作成プログラム及びコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の請求項１に記載の印刷データ作成装置は、画像データに基づいて印刷装置での印刷に用いられる印刷データを作成する印刷データ作成装置において、ユーザによる透明色の指定を受け付ける透明色指定受付手段と、前記画像データを入力する画像入力手段と、当該画像入力手段により入力された前記画像データを記憶する画像記憶手段と、当該画像記憶手段に記憶された前記画像データを構成する各画素の階調値と前記透明色指定受付手段によって指定が受け付けられた前記透明色の階調値との色差を算出する色差算出手段と、前記画像データを構成する各画素のデータを、白色を含む色材色のデータによって表現される変換データに変換するデータ変換手段と、白以外の色材色に対して影響を与える前記色差の範囲の上限値を第１上限値とし、前記色差算出手段により算出された前記色差が前記第１上限値未満の場合に前記第１上限値に対する前記色差の割合を第１不透明度として設定し、前記色差が前記第１上限値以上の場合に前記第１不透明度を１に設定する第１不透明度設定手段と、白色に対して影響を与える前記色差の範囲の上限値を第２上限値とし、前記色差算出手段により算出された前記色差が前記第２上限値未満の場合に前記第２上限値に対する前記色差の割合を第２不透明度として設定し、前記色差が前記第２上限値以上の場合に前記第２不透明度を１に設定する第２不透明度設定手段と、前記データ変換手段により変換された前記変換データの白以外の色材色の各階調値に対して、前記第１不透明度設定手段により設定された前記第１不透明度を各々乗じ、且つ、前記変換データの白色の階調値に対して、前記第２不透明度設定手段により設定された前記第２不透明度を乗じることによって、前記印刷データの作成に用いられる階調値を算出する階調値算出手段とを備えたことを特徴とする。
【０００９】
また、本発明の請求項２に記載の印刷データ作成装置は、請求項１に記載の発明の構成に加え、前記第２上限値は、前記第１上限値より大きいことを特徴とする。
【００１０】
【００１１】
また、本発明の請求項３に記載の印刷データ作成装置は、請求項１又は２に記載の発明の構成に加え、前記第１上限値の指定を受け付ける第１上限値指定受付手段を備え、前記第１不透明度設定手段は、前記第１上限値指定受付手段によって指定が受け付けられた前記第１上限値を用いて前記第１不透明度を設定することを特徴とする。
【００１２】
【００１３】
【００１４】
【００１５】
【００１６】
【００１７】
また、本発明の請求項４に記載の印刷データ作成装置は、請求項１乃至３のいずれかに記載の発明の構成に加え、前記第２上限値の指定を受け付ける第２上限値指定受付手段を備え、前記第２不透明度設定手段は、前記第２上限値指定受付手段によって指定が受け付けられた前記第２上限値を用いて前記第２不透明度を設定することを特徴とする。
【００１８】
【００１９】
【００２０】
また、本発明の請求項５に記載の印刷データ作成装置は、請求項１乃至４のいずれかに記載の発明の構成に加え、前記画像データは、ＲＧＢ空間によって表現される画像データであることを特徴とする。
【００２１】
また、本発明の請求項６に記載の印刷データ作成プログラムは、画像データに基づいて印刷装置での印刷に用いられる印刷データを作成する印刷データ作成装置で用いられる印刷データ作成プログラムにおいて、ユーザによる透明色の指定を受け付ける透明色指定受付ステップと、前記画像データを入力する画像入力ステップと、当該画像入力ステップにおいて入力された前記画像データを画像記憶手段に記憶させる画像記憶ステップと、前記画像記憶手段に記憶された前記画像データを構成する各画素の階調値と前記透明色指定受付ステップにおいて指定が受け付けられた前記透明色の階調値との色差を算出する色差算出ステップと、前記画像データを構成する各画素のデータを、白色を含む色材色のデータによって表現される変換データに変換するデータ変換ステップと、白以外の色材色に対して影響を与える前記色差の範囲の上限値を第１上限値とし、前記色差算出ステップにおいて算出された前記色差が前記第１上限値未満の場合に前記第１上限値に対する前記色差の割合を第１不透明度として設定し、前記色差が前記第１上限値以上の場合に前記第１不透明度を１に設定する第１不透明度設定ステップと、白色に対して影響を与える前記色差の範囲の上限値を第２上限値とし、前記色差算出ステップにおいて算出された前記色差が前記第２上限値未満の場合に前記第２上限値に対する前記色差の割合を第２不透明度として設定し、前記色差が前記第２上限値以上の場合に前記第２不透明度を１に設定する第２不透明度設定ステップと、前記データ変換ステップにおいて変換された前記変換データの白以外の色材色の各階調値に対して、前記第１不透明度設定ステップにおいて設定された前記第１不透明度を各々乗じ、且つ、前記変換データの白色の階調値に対して、前記第２不透明度設定ステップにおいて設定された前記第２不透明度を乗じることによって、前記印刷データの作成に用いられる階調値を算出する階調値算出ステップとを前記印刷データ作成装置のコントローラに実行させるための指示を含む。
【００２２】
また、本発明の請求項７に記載のコンピュータ読み取り可能な記録媒体は、画像データに基づいて印刷装置での印刷に用いられる印刷データを作成する印刷データ作成装置で用いられる印刷データ作成プログラムを記録したコンピュータ読み取り可能な記録媒体において、前記印刷データ作成プログラムは、ユーザによる透明色の指定を受け付ける透明色指定受付ステップと、前記画像データを入力する画像入力ステップと、当該画像入力ステップにおいて入力された前記画像データを画像記憶手段に記憶させる画像記憶ステップと、前記画像記憶手段に記憶された前記画像データを構成する各画素の階調値と前記透明色指定受付ステップにおいて指定が受け付けられた前記透明色の階調値との色差を算出する色差算出ステップと、前記画像データを構成する各画素のデータを、白色を含む色材色のデータによって表現される変換データに変換するデータ変換ステップと、白以外の色材色に対して影響を与える前記色差の範囲の上限値を第１上限値とし、前記色差算出ステップにおいて算出された前記色差が前記第１上限値未満の場合に前記第１上限値に対する前記色差の割合を第１不透明度として設定し、前記色差が前記第１上限値以上の場合に前記第１不透明度を１に設定する第１不透明度設定ステップと、白色に対して影響を与える前記色差の範囲の上限値を第２上限値とし、前記色差算出ステップにおいて算出された前記色差が前記第２上限値未満の場合に前記第２上限値に対する前記色差の割合を第２不透明度として設定し、前記色差が前記第２上限値以上の場合に前記第２不透明度を１に設定する第２不透明度設定ステップと、前記データ変換ステップにおいて変換された前記変換データの白以外の色材色の各階調値に対して、前記第１不透明度設定ステップにおいて設定された前記第１不透明度を各々乗じ、且つ、前記変換データの白色の階調値に対して、前記第２不透明度設定ステップにおいて設定された前記第２不透明度を乗じることによって、前記印刷データの作成に用いられる階調値を算出する階調値算出ステップとを前記印刷データ作成装置のコントローラに実行させるための指示を含む。
【発明の効果】
【００２３】
本発明の請求項１に記載の印刷データ作成装置では、透明色指定受付手段により透明にしたい色である透明色の指定が受け付けられる。そして、データ変換手段により変換された画像データを構成する各画素の階調値と前記透明色指定受付手段によって指定が受け付けられた透明色の階調値との色差が、色差算出手段により算出される。そして、階調値算出手段により、色差が小さくなるに従って、データ変換手段により変換されたデータの各階調値をゼロに近づける。よって、画像データを構成する各画素において、透明色の色に近づくにつれてインクの量を減らすことができる。これにより、透明色に近づくにつれて滑らかに変化するグラデーションを実現できる印刷データを作成することができる。
また、印刷データは、指定した透明色及び第１上限値が反映した値となる。色差が小さくなれば、第１不透明度は小さくなる。また、色差が大きくなれば、第１不透明度は大きくなる。よって、色差が小さければ小さいほど透明の色に近づき、色差がゼロになると画素の各階調値がゼロとなり、被印刷媒体に対して印刷しない画素となる。また、反対に色差が大きくなればなるほど連続的に透明さがなくなる。その結果、透明色から画像を構成する画素の色への滑らかに変化するグラデーションを実現できる印刷データを作成することができる。
また、第１不透明度設定手段は、色差が第１上限値以上の場合、前記第１不透明度を１として設定する。これにより、画像を構成する画素の階調値は変化しないので、画像を構成する画素に対して、透明色の影響がなくなる。従って、色差が第１上限値より小さい場合のみ、透明色の色から画像を構成する画素の色に滑らかに変化するグラデーションを実現する印刷データを作成できる。
また、印刷データ作成装置は、データ変換手段により、白色を含む色材色のデータによって表現されるデータに変換する。その結果、白色を含んだグラデーションを実現する印刷データを作成することができる。
また、第１上限値より第２上限値の方が大きい時は、第２不透明度は、第１不透明度より小さい値となる。この為、画像を構成する色の階調値がゼロに近づく割合は、カラー色より白色の方が大きくなり、白色の階調値の方がよりゼロに近づく。また、第２上限値より第１上限値の方が大きい時は、第１不透明度は、第２不透明度より小さい値となる。この為、画像を構成する色の階調値がゼロに近づく割合は、白色の方がカラー色より大きくなり、カラー色の階調値の方がよりゼロに近づく。よって、カラー色と白色で異なったグラデーションを実現する印刷データを作成することができる。
また、第２不透明度設定手段は、色差が第２上限値以上の場合、第２不透明度を１として設定する。よって、色差が第１上限値以上の場合、画像を構成する画素の白色に対して影響がなくなる。その結果、透明色との境界付近の画素の白色においてのみ、透明色の色から画像を構成する画素の色への滑らかに変化するグラデーションを実現する印刷データを作成できる。
【００２４】
また、本発明の請求項２に記載の印刷データ作成装置では、請求項１に記載の発明の効果に加え、第２上限値の値が、第１上限値の値より大きくなっている。これにより、第１不透明度より第２不透明度の方が大きくなり、カラー色の各階調値よりも、白色の階調値の方がゼロの階調値に近づく。よって、白色の方がカラー色より透明に近くなる。その結果、画像を構成する画素の色から透明色へのグラデーションを行う際、白色の方がカラー色より先にインク量を減らすことになり、より自然なグラデーションを実現することができる。
【００２５】
【００２６】
また、本発明の請求項３に記載の印刷データ作成装置では、請求項１又は２に記載の発明の効果に加え、ユーザは第１上限値を入力することができる。これにより、色差に対する第１上限値の割合である第１不透明度を調整することができる。その結果、透明色へのグラデーションの割合を変化させることができる印刷データを作成することができる。
【００２７】
【００２８】
【００２９】
【００３０】
【００３１】
【００３２】
また、本発明の請求項４に記載の印刷データ作成装置では、請求項１乃至３のいずれかに記載の発明の効果に加え、第２上限値を入力することができる。これにより、階調値算出手段で用いる第２不透明度の値を変更することができる。よって、算出される白色の階調値を変更することができ、入力された第２上限値に基づいて調整された白色濃度で印刷される印刷データを作成することができる。
【００３３】
【００３４】
【００３５】
また、本発明の請求項５に記載の印刷データ作成装置では、請求項１乃至４のいずれかに記載の効果に加え、画像データがＲＧＢ空間によって表現されるため、一般的に広く用いられているＲＧＢ形式の画像データとして用いることができる。
【００３６】
また、本発明の請求項６に記載の印刷データ作成プログラムは、請求項１に記載の印刷データ作成装置の各種処理手段としてコンピュータを機能させる。従って、印刷データ作成プログラムをコンピュータに実行させることにより、請求項１に記載の発明の効果を奏することができる。
【００３７】
また、本発明の請求項７に記載のコンピュータ読み取り可能な記録媒体は、請求項６に記載の印刷データ作成プログラムをコンピュータに読み取らせて実行させることにより、請求項１に記載の発明の効果を奏することができ、しかも、印刷データ作成プログラムを簡便に配布し、実行することができる。
【発明を実施するための最良の形態】
【００３８】
以下、本発明を実施するための第一の実施形態について、図面を参照して説明する。本発明に係る印刷データ作成装置として、公知の布帛印刷用のインクジェットプリンタ１（図１及び図２参照）に印刷を実行させるための印刷データを作成する、公知のパーソナルコンピュータ１００（図３参照）を例に挙げて説明する。
【００３９】
まず、図１を参照して、インクジェットプリンタ１について説明する。図１は、インクジェットプリンタ１の平面図である。図１に示すように、インクジェットプリンタ１は、左右方向を長手方向とする平面板状のベース２を底面に備えており、また、装置全体を覆う箱状の本体カバー３を備えている。ベース２の略中央には、前後方向に延びるレール４が配設されており、このレール４は、取り換え可能な平板状のプラテン５を、ベース２の前後方向（副走査方向）に移動可能に支持している。また、レール４の後端部には、プラテン５をレール４に沿って移動させるためのステッピングモータであるプラテン駆動モータ７が配設されている。プラテン５は、ベース２の前後方向を長手方向とする略長方形状の板状部材であり、その上面には、例えばＴシャツ等の布帛からなる被印刷媒体が平行に載置される。
【００４０】
また、プラテン５の上方で、且つ本体カバー３の内部における奥側（図１における上側）には、４つのインクジェットヘッド１１〜１４を搭載した第一キャリッジ１０を左右方向に案内するための第一ガイドレール１６が架設されている。そして、第一ガイドレール１６の左端付近には第一キャリッジモータ１７が、右端付近にはプーリ（図示外）が設けられており、第一キャリッジモータ１７とプーリとの間にキャリッジベルト（図示外）が架設されている。このキャリッジベルトは第一キャリッジ１０に固定されており、第一キャリッジモータ１７が駆動することによって、キャリッジベルトに固定された第一キャリッジ１０が、第一ガイドレール１６に沿って左右方向（主走査方向）に移動する。
【００４１】
本体カバー３の右端部には、４つのインクカートリッジ３１〜３４を収容する第一インクカートリッジ収容部３０が配設されている。そして、各インクカートリッジ３１〜３４は、適度な柔軟性を有するインク供給用チューブ３６によって、第一キャリッジ１０に搭載されたそれぞれのインクジェットヘッド１１〜１４に連結されている。インクジェットプリンタ１では、第一キャリッジ１０のインクジェットヘッド１１〜１４は全て白（Ｗ）インクを吐出するために設けられており、４つのインクカートリッジ３１〜３４にはその全てに白インクが収容されている。
【００４２】
また、プラテン５の上方で、且つ本体カバー３の内部における手前側（図１における下側）には、第二キャリッジ２０を左右方向に案内するための第二ガイドレール２６が、第一ガイドレール１６と平行に架設されている。そして、第二キャリッジ２０は４つのインクジェットヘッド２１〜２４を搭載しており、第一キャリッジ１０と同様に、第二キャリッジモータ２７とプーリ（図示外）との間に架設されたキャリッジベルト（図示外）によって左右方向に移動する。
【００４３】
本体カバーの左端部には、４つのインクカートリッジ４１〜４４を収容する第二インクカートリッジ収容部４０が配設されている。そして、各インクカートリッジ４１〜４４は、インク供給用チューブ４６によって、第二キャリッジ２０に搭載されたそれぞれのインクジェットヘッド２１〜２４に連結されている。第二キャリッジ２０の４つのインクジェットヘッド２１〜２４は、シアン（Ｃ）インク、マゼンタ（Ｍ）インク、イエロー（Ｙ）インク、ブラック（Ｋ）インクのそれぞれを吐出するために設けられており、インクカートリッジ４１〜４４にはシアンインク、マゼンタインク、イエローインク、ブラックインクのそれぞれが収容されている。
【００４４】
第一キャリッジ１０及び第二キャリッジ２０に搭載されている各インクジェットヘッド１１〜１４，２１〜２４には、インクを吐出するための吐出チャンネル（図示外）が例えば１２８個ずつ設けられている。また、各吐出チャンネルには、各々別個に駆動される圧電アクチュエータ（図示外）が設けられている。さらに、各インクジェットヘッド１１〜１４，２１〜２４の底面には、各吐出チャンネルに対応して微細なノズル（図示外）が孔設されており、これらのノズルから下向きにインクの液滴が吐出される。尚、キャリッジ１０，２０の移動範囲における左右いずれかの端部には、インクジェットヘッド１１〜１４，２１〜２４のメンテナンスを行う図示外のキャッピング機構、パージ機構等が設けられている。
【００４５】
また、インクジェットプリンタ１の右側手前の位置には、インクジェットプリンタ１の操作を行うための操作パネル５０が配設されている。この操作パネル５０には、ディスプレイ５１、印刷開始ボタン５２、印刷中止ボタン５３、プラテン送りボタン５４、矢印ボタン５５、エラーランプ５６、データ受信ランプ５７等が設けられている。ディスプレイ５１は操作画面等の各種画像を表示し、印刷開始ボタン５２は印刷を開始させるためのボタンであり、印刷中止ボタン５３は印刷動作を中止させるためのボタンである。また、プラテン送りボタン５４は、プラテン５への布帛の載置や布帛の取り外しが可能な位置へプラテンを移動させるためのボタンであり、矢印ボタン５５は、ユーザがメニューの選択等を行う際に用いられる。また、エラーランプ５６は、発光することによりエラーが生じたことを示し、データ受信ランプ５７は、印刷データを受信したことを示す。
【００４６】
次に、図２を参照して、インクジェットプリンタ１の電気的構成について説明する。図２は、インクジェットプリンタ１の電気的構成を示すブロック図である。図２に示すように、インクジェットプリンタ１には、インクジェットプリンタ１の制御を司るＣＰＵ６０が設けられている。そして、このＣＰＵ６０には、ＲＯＭ６１、ＲＡＭ６２、ヘッド駆動部７１、モータ駆動部７２、表示制御部７６、入力検知部７７、及びＵＳＢインタフェース７９がバス６５を介して接続されている。
【００４７】
ＲＯＭ６１には、インクジェットプリンタ１の動作を制御するための制御プログラムや、印刷処理を実行するための印刷実行プログラム等を記憶したプログラム記憶エリアと、プログラムの実行に必要な設定や初期値、データ等の情報を記憶したプログラム関係情報記憶エリアとが設けられている。また、ＲＯＭ６１にはその他各種記憶エリアが設けられている。
【００４８】
ＲＡＭ６２には、パーソナルコンピュータ１００から受信した印刷データを記憶する受信印刷データ記憶エリア、印刷開始ボタン５２の押下により印刷が実行されている印刷データを記憶する印刷中データ記憶エリア、その他各種記憶エリアが設けられている。
【００４９】
ヘッド駆動部７１は、インクを吐出するインクジェットヘッド１１〜１４，２１〜２４に接続されている。そして、各インクジェットヘッド１１〜１４，２１〜２４の各吐出チャンネルに設けられた圧電アクチュエータを駆動する。
【００５０】
モータ駆動部７２は、第一キャリッジ１０を動作させる第一キャリッジモータ１７と、第二キャリッジ２０を動作させる第二キャリッジモータ２７と、プラテン５を送り出すタイミングや速度を調整するプラテンローラ（図示外）を動作させるプラテン駆動モータ７とに接続されている。そして、これらのモータを駆動する。
【００５１】
表示制御部７６は、ディスプレイ５１、エラーランプ５６、データ受信ランプ５７等に接続されており、ＣＰＵ６０からの制御によりこれらの表示処理を行う。また、入力検知部７７は、印刷開始ボタン５２、印刷中止ボタン５３、プラテン送りボタン５４、矢印ボタン５５等に接続されており、これらの入力の検知を行う。そして、ＵＳＢインタフェース７９によって、インクジェットプリンタ１がパーソナルコンピュータ１００を含めた外部機器に接続される。
【００５２】
このような構成のもと、本実施の形態のインクジェットプリンタ１は、パーソナルコンピュータ１００から印刷データを受信した後、ユーザによって布帛がプラテン５へ載置がされて印刷開始ボタン５２が押下されることで、印刷処理を開始する。印刷処理では、まず、白インクを吐出する第一キャリッジ１０の移動経路が記録開始位置となるように、プラテン５をプラテン駆動モータ７の駆動によって本体の後方（奥側）へ移動させる。次いで、インクジェットプリンタ１は、第一キャリッジ１０を左右方向へ移動させながら、印刷データ（ＣＭＹＫＷ）における白（Ｗ）のデータに従ってインクジェットヘッド１１〜１４による白インクの吐出を行うことで、１ラインの記録を行う。そして、プラテン５を１ライン分前方へ移動させて次のラインの記録を行い、これらの動作を繰り返し行うことで白色の印刷を完了させる。次いで、インクジェットプリンタ１は、第二キャリッジ２０の移動経路が記録開始位置となるようにプラテン５を前方へ移動させて、第一キャリッジ１０と同様の動作を第二キャリッジ２０に実行させることで、カラーインク（ＣＭＹＫ）の吐出を行う。そして、カラーの印刷が完了すると、布帛の取り外しが可能となる位置まで前方へプラテン５を移動させて、印刷処理を終了する。
【００５３】
次に、図３〜図５を参照して、パーソナルコンピュータ１００について説明する。図３は、パーソナルコンピュータ１００の電気的構成を示すブロック図であり、図４は、パーソナルコンピュータ１００のＲＡＭ１１２の構成を示す模式図である。また、図５は、パーソナルコンピュータ１００のハードディスクドライブ（以下、「ＨＤＤ」という。）１１６の構成を示す模式図である。パーソナルコンピュータ１００は、例えばＵＳＢ等の規格に基づく通信ケーブルによってインクジェットプリンタ１に接続される。そして、パーソナルコンピュータ１００では、ユーザが各種アプリケーションを用いて作成した画像データに基づいて印刷データが作成され、この印刷データがインクジェットプリンタ１へ送信されて印刷が行われる。
【００５４】
図３に示すように、パーソナルコンピュータ１００には、その制御を司るＣＰＵ１１０が設けられている。そして、ＣＰＵ１１０には、ＲＯＭ１１１、ＲＡＭ１１２、ＣＤ−ＲＯＭドライブ１１５、ＨＤＤ１１６、表示制御部１２６、入力検知部１２７、及びＵＳＢインタフェース１２９がバス１１４を介して接続されている。
【００５５】
ＲＯＭ１１１には、ＣＰＵ１１０が実行するＢＩＯＳ等のプログラムが記憶されている。ＣＤ−ＲＯＭドライブ１１５には記録媒体であるＣＤ−ＲＯＭ１３１が挿入され、このＣＤ−ＲＯＭ１３１に記録されているデータがＣＤ−ＲＯＭドライブ１１５によって読み出される。ＣＤ−ＲＯＭ１３１には、本発明に係る印刷データ作成プログラムが組み込まれたプリンタドライバや、このプログラムの実行時に使用される設定やテーブル等のデータが記憶されている。そして、ＣＤ−ＲＯＭドライブ１１５によって読み出されたデータは、後述するＨＤＤ１１６（図５参照）に設けられた各種記憶エリアに記憶される。
【００５６】
表示制御部１２６は、操作画面を表示するためのモニタ１３３に接続され、このモニタ１３３の表示を制御する。また、入力検知部１２７は、ユーザが操作の入力を行うためのキーボード１３５やマウス１３６に接続され、これらの入力の検知を行う。そして、ＵＳＢインタフェース１２９によって、パーソナルコンピュータ１００がインクジェットプリンタ１を含めた外部機器に接続され、データの送受信が可能となる。
【００５７】
ＲＡＭ１１２には、図４に示すように、入力画像データ記憶エリア１１２１、透明色データ記憶エリア１１２２、透明色影響データ記憶エリア１１２３、変換ＣＭＹＫＷデータ記憶エリア１１２４、透明色調整データ記憶エリア１１２５、印刷データ記憶エリア１１２６、色差データ記憶エリア１１２７、不透明度記憶エリア１１２８等の各種記憶エリアが設けられている。入力画像データ記憶エリア１１２１には、印刷データを作成する元になる入力画像データ（図６に示す画像データ１４１）が一時的に記憶される。透明色データ記憶エリア１１２２には、指定された透明にしたい色（以下、「透明色」という。）の階調値が記憶される。透明色影響データ記憶エリア１１２３には、透明色に指定した色が入力画像を構成する各画素に対して影響を及ぼす色差の最大値（以下、「透明色影響値」という。）が記憶される。変換ＣＭＹＫＷデータ記憶エリア１１２４には、入力画像データから変換された変換ＣＭＹＫＷデータ１４６（図６参照）が記憶される。透明色調整データ記憶エリア１１２５には、変換ＣＭＹＫＷデータ１４６（図６参照）に対して透明色の影響を施したデータである透明色調整データ１４７（図６参照）が記憶される。印刷データ記憶エリア１１２６には、透明色調整データ１４７（図６参照）から作成された印刷データ１４８（図６参照）が記憶される。色差データ記憶エリア１１２７には、透明色に指定された色と入力画像を構成する各画素の色との色差が記憶される。不透明度記憶エリア１１２８には、不透明さを表す係数（以下、「不透明度」という。）が記憶される。これらの各種データについては後述する。
【００５８】
ＨＤＤ１１６には、図５に示すように、プログラム記憶エリア１１６１、プログラム関係情報記憶エリア１１６２、カラー変換テーブル記憶エリア１１６３、画像データ記憶エリア１１６４等の各種記憶エリアが設けられている。プログラム記憶エリア１１６１には、プリンタドライバ（印刷データ作成プログラム）を始めとするパーソナルコンピュータ１００で実行される各種のプログラムが記憶される。プログラム関係情報記憶エリア１１６２には、プログラムの実行に必要な設定や初期値、データ等の情報が記憶される。カラー変換テーブル記憶エリア１１６３には、ＲＧＢ空間によって表現される入力画像データの色情報を、ＣＭＹＫ空間によって表現されるレベル（以下、「カラーインクレベル」という。）の情報に変換するためのカラー変換テーブル１６１（図７参照）が記憶される。画像データ記憶エリア１１６４には、複数の画像データ１４１が記憶される。これらの詳細については後述する。
【００５９】
次に、図６〜図７を参照して、本実施の形態の印刷データ作成過程で発生する各データについて説明する。図６は、印刷データ作成過程のデータ推移図であり、図７は、カラー変換テーブル１６１のデータ構成図である。
【００６０】
図６に示すように、印刷データ１４８を作成するための基になるデータは、ＲＡＭ１１２の入力画像データ記憶エリア１１２１に記憶されている画像データ１４１である。この画像データ１４１は、画像編集用アプリケーション等によって作成されてＨＤＤ１１６の画像データ記憶エリア１１６４に記憶された画像データのうち、印刷の実行が指示された画像データであり、ｓＲＧＢ形式の２５６階調で各画素の色が表現されている。ｓＲＧＢ形式とは、ＩＥＣ（国際電気標準会議）が定める色空間の国際規格であり、デジタルカメラやプリンタ、モニタ等の多くのＰＣ周辺機器では、ｓＲＧＢ形式に則った色調整を行うことで、入力と出力との間の色の差異を極力少なくしている。
【００６１】
そして、画像を構成する各画素のｓＲＧＢ値が、ＣＭＹＫＷ形式のデータである変換ＣＭＹＫＷデータ１４６に変換される。ＣＭＹＫＷ形式とは、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、白（Ｗ）の５色を用いる色の表現方法であり、Ｃ値、Ｍ値、Ｙ値、Ｋ値、Ｗ値の２５６階調によって各画素の色が表現されて、各インクの吐出量が決定される。この変換ＣＭＹＫＷデータ１４６の各ＣＭＹＫデータへの変換には、カラー変換テーブル１６１が用いられ、白色であるＷには「０」が設定される。
【００６２】
図７に示すように、カラー変換テーブル１６１は、ｓＲＧＢ形式の２５６階調で表現されたデータを、ＣＭＹＫ形式の２５６階調で表現されるデータに変換するためのテーブルである。そして、各ｓＲＧＢ値に対応するＣＭＹＫ値が各々定義されている。このカラー変換テーブル１６１は、公知の手法によって作成され、あらかじめＨＤＤ１１６に記憶されている。そして、画像データ１４１は、カラー変換テーブル１６１によってＣＭＹＫ形式のカラーインクレベルデータ１４３に変換される。
【００６３】
次に、図８〜図１０を参照して、本発明の特徴である印刷データ作成処理について説明する。図８は、パーソナルコンピュータ１００で行われる印刷データ作成処理のフローチャートであり、図９は、印刷データ作成処理で実行される透明色処理のフローチャートである。図１０は、モニタ１３３に表示される印刷設定画面３１０の一具体例を示す図である。以下、フローチャートの各ステップについて「Ｓ」と略記する。
【００６４】
まず、図１０を参照して、モニタ１３３に表示される印刷設定画面３１０を説明する。印刷設定画面３１０は、透明にしたい色を指定する透明色指定エリア３１１、透明色影響値調整部３１２、透明色影響表示部３１３及び印刷ボタン３１４を備えている。透明色指定エリア３１１には、透明にしたい色である透明色のＲＧＢ値を指定できる。また、透明色影響値調整部３１２のスライダーを動かすことにより、透明色影響値を指定できる。また、透明色影響表示部３１３は、透明色影響値調整部３１２で調整した値が表示される。但し、キーボード１３５（図３参照）等の外部からの直接入力ができないようになっている。また、印刷ボタン３１４を指示することにより、被印刷媒体に対して透明色及び透明色影響値が反映した印刷データを印刷することができる。
【００６５】
図８、図１０を参照して、印刷データ作成処理の動作について説明する。この動作は、印刷設定画面３１０（図１０参照）の印刷ボタン３１４が指示されることにより実行される。ここで、ユーザが、印刷設定画面３１０（図１０参照）の印刷ボタン３１４を指示することにより、プリンタドライバが起動される。そして、プリンタドライバを動作させるプログラム中の印刷データ作成プログラムに基づいて、ＣＰＵ１１０によって印刷データ作成処理が開始される。
【００６６】
図８に示すように、印刷データ作成処理が開始されると、ユーザが印刷設定画面３１０上で指定した透明色のＲＧＢ値と透明色影響値が取得される（Ｓ１０）。取得された透明色のＲＧＢ値は、ＲＡＭ１１２の透明色データ記憶エリア１１２２にセットされ、透明色影響値は、透明色影響データ記憶エリア１１２３にセットされる。そして、ＨＤＤ１１６の画像データ記憶エリア１１６４から印刷対象の画像データ１４１が読み出されて（Ｓ１１）、ＲＡＭ１１２の入力画像データ記憶エリア１１２１にセットされる（Ｓ１２）。
【００６７】
次に、画像データ１４１の画像を構成する複数の画素の１つが、順に注目画素となり、その画素のｓＲＧＢ値が取得される（Ｓ１３）。そして、注目画素とＳ１０で取得した透明色との色差が算出され（Ｓ１４）、ＲＡＭ１１２の色差データ記憶エリア１１２７に記憶される。この色差が算出される際、注目画素と透明色は、ｓＲＧＢ形式の画素のデータからＬ＊ａ＊ｂ＊形式の画像データへの変換が行われる。このＬ＊ａ＊ｂ＊形式は、画素の色を、Ｌ＊（明度）、ａ＊（赤から緑へ変換する色の度合い）、ｂ＊（青から黄色へ変換する色の度合い）で表わされている。そして、ｓＲＧＢ形式の画像データからＬ＊ａ＊ｂ＊形式の画像データへ変換するための変換テーブル（図示外）をＨＤＤ１１６は備えている。この変換テーブルを用いることで、ｓＲＧＢ形式の画像データからＬ＊ａ＊ｂ＊形式の画像データへ一意に変換が可能となる。ここで、透明色のｓＲＧＢ値から変換した各Ｌ＊ａ＊ｂ＊値を、それぞれＬ１，ａ１，ｂ１とし、注目画素のｓＲＧＢ値から変換した各Ｌ＊ａ＊ｂ＊値を、それぞれＬ２，ａ２，ｂ２とすると、その色差ｄＥは、
【数１】
0004998352.tif 000002
で求められる。すなわち、色差ｄＥは、Ｌ＊ａ＊ｂ＊空間での透明色と注目画素との距離に相当する。
【００６８】
次に、入力画像データ記憶エリア１１２１に記憶されている画像データ１４１が、変換ＣＭＹＫＷデータ１４６に変換される（Ｓ１５）。この処理では、先述したようにカラー変換テーブル１６１が参照されて、カラーインクレベルデータ１４３への変換を介して変換ＣＭＹＫＷデータ１４６のＣＭＹＫデータに対して変換が行われる。また、変換ＣＭＹＫＷデータ１４６の白色であるＷ値に対しては最大の階調値である「２５５」の値が設定される（Ｓ１６）。次に、変換ＣＭＹＫＷデータ１４６に対して、透明色を影響させる処理である透明色処理を行う（Ｓ１７）。この透明色処理については、後述する。
【００６９】
透明色処理が終了すると、上記一連の処理（Ｓ１３〜Ｓ１７）が画像を構成する全ての画素に対して行われたか否かの判断が行われる（Ｓ１８）。全ての画素について処理が行われていなければ（Ｓ１８：ＮＯ）、Ｓ１３へ戻り、画像を構成する次の順の画素に対してＳ１３〜Ｓ１８の処理を行う。画像を構成する全ての画素に対して上記一連（Ｓ１３〜Ｓ１７）の処理が行われると（Ｓ１８：ＹＥＳ）、透明色調整データ１４７に対して公知の誤差拡散処理（Ｓ１９）が行われる。これにより、ＣＭＹＫＷ形式の２階調（吐出させるか否か）で各画素の色が表現される印刷データ１４８が作成される。そして、印刷データ作成処理を終了する。尚、白インクを吐出する４つのインクジェットヘッド１１〜１４（図１参照）は、印刷データ１４８におけるＷの２階調のデータに基づいてそれぞれ制御される。すなわち、印刷データ１４８におけるＷのデータは、白インク用の４つのインクジェットヘッド１１〜１４で共通に用いられる。
【００７０】
次に、図９を参照して、透明色処理について説明する。まず、透明色と注目画素の色との色差が、ＲＡＭ１１２の色差データ記憶エリア１１２７より取得される。また、透明色影響値がＲＡＭ１１２の透明色影響データ記憶エリア１１２３より取得される。そして、色差が透明色影響値より小さいか否かが判断される（Ｓ２１）。色差が透明色影響値より小さいと判断された場合（Ｓ２１：ＹＥＳ）、透明色影響値に対する色差の割合が算出される。そして、この割合が不透明度に設定され（Ｓ２２）、ＲＡＭ１１２の不透明度記憶エリア１１２８に記憶される。ここで、色差が透明色影響値より小さいため、不透明度は０以上で１より小さい値となる。また、色差が透明色影響値以上の場合（Ｓ２１：ＮＯ）、不透明度に１が設定され（Ｓ２３）、ＲＡＭ１１２の不透明度記憶エリア１１２８に記憶される。
【００７１】
次に、ＲＡＭ１１２の不透明度記憶エリア１１２８に記憶されている不透明度が取得され、注目画素の各ＣＭＹＫＷ値に対して乗じる処理が行われる（Ｓ２４）。この処理を行うことでＲＡＭ１１２の変換ＣＭＹＫＷデータ記憶エリア１１２４に記憶されている変換ＣＭＹＫＷデータ１４６は、不透明度が影響したＣＭＹＫＷ形式のデータに変換される。そして、変換されたデータは、透明色調整データ１４７としてＲＡＭ１１２の透明色調整データ記憶エリア１１２５に記憶され、透明色処理は終了する。
【００７２】
以上のように、上記した第一の実施の形態の印刷データ作成装置では、入力画像データの注目画素とユーザが指定した透明色の色差が算出され、ＲＡＭ１１２の色差データ記憶エリア１１２７に記憶される。そして、注目画素がＣＭＹＫＷ値に変換され、白色（Ｗ）に最大の階調値が設定される。続いて、透明色処理が実行される。透明色処理において、不透明さを表す係数である不透明度が算出され、ＲＡＭ１１２の不透明度記憶エリア１１２８に記憶される。ここで、色差の値が透明色影響値より小さい場合、透明色影響値に対する色差の割合が不透明度に設定される。また、色差の値が透明色影響値以上の場合、不透明度に１が設定される。続いて、注目画素の各階調値に不透明度が乗じられ、透明色処理を終了する。そして、画像を構成する全ての画素に対して透明色処理が行われる。すべての画素に対して透明色処理が実行されると、誤差拡散処理により印刷データが作成される。
【００７３】
その結果、印刷データは、指定した透明色及び透明色影響値が反映した値となる。これにより、色差が小さくなれば、不透明度は小さくなる。また、色差が大きくなれば、不透明度は大きくなる。よって、色差が小さければ小さいほど注目画素の各階調値はゼロに近づく。そして、色差がゼロになると注目画素の各階調値はゼロになる。また、反対に色差が大きくなればなるほど連続的に透明さがなくなり、注目画素の色と透明色との色差が透明色影響値より大きい値の場合、不透明度の値が１となり、透明色の影響を受けなくなる。つまり、不透明度が１の場合、注目画素の色と不透明色との関連がなくなる。その結果、透明色との境界付近の画素においてのみ、透明色の色から画像を構成する画素の色への滑らかに変化するグラデーションを実現することができる。
【００７４】
尚、上記第一の実施形態において、インクジェットプリンタ１が本発明の「印刷装置」に該当し、ＲＡＭ１１２の入力画像データ記憶エリア１１２１が「画像記憶手段」に該当し、透明色影響値が「第１上限値」に該当し、不透明度が「第１不透明度」に該当する。
【００７５】
また、図８のＳ１０で透明色と透明色影響値を取得する処理を行うＣＰＵ１０が「透明色指定受付手段」及び「第１上限値指定受付手段」として機能し、Ｓ１１で入力画像データ記憶エリア１１２１に入力画像データとしてセットするＣＰＵ１１０が「画像記憶手段」として機能する。また、Ｓ１４で注目画素と透明色との色差を算出する処理を行うＣＰＵ１０が「色差算出手段」として機能し、図８のＳ１５で画像データ１４１を変換ＣＭＹＫＷデータ１４６に変換する処理を行うＣＰＵ１０が「データ変換手段」として機能する。
【００７６】
また、図９のＳ２２及びＳ２３で不透明度に設定する処理を行うＣＰＵ１０が「第１不透明度設定手段」として機能し、Ｓ２４で注目画素の各ＣＭＹＫＷ値に対して不透明度を乗じる処理を行うＣＰＵ１０が「階調値算出手段」として機能する。
【００７７】
次に、本発明の第二の実施形態について、図１１を参照して説明する。図１１は、第二の実施形態のパーソナルコンピュータ２００で行われる透明色処理のフローチャートである。
【００７８】
尚、第二の実施形態におけるパーソナルコンピュータ２００は、第一の実施形態におけるパーソナルコンピュータ１００の変形例であり、白色に対応する不透明度よりも白色以外の色材色の不透明度を大きくできる点に特徴を有する。このパーソナルコンピュータ２００は、図１１に示す、透明色処理以外は第一の実施形態におけるパーソナルコンピュータ１００と同じである。よって、同一の構成や処理については同一の番号を付し、この説明を省略する。
【００７９】
まず、第二の実施形態では、第一の実施形態と同様に、図８に示す印刷データ作成処理が印刷設定画面３１０（図１０参照）の印刷ボタン３１４が指示されることにより実行される。そして、第一の実施形態と同様にＳ１０〜Ｓ１６の処理が行われ、透明色を影響させる処理である透明色処理（Ｓ１７）が行われる。
【００８０】
次に、図１１を参照して、第二の実施形態における透明色処理について説明する。印刷データ作成処理より透明色処理（図８のＳ１７参照）が実行されると、色差がカラー用透明色影響値より小さいか否かが判断される（Ｓ３１）。ここで、カラー用透明色影響値は、ＲＡＭ１１２の透明色影響データ記憶エリア１１２３に記憶された透明色影響値であり、画像データを構成する各画素のカラー要素（ＣＭＹＫ値）に対して透明色を影響させる色差の範囲の上限値である。また、色差は、注目画素と透明色との色差であり、ＲＡＭ１１２の色差データ記憶エリア１１２７に記憶されている。
【００８１】
色差がカラー用透明色影響値より小さいと判断された場合（Ｓ３１：ＹＥＳ）、カラー用透明色影響値に対する色差の割合が算出される。そして、この割合がカラー用不透明度に設定され（Ｓ３２）、ＲＡＭ１１２の不透明度記憶エリア１１２８に記憶される。ここで、カラー用不透明度とは、不透明さを表す係数であり、画像を構成する各画素のカラー要素（ＣＭＹＫ値）に対して影響を及ぼす値である。また、色差がカラー用透明色影響値の値より小さいため、カラー用不透明度は０以上で１より小さい値となる。
【００８２】
また、色差がカラー用透明色影響値以上の場合（Ｓ３１：ＮＯ）、カラー用不透明度に１が設定され（Ｓ３３）、ＲＡＭ１１２の不透明度記憶エリア１１２８に記憶される。
【００８３】
次に、画像データを構成する各画素の白色に対して透明色を影響させる色差の範囲の上限値（以下、「白用透明色影響値」という。）を算出する（Ｓ３４）。この白用透明色影響値は、カラー用透明色影響値に１より大きな値を乗じることにより算出される。本実施の形態では、カラー用透明色影響値に乗じる値として１．５を用いる。これは、設計者等が自らの経験や過去の実験に基づいて、算出した値である。そして、算出された白用透明色影響値は、ＲＡＭ１１２の透明色影響データ記憶エリア１１２３に記憶される。
【００８４】
次に、色差が算出された白用透明色影響値より小さいか否かが判断される（Ｓ３５）。ここで、色差は注目画素と透明色との色差であり、ＲＡＭ１１２の色差データ記憶エリア１１２７に記憶されている。
【００８５】
色差が白用透明色影響値より小さいと判断された場合（Ｓ３５：ＹＥＳ）、白用透明色影響値に対する色差の割合が算出される。そして、この割合が白用不透明度に設定され（Ｓ３６）、ＲＡＭ１１２の不透明度記憶エリア１１２８に記憶される。ここで、白用不透明度とは、不透明さを表す係数であり、画像を構成する各画素の白色の要素（Ｗ値）に対して影響を及ぼす値である。また、色差が白用透明色影響値より小さいため、白用不透明度は０以上で１より小さい値となる。また、色差が白用透明色影響値以上の場合（Ｓ３５：ＮＯ）、白用不透明度に１が設定され（Ｓ３７）、ＲＡＭ１１２の不透明度記憶エリア１１２８に記憶される。
【００８６】
次に、注目画素のカラー色を構成する各ＣＭＹＫ値にＲＡＭ１１２の不透明度記憶エリア１１２８に記憶されているカラー用不透明度を乗じる処理が行われる（Ｓ３８）。この処理を行うことでＲＡＭ１１２の変換ＣＭＹＫＷデータ記憶エリア１１２４に記憶されている変換ＣＭＹＫＷデータ１４６は、カラー用不透明度が影響したＣＭＹＫデータに変換される。
【００８７】
次に、注目画素の白色であるＷ値にＲＡＭ１１２の不透明度記憶エリア１１２８に記憶されている白用不透明度を乗じる処理が行われる（Ｓ３９）。この処理を行うことでＲＡＭ１１２の変換ＣＭＹＫＷデータ記憶エリア１１２４に記憶されている変換ＣＭＹＫＷデータ１４６のＷ値は、白用不透明度が影響したデータに変換される。そして、変換されたデータは、透明色調整データ１４７としてＲＡＭ１１２の透明色調整データ記憶エリア１１２５に記憶され、透明色処理は終了する。
【００８８】
透明色処理が終了すると、第一の実施例と同様に画像を構成する全ての画素に対して、上記透明色処理が行われる。そして、透明色調整データ１４７に対して公知の誤差拡散処理（Ｓ１９、図８参照）が行われることにより、ＣＭＹＫＷ形式の２階調（吐出させるか否か）で各画素の色が表現される印刷データ１４８が作成される。そして、印刷データ作成処理を終了する。
【００８９】
以上のように、上記した第二の実施形態の印刷データ作成装置では、透明色処理において、注目画素のＣＭＹＫ値に反映させるカラー用不透明度が算出され、ＲＡＭ１１２の不透明度記憶エリア１１２８に記憶される。ここで、色差の値がカラー用透明色影響値より小さい場合、カラー用透明色影響値に対する色差の割合がカラー用不透明度に設定される。また、色差の値がカラー用透明色影響値以上の場合、カラー用不透明度に１が設定される。
【００９０】
次に、カラー用不透明色影響値に所定値（本実施例では１．５）を乗じて注目画素のＷ値に対して使用する白用不透明色影響値が決定される。そして、注目画素のＷ値に反映させる白用不透明度が算出され、ＲＡＭ１１２の不透明度記憶エリア１１２８に記憶される。ここで、色差の値が白用透明色影響値より小さい場合、白用透明色影響値に対する色差の割合が白用不透明度に設定される。また、色差の値が白用透明色影響値以上の場合、白用不透明度に１が設定される。続いて、注目画素の各ＣＭＹＫ値に対してカラー用不透明度が乗じられ、注目画素のＷ値に対して白用不透明度が乗じられ、透明色処理を終了する。そして、画像を構成する全ての画素に対して透明色処理が行われる。すべての画素に対して透明色処理が実行されると、誤差拡散処理により印刷データが作成される。
【００９１】
その結果、白用透明色影響値に対する色差の割合である白用不透明度は、白用透明色影響値に対する色差の割合であるカラー用透明度より小さい値である。この為、印刷データを構成する色の階調値がゼロに近づく割合は、カラー部分より白色部分の方が大きくなる。よって、透明色から画像を構成する画素の色へのグラデーションを行う際、白色部分の方が先にインク量を減らすことになり、より自然なグラデーションを実現することができる。
【００９２】
尚、上記第二の実施形態において、カラー用透明色影響値が「第１上限値」に該当し、白用透明色影響値が、「第２上限値」する。また、カラー用不透明度が「第１不透明度」に該当し、白用不透明度が「第２不透明度」に該当する。
【００９３】
また、図１１のＳ３２及びＳ３３でカラー用不透明度に設定する処理を行うＣＰＵ１０が「第１不透明度設定手段」として機能し、Ｓ３６及びＳ３７でカラー用不透明度に設定する処理を行うＣＰＵ１０が「第２不透明度設定手段」として機能する。また、Ｓ３８で注目画素の各ＣＭＹＫ値にカラー用不透明度を乗じる処理を行うＣＰＵ１０及びＳ３９で注目画素の白色であるＷ値に白用不透明度を乗じる処理を行うＣＰＵ１０が「階調値算出手段」として機能する。
【００９４】
なお、本発明は、各種の変形が可能なことはいうまでもない。例えば、第二の実施形態では、カラー用不透明色影響値に所定値（第二の実施形態では１．５）を乗じて注目画素白色に対して使用する白用不透明色影響値が決定されているが、カラー用不透明色影響値に乗じる所定値は１より大きい値であれば問題はない。また、白用不透明色影響値を印刷設定画面３１０より直接入力するようにしてもよい。
【００９５】
また、注目画素と透明色との色差を算出する処理は、数１に示した式を用いて行っているが、ＨＤＤ１１６等に予め記憶された変換テーブル等を使用して算出するようにしてもよい。
【００９６】
また、上記の第一の実施形態又は第二の実施形態では、透明にしたい色である透明色と透明色影響値は１組であるが、透明色と透明色影響値とを２組以上設定しても問題はない。図１１〜図１３を参照して、一例として、透明色と透明色影響値とを２組設定して、印刷データを作成する処理を説明する。図１２は、パーソナルコンピュータ３００で行われる変形例の印刷データ作成処理のフローチャートである。図１３は、モニタ１３３に表示される変形例の印刷設定画面３２０の一具体例を示す図である。
【００９７】
なお、パーソナルコンピュータ３００は、第一の実施形態におけるパーソナルコンピュータ１００の変形例である。このパーソナルコンピュータ３００は、図１１、図１２に示す処理以外は第一の実施形態におけるパーソナルコンピュータ１００と同じである。よって、同一の構成や処理については同一の番号を付し、この説明を省略する。
【００９８】
まず、図１３を参照して、モニタ１３３に表示される印刷設定画面３２０について説明する。印刷設定画面３２０は、第１透明色指定エリア３２１、第１透明色影響値調整部３２２、第１透明色影響値表示部３２３、第２透明色指定エリア３２４、第２透明色影響値調整部３２５、第２透明色影響値表示部３２６及び印刷ボタン３２７を備えている。
【００９９】
第１透明色指定エリア３２１には、透明にしたい色である透明色（以下、「透明色１」という。）のＲＧＢ値を設定できる。また、同様に第２透明色指定エリア３２４には、透明にしたい色である透明色（以下、「透明色２」という。）のＲＧＢ値を指定できる。また、第１透明色影響値調整部３２２のスライダーを動かすことにより、透明色影響値（以下、「透明色影響値１」という。）を設定できる。また、同様に、第２透明色影響値調整部３２５もスライダーを動かすことにより、透明色影響値（以下、「透明色影響値２」という。）を指定できる。また、第１透明色影響値表示部３２３には、第１透明色影響値調整部３２２で指定した値が表示され、第２透明色影響値表示部３２６には、第２透明色影響値調整部３２５で指定した値が表示される。また、印刷ボタン３２７を指示することにより、プリンタドライバが起動される。そして、プリンタドライバを動作させるプログラム中の印刷データ作成プログラムに基づいて、ＣＰＵ１１０によって印刷データ作成処理（図１２参照）が開始される。なお、印刷設定画面３２０上で、それぞれの透明色影響値はキーボード１３５（図３参照）から直接入力できないようになっている。
【０１００】
図１２を参照して、印刷データ作成処理について説明する。印刷データ作成処理が開始されると、ユーザが印刷設定画面３２０上で指定した第１の設定項目（以下、「第１設定項目」という。）である透明色１のＲＧＢ値と、透明色影響値１が取得される（Ｓ４０）。取得された透明色１のＲＧＢ値は、ＲＡＭ１１２の透明色データ記憶エリア１１２２にセットされ、透明色影響値１は、透明色影響データ記憶エリア１１２３にセットされる。また、同様に第２の設定項目（以下、「第２設定項目」という。）である透明色２のＲＧＢ値と透明色影響値２が取得される（Ｓ４１）。そして、取得された透明色２のＲＧＢ値は、ＲＡＭ１１２の透明色データ記憶エリア１１２２にセットされ、透明色影響値２は、透明色影響データ記憶エリア１１２３にセットされる。
【０１０１】
次に、ＨＤＤ１１６の画像データ記憶エリア１１６４から印刷対象の画像データ１４１が読み出されて（Ｓ４２）、ＲＡＭ１１２の入力画像データ記憶エリア１１２１にセットされる（Ｓ４３）。
【０１０２】
次に、画像データ１４１の画像を構成する複数の画素の１つが、順に注目画素となり、その画素のｓＲＧＢ値が取得される（Ｓ４４）。そして、注目画素とＳ４０で取得した透明色１との色差（以下「色差１」という。）が算出される（Ｓ４５）。そして、算出された色差１は、ＲＡＭ１１２の色差データ記憶エリア１１２７に一時的に記憶される。この色差１が算出される際、第一の実施の形態と同様に、注目画素と透明色１は、ｓＲＧＢ形式の画素のデータからＬ＊ａ＊ｂ＊形式の画像データへの変換が行われ、数１に示した式より色差が求められる。また、同様にして注目画素とＳ４０で取得した透明色２との色差（以下「色差２」という。）が算出され（Ｓ４６）、ＲＡＭ１１２の色差データ記憶エリア１１２７に一時的に記憶される。
【０１０３】
次に、入力画像データ記憶エリア１１２１に記憶されている画像データ１４１が、変換ＣＭＹＫＷデータ１４６に変換される（Ｓ４７）。また、変換ＣＭＹＫＷデータ１４６の白色であるＷ値に対しては最大の階調値である「２５５」の値が設定される（Ｓ４８）。次に、変換ＣＭＹＫＷデータ１４６に対して、透明色を影響させる処理である透明色処理を行う（Ｓ４９）。この透明色処理については、後述する。
【０１０４】
透明色処理が終了すると、上記一連の処理（Ｓ４４〜Ｓ４９）が画像を構成する全ての画素に対して行われたか否かの判断が行われる（Ｓ５０）。全ての画素について処理が行われていなければ（Ｓ５０：ＮＯ）、Ｓ４４へ戻り、画像を構成する次の順の画素に対してＳ４４〜Ｓ５０の処理を行う。画像を構成する全ての画素に対して上記一連の処理（Ｓ４４〜Ｓ４９）が行われると（Ｓ５０：ＹＥＳ）、透明色調整データ１４７に対して公知の誤差拡散処理（Ｓ５１）が行われることにより、ＣＭＹＫＷ形式の２階調（吐出させるか否か）で各画素の色が表現される印刷データ１４８が作成されることとなる。そして、印刷データ作成処理を終了する。尚、白インクを吐出する４つのインクジェットヘッド１１〜１４（図１参照）は、それぞれ印刷データ１４８におけるＷの２階調のデータに基づいて制御される。すなわち、印刷データ１４８におけるＷのデータは、白インク用の４つのインクジェットヘッド１１〜１４で共通に用いられる。
【０１０５】
次に、図１１を参照して、変形例における透明色処理について説明する。まず、第二の実施形態と同様に、第１設定項目及び色差１に対して、Ｓ３１〜Ｓ３７の処理が行われ、カラー用不透明度（以下、「第１カラー用不透明度」という。）と、白用不透明度（以下、「第１白用不透明度」という。）が算出され、ＲＡＭ１１２の不透明度記憶エリア１１２８に記憶される。また、第２設定項目及び色差２に対しても同様に、Ｓ３１〜Ｓ３７の処理が行われ、カラー用不透明度（以下、「第２カラー用不透明度」という。）と、白用不透明度（以下、「第２白用不透明度」という。）が算出され、ＲＡＭ１１２の不透明度記憶エリア１１２８に記憶される。
【０１０６】
次に、第１カラー用不透明度と第２カラー用不透明度とを比較し、小さい方をカラー用不透明度として、注目画素のカラー色を構成する各ＣＭＹＫ値に乗じる処理が行われる（Ｓ３８）。また、第１白用不透明度と第２白用不透明度とを比較し、値が小さい方を白用不透明度として、注目画素の白色であるＷ値に乗じる処理が行われる（Ｓ３９）。これにより、ＲＡＭ１１２の変換ＣＭＹＫＷデータ記憶エリア１１２４に記憶されている変換ＣＭＹＫＷデータ１４６は、カラー用不透明度及び白用不透明度が影響したＣＭＹＫＷデータに変換される。そして、透明色処理は終了する。
【０１０７】
以上のように、上記変形例では、第１設定項目及び第２設定項目で設定したそれぞれの透明色、透明色影響値を使って透明色処理を行う。透明色処理では、第１設定項目より算出した第１カラー用不透明度と、第２設定項目より算出した第２カラー用不透明度とが比較され、小さい方がカラー用不透明度となる。そして、このカラー用不透明度を注目画素のカラー色を構成する各ＣＭＹＫ値に乗じる処理が行われる。また、同じようにして第１設定項目より算出した第１白用不透明度と、第２設定項目より算出した第２白用不透明度とが比較され、小さい方が白用不透明度となる。そして、この白用不透明度を注目画素の白色の階調値に乗じる処理が行われる。すべての画素に対して透明色処理が実行されると、誤差拡散処理により印刷データが作成される。
【０１０８】
その結果、指定したそれぞれの透明色，透明色影響値から算出される不透明度の小さい方を使用し、透明色処理を行うので、透明色の影響する範囲がより広くなる。これにより、入力画像に対してより鮮明にグラデーション効果を実現できる。
【０１０９】
上記変形例では、透明色と透明色影響値とを２組使用しているが、３組以上であっても問題はない。この場合、それぞれの組のカラー用不透明度及び白用不透明度を算出し、それぞれ一番小さい値をカラー用不透明度及び白用不透明度とすればよい。
【０１１０】
また、透明色の指定方法は、各ＲＧＢ値を直接入力するようになっているが、カラーパレット等を用いて直接、色を指定できるようにしてもよい。また、不透明色影響値を入力する際、キーボードから直接入力できるようにしても問題はない。
【０１１１】
また、透明色調整データ１４７に対して公知の誤差拡散処理を行うことによって、印刷データ１４８が作成されるが、作成方法はこれに限定しない。例えば、閾値を設定し、その閾値に応じて透明色調整データ１４７をＣＭＹＫＷ形式の２階調（吐出させるか否か）にする周知の閾値法を用いて印刷データ１４８を作成するようにしてもよい。
【図面の簡単な説明】
【０１１２】
【図１】インクジェットプリンタ１の平面図である。
【図２】インクジェットプリンタ１の電気的構成を示すブロック図である。
【図３】パーソナルコンピュータ１００の電気的構成を示すブロック図である。
【図４】パーソナルコンピュータ１００のＲＡＭ１１２の構成を示す模式図
【図５】パーソナルコンピュータ１００のＨＤＤ１１６の構成を示す模式図である。
【図６】印刷データ作成過程のデータ推移図である。
【図７】カラー変換テーブル１６１のデータ構成図である。
【図８】パーソナルコンピュータ１００で行われる印刷データ作成処理のフローチャートである。
【図９】印刷データ作成処理で実行される透明色処理のフローチャートである。
【図１０】モニタ１３３に表示される印刷設定画面３１０の一具体例を示す図である。
【図１１】第二の実施形態のパーソナルコンピュータ２００で行われる透明色処理のフローチャートである。
【図１２】パーソナルコンピュータ３００で行われる変形例の印刷データ作成処理のフローチャートである。
【図１３】モニタ１３３に表示される変形例の印刷設定画面３２０の一具体例を示す図である。
【符号の説明】
【０１１３】
１    インクジェットプリンタ
１００，２００    パーソナルコンピュータ
１１０    ＣＰＵ
１１１    ＲＯＭ
１１２    ＲＡＭ
１１５    ＣＤ−ＲＯＭドライブ
１３５    キーボード
１３６    マウス
１４１    画像データ
１４６    変換ＣＭＹＫＷデータ
１４７    透明色調整データ
１４８    印刷データ
【図１】
0004998352.tif 000003
【図２】
0004998352.tif 000004
【図３】
0004998352.tif 000005
【図４】
0004998352.tif 000006
【図５】
0004998352.tif 000007
【図６】
0004998352.tif 000008
【図７】
0004998352.tif 000009
【図８】
0004998352.tif 000010
【図９】
0004998352.tif 000011
【図１０】
0004998352.tif 000012
【図１１】
0004998352.tif 000013
【図１２】
0004998352.tif 000014
【図１３】
0004998352.tif 000015