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