(57)【特許請求の範囲】
【請求項１】
印刷データ作成の基になる画像データを、前記印刷データを作成する印刷データ作成装置に出力する画像形成装置であって、
原画像の画像データである原画像データを入力する原画像データ入力手段と、
画像を表現するために使用される色である画像表現色のうち、前記原画像データ入力手段によって入力された前記原画像データを構成する画素に使用されていない前記画像表現色である不使用色を特定する不使用色特定手段と、
前記不使用色特定手段により前記不使用色が特定された場合に、前記不使用色を、印刷可能領域内の前記原画像が配置される領域以外の領域である背景領域を構成する画素に使用する背景色として設定する第１の背景色設定手段と、
前記不使用色特定手段により、前記不使用色が特定されない場合に、前記原画像データを構成する前記画素に使用されている特定の画像表現色で表現された前記画素の前記特定の画像表現色を他の画像表現色へ変更する色変更手段と、
前記色変更手段による色の変更によって、前記不使用色となった前記特定の画像表現色を、前記背景色として設定する第２の背景色設定手段と、
前記第１の背景色設定手段または前記第２の背景色設定手段によって設定された前記背景色を、前記背景領域を構成する前記画素に使用して、前記印刷領域内に前記原画像を配置した画像の画像データを作成する画像データ作成手段と、
前記画像データ作成手段によって作成された前記画像データを前記印刷データ作成装置に出力する画像データ出力手段と、
前記背景色を、前記印刷データ作成装置が参照可能な背景色記憶手段に記憶させる背景色保存手段と
を備えたことを特徴とする画像形成装置。
【請求項２】
前記色変更手段は、前記特定の画像表現色を構成する色成分の内、いずれか１つの成分の階調値を変更することにより、前記特定の画像表現色を前記他の画像表現色に変更することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記他の画像表現色は、前記特定の画像表現色が位置する画素の隣の画素に使用されている画像表現色であることを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記不使用色特定手段は、
前記画像表現色の各々について、前記原画像データを構成する前記画素に使用されている回数である使用回数をカウントするカウント手段と、
前記カウント手段によってカウントされた前記使用回数がゼロの前記画像表現色があるか否かを判断する判断手段と、
前記判断手段によって、前記使用回数がゼロの前記画像表現色があると判断された場合に、前記使用回数がゼロの前記画像表現色を前記不使用色として特定する特定手段と
を備えたことを特徴とする請求項１乃至３のいずれかに記載の画像形成装置。
【請求項５】
前記特定の画像表現色は、前記カウント手段によりカウントされた前記使用回数が最も少ない画像表現色であることを特徴とする請求項４に記載の画像形成装置。
【請求項６】
印刷データ作成の基になる画像データを、前記印刷データを作成する印刷データ作成装置に出力する画像形成装置で用いられる画像形成プログラムであって、
原画像の画像データである原画像データを入力する原画像データ入力ステップと、
画像を表現するために使用される色である画像表現色のうち、前記原画像データ入力ステップにおいて入力された前記原画像データを構成する画素に使用されていない前記画像表現色である不使用色を特定する不使用色特定ステップと、
前記不使用色特定ステップにおいて前記不使用色が特定された場合に、前記不使用色を、印刷可能領域内の前記原画像が配置される領域以外の領域である背景領域を構成する画素に使用する背景色として設定する第１の背景色設定ステップと、
前記不使用色特定ステップにおいて、前記不使用色が特定されない場合に、前記原画像データを構成する前記画素に使用されている特定の画像表現色で表現された前記画素の前記特定の画像表現色を他の画像表現色へ変更する色変更ステップと、
前記色変更ステップにおける色の変更によって、前記不使用色となった前記特定の画像表現色を、前記背景色として設定する第２の背景色設定ステップと、
前記第１の背景色設定ステップまたは前記第２の背景色設定ステップにおいて設定された前記背景色を、前記背景領域を構成する前記画素に使用して、前記印刷領域内に前記原画像を配置した画像の画像データを作成する画像データ作成ステップと、
前記画像データ作成ステップにおいて作成された前記画像データを前記印刷データ作成装置に出力する画像データ出力ステップと、
前記背景色を、前記印刷データ作成装置が参照可能な背景色記憶手段に記憶させる背景色保存ステップと
を前記画像形成装置のコントローラに実行させるための指示を含む画像形成プログラム。
【請求項７】
印刷データ作成の基になる画像データを、前記印刷データを作成する印刷データ作成装置に出力する画像形成装置で用いられる画像形成プログラムを記憶したコンピュータ読み取り可能な記録媒体であって、
前記画像形成プログラムは、
原画像の画像データである原画像データを入力する原画像データ入力ステップと、
画像を表現するために使用される色である画像表現色のうち、前記原画像データ入力ステップにおいて入力された前記原画像データを構成する画素に使用されていない前記画像表現色である不使用色を特定する不使用色特定ステップと、
前記不使用色特定ステップにおいて前記不使用色が特定された場合に、前記不使用色を、印刷可能領域内の前記原画像が配置される領域以外の領域である背景領域を構成する画素に使用する背景色として設定する第１の背景色設定ステップと、
前記不使用色特定ステップにおいて、前記不使用色が特定されない場合に、前記原画像データを構成する前記画素に使用されている特定の画像表現色で表現された前記画素の前記特定の画像表現色を他の画像表現色へ変更する色変更ステップと、
前記色変更ステップにおける色の変更によって、前記不使用色となった前記特定の画像表現色を、前記背景色として設定する第２の背景色設定ステップと、
前記第１の背景色設定ステップまたは前記第２の背景色設定ステップにおいて設定された前記背景色を、前記背景領域を構成する前記画素に使用して、前記印刷領域内に前記原画像を配置した画像の画像データを作成する画像データ作成ステップと、
前記画像データ作成ステップにおいて作成された前記画像データを前記印刷データ作成装置に出力する画像データ出力ステップと、
前記背景色を、前記印刷データ作成装置が参照可能な背景色記憶手段に記憶させる背景色保存ステップと
を前記画像形成装置のコントローラに実行させるための指示を含むことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成プログラム、及び画像形成プログラムを記憶したコンピュータ読み取り可能な記録媒体に関し、詳細には、原画像が配置される領域以外の印刷領域を透明とすることが可能な画像形成装置、画像形成プログラム、及び画像形成プログラムを記憶したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
従来、被印刷媒体への印刷を有色（カラー）で行うために、カラーの画素を形成するインク（以下、「色インク」という。）を用いるインクジェット印刷装置が知られている。このインクジェット印刷装置では、インク供給源からインクジェットヘッドの複数の吐出チャンネルに色インクを導き、発熱素子や圧電素子等のアクチュエータを選択的に駆動させることで、吐出チャンネルの先端に設けられたノズルから色インクを吐出させている。そして、例えばシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の色の三原色に対応する色インクそれぞれの吐出量を、画像を形成する画素それぞれに応じて調整し、カラーの印刷を行っている。また、黒色の画素は、色インクを混合させたり、ブラック（Ｋ）のインクを用いたりすることで形成している。
【０００３】
一方、上記のＣＭＹを三原色とする色インクでは白色の画素を形成することができないため、通常は、下地の色が白色の被印刷媒体において、白色の画素の部分に対し色インクの吐出を行わないことによって白色を表現する手法が取られる。また、上記の色インクに加えて白（Ｗ）のインクを使用可能なプリンタが知られており、このようなプリンタを用いれば、被印刷媒体の下地の色が白色でない場合でも、被印刷媒体上に白色の画素を形成することが可能になる。
【０００４】
アプリケーションで作成した画像をプリンタで印刷する場合、プリンタドライバは、アプリケーションから出力された画像のデータ（画像データ）を印刷データに変換し、プリンタに送信する。具体的には、アプリケーションで作成された画像データを構成する個々のオブジェクト（ベクター形式で描かれたベクターオブジェクトやビットマップ形式で描かれたビットマップオブジェクト）が、ＯＳに定められた形式に従ってコマンド化され、アプリケーションからプリンタドライバに対し出力される。プリンタドライバでは、受信した各コマンドをスプールし、順に展開してラスタライズし、印刷可能領域（被印刷媒体に対し印刷を行うことのできる範囲）分の印刷イメージを、例えば赤（Ｒ）、緑（Ｇ）、青（Ｂ）を三原色とする画素により表現したデータ（ラスタデータ）を作成する。さらに、作成したラスタデータに擬似階調処理を施し、ＣＭＹを三原色とする印刷階調により上記各画素を表現することによって、色インクの吐出イメージとしてのデータ（吐出マップデータ）を作成する。これにプリンタ制御用のコマンド等を付加して印刷データを作成し、プリンタに対し送信する。このように作成される印刷データを受信したプリンタでは、印刷データに従って各色の色インクを被印刷媒体上に吐出することで印刷を行う。
【０００５】
ここで、アプリケーションで作成される画像の大きさや形状は、必ずしも印刷可能領域と一致するとは限らない。このため、一般的には、印刷可能領域内における画像の配置位置を除く領域（画像の余白部分）は、背景色（通常は白色）として扱われ、具体的に、ラスタデータで背景色の画素に対しては色インクの吐出が行われないように吐出マップデータが作成される。しかし、白インクを用いるプリンタで印刷を行う場合、背景色が白色であるとして扱われると、その画素に対して白インクが吐出される吐出マップデータがプリンタドライバによって作成されてしまうことになる。そこで、アプリケーションで背景色として使用する色（例えばわずかに黒色が混ざった白）と白色とを区別し、その背景色を色インクや白インクの吐出を行わない透明色として予め設定しておくことで、印刷可能領域内における画像の配置位置を除く領域に対し白インク等が吐出されないようにすることができる（例えば、特許文献１参照。）。
【０００６】
ところで、白インクを用いるプリンタであれば、被印刷媒体の下地の色が白色でない場合に、予め白インクを下地として吐出した上に色インクを重ねて吐出し、画像の印刷を行うことで、下地の色や明度の影響を受けない高品位の画像を印刷することも可能である。これを実現するには、プリンタドライバにおいて通常の印刷データの作成とは別に、印刷可能領域内で画像を配置する位置に白インクを吐出するようにした印刷データを作成する必要がある。そこで、プリンタドライバでは、ラスタデータ作成の際に、印刷可能領域分の印刷イメージの中で、画像の配置位置や大きさを認識し、画像データにマスク処理を行った、オーバーレイ用のラスタデータを作成する（例えば、特許文献２参照。）。そして、作成したオーバーレイ用のラスタデータを基に、マスク部分を白色、その他の部分を透明色として印刷する印刷データを作成し、通常の印刷データに先立ちプリンタに送信して白インクによる印刷を行えばよい。
【特許文献１】特開２００３−２３１３００号公報
【特許文献２】特開２０００−１６３２３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１では、白インクの吐出を行う白色の部分と、白インク等の吐出が行われないようにする透明色を、ユーザが自ら指定しなければならないという煩わしさがある。さらに、アプリケーションで作成する画像が印刷可能領域より小さい場合は、わざわざ背景色をつけて印刷可能領域サイズの画像データを作る必要がある。また、アプリケーションによっては、プリンタドライバに出力するオブジェクトとして、画像と背景とが一体となったビットマップオブジェクトを作成し、出力するものがある。このようなオブジェクトを受信したプリンタドライバでは、画像が印刷可能領域内のどの位置に、どの大きさで配置されているか特定できず（つまり画像と背景とを区別できず）、特許文献２のようなオーバーレイ用のラスタデータを作成することができないという問題があった。
【０００８】
本発明は、上記の課題を解決するためになされたものであり、原画像が配置される領域を除く印刷領域は印刷しない、つまり透明で印刷し、被印刷媒体の色を生かすことを可能とする画像形成装置、画像形成プログラム、及び画像形成プログラムを記憶したコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１に係る発明の画像形成装置は、印刷データ作成の基になる画像データを、前記印刷データを作成する印刷データ作成装置に出力する画像形成装置であって、原画像の画像データである原画像データを入力する原画像データ入力手段と、画像を表現するために使用される色である画像表現色のうち、前記原画像データ入力手段によって入力された前記原画像データを構成する画素に使用されていない前記画像表現色である不使用色を特定する不使用色特定手段と、前記不使用色特定手段により前記不使用色が特定された場合に、前記不使用色を、印刷可能領域内の前記原画像が配置される領域以外の領域である背景領域を構成する画素に使用する背景色として設定する第１の背景色設定手段と、前記不使用色特定手段により、前記不使用色が特定されない場合に、前記原画像データを構成する前記画素に使用されている特定の画像表現色で表現された前記画素の前記特定の画像表現色を他の画像表現色へ変更する色変更手段と、前記色変更手段による色の変更によって、前記不使用色となった前記特定の画像表現色を、前記背景色として設定する第２の背景色設定手段と、前記第１の背景色設定手段または前記第２の背景色設定手段によって設定された前記背景色を、前記背景領域を構成する前記画素に使用して、前記印刷領域内に前記原画像を配置した画像の画像データを作成する画像データ作成手段と、前記画像データ作成手段によって作成された前記画像データを前記印刷データ作成装置に出力する画像データ出力手段と、前記背景色を、前記印刷データ作成装置が参照可能な背景色記憶手段に記憶させる背景色保存手段とを備えている。
【００１０】
【００１１】
また、請求項２に係る発明の画像形成装置は、請求項１に記載の発明の構成に加え、前記色変更手段は、前記特定の画像表現色を構成する色成分の内、いずれか１つの成分の階調値を変更することにより、前記特定の画像表現色を前記他の画像表現色に変更することを特徴とする。
【００１２】
また、請求項３に係る発明の画像形成装置は、請求項１または２に記載の発明の構成に加え、前記他の画像表現色は、前記特定の画像表現色が位置する画素の隣の画素に使用されている画像表現色であることを特徴とする。
【００１３】
【００１４】
また、請求項４に係る発明の画像形成装置は、請求項１乃至３のいずれかに記載の発明の構成に加え、前記不使用色特定手段は、前記画像表現色の各々について、前記原画像データを構成する前記画素に使用されている回数である使用回数をカウントするカウント手段と、前記カウント手段によってカウントされた前記使用回数がゼロの前記画像表現色があるか否かを判断する判断手段と、前記判断手段によって、前記使用回数がゼロの前記画像表現色があると判断された場合に、前記使用回数がゼロの前記画像表現色を前記不使用色として特定する特定手段とを備えている。
【００１５】
また、請求項５に係る発明の画像形成装置は、請求項４に記載の発明の構成に加え、前記特定の画像表現色は、前記カウント手段によりカウントされた前記使用回数が最も少ない画像表現色であることを特徴とする。
【００１６】
また、請求項６に係る発明の画像形成プログラムは、印刷データ作成の基になる画像データを、前記印刷データを作成する印刷データ作成装置に出力する画像形成装置で用いられる画像形成プログラムであって、原画像の画像データである原画像データを入力する原画像データ入力ステップと、画像を表現するために使用される色である画像表現色のうち、前記原画像データ入力ステップにおいて入力された前記原画像データを構成する画素に使用されていない前記画像表現色である不使用色を特定する不使用色特定ステップと、前記不使用色特定ステップにおいて前記不使用色が特定された場合に、前記不使用色を、印刷可能領域内の前記原画像が配置される領域以外の領域である背景領域を構成する画素に使用する背景色として設定する第１の背景色設定ステップと、前記不使用色特定ステップにおいて、前記不使用色が特定されない場合に、前記原画像データを構成する前記画素に使用されている特定の画像表現色で表現された前記画素の前記特定の画像表現色を他の画像表現色へ変更する色変更ステップと、前記色変更ステップにおける色の変更によって、前記不使用色となった前記特定の画像表現色を、前記背景色として設定する第２の背景色設定ステップと、前記第１の背景色設定ステップまたは前記第２の背景色設定ステップにおいて設定された前記背景色を、前記背景領域を構成する前記画素に使用して、前記印刷領域内に前記原画像を配置した画像の画像データを作成する画像データ作成ステップと、前記画像データ作成ステップにおいて作成された前記画像データを前記印刷データ作成装置に出力する画像データ出力ステップと、前記背景色を、前記印刷データ作成装置が参照可能な背景色記憶手段に記憶させる背景色保存ステップとを前記画像形成装置のコントローラに実行させるための指示を含む。
【００１７】
また、請求項７に係る発明のコンピュータ読み取り可能な記録媒体は、印刷データ作成の基になる画像データを、前記印刷データを作成する印刷データ作成装置に出力する画像形成装置で用いられる画像形成プログラムを記憶したコンピュータ読み取り可能な記録媒体であって、前記画像形成プログラムは、原画像の画像データである原画像データを入力する原画像データ入力ステップと、画像を表現するために使用される色である画像表現色のうち、前記原画像データ入力ステップにおいて入力された前記原画像データを構成する画素に使用されていない前記画像表現色である不使用色を特定する不使用色特定ステップと、前記不使用色特定ステップにおいて前記不使用色が特定された場合に、前記不使用色を、印刷可能領域内の前記原画像が配置される領域以外の領域である背景領域を構成する画素に使用する背景色として設定する第１の背景色設定ステップと、前記不使用色特定ステップにおいて、前記不使用色が特定されない場合に、前記原画像データを構成する前記画素に使用されている特定の画像表現色で表現された前記画素の前記特定の画像表現色を他の画像表現色へ変更する色変更ステップと、前記色変更ステップにおける色の変更によって、前記不使用色となった前記特定の画像表現色を、前記背景色として設定する第２の背景色設定ステップと、前記第１の背景色設定ステップまたは前記第２の背景色設定ステップにおいて設定された前記背景色を、前記背景領域を構成する前記画素に使用して、前記印刷領域内に前記原画像を配置した画像の画像データを作成する画像データ作成ステップと、前記画像データ作成ステップにおいて作成された前記画像データを前記印刷データ作成装置に出力する画像データ出力ステップと、前記背景色を、前記印刷データ作成装置が参照可能な背景色記憶手段に記憶させる背景色保存ステップとを前記画像形成装置のコントローラに実行させるための指示を含む。
【発明の効果】
【００１８】
請求項１に係る発明の画像形成装置では、画像を表現するために使用される画像表現色のうち、原画像データを構成する画素に使用されていない不使用色が、印刷可能領域内の原画像が配置される領域以外の領域である背景領域に使用される背景色として設定される。そして、背景領域に背景色を使用して、印刷可能領域内に原画像を配置した画像の画像データが印刷データ作成装置に出力されるとともに、背景色が背景色記憶手段に保存される。これにより、印刷データ作成装置は、出力された画像データおよび背景色記憶手段に記憶された背景色に基づいて、背景領域には印刷を行わないように設定された印刷データを作成することが可能となる。このように、原画像データに基づいて特定される不使用色が、自動的に透明色である背景色に設定されるので、ユーザが、原画像が配置される領域以外の背景領域を特定し、透明色とする色を特に指定しなくても、背景領域を透明とすることができる。特に、白インクを用いたプリンタで印刷する場合には、背景領域が自動的に白インクで印刷されてしまう虞がなく、被印刷媒体の色を生かした印刷が可能になり、より多様なユーザニーズに応えることができる。また、原画像には使用しない透明色を、予め定めておく必要がないため、原画像に使用する色が制限されることがない。また、画像形成装置では、不使用色が特定されない場合に、原画像データを構成する画素に使用されている特定の画像表現色を他の画像表現色へ変更する。その結果、不使用色となる特定の画像表現色が、背景色として設定される。したがって、請求項１に係る発明の効果に加え、そのままでは不使用色がない場合でも、不使用色が作り出されて背景色とされるので、自動的に背景領域を透明とすることができる。
【００１９】
【００２０】
請求項２に係る発明の画像形成装置では、不使用色が特定されない場合に、特定の画像表現色を構成する色成分の内、いずれか１つの成分の階調値を変更することにより、特定の画像表現色を他の画像表現色へ変更する。したがって、請求項１に記載の発明の効果に加え、ユーザからみて、不自然でない程度の色変更で、不使用色を作り出すことができる。
【００２１】
請求項３に係る発明の画像形成装置では、不使用色が特定されない場合に、特定の画像表現色を、その特定の画像表現色が位置する画素の隣の画素の画像表現色に変更する。隣接する画素同士は、近似した色であることが多く、また、画素１個分であれば、同じ色が連続する部分が増えても面積的には大きな差異は生じない。したがって、請求項１または２に記載の発明の効果に加え、ユーザからみて、原画像の色が変わったと認識されない程度の色変更で、不使用色を作り出すことができる。
【００２２】
【００２３】
請求項４に係る発明の画像形成装置では、不使用色を特定するにあたり、画像表現色の各々について、すべての画素に使われている使用回数がカウントされ、使用回数がゼロの画像表現色があれば、その画像表現色が不使用色として特定される。したがって、請求項１乃至３のいずれかに記載の発明の効果に加え、簡易な構成により、不使用色を容易に特定することができる。
【００２４】
請求項５に係る発明の画像形成装置では、使用回数が最も少ない画像表現色の画素を、他の画像表現色に変更する。すなわち、原画像データを構成する画素中、色変更が行われる画素の数は、最小限に抑えられる。したがって、請求項４に記載の発明の効果に加え、ユーザからは、原画像の色が変わったと認識できない程度の色変更で、不使用色を作り出すことができる。
【００２５】
また、本発明の請求項６に記載の画像形成プログラムは、請求項１に記載の画像形成装置の各種処理手段としてコンピュータを機能させることができる。したがって、画像形成プログラムをコンピュータに実行させることにより、請求項１に記載の発明の効果を奏することができる。
【００２６】
また、本発明の請求項７に記載のコンピュータ読み取り可能な記録媒体は、請求項６に記載の画像形成プログラムを記憶している。したがって、画像形成プログラムをコンピュータに読み取らせて実行させることにより、請求項１に記載の発明の効果を奏することができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明を実施するための実施形態について、図面を参照して説明する。本発明に係る画像形成装置として、公知の布帛印刷用のインクジェットプリンタ１（図１及び図２参照）に印刷を実行させるための印刷データの基となる画像データを作成する、公知のパーソナルコンピュータ１００（図３参照）を例に挙げて説明する。
【００２８】
まず、図１を参照して、インクジェットプリンタ１について説明する。図１は、インクジェットプリンタ１の平面図である。図１に示すように、インクジェットプリンタ１は、左右方向を長手方向とする平面板状のベース２を底面に備えており、また、装置全体を覆う箱状の本体カバー３を備えている。ベース２の略中央には、前後方向に延びるレール４が配設されており、このレール４は、取り換え可能な平板状のプラテン５を、ベース２の前後方向（副走査方向）に移動可能に支持している。また、レール４の後端部には、プラテン５をレール４に沿って移動させるためのステッピングモータであるプラテン駆動モータ７が配設されている。プラテン５は、ベース２の前後方向を長手方向とする略長方形状の板状部材であり、例えばＴシャツ等の布帛からなる被印刷媒体が、プラテン５の上面に平行に載置される。
【００２９】
また、プラテン５の上方で、且つ本体カバー３の内部における奥側（図１における上側）には、４つのインクジェットヘッド１１〜１４を搭載した第一キャリッジ１０を左右方向に案内するための第一ガイドレール１６が架設されている。そして、第一ガイドレール１６の左端付近には第一キャリッジモータ１７が、右端付近にはプーリ（図示外）が設けられており、第一キャリッジモータ１７とプーリとの間にキャリッジベルト（図示外）が架設されている。このキャリッジベルトは第一キャリッジ１０に固定されており、第一キャリッジモータ１７が駆動することによって、キャリッジベルトに固定された第一キャリッジ１０が、第一ガイドレール１６に沿って左右方向（主走査方向）に移動する。
【００３０】
本体カバー３の右端部には、４つのインクカートリッジ３１〜３４を収容する第一インクカートリッジ収容部３０が配設されている。そして、各インクカートリッジ３１〜３４は、適度な柔軟性を有するインク供給用チューブ３６によって、第一キャリッジ１０に搭載されたそれぞれのインクジェットヘッド１１〜１４に連結されている。インクジェットプリンタ１では、第一キャリッジ１０のインクジェットヘッド１１〜１４は全て白（Ｗ）インクを吐出するために設けられており、４つのインクカートリッジ３１〜３４にはその全てに白インクが収容されている。
【００３１】
また、プラテン５の上方で、且つ本体カバー３の内部における手前側（図１における下側）には、第二キャリッジ２０を左右方向に案内するための第二ガイドレール２６が、第一ガイドレール１６と平行に架設されている。そして、第二キャリッジ２０は４つのインクジェットヘッド２１〜２４を搭載しており、第一キャリッジ１０と同様に、第二キャリッジモータ２７とプーリ（図示外）との間に架設されたキャリッジベルト（図示外）によって左右方向（主走査方法）に移動する。
【００３２】
本体カバーの左端部には、４つのインクカートリッジ４１〜４４を収容する第二インクカートリッジ収容部４０が配設されている。そして、各インクカートリッジ４１〜４４は、インク供給用チューブ４６によって、第二キャリッジ２０に搭載されたそれぞれのインクジェットヘッド２１〜２４に連結されている。第二キャリッジ２０の４つのインクジェットヘッド２１〜２４は、シアン（Ｃ）インク、マゼンタ（Ｍ）インク、イエロー（Ｙ）インク、ブラック（Ｋ）インクのそれぞれを吐出するために設けられており、インクカートリッジ４１〜４４にはシアンインク、マゼンタインク、イエローインク、ブラックインクのそれぞれが収容されている。
【００３３】
第一キャリッジ１０及び第二キャリッジ２０に搭載されている各インクジェットヘッド１１〜１４，２１〜２４には、インクを吐出するための吐出チャンネル（図示外）が例えば１２８個ずつ設けられている。また、各吐出チャンネルには、各々別個に駆動される圧電アクチュエータ（図示外）が設けられている。さらに、各インクジェットヘッド１１〜１４，２１〜２４の底面には、各吐出チャンネルに対応して微細なノズル（図示外）が孔設されており、これらのノズルから下向きにインクの液滴が吐出される。なお、キャリッジ１０，２０の移動範囲における左右いずれかの端部には、インクジェットヘッド１１〜１４，２１〜２４のメンテナンスを行う図示外のキャッピング機構、パージ機構等が設けられている。
【００３４】
また、インクジェットプリンタ１の右側手前の位置には、インクジェットプリンタ１の操作を行うための操作パネル５０が配設されている。この操作パネル５０には、ディスプレイ５１、印刷開始ボタン５２、印刷中止ボタン５３、プラテン送りボタン５４、矢印ボタン５５、エラーランプ５６、データ受信ランプ５７等が設けられている。ディスプレイ５１は操作画面等の各種画像を表示し、印刷開始ボタン５２は印刷を開始させるためのボタンであり、印刷中止ボタン５３は印刷動作を中止させるためのボタンである。また、プラテン送りボタン５４は、プラテン５への布帛の載置や布帛の取り外しが可能な位置へプラテンを移動させるためのボタンであり、矢印ボタン５５は、ユーザがメニューの選択等を行う際に用いられる。また、エラーランプ５６は、発光することによりエラーが生じたことを示し、データ受信ランプ５７は、印刷データを受信したことを示す。
【００３５】
次に、図２を参照して、インクジェットプリンタ１の電気的構成について説明する。図２は、インクジェットプリンタ１の電気的構成を示すブロック図である。図２に示すように、インクジェットプリンタ１には、インクジェットプリンタ１の制御を司るＣＰＵ６０が設けられている。そして、このＣＰＵ６０には、ＲＯＭ６１、ＲＡＭ６２、ヘッド駆動部７１、モータ駆動部７２、表示制御部７６、入力検知部７７、及びＵＳＢインタフェース７９がバス６５を介して接続されている。
【００３６】
ＲＯＭ６１には、インクジェットプリンタ１の動作を制御するための制御プログラムや、印刷処理を実行するための印刷実行プログラム等を記憶したプログラム記憶エリアと、プログラムの実行に必要な設定や初期値、データ等の情報を記憶したプログラム関係情報記憶エリアとが設けられている。また、ＲＯＭ６１にはその他各種記憶エリアが設けられている。
【００３７】
ＲＡＭ６２には、パーソナルコンピュータ１００から受信した印刷データを記憶する受信印刷データ記憶エリア、印刷開始ボタン５２の押下により印刷が実行されている印刷データを記憶する印刷中データ記憶エリア、その他各種記憶エリアが設けられている。
【００３８】
ヘッド駆動部７１は、インクを吐出するインクジェットヘッド１１〜１４，２１〜２４に接続されている。そして、各インクジェットヘッド１１〜１４，２１〜２４の各吐出チャンネルに設けられた圧電アクチュエータを駆動する。
【００３９】
モータ駆動部７２は、第一キャリッジ１０を動作させる第一キャリッジモータ１７と、第二キャリッジ２０を動作させる第二キャリッジモータ２７と、プラテン５を送り出すタイミングや速度を調整するプラテンローラ（図示外）を動作させるプラテン駆動モータ７とに接続されている。そして、これらのモータを駆動する。
【００４０】
表示制御部７６は、ディスプレイ５１、エラーランプ５６、データ受信ランプ５７等に接続されており、ＣＰＵ６０からの制御によりこれらの表示処理を行う。また、入力検知部７７は、印刷開始ボタン５２、印刷中止ボタン５３、プラテン送りボタン５４、矢印ボタン５５等に接続されており、これらの入力の検知を行う。そして、ＵＳＢインタフェース７９によって、インクジェットプリンタ１がパーソナルコンピュータ１００を含めた外部機器に接続される。
【００４１】
このような構成のもと、本実施の形態のインクジェットプリンタ１は、パーソナルコンピュータ１００からプリンタドライバにより作成された印刷データを受信した後、ユーザによって布帛がプラテン５へ載置がされて印刷開始ボタン５２が押下されることで、印刷処理を開始する。印刷処理では、まず、白インクを吐出する第一キャリッジ１０の移動経路が記録開始位置となるように、プラテン５をプラテン駆動モータ７の駆動によって本体の後方（奥側）へ移動させる。次いで、インクジェットプリンタ１は、第一キャリッジ１０を左右方向へ移動させながら、印刷データ（ＣＭＹＫＷ）における白（Ｗ）のデータに従ってインクジェットヘッド１１〜１４による白インクの吐出を行うことで、１ラインの記録を行う。そして、プラテン５を１ライン分前方へ移動させて次のラインの記録を行い、これらの動作を繰り返し行うことで白色の印刷を完了させる。次いで、インクジェットプリンタ１は、第二キャリッジ２０の移動経路が記録開始位置となるようにプラテン５を前方へ移動させて、第一キャリッジ１０と同様の動作を第二キャリッジ２０に実行させることで、カラーインク（ＣＭＹＫ）の吐出を行う。そして、カラーの印刷が完了すると、布帛の取り外しが可能となる位置まで前方へプラテン５を移動させて、印刷処理を終了する。なお、白インクを吐出する４つのインクジェットヘッド１１〜１４は、それぞれ印刷データにおけるＷの２階調のデータに基づいて制御される。すなわち、印刷データにおけるＷのデータは、白インク用の４つのインクジェットヘッド１１〜１４で共通に用いられる。
【００４２】
次に、図３乃至図５を参照して、パーソナルコンピュータ１００について説明する。図３は、パーソナルコンピュータ１００の電気的構成を示すブロック図であり、図４は、パーソナルコンピュータ１００のＲＡＭ１１２の構成を示す模式図である。また、図５は、パーソナルコンピュータ１００のハードディスクドライブ（以下、「ＨＤＤ」という。）１１６の構成を示す模式図である。パーソナルコンピュータ１００は、例えばＵＳＢ等の規格に基づく通信ケーブルによってインクジェットプリンタ１に接続される。そして、パーソナルコンピュータ１００では、ユーザが各種アプリケーションを用いて作成した画像データに基づいて印刷データが作成され、この印刷データがインクジェットプリンタ１へ送信されて印刷が行われる。
【００４３】
図３に示すように、パーソナルコンピュータ１００には、その制御を司るＣＰＵ１１０が設けられている。そして、ＣＰＵ１１０には、ＲＯＭ１１１、ＲＡＭ１１２、ＣＤ−ＲＯＭドライブ１１５、ＨＤＤ１１６、表示制御部１２６、入力検知部１２７、及びＵＳＢインタフェース１２９がバス１１４を介して接続されている。
【００４４】
ＲＯＭ１１１には、ＣＰＵ１１０が実行するＢＩＯＳ等のプログラムが記憶されている。ＣＤ−ＲＯＭドライブ１１５には記録媒体であるＣＤ−ＲＯＭ１３１が挿入され、このＣＤ−ＲＯＭ１３１に記録されているデータがＣＤ−ＲＯＭドライブ１１５によって読み出される。ＣＤ−ＲＯＭ１３１には、本発明に係る画像データ作成プログラム、印刷データ作成プログラムが組み込まれたプリンタドライバ、および、このプログラムの実行時に使用される設定やテーブル等のデータが記憶されている。そして、ＣＤ−ＲＯＭドライブ１１５によって読み出されたプログラムおよびデータは、後述するＨＤＤ１１６（図５参照）に設けられた各種記憶エリアに記憶される。
【００４５】
表示制御部１２６は、操作画面を表示するためのモニタ１３３に接続され、このモニタ１３３の表示を制御する。また、入力検知部１２７は、ユーザが操作の入力を行うためのキーボード１３５やマウス１３６に接続され、これらの入力の検知を行う。そして、ＵＳＢインタフェース１２９によって、パーソナルコンピュータ１００がインクジェットプリンタ１を含めた外部機器に接続され、データの送受信が可能となる。
【００４６】
なお、本実施形態でのパーソナルコンピュータ１００の構成は一般的な形態であり、パーソナルコンピュータ１００とインクジェットプリンタ１の接続は、ネットワーク経由でも可能である。また、ＣＤ−ＲＯＭ１３１に記録されているデータは、ＤＶＤ−ＲＯＭドライブにより読み出されても良い。
【００４７】
ＲＡＭ１１２には、図４に示すように、原画像データ記憶エリア１１２１、色使用回数記憶エリア１１２２、背景色記憶エリア１１２３、背景色画像データ記憶エリア１１２４、原画像貼り付けデータ記憶エリア１１２５、変換ＣＭＫＹＷデータ記憶エリア１１２６、印刷データ記憶エリア１１２７が設けられている。
【００４８】
原画像データ記憶エリア１１２１には、印刷対象となる原画像の画像データである原画像データが一時的に記憶される。色使用回数記憶エリア１１２２には、ｓＲＧＢ形式の２５６階調で表現される色の各々について、原画像データを構成する画素に使用されている回数である色使用回数が記憶される。背景色記憶エリア１１２３には、用紙サイズに対応する印刷可能領域内の、原画像が配置される領域以外の領域（以下、背景領域という）に使用される色（以下、背景色という）が記憶される。背景色画像データ記憶エリア１１２４には、印刷可能領域全体が背景色で塗りつぶされた画像のデータ（以下、背景色画像データという）が記憶される。原画像貼り付けデータ記憶エリア１１２５には、背景色画像データ１４０に原画像データを貼り付けて作成された画像データ（以下、原画像貼り付けデータという）が記憶される。変換ＣＭＹＫＷデータ記憶エリア１１２６には、ｓＲＧＢ形式の画像貼り付けデータからＣＭＹＫＷ形式に変換されたデータ（以下、変換ＣＭＹＫＷデータという）が記憶される。印刷データ記憶エリア１１２７には、疑似階調処理を通して２５６階調で表現される変換ＣＭＹＫＷデータから作成された印刷データが記憶される。なお、印刷データは、ＣＭＹＫＷ形式の２階調（インクを吐出させるか否か）で各画素の色を表現するものである。
【００４９】
ＨＤＤには、図５に示すように、プログラム記憶エリア１１６１、プログラム関係情報記憶エリア１１６２、カラー変換テーブル記憶エリア１１６３、白変換テーブル記憶エリア１１６４、画像データ記憶エリア１１６５、背景色記憶エリア１１６６等の各種記憶エリアが設けられている。
【００５０】
プログラム記憶エリア１１６１には、画像編集用アプリケーション、画像データ作成プログラム、およびプリンタドライバ（印刷データ作成プログラム）を始めとする、パーソナルコンピュータ１００で実行される各種の処理のためのプログラムが記憶される。プログラム関係情報記憶エリア１１６２には、プログラムの実行に必要な設定や初期値、データ等の情報が記憶される。カラー変換テーブル記憶エリア１１６３には、ＲＧＢ空間によって表現される原画像データの色情報を、ＣＭＹＫ空間によって表現されるレベルの情報に変換するためのカラー変換テーブルが記憶される。白変換テーブル記憶エリア１１６４には、原画像データの色情報を白インクレベル（Ｗ値）の情報に変換するための白変換テーブルが記憶される。画像データ記憶エリア１１６５には、複数の原画像データが記憶される。なお、原画像データは、画像編集用アプリケーション等によって作成された画像のデータである。背景色記憶エリア１１６６には、背景色が記憶される。背景色記憶エリア１１６６は、本発明の「背景色記憶手段」に相当する。
【００５１】
次に、図６乃至図９を参照して、本発明の特徴である画像データ作成処理とそれに関連する印刷データ作成処理について説明する。図６は、パーソナルコンピュータ１００で行われる画像データ作成処理のフローチャートであり、図７は、印刷データ作成処理のフローチャートである。図８は、原画像１８２と印刷可能領域１８１および背景領域１８３との関係を説明する説明図である。図９は、原画像貼り付けデータに対応する画像１８５の説明図である。以下、フローチャートの各ステップについて「Ｓ」と略記する。
【００５２】
本実施形態のインクジェットプリンタ１は、前述したように、ＣＭＹＫの各色インクに加えて白インクを用いて印刷を行うことができる。よって、黒色等の被印刷媒体（例えば、布帛）に対して白色の画素を形成することが可能となると共に、白色の下地を形成した後に、この下地の上にカラーの画素を形成することもできる。これにより、被印刷媒体の色に関わらず、品質の高い画像を印刷することができる。しかし、インクジェットプリンタ１では、例えば図８に示すように、インクジェットプリンタ１の印刷可能領域１８１内の、原画像１８２以外の領域である背景領域１８３は、特に指定をしなければ、自動的に白で印刷が行われてしまう。したがって、実際に白で印刷するのか、もしくは何も印刷しない（透明とする）のかの指定が必要となる。そこで、本実施形態では、プリンタドライバで印刷データを作成する前処理として、図６に示す画像データ作成処理が行われる。
【００５３】
ユーザが所望の原画像データを指定して印刷実行を指示することにより、図６に示す画像データ作成処理が開始される。画像データ作成処理は、画像データ作成プログラムに基づいて、ＣＰＵ１１０によって実行される。
【００５４】
図６に示すように、画像データ作成処理が開始されると、ＨＤＤ１１６の画像データ記憶エリア１１６５から、印刷対象として指定された原画像データが読み出されて、ＲＡＭ１１２の原画像データ記憶エリア１１２１に記憶される（Ｓ１）。この原画像データは、例えば、画像編集用アプリケーションによって作成された、図８に示す原画像１８２の画像データである。本実施形態では、原画像データは、ｓＲＧＢ形式の２５６階調で各画素の色が表現されているものとする。なお、ｓＲＧＢ形式とは、ＩＥＣ（国際電気標準会議）が定める色空間の国際規格である。次いで、原画像データが、印刷解像度に合わせて、公知の手法でリサンプリングされる（Ｓ２）。リサンプリングの手法としては、例えば、バイキュービック法を採用することができる。
【００５５】
次に、ｓＲＧＢ形式の２５６階調で表現される色の各々について、リサンプリング後の原画像データを構成する画素に使用されている回数がカウントされる（Ｓ５）。具体的には、例えば、２５６階調で表現される色のｓＲＧＢ値は、Ｒ値、Ｇ値およびＢ値の組み合わせであり、約１，６７７万７千通りになる。これらのｓＲＧＢ値が順に読み出され、読み出されたｓＲＧＢ値と一致するｓＲＧＢ値が使用されている原画像データ中の画素の数が、色使用回数としてカウントされる。カウントされた色使用回数は、ｓＲＧＢ値と対応付けて、色使用回数記憶エリア１１２２に記憶される。なお、本実施形態では、２５６階調で表現される色のｓＲＧＢ値が、「画像表現色」に相当する。
【００５６】
Ｓ５で、すべてのｓＲＧＢ値に対応する色使用回数がカウントされた後、色使用回数がゼロ（０）の色があるか否かが判断される（Ｓ７）。具体的には、色使用回数記憶エリア１１２２に、対応する色使用回数がゼロであるｓＲＧＢ値が記憶されているか否かが判断される。対応する色使用回数がゼロのｓＲＧＢ値があれば（Ｓ７：ＹＥＳ）、そのｓＲＧＢ値が、原画像には使用されていない色である不使用色として特定される（Ｓ１２）。続いて、不使用色が、背景領域に使用される背景色として設定され、背景色記憶エリア１１２３に記憶される（Ｓ１３）。具体的には、Ｓ１２で特定された不使用色が１つであればその不使用色が背景色として設定され、複数の不使用色が抽出された場合には、そのうちの１つが任意に選択され、背景色として設定される。例えば、ｓＲＧＢ値が、「Ｒ＝６３、Ｇ＝６３、Ｂ＝６３」に対応する色使用回数がゼロとして色使用回数記憶エリア１１２２に記憶されていれば（Ｓ７：ＹＥＳ）、不使用色である「Ｒ＝６３、Ｇ＝６３、Ｂ＝６３」が、背景色として背景色記憶エリア１１２３に記憶されることになる（Ｓ１２、Ｓ１３）。
【００５７】
一方、色使用回数がゼロの色がないと判断された場合（Ｓ７：ＮＯ）、すべてのｓＲＧＢ値が、原画像データを構成する画素のいずれかに使用されており、このままでは不使用色はないということである。そこで、不使用色をあえて設けるために、最も色使用回数が少ない色が使用されている画素の色が、他の色に置き換えられる（Ｓ９）。具体的には、まず、色使用回数記憶エリア１１２２に記憶されているｓＲＧＢ値のうち、対応する色使用回数が最も少ないｓＲＧＢ値が、変更対象として選択される。なお、最も少ない色使用回数に対応するｓＲＧＢ値が複数ある場合は、そのうちの１つを任意に選択すればよい。そして、原画像データ記憶エリア１１２１に記憶されている原画像データを構成する画素が順に注目され、変更対象として選択されたｓＲＧＢ値が使用されている場合には、その画素のｓＲＧＢ値は、他のｓＲＧＢ値によって置き換えられる。他のｓＲＧＢ値は、例えば、ｓＲＧＢ色空間の中のいずれか１つの成分、すなわち、Ｒ値、Ｇ値およびＢ値のうちいずれか１つの階調値を１変更した値とすることができる。例えば、最も色使用回数が少ないｓＲＧＢ値が、「Ｒ＝０、Ｇ＝０、Ｂ＝０」である場合、Ｒ値、Ｇ値およびＢ値のうちいずれか１つのみを１変更し、「Ｒ＝１、Ｇ＝０、Ｂ＝０」、「Ｒ＝０、Ｇ＝１、Ｂ＝０」、または「Ｒ＝０、Ｇ＝０、Ｂ＝１」とすることができる。このようにして、最も色使用回数が少ないｓＲＧＢ値が使用されている画素のｓＲＧＢ値が置き換えられることにより、置き換えられた最も色使用回数が少ないｓＲＧＢ値（前述の例では、「Ｒ＝０、Ｇ＝０、Ｂ＝０」）の色使用回数はゼロとなる。つまり、変更対象とされたｓＲＧＢ値は不使用色となる。そこで、不使用色となった、Ｓ５でカウントされた色使用回数が最も少ない色が、背景色として設定され、背景色記憶エリア１１２３に記憶される（Ｓ１１）。このように、最も色使用回数が少ない色の画素を、ｓＲＧＢ色空間の中のいずれか１つの成分の階調値が１違う色に変更した場合、ユーザからは、原画像の色が変わったと認識できない程度の色変更とすることができる。
【００５８】
次に、印刷可能領域全体が背景色で塗りつぶされた背景色画像データが作成される（Ｓ１７）。具体的には、Ｓ１１またはＳ１３で背景色として設定され、背景色記憶エリア１１２３に記憶されたｓＲＧＢ値をすべての画素に使用した、インクジェットプリンタ１の印刷可能領域サイズの画像の画像データが作成される。続いて、背景色画像データに、リサンプリング後の原画像データが貼り付けられることにより、原画像貼り付けデータが作成される（Ｓ１８）。具体的には、印刷可能領域内の任意の位置に原画像が配置され、印刷可能領域を構成するすべての画素のうち、原画像が配置される領域を構成する画素のｓＲＧＢ値が、原画像で使用されているｓＲＧＢ値に置き換えられる。その結果、印刷可能領域内の、原画像が配置された領域以外の領域である背景領域を構成する画素の色が背景色とされ、原画像が配置された領域を構成する画素は、原画像通りの色となる。例えば、背景色として「Ｒ＝０、Ｇ＝０、Ｂ＝０」が設定されている場合、図９に示すように、原画像１８２以外の印刷可能領域１８１である背景領域１８３が黒色で塗りつぶされた画像１８５に対応する原画貼り付けデータが作成されることとなる。原画像貼り付けデータは、原画像貼り付けデータ記憶エリア１１２５に記憶される。
【００５９】
続いて、Ｓ１８で作成された原画像貼り付けデータが、ＯＳを通じてプリンタドライバへ出力される（Ｓ１９）。また、Ｓ１１またはＳ１３で設定され、背景色記憶エリア１１２３に記憶された背景色（ｓＲＧＢ値）が、ＨＤＤ１１６の背景色記憶エリア１１６６へ保存された後（Ｓ２０）、図６の画像データ作成処理は終了する。
【００６０】
次に、図７を参照して、印刷データ作成処理について説明する。ユーザが所望の原画像データの印刷実行を指示することにより、プリンタドライバが起動される。そして、プリンタドライバを動作させるプログラム中の印刷データ作成プログラムに基づいて、ＣＰＵ１１０によって印刷データ作成処理が開始される。
【００６１】
図７に示すように、印刷データ作成処理では、まず、画像データ作成処理（図６参照）のＳ１８で作成された原画像貼り付けデータが、ＯＳを通じて入力され、ＲＡＭ１１２の原画像貼り付けデータ記憶エリア１１２５に記憶される（Ｓ２１）。次いで、ＨＤＤ１１６の背景色記憶エリア１１６６から背景色（ｓＲＧＢ値）が読み出されて、ＲＡＭ１１２の背景色記憶エリア１１２３に記憶される（Ｓ２３）。また、ＨＤＤ１１６の背景色記憶エリア１１６６に記憶されていた背景色はクリアされる（Ｓ２５）。
【００６２】
次に、原画像貼り付けデータを構成する複数の画素の内の１つが、順に注目画素とされる（Ｓ２７）。Ｓ２３で読み出された背景色（ｓＲＧＢ値）と、注目画素のｓＲＧＢ値が一致するか否かに基づき、注目画素の色が背景色か否かが判断される（Ｓ３１）。例えば、図９に示す画像１８５に対応する原画像貼り付けデータがＳ２１で入力され、背景色として、黒色を示す「Ｒ＝０、Ｇ＝０、Ｂ＝０」がＳ２３で読み出された場合、原画像１８２を構成する画素には、背景色（黒）は使用されていない。よって、注目画素が原画像を構成する画素であり、その色が背景色でない場合には（Ｓ３１：ＮＯ）、原画像の色に合わせた印刷を行うため、注目画素の色を表現する２５６階調のｓＲＧＢ値が、ＣＭＹＫＷ形式に基づく２５６階調のＣＭＹＫＷ値に変換される。ＣＭＹＫＷ形式とは、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、白（Ｗ）の５色を用いる色の表現方法であり、Ｃ値、Ｍ値、Ｙ値、Ｋ値、Ｗ値の２５６階調によって各画素の色が表現されて、各インクの吐出量が決定される。ｓＲＧＢ値からＣＭＹＫＷ値への変換には、公知の手法で作成され、ＨＤＤ１１６のカラー変換テーブル記憶エリア１１６３および白変換テーブル記憶エリア１１６４にそれぞれ予め記憶されたカラー変換テーブル及び白変換テーブルを用いればよい。より具体的には、ｓＲＧＢ値のデータが、カラー変換テーブルおよび白変換テーブルを用いて、それぞれ、ＣＭＹＫ形式のカラーインクレベルデータおよびＷ形式の白インクレベルデータに変換される。そして、カラーインクレベルデータのＣＭＹＫ値と、白インクレベルデータのＷ値とにより、２５６階調の変換ＣＭＹＫＷデータが構成される。このような変換によって得られたＣＭＫＹＷ値は、変換ＣＭＹＫＷデータ記憶エリア１１２６に順に記憶され、変換ＣＭＹＫＷデータを構成する。
【００６３】
一方、注目画素の色が背景色であれば（Ｓ３１：ＹＥＳ）、その注目画素は、背景領域を構成する画素である。そこで、注目画素のＣ、Ｍ、Ｙ、Ｋ、Ｗの全ての階調値をゼロとする、ＣＭＹＫＷ値への変換が行われる（Ｓ３３）。Ｃ値、Ｍ値、Ｙ値、Ｋ値、Ｗ値のすべてがゼロということは、いずれの色インクも白インクも吐出されないことを意味する。よって、背景色と同じ色の注目画素、すなわち、背景領域を構成する画素は、色インクでも、白インクでも印刷されない設定となる。
【００６４】
そして、原画像貼り付けデータを構成する全ての画素が注目され、ＣＭＹＫＷ値への変換処理が行われたか否かが判断される（Ｓ３５）。全ての画素の処理が完了していなければ（Ｓ３５：ＮＯ）、Ｓ２７の処理へ戻り、次の画素についての処理が行われる（Ｓ２７〜Ｓ３３）。全ての画素について、Ｓ２７〜Ｓ３３の処理が完了すると（Ｓ３５：ＹＥＳ）、背景領域を構成する画素は、Ｃ値、Ｍ値、Ｙ値、Ｋ値、Ｗ値のすべてがゼロに変更され、透明と設定された状態となる。このような状態で、変換ＣＭＹＫＷデータ記憶エリア１１２６に記憶されている変換ＣＭＹＫＷデータに対して、公知の手法による擬似階調処理が行われる（Ｓ３７）。擬似階調処理の手法として、例えば、誤差拡散法を採用することができる。擬似階調処理により、ＣＭＹＫＷ形式の２５６階調で表現される変換ＣＭＹＫＷデータが、ＣＭＹＫＷ形式の２階調で表現される印刷データに変換されて、ＲＡＭ１１２の印刷データ記憶エリア１１２７に記憶される。なお、本実施形態では、印刷データは、２階調によって、インクを吐出するか否かを表すものである。そして、図７に示す印刷データ作成処理は終了する。
【００６５】
以上、説明したように、本実施形態のパーソナルコンピュータ１００によれば、ｓＲＧＢ形式で表現される色の各々について、印刷対象の原画像データを構成する画素に使用されている回数がカウントされる。その結果、使用回数がゼロである不使用色があれば、不使用色が背景領域の色である背景色として設定される。不使用色がなければ、使用回数が最も少ない色が使用されている画素の色が、Ｒ、Ｇ、Ｂのいずれかの階調値が１異なる値に変更され、この色変更によって不使用色となった、使用回数が最も少なかった色が、背景色として設定される。その後、原画像データを、印刷可能領域を背景色で塗りつぶした背景色画像データに貼り付けることにより、原画像貼り付けデータが作成される。そして、原画像貼り付けデータが、変換ＣＭＹＫＷデータに変換される。その結果、背景領域部分は印刷しない、つまり透明として印刷することが可能になる。したがって、ユーザが、原画像が配置される領域以外の背景領域を特定し、背景色を透明色として特に指定しなくても、背景領域に印刷を行わず、透明とすることができる。また、被印刷媒体の色を生かした印刷が可能になり、より多様なユーザニーズに応えることができる。
【００６６】
なお、上記の実施形態において、パーソナルコンピュータ１００は、本発明の「画像形成装置」および「印刷データ作成装置」に相当する。より具体的には、原画像データを基に、印刷可能領域に対応する原画貼り付けデータを作成し、出力する画像データ作成プログラムがインストールされたパーソナルコンピュータ１００が、「画像形成装置」に相当する。また、画像データ作成プログラムで作成された原画像貼り付けデータに基づき印刷データを作成するプリンタドライバがインストールされたパーソナルコンピュータ１００が、「印刷データ作成装置」に相当する。
【００６７】
また、図６のＳ１で原画像データを原画像データ記憶エリア１１２１から読み出すＣＰＵ１１０が、本発明の「原画像データ入力手段」として機能する。また、図６のＳ５、Ｓ７、Ｓ１２において、使用されていない色を特定するＣＰＵ１１０が「不使用色特定手段」として機能する。図６のＳ５において、各ｓＲＧＢ値で表現される色について、原画像データを構成する画素に使用されている回数をカウントするＣＰＵ１１０が「カウント手段」として機能し、Ｓ７において、使用されていない色の有無を判断するＣＰＵ１１０が「判断手段」として機能し、Ｓ１２で不使用色を特定するＣＰＵ１１０が「特定手段」として機能する。また、図６のＳ１３において、不使用色を背景色に設定するＣＰＵ１１０が、本発明の「第１の背景色設定手段」として機能する。
【００６８】
また、図６のＳ９において、使用されていない色がない場合に、色使用回数が最も少ない色を、他の色へ変更するＣＰＵ１１０が、本発明の「色変更手段」として機能する。図６のＳ１１において、Ｓ９で色変更した結果、不使用色となった色使用回数が最も少なかった色を背景色に設定するＣＰＵ１１０が、本発明の「第２の背景色設定手段」として機能する。また、図６のＳ１７、Ｓ１８において、背景色画像データを作成し、背景色画像データに原画像データを貼り付けることにより、原画像貼り付けデータを作成するＣＰＵ１１０が、本発明の「画像データ作成手段」として機能する。また、図６のＳ１９において、Ｓ１７、Ｓ１８で作成された原画像貼り付けデータをＯＳを通じてプリンタドライバに出力するＣＰＵ１１０が、「画像データ出力手段」として機能する。図６のＳ２０において、背景色を背景色記憶エリア１１６６に保存するＣＰＵ１１０が、「背景色保存手段」として機能する。
【００６９】
なお、本発明は上記実施形態に限定されることなく、様々な変形が可能であることは言うまでもない。例えば、上記の実施形態では、画像を表現するのに使用されるｓＲＧＢ値の全てについて、順に、原画像を構成する画素に使用されている回数がカウントされ、使用回数がゼロである色があれば、その色が不使用色として特定され、背景色として設定されている（図６、Ｓ５、Ｓ７：ＹＥＳ、Ｓ１２、Ｓ１３）。しかしながら、不使用色の特定は、上記の例に限らず、他の方法によって行われてもよい。例えば、まず、画像を表現するのに使用される全てのｓＲＧＢ値から、任意に１つのｓＲＧＢ値を選択する。そして、原画像を構成する全ての画素について、順に、選択されたｓＲＧＢ値が使用されているか否かを判定する。選択されたｓＲＧＢ値が使用されている画素が発見された時点で、そのｓＲＧＢ値は不使用色ではないと判断できるため、次のｓＲＧＢ値を選択する。そして、同様にして、原画像を構成する全ての画素について、順に、選択されたｓＲＧＢ値が使用されているか否かを判定する。その結果、全ての画素で、選択されたｓＲＧＢ値が使用されていなければ、このｓＲＧＢ値を不使用色として特定することができる。
【００７０】
また、上記実施形態では、原画像データに基づく不使用色の探索の結果、不使用色が特定されなかった場合には（図６、Ｓ５、Ｓ７：ＮＯ）、使用回数が最も少ない色が使用されている画素の色が他の色に置き換えられることにより、不使用色が作られる。上記実施形態では、使用回数が最も少ない色が、ＲＧＢ色空間の中のいずれか１つの成分、すなわち、Ｒ値、Ｇ値およびＢ値のうち１つの階調値を１変更した値に置き換えられている。しかしながら、置き換え後の他の色は、必ずしも、Ｒ値、Ｇ値およびＢ値のうち１つの階調値を１変更した値とする必要はなく、ユーザからみて、原画像の色が変わったと認識されない程度に自然な色であればよい。例えば、Ｒ値、Ｇ値およびＢ値のうち、いずれか１つの階調値を１０以下の任意の値で変更した階調値とすることができる。または、Ｒ値、Ｇ値およびＢ値のうち、いずれか１つのみではなく、複数（例えば、Ｒ値およびＧ値）の階調値を、１ずつ変更してもよい。あるいは、使用回数が最も少ない色が使用されている画素の隣に位置する画素の色に置き換えてもよい。隣接する画素同士は、近似した色であることが多く、また、画素１個分であれば、同じ色が連続する部分が増えても面積的には大きな差異は生じない。したがって、ユーザからみて、原画像の色が変わったと認識されない程度の色変更で、不使用色を作ることができる。
【００７１】
また、不使用色が特定されなかった場合に、他の色と置き換えられる色は、必ずしも使用回数が最も少ない色とする必要はない。例えば、色空間の中で、使用される可能性が低いことが経験的に知られている色を、例えばＨＤＤ１１６の所定の記憶エリアに記憶させておけばよい。そして、不使用色が特定されなかった場合に、この色が使用されている画素について、色変更を行うことができる。
【００７２】
また、上記実施形態では、ｓＲＧＢ形式の原画像データが、カラー変換テーブル及び白変換テーブルによってＣＭＹＫＷ形式のデータに変換される場合を例示したが、このようなデータ形式は任意に変更可能である。例えば、原画像データはＣＭＹＫ形式やＨＳＶ形式等の他の色空間によって表現されるデータであってもよい。そして、カラー変換テーブル及び白変換テーブルは、原画像データの変換を可能とするようにデータ形式の対応を定義していればよい。また、印刷データのデータ形式も、例えばＣＭＹＷ形式等の他のデータ形式を採用することができる。さらに、データの階調も２５６階調に限られない。
【００７３】
また、インクジェットプリンタ１の構成も適宜変更が可能である。上記実施形態のインクジェットプリンタ１は、白インクを吐出する第一キャリッジ１０、及びカラーインクを吐出する第二キャリッジ２０の２つのキャリッジを備え、各キャリッジに４つずつ配設されているインクジェットヘッド１１〜１４，２１〜２４からインクを吐出させる。しかし、５つのインクジェットヘッドを有するキャリッジを１つ備えたインクジェットプリンタにも、本発明に係る画像データ作成装置で作成された画像データに基づき、印刷データ作成装置によって作成された印刷データの印刷を実行させることが可能である。また、ブラック（Ｋ）のインクを使用しないインクジェットプリンタであってもよい。
【図面の簡単な説明】
【００７４】
【図１】インクジェットプリンタ１の平面図である。
【図２】インクジェットプリンタ１の電気的構成を示すブロック図である。
【図３】パーソナルコンピュータ１００の電気的構成を示すブロック図である。
【図４】ＲＡＭ１１２の構成を示す模式図である。
【図５】ＨＤＤ１１６の構成を示す模式図である。
【図６】パーソナルコンピュータ１００で行われる画像データ作成処理のフローチャートである。
【図７】パーソナルコンピュータ１００で行われる印刷データ作成処理のフローチャートである。
【図８】原画像１８２と印刷可能領域１８１および背景領域１８３との関係を説明する説明図である。
【図９】原画像貼り付けデータに対応する画像１８５の説明図である。
【符号の説明】
【００７５】
１    インクジェットプリンタ
１００    パーソナルコンピュータ
１１０    ＣＰＵ
１１１    ＲＯＭ
１１２    ＲＡＭ
１１６    ＨＤＤ
【図１】
0004978534.tif 000002
【図２】
0004978534.tif 000003
【図３】
0004978534.tif 000004
【図４】
0004978534.tif 000005
【図５】
0004978534.tif 000006
【図６】
0004978534.tif 000007
【図７】
0004978534.tif 000008
【図８】
0004978534.tif 000009
【図９】
0004978534.tif 000010