(57)【要約】【課題】画像データにおける黒文字を表す画素データの解像度を低下させることなく色変換に要する時間を短縮する。【解決手段】３次元ＬＵＴを記憶するＳＤＲＡＭと、ＳＤＲＡＭよりも高速アクセスが可能であり１次元ＬＵＴを記憶するＣＰＵの内蔵ＳＲＡＭと、を備える画像処理装置において、６００ｄｐｉのＲＧＢの画素データをＣＭＹＫの画素データに色変換するにあたり、グレースケールの画素データ（Ｒ＝Ｇ＝Ｂの画素データ）についてはステップＳ２１０で肯定的な判定をして解像度を保ちつつＰＢ用１次元ＬＵＴによる色変換を行なう（ステップＳ２３０）。一方、グレースケールでない画素データについては、ステップＳ２１０で否定的な判定をして、解像度を３００ｄｐｉに低下させた上で（ステップＳ２６０）３次元ＬＵＴによる色変換を行なう（ステップＳ２７０）。【選択図】図９
2011044821.tif 000002
【特許請求の範囲】
【請求項１】
所定の色空間で表される色変換前の画素データに基づく３次元データと前記所定の色空間とは異なる色空間で表される色変換後の画素データとを対応づけた３次元ルックアップテーブル（ＬＵＴ）を記憶する第１記憶手段と、
前記３次元ＬＵＴのデータサイズよりも小さく前記第１記憶手段よりもアクセス速度が速い記憶領域であり、前記色変換前の画素データに基づく１次元データと前記所定の色空間とは異なる色空間で表される色変換後の画素データとを対応づけた１次元ＬＵＴを記憶する第２記憶手段と、
色変換前の画素データを含む画像データを取得する画像データ取得手段と、
前記画像データ取得手段によって取得された色変換前の画素データの色表現がグレースケールか否かにより該色変換前の画素データを前記１次元ＬＵＴを用いて色変換するか前記３次元ＬＵＴを用いて色変換するかを判定するＬＵＴ判定手段と、
前記ＬＵＴ判定手段により前記１次元ＬＵＴを用いて色変換すると判定された色変換前の画素データについては、該色変換前の画素データに基づく１次元データに対応する色変換後の画素データを前記１次元ＬＵＴを用いて導出し、前記ＬＵＴ判定手段により前記３次元ＬＵＴを用いて色変換すると判定された色変換前の画素データについては、該色変換前の画素データを元の解像度より低い低解像度の画素データに変換し、該低解像度の画素データに基づく３次元データに対応する色変換後の画素データを前記３次元ＬＵＴを用いて導出する変換手段と、
を備えた画像処理装置。
【請求項２】
所定の色空間で表される色変換前の画素データに基づく３次元データと前記所定の色空間とは異なる色空間で表される色変換後の画素データとを対応づけた３次元ルックアップテーブル（ＬＵＴ）を記憶する第１記憶手段と、
前記３次元ＬＵＴのデータサイズよりも小さく前記第１記憶手段よりもアクセス速度が速い記憶領域であり、前記色変換前の画素データに基づく１次元データと前記所定の色空間とは異なる色空間で表される色変換後の画素データとを対応づけた１次元ＬＵＴを記憶する第２記憶手段と、
色変換前の画素データを含む画像データを取得する画像データ取得手段と、
前記画像データ取得手段によって取得された色変換前の画素データが前記画像データにおける黒文字領域内にあるか否かにより該色変換前の画素データを前記１次元ＬＵＴを用いて色変換するか前記３次元ＬＵＴを用いて色変換するかを判定するＬＵＴ判定手段と、
前記ＬＵＴ判定手段により前記１次元ＬＵＴを用いて色変換すると判定された色変換前の画素データについては、該色変換前の画素データに基づく１次元データに対応する色変換後の画素データを前記１次元ＬＵＴを用いて導出し、前記ＬＵＴ判定手段により前記３次元ＬＵＴを用いて色変換すると判定された色変換前の画素データについては、該色変換前の画素データを元の解像度より低い低解像度の画素データに変換し、該低解像度の画素データに基づく３次元データに対応する色変換後の画素データを前記３次元ＬＵＴを用いて導出する変換手段と、
を備えた画像処理装置。
【請求項３】
所定の色空間で表される色変換前の画素データに基づく３次元データと前記所定の色空間とは異なる色空間で表される色変換後の画素データとを対応づけた３次元ルックアップテーブル（ＬＵＴ）を記憶する第１記憶手段と、
前記３次元ＬＵＴのデータサイズよりも小さく前記第１記憶手段よりもアクセス速度が速い記憶領域であり、前記色変換前の画素データに基づく１次元データと前記所定の色空間とは異なる色空間で表される色変換後の画素データとを対応づけた１次元ＬＵＴを記憶する第２記憶手段と、
色変換前の画素データを含む画像データを取得する画像データ取得手段と、
高品質モードを含む所定の処理モード群からユーザーが選択した処理モードを取得するモード取得手段と、
前記モード取得手段により取得された処理モードが前記高品質モードのときには、前記画像データ取得手段によって取得された色変換前の画素データが前記画像データにおける黒文字領域内にあるか否かにより、該色変換前の画素データを前記１次元ＬＵＴを用いて色変換するか前記３次元ＬＵＴを用いて色変換するかを判定し、前記モード取得手段により取得された処理モードが前記高品質モード以外の処理モードのときには、前記画像データ取得手段によって取得された色変換前の画素データの色表現がグレースケールか否かにより該色変換前の画素データを前記１次元ＬＵＴを用いて色変換するか前記３次元ＬＵＴを用いて色変換するかを判定するＬＵＴ判定手段と、
前記ＬＵＴ判定手段により前記１次元ＬＵＴを用いて色変換すると判定された色変換前の画素データについては、該色変換前の画素データに基づく１次元データに対応する色変換後の画素データを前記１次元ＬＵＴを用いて導出し、前記ＬＵＴ判定手段により前記３次元ＬＵＴを用いて色変換すると判定された色変換前の画素データについては、該色変換前の画素データを元の解像度より低い低解像度の画素データに変換し、該低解像度の画素データに基づく３次元データに対応する色変換後の画素データを前記３次元ＬＵＴを用いて導出する変換手段と、
を備えた画像処理装置。
【請求項４】
請求項１〜３のいずれか１項に記載の画像処理装置であって、
前記変換手段による色空間変換後の画素データに基づく画像を印刷媒体に印刷出力する印刷実行手段と、
前記印刷媒体がコンポジットブラックでの印刷に適した所定の印刷媒体か否かを判定する媒体判定手段と、
を備え、
前記第１記憶手段は、前記３次元ＬＵＴとして、ＲＧＢ色空間で表される色変換前の画素データに基づく３次元データとＣＭＹ又はＣＭＹＫ色空間で表される色変換後のカラーの画素データとを対応づけたＬＵＴを記憶する手段であり、
前記第２記憶手段は、前記１次元ＬＵＴとして、ＲＧＢ色空間で表される色変換前の画素データに基づく１次元データとＣＭＹ又はＣＭＹＫ色空間で表される色変換後のコンポジットブラック（ＣＢ）の画素データとを対応づけたＣＢテーブルと、ＲＧＢ色空間で表される色変換前の画素データに基づく１次元データとＫ色空間で表される色変換後のピュアブラック（ＰＢ）の画素データとを対応づけたＰＢテーブルと、を記憶する手段であり、
前記変換手段は、前記ＬＵＴ判定手段により前記１次元ＬＵＴを用いて色変換すると判定された色変換前の画素データについては、前記媒体判定手段により前記印刷媒体がコンポジットブラックでの印刷に適していると判定されたときには、該色変換前の画素データに基づく１次元データに対応する色変換後の画素データを前記ＣＢテーブルを用いて導出し、前記媒体判定手段により前記印刷媒体がコンポジットブラックでの印刷に適していないと判定されたときには、該色変換前の画素データに基づく１次元データに対応する色変換後の画素データを前記ＰＢテーブルを用いて導出する手段である、
画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関する。
【背景技術】
【０００２】
従来、画像処理装置としては、ＲＧＢ空間のビットマップデータを３次元ルックアップテーブル（ＬＵＴ）を用いてＣＭＹＫ（シアン，マゼンタ，イエロー，ブラック）空間に変換し、その後ＣＭＹのデータについては低解像度化を行なうものが提案されている（例えば、特許文献１参照）。このような処理を行なうことにより、Ｋのデータについては高解像度で印刷することができ、ＣＭＹのデータについては低解像度にしたことで高速に印刷することができるとしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１２７４３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、このような画像処理装置では、ＲＧＢの色空間で表された画像データについて３次元ＬＵＴを用いてＣＭＹＫの色空間への色変換を行なってからＣＭＹの解像度を低下させている。そのため、色変換処理については解像度を低下させない場合と同じ時間を要するという問題があった。この場合、ＲＧＢの画素データの解像度を低下させてから色変換を行なうこととすれば色変換に要する時間は短縮されるが、そうするとＫの画素データについても解像度が低下してしまう。Ｋの画素データは画像における黒文字を表す画素データとして用いられることが多く、黒文字を表す画素データは画像と比べて解像度を低下させたくないという要望がある。
【０００５】
本発明は、上述した課題に鑑みなされたものであり、画像データにおける黒文字を表す画素データの解像度を低下させることなく色変換に要する時間を短縮する画像処理装置を提供することを主目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の主目的を達成するために以下の手段を採った。
【０００７】
本発明の第１の画像処理装置は、
所定の色空間で表される色変換前の画素データに基づく３次元データと前記所定の色空間とは異なる色空間で表される色変換後の画素データとを対応づけた３次元ルックアップテーブル（ＬＵＴ）を記憶する第１記憶手段と、
前記３次元ＬＵＴのデータサイズよりも小さく前記第１記憶手段よりもアクセス速度が速い記憶領域であり、前記色変換前の画素データに基づく１次元データと前記所定の色空間とは異なる色空間で表される色変換後の画素データとを対応づけた１次元ＬＵＴを記憶する第２記憶手段と、
色変換前の画素データを含む画像データを取得する画像データ取得手段と、
前記画像データ取得手段によって取得された色変換前の画素データの色表現がグレースケールか否かにより該色変換前の画素データを前記１次元ＬＵＴを用いて色変換するか前記３次元ＬＵＴを用いて色変換するかを判定するＬＵＴ判定手段と、
前記ＬＵＴ判定手段により前記１次元ＬＵＴを用いて色変換すると判定された色変換前の画素データについては、該色変換前の画素データに基づく１次元データに対応する色変換後の画素データを前記１次元ＬＵＴを用いて導出し、前記ＬＵＴ判定手段により前記３次元ＬＵＴを用いて色変換すると判定された色変換前の画素データについては、該色変換前の画素データを元の解像度より低い低解像度の画素データに変換し、該低解像度の画素データに基づく３次元データに対応する色変換後の画素データを前記３次元ＬＵＴを用いて導出する変換手段と、
を備えたものである。
【０００８】
この第１の画像処理装置では、色変換前の画素データを含む画像データを取得し、取得した色変換前の画素データのうち色表現がグレースケールの画素データについてはアクセス速度が速い第２記憶手段に記憶された１次元ＬＵＴを用いて色変換を行ない、色表現がグレースケールでない画素データについては元の解像度より低い低解像度の画素データに変換した後に第１記憶手段に記憶された３次元ＬＵＴを用いて色変換を行なう。これにより、グレースケールの画素データについては第２記憶手段の１次元ＬＵＴを用いることで、全ての画素データを第１記憶手段に記憶されたＬＵＴを用いて色変換を行なう場合に比べて解像度を保ちつつ色変換に要する時間が短縮される。また、グレースケールでない画素データについては色変換前に解像度を低くすることで、色変換後に解像度を低下させる場合と比べて色変換に要する時間が短縮される。ここで、画像データにおけるグレースケールの画素データは黒文字を表す画素データを含んでいるため、グレースケールの画素データの解像度を保つことで、黒文字を表す画素データの解像度を低下させたくないという要望を満たすことができる。したがって、画像データにおける黒文字を表す画素データの解像度を低下させることなく色変換に要する時間を短縮することができる。また、１次元ＬＵＴは３次元ＬＵＴと比べてデータサイズが小さいため、高速アクセスが可能な第２記憶手段は小さい記憶領域を有していればよい。したがって３次元ＬＵＴについても第２記憶手段に記憶するような場合と比較してコストの増大を抑えることができる。
【０００９】
本発明の第２の画像処理装置は、
所定の色空間で表される色変換前の画素データに基づく３次元データと前記所定の色空間とは異なる色空間で表される色変換後の画素データとを対応づけた３次元ルックアップテーブル（ＬＵＴ）を記憶する第１記憶手段と、
前記３次元ＬＵＴのデータサイズよりも小さく前記第１記憶手段よりもアクセス速度が速い記憶領域であり、前記色変換前の画素データに基づく１次元データと前記所定の色空間とは異なる色空間で表される色変換後の画素データとを対応づけた１次元ＬＵＴを記憶する第２記憶手段と、
色変換前の画素データを含む画像データを取得する画像データ取得手段と、
前記画像データ取得手段によって取得された色変換前の画素データが前記画像データにおける黒文字領域内にあるか否かにより該色変換前の画素データを前記１次元ＬＵＴを用いて色変換するか前記３次元ＬＵＴを用いて色変換するかを判定するＬＵＴ判定手段と、
前記ＬＵＴ判定手段により前記１次元ＬＵＴを用いて色変換すると判定された色変換前の画素データについては、該色変換前の画素データに基づく１次元データに対応する色変換後の画素データを前記１次元ＬＵＴを用いて導出し、前記ＬＵＴ判定手段により前記３次元ＬＵＴを用いて色変換すると判定された色変換前の画素データについては、該色変換前の画素データを元の解像度より低い低解像度の画素データに変換し、該低解像度の画素データに基づく３次元データに対応する色変換後の画素データを前記３次元ＬＵＴを用いて導出する変換手段と、
を備えたものである。
【００１０】
この第２の画像処理装置では、色変換前の画素データを含む画像データを取得し、取得された色変換前の画素データのうち画像データの黒文字領域内にある画素データについてはアクセス速度が速い第２記憶手段に記憶された１次元ＬＵＴを用いて色変換を行ない、画像データの黒文字領域内にない画素データについては元の解像度より低い低解像度の画素データに変換した後に第１記憶手段に記憶された３次元ＬＵＴを用いて色変換を行なう。これにより、黒文字領域内にある画素データについては第２記憶手段の１次元ＬＵＴを用いることで、全ての画素データを第１記憶手段に記憶されたＬＵＴを用いて色変換を行なう場合に比べて解像度を保ちつつ色変換に要する時間が短縮される。また、黒文字領域内にない画素データについては色変換前に解像度を低くすることで、色変換後に解像度を低下させる場合と比べて色変換に要する時間が短縮される。したがって、画像データにおける黒文字を表す画素データの解像度を低下させることなく色変換に要する時間を短縮することができる。また、１次元ＬＵＴは３次元ＬＵＴと比べてデータサイズが小さいため、高速アクセスが可能な第２記憶手段は小さい記憶領域を有していればよい。したがって３次元ＬＵＴについても第２記憶手段に記憶するような場合と比較してコストの増大を抑えることができる。
【００１１】
本発明の第３の画像処理装置は、
所定の色空間で表される色変換前の画素データに基づく３次元データと前記所定の色空間とは異なる色空間で表される色変換後の画素データとを対応づけた３次元ルックアップテーブル（ＬＵＴ）を記憶する第１記憶手段と、
前記３次元ＬＵＴのデータサイズよりも小さく前記第１記憶手段よりもアクセス速度が速い記憶領域であり、前記色変換前の画素データに基づく１次元データと前記所定の色空間とは異なる色空間で表される色変換後の画素データとを対応づけた１次元ＬＵＴを記憶する第２記憶手段と、
色変換前の画素データを含む画像データを取得する画像データ取得手段と、
高品質モードを含む所定の処理モード群からユーザーが選択した処理モードを取得するモード取得手段と、
前記モード取得手段により取得された処理モードが前記高品質モードのときには、前記画像データ取得手段によって取得された色変換前の画素データが前記画像データにおける黒文字領域内にあるか否かにより、該色変換前の画素データを前記１次元ＬＵＴを用いて色変換するか前記３次元ＬＵＴを用いて色変換するかを判定し、前記モード取得手段により取得された処理モードが前記高品質モード以外の処理モードのときには、前記画像データ取得手段によって取得された色変換前の画素データの色表現がグレースケールか否かにより該色変換前の画素データを前記１次元ＬＵＴを用いて色変換するか前記３次元ＬＵＴを用いて色変換するかを判定するＬＵＴ判定手段と、
前記ＬＵＴ判定手段により前記１次元ＬＵＴを用いて色変換すると判定された色変換前の画素データについては、該色変換前の画素データに基づく１次元データに対応する色変換後の画素データを前記１次元ＬＵＴを用いて導出し、前記ＬＵＴ判定手段により前記３次元ＬＵＴを用いて色変換すると判定された色変換前の画素データについては、該色変換前の画素データを元の解像度より低い低解像度の画素データに変換し、該低解像度の画素データに基づく３次元データに対応する色変換後の画素データを前記３次元ＬＵＴを用いて導出する変換手段と、
を備えたものである。
【００１２】
この第３の画像処理装置では、色変換前の画素データを含む画像データを取得し、高品質モードを含む所定の処理モード群からユーザーが選択した処理モードが高品質モードのときには、取得された色変換前の画素データのうち画像データの黒文字領域内にある画素データについてはアクセス速度が速い第２記憶手段に記憶された１次元ＬＵＴを用いて色変換を行ない、画像データの黒文字領域内にない画素データについては元の解像度より低い低解像度の画素データに変換した後に第１記憶手段に記憶された３次元ＬＵＴを用いて色変換を行なう。また、高品質モードを含む所定の処理モード群からユーザーが選択した処理モードが高品質モード以外の処理モードのときには、取得された色変換前の画素データのうち色表現がグレースケールの画素データについてはアクセス速度が速い第２記憶手段に記憶された１次元ＬＵＴを用いて色変換を行ない、色表現がグレースケールでない画素データについては元の解像度より低い低解像度の画素データに変換した後に第１記憶手段に記憶された３次元ＬＵＴを用いて色変換を行なう。これにより、第２記憶手段の１次元ＬＵＴを用いて色変換を行なう画素データについては、第１記憶手段に記憶されたＬＵＴを用いて色変換を行なう場合に比べて解像度を保ちつつ色変換に要する時間が短縮される。また、第１記憶手段の３次元ＬＵＴを用いて色変換を行なう画素データについては、色変換前に解像度を低くすることで、色変換後に解像度を低下させる場合と比べて色変換に要する時間が短縮される。そして、高品質モードのときには黒文字領域内の画素データの解像度が保たれ、高品質モード以外の処理モードのときには色表現がグレースケールの画素データの解像度が保たれるため、いずれの場合も黒文字を表す画素データは解像度が保たれる。したがって、画像データにおける黒文字を表す画素データの解像度を低下させることなく色変換に要する時間を短縮することができる。また、ユーザーが高品質モードを選択したときには黒文字領域にない画素データについては色表現がグレースケールであっても解像度を低下させる。ここで、黒文字以外の画素データ（例えば写真を表す画素データ）において色表現がグレースケールの画素データと色表現がグレースケールでない画素データとの解像度が異なると画像データの表示や印刷の際の品質が低下する可能性があるが、高品質モードのときにはこのようなことを防止できる。一方、ユーザーが高品質モード以外の処理モードを選択したときには色表現がグレースケールの画素データであるか否かによって解像度を低下させないか否かを判定するため高品質モードと比べて簡易な処理で判定を行なうことができ処理時間の一層の短縮が期待できる。さらに、１次元ＬＵＴは３次元ＬＵＴと比べてデータサイズが小さいため、高速アクセスが可能な第２記憶手段は小さい記憶領域を有していればよい。したがって３次元ＬＵＴについても第２記憶手段に記憶するような場合と比較してコストの増大を抑えることができる。
【００１３】
上述した第１〜第３のいずれかの画像処理装置において、前記変換手段による色空間変換後の画素データに基づく画像を印刷媒体に印刷出力する印刷実行手段と、前記印刷媒体がコンポジットブラックでの印刷に適した所定の印刷媒体か否かを判定する媒体判定手段と、を備え、前記第１記憶手段は、前記３次元ＬＵＴとして、ＲＧＢ色空間で表される色変換前の画素データに基づく３次元データとＣＭＹ又はＣＭＹＫ色空間で表される色変換後のカラーの画素データとを対応づけたＬＵＴを記憶する手段であり、前記第２記憶手段は、前記１次元ＬＵＴとして、ＲＧＢ色空間で表される色変換前の画素データに基づく１次元データとＣＭＹ又はＣＭＹＫ色空間で表される色変換後のコンポジットブラック（ＣＢ）の画素データとを対応づけたＣＢテーブルと、ＲＧＢ色空間で表される色変換前の画素データに基づく１次元データとＫ色空間で表される色変換後のピュアブラック（ＰＢ）の画素データとを対応づけたＰＢテーブルと、を記憶する手段であり、前記変換手段は、前記ＬＵＴ判定手段により前記１次元ＬＵＴを用いて色変換すると判定された色変換前の画素データについては、前記媒体判定手段により前記印刷媒体がコンポジットブラックでの印刷に適していると判定されたときには、該色変換前の画素データに基づく１次元データに対応する色変換後の画素データを前記ＣＢテーブルを用いて導出し、前記媒体判定手段により前記印刷媒体がコンポジットブラックでの印刷に適していないと判定されたときには、該色変換前の画素データに基づく１次元データに対応する色変換後の画素データを前記ＰＢテーブルを用いて導出する手段としてもよい。これにより、１次元ＬＵＴを用いた色変換の際に、コンポジットブラックの画素データとピュアブラックの画素データのうち印刷媒体に適した画素データに色変換して印刷を行なうため、印刷した画像の品質が向上する。なお、「Ｋ色空間で表される色変換後のピュアブラック（ＰＢ）の画素データ」とは、Ｋの値でブラックの濃淡が特定される画素データであればよく、Ｋの値のみを持つ画素データだけでなく、ＣＭＹＫの値を持つがＣ，Ｍ，Ｙがいずれも値０である画素データなど、Ｋ以外の値を持つ画素データも含む意である。
【図面の簡単な説明】
【００１４】
【図１】インクジェットプリンター１０の構成の概略を示す構成図。
【図２】印刷ヘッド２５の構成の概略を示す構成図。
【図３】ＡＳＩＣ４５と印刷ヘッド２５との接続関係を示す説明図。
【図４】ＰＢ用１次元ＬＵＴ４３ａの一例を示す説明図。
【図５】ＣＢ用１次元ＬＵＴ４３ｂの一例を示す説明図。
【図６】ＡＳＩＣ４５の機能ブロック図。
【図７】３次元ＬＵＴ４７の一例を示す説明図。
【図８】印刷処理ルーチンの一例を示すフローチャート。
【図９】高速色変換処理ルーチンの一例を示すフローチャート。
【図１０】高品質色変換処理ルーチンの一例を示すフローチャート。
【発明を実施するための形態】
【００１５】
次に、本発明の実施の形態を図面を用いて説明する。図１は、本発明の一実施形態であるインクジェットプリンター１０の構成の概略を示す構成図であり、図２は印刷ヘッド２５の構成の概略を示す構成図であり、図３はＡＳＩＣ４５と印刷ヘッド２５との接続関係を示す説明図である。本実施形態のインクジェットプリンター１０は、図１に示すように、記録紙Ｓに画像を印刷するプリンター機構２０と、各種処理を実行するコントローラー４０と、ユーザーへ情報を表示可能でありユーザーの支持を入力可能である操作パネル５０と、印刷媒体である記録紙Ｓの種類を判別する記録紙判別センサー６０と、携帯用の記憶媒体であり画像データが保存されたメモリーカードＭＣとの接続に用いられるカードインターフェース（Ｉ／Ｆ）７０と、を備えている。コントローラー４０や操作パネル５０，記録紙判別センサー６０，カードＩ／Ｆ７０はバス８０によって電気的に接続されている。
【００１６】
プリンター機構２０は、左右方向にループ状に架け渡されたベルト２１により駆動されガイド２２に沿って左右（主走査方向）に往復動するキャリッジ２３と、このキャリッジ２３に搭載されシアン（Ｃ），マゼンタ（Ｍ），イエロー（Ｙ），ブラック（Ｋ）（以下、適宜Ｃ，Ｍ，Ｙ，Ｋとする）の各色のインクを個別に収容したインクカートリッジ２４と、各インクカートリッジ２４から供給された各インクに圧力をかけて記録紙Ｓに向かってインクを吐出する印刷ヘッド２５と、背面側から供給された記録紙Ｓを手前側へ送り出す搬送ローラー２６とを備える。印刷ヘッド２５には、図２に示すように、ＣＭＹの各色のインクを個別に吐出可能なノズル３２Ｃ，３２Ｍ，３２Ｙが記録紙Ｓの搬送方向（副走査方向）に沿って配置されたノズル群３０Ｃ，３０Ｍ，３０Ｙと、ブラック（Ｋ）のインクを吐出可能なノズル３２Ｋが副走査方向に沿って配置されたノズル群３０Ｋ１，３０Ｋ２とが形成されている。ここで、各ノズル群の構成について、シアン（Ｃ）のノズル群３０Ｃを例に挙げて説明する。ノズル群３０Ｃは、２つのノズル列Ｃ１，Ｃ２からなり、各ノズル列Ｃ１，Ｃ２にはそれぞれピッチが所定長さＬとなるようにノズル３２Ｃが配置されている。また、ノズル列Ｃ１のノズル３２Ｃとノズル列Ｃ２のノズル３２Ｃとは副走査方向に沿って千鳥（ジグザグ）になるよう配置され、そのピッチが所定長さＬの半分の長さＬ／２となっている。本実施形態では、所定長さＬはドットが１５０ｄｐｉの解像度となるように設定され、ノズル列Ｃ１によって形成されるドットとノズル列Ｃ２によって形成されるドットとが副走査方向に交互に一列に並ぶように印刷を行なうことにより、シアン（Ｃ）のドットの解像度は３００ｄｐｉとなる。マゼンタ（Ｍ）のノズル群３０Ｍおよびイエロー（Ｙ）のノズル群３０Ｙも同様に構成されているため、得られる解像度は３００ｄｐｉとなる。また、ブラック（Ｋ）のノズル群３０Ｋ１，３０Ｋ２も同様にそれぞれ２つのノズル列Ｋ１１，Ｋ１２および２つのノズル列Ｋ２１，Ｋ２２からなる。さらに、ノズル群３０Ｋ１のノズル３２Ｋとノズル群３０Ｋ２のノズル３２Ｋとの副走査方向のピッチが長さＬ／２の半分の長さＬ／４となるよう配置されている。このため、ノズル群３０Ｋ１によって形成されるドットとノズル群３０Ｋ２によって形成されるドットとが副走査方向に交互に一列に並ぶように印刷を行なうことにより、ブラック（Ｋ）のドットの解像度は６００ｄｐｉとなる。このように、印刷ヘッド２５は、合計１０列のノズル列を備え、ＣＭＹのドットの解像度が３００ｄｐｉ、Ｋのドットの解像度が６００ｄｐｉとなるよう構成されている。即ち、ＣＭＹのノズル密度に比してＫのノズル密度が高密度となっている。また、印刷ヘッド２５は、各ノズルに個々に設けられた圧電素子に電圧を印加して変形させ、これにより加圧されたインクが吐出されることで記録紙Ｓにドットを形成している。図３では、ノズル列Ｃ１のノズル３２Ｃにそれぞれ設けられる圧電素子をまとめて圧電素子３８Ｃ１として図示し、印刷ヘッド２５は、この圧電素子３８Ｃ１に電圧を印可する回路として駆動回路３６Ｃ１を備える。同様に、各ノズル列Ｃ２〜Ｋ２２の圧電素子をまとめて圧電素子３８Ｃ２〜３８Ｋ２２とし、これらの圧電素子３８Ｃ２〜３８Ｋ２２に電圧を印加する回路として駆動回路３６Ｃ２〜３６Ｋ２２を備える。なお、印刷ヘッド２５は計１０列のノズル列を備えるため、計１０個の駆動回路３６Ｃ１〜３６Ｋ２２を備えることになる。
【００１７】
コントローラー４０は、図１に示すように、ＣＰＵ４１などが搭載されたＳＯＣ（System On a Chip）４０ａと、データの読み書きが可能なＳＤＲＡＭ４６と、各種データや各種テーブルなどを記憶したＲＯＭ４８と、を備えるマイクロプロセッサとして構成されている。ＳＯＣ４０ａには、ＣＰＵ４１の他に、図示しないＳＲＡＭを備え印刷処理に関する各種処理を実行したりプリンター機構２０を制御したりするＡＳＩＣ４５が搭載されている。ＣＰＵ４１，ＡＳＩＣ４５，ＳＤＲＡＭ４６及びＲＯＭ４８は、バス８０によって電気的に接続されている。
【００１８】
ＣＰＵ４１は、インクジェットプリンター１０における情報処理や制御を中心的に行なう装置であり、キャッシュメモリーとして内蔵されたＳＲＡＭ４２を備えている。このＳＲＡＭ４２はＳＤＲＡＭ４６と比較して十分速いアクセス速度（例えば１０倍以上など）を有しており、且つ、ＳＤＲＡＭ４６の容量（例えば数十メガバイト）に対して小さな容量（例えば４ＫＢなど数キロバイト〜数十キロバイト）を持つ記憶領域である。ＳＲＡＭ４２には、ピュアブラック（ＰＢ）用１次元ルックアップテーブル（ＬＵＴ）４３ａ及びコンポジットブラック（ＣＢ）用１次元ＬＵＴ４３ｂが記憶されている。図４にＰＢ用１次元ＬＵＴ４３ａの一例を示し、図５にＣＢ用１次元ＬＵＴ４３ｂの一例を示す。ＰＢ用１次元ＬＵＴ４３ａは、図４に示すように１次元の入力値０〜２５５（８ビット）と出力値であるＫの階調値０〜２５５（８ビット）とを対応づけたものであり、データサイズは２５６×８ビット＝２５６バイトである。このＰＢ用１次元ＬＵＴ４３ａにより、ＲＧＢの画素データをＫのみでブラック（グレー）を表現する画素データすなわちＰＢの画素データに色変換することができる。また、ＣＢ用１次元ＬＵＴ４３ｂは、図５に示すように１次元の入力値０〜２５５（８ビット）と出力値であるＣＭＹＫの各階調値０〜２５５（８ビット）とを対応づけたものであり、データサイズは２５６×３２ビット＝１キロバイトである。このＣＢ用１次元ＬＵＴ４３ｂにより、ＲＧＢの画素データをＣＭＹＫでブラック（グレー）を表現する画素データすなわちＣＢの画素データに色変換することができる。なお、ＰＢ用１次元ＬＵＴ４３ａ，ＣＢ用１次元ＬＵＴ４３ｂはいずれも入力値が１次元の値であるので、３次元の値すなわちＲＧＢ値を持つＲＧＢの画素データに基づいて１次元の値を導出し、その値を入力値として色変換を行なう必要がある。１次元の値の導出については後述する。
【００１９】
ＡＳＩＣ４５は、図６に示すように、ハーフトーン処理部４５ａと、マイクロウィーブ処理部４５ｂと、駆動信号送信部４５ｃとを備えている。ハーフトーン処理部４５ａは、各８ビットのＣＭＹＫの画素データを各２ビットの２値化データに変換するハーフトーン処理を行なう。ハーフトーン処理は、ディザ法や誤差拡散法を用いて行なう。ディザ法は、予め設定されたディザマトリックスによって与えられる閾値と各画素の階調値との大小比較によってドットのオン／オフに２値化するものである。また、誤差拡散法は、注目画素の階調値と所定の閾値とを大小比較してドットのオン／オフに２値化し、２値化後の階調値と元の階調値との差分である誤差を注目画素の周囲の未処理画素に一定の割合で拡散するものである。このように、ハーフトーン処理では、いずれの処理を用いる場合であっても画素データのＣＭＹＫ毎に処理が必要となる。マイクロウィーブ処理部４５ｂは、ハーフトーン処理された２値化データを印刷ヘッド２５がドットを形成する順番に並べ替えて１パス分のイメージデータを生成する。このとき、ノズルピッチが印刷解像度に相当する間隔よりも広い場合には、先のパスで形成されたドットのラインの間を次のパスで形成するドットのラインで埋めるいわゆるマイクロウィーブ処理が行なわれるようドットの形成順を決定する。駆動信号送信部４５ｃは、１パス分のイメージデータから印刷ヘッド２５の圧電素子３８Ｃ１〜３８Ｋ２２に印可する電圧のパルスを駆動信号として生成し駆動回路３６Ｃ１〜３６Ｋ２２にそれぞれ送信する。駆動信号は、図３に示すように、ＡＳＩＣ４５から印刷ヘッド２５の１０個の駆動回路３６Ｃ１〜３６Ｋ２２のそれぞれに接続された１０本の送信ケーブル４４（４４ａ〜４４ｊ）を介して送信される。これらの各処理部は、処理が完了したデータをＳＤＲＡＭ４６の図示しないデータバッファーに記憶したり、ＳＤＲＡＭ４６のデータバッファーから処理対象のデータを読み込んで処理を行なったりすることができる。なお、図示は省略したが、プリンター機構２０のキャリッジ２３を往復動するモーターや搬送ローラー２６を駆動するモーターの制御は、ＡＳＩＣ４５が行なう。
【００２０】
ＳＤＲＡＭ４６は、上述したように例えば数十メガバイトの容量を持つ記憶領域であり、３次元ＬＵＴ４７が記憶されている。ここで、３次元ＬＵＴ４７は、３次元の入力値であるＲＧＢ色空間の画素データのＲＧＢの階調値（８ビット×３色）を出力値であるＣＭＹＫ色空間の画素データのＣＭＹＫの階調値（８ビット×４色）に色変換するためのテーブルである。この３次元ＬＵＴ４７は、図７に示すように、３次元のＲＧＢ空間のＲ軸、Ｇ軸、Ｂ軸のそれぞれをグリッド数Ｎｄ（例えば値３２）で分割した格子点データを有している。なお、図では、見やすさを考慮してグリッド数を減らして表現している。この格子点データには、ＲＧＢの値に対応するＣＭＹＫの値が対応付けられている。ここで、入力値であるＲＧＢの値が各８ビット（値０〜２５５）である場合にはグリッド数Ｎｄが値２５６であればＲＧＢの画素データからＣＭＹＫの画素データへの高品質な色変換が可能である。しかし、その場合には３次元ＬＵＴのデータサイズが大きくなってしまいＳＤＲＡＭ４６に記憶できない。そこで、本実施形態ではグリッド数Ｎｄを間引いて値３２とし、格子点の間のデータは周知の立方体補完処理により色変換を行なうこととしている。グリッド数Ｎｄが値３２の場合、３次元ＬＵＴ４７のデータサイズは３２×３２×３２×８ビット×４色＝１３１キロバイトであり、ＳＲＡＭ４２には記憶できないが、ＳＤＲＡＭ４６には記憶可能な大きさとなっている。
【００２１】
操作パネル５０は、ユーザーがインクジェットプリンター１０に対して各種の指示を入力するためのデバイスであり、各種の指示に応じた文字や画像が表示されるカラー液晶パネルにより構成された表示部５２や、各種操作を行なう際にユーザーが押下するカーソルキーや決定キーなどが配置された操作部５４が設けられている。ユーザーはこの操作パネル５０により、インクジェットプリンター１０が後述する印刷処理を行なう際の処理モードを設定することができる。本実施形態では、写真などの画像をきれいに印刷することを優先する高品質モードと印刷処理時間の短縮を優先する高速モードとのいずれかに処理モードを設定することができる。なお、ユーザーによって設定された処理モードはＳＤＲＡＭ４６の所定領域に記憶される。
【００２２】
記録紙判別センサー６０は、図示しない用紙トレイに載置された記録紙Ｓに光を照射し、その反射光の強度により記録紙Ｓの種類を判別するセンサーである。本実施形態では、記録紙Ｓには、ＣＢでの印刷すなわちＣＭＹＫのインクで表現されたブラックの印刷に適した専用紙と、ＣＢでの印刷には適さずＰＢでの印刷すなわちＫのインクのみで表現されたブラックの印刷に適した普通紙との２種類があるものとする。なお、記録紙判別センサー６０は、反射光に代えて透過光の強度により記録紙Ｓの種類を判別するものとしてもよいし、他の方法により記録紙Ｓの種類を判別するものとしてもよい。
【００２３】
カードＩ／Ｆ７０は、メモリーカードＭＣにデータを書き込んだりメモリーカードＭＣからデータを読み出したりするデバイスである。メモリーカードＭＣは、データの書き込み及び消去可能な不揮発性のメモリーであり、デジタルカメラなどの撮影装置により撮影された画像データや、図や写真などの画像と黒文字とを含む画像データが複数記憶されている。本実施形態では、これらの画像データはＲＧＢ色空間で表される解像度が６００ｄｐｉの画素データにより構成されており、各画素データのＲＧＢ値はＲＧＢの濃淡に応じてそれぞれ値０〜２５５の８ビットで表されているものとする。
【００２４】
次に、こうして構成された本実施形態のインクジェットプリンター１０の動作、特に、メモリーカードＭＣに記憶された画像データを記録紙Ｓに印刷する印刷処理を行なう場合の動作について説明する。図８は、コントローラー４０により実行される印刷処理ルーチンの一例を示すフローチャートである。このルーチンは、ユーザーがメモリーカードＭＣに記憶された画像データを選択し、選択した画像データを印刷するよう操作パネル５０を介して指示したときに実行される。なお、図中の［］内の数値は画素データのビット数を示す。
【００２５】
図８の印刷処理ルーチンが開始されると、コントローラー４０のＣＰＵ４１は、まず、ユーザーに操作パネル５０を介して指示された画像データのうち、１パス分の印刷に必要なＲＧＢの画素データを入力する（ステップＳ１００）。続いて、ＣＰＵ４１は、ＳＤＲＡＭ４６の所定領域を調べることにより処理モードが高品質モードに設定されているか否かを判定する（ステップＳ１１０）。そして、高品質モードでないと判定したとき、すなわち高速モードが設定されているときには、ＣＰＵ４１は高速色変換処理を実行し（ステップＳ１２０）、高品質モードであると判定したときには、ＣＰＵ４１は高品質色変換処理を実行する（ステップＳ１３０）。
【００２６】
ここで、印刷処理ルーチンの説明を中断して、ステップＳ１２０の高速色変換処理について説明する。図９は、高速色変換処理ルーチンの一例を示すフローチャートである。この高速色変換処理ルーチンが開始されると、ＣＰＵ４１は、まず、ステップＳ１００で入力したＲＧＢの各画素データのＲＧＢ値を調べ、画素データの色表現がグレースケールであるか否かを判定する（ステップＳ２１０）。具体的には、画素データのＲ，Ｇ，Ｂの値が全て等しいか否かによってグレースケールであるか否かを判定する。続いて、ステップＳ２１０で肯定的な判定をすると、記録紙判別センサー６０が判別した記録紙Ｓの種類が普通紙であるか専用紙であるかを判定し（ステップＳ２２０）、記録紙Ｓが普通紙であったときには、ステップＳ２１０でグレースケールであると判定したＲＧＢの画素データについてＰＢ用１次元ＬＵＴ４３ａによる色変換処理を行なってＫの画素データ（ＰＢの画素データ）を導出する（ステップＳ２３０）。具体的には、ステップＳ２１０でグレースケールであると判定した画素データのうちＲの値を１次元の入力値として、入力値に対応するＫの値をＰＢ用１次元ＬＵＴ４３ａから導出することにより色変換処理を行なう。なお、ステップＳ２１０でグレースケールであると判定した画素データはＲ＝Ｇ＝Ｂであるため、Ｒの値の代わりにＧの値やＢの値を入力値としてもよい。
【００２７】
一方、ステップＳ２２０で記録紙Ｓが専用紙であったときには、ステップＳ２１０でグレースケールであると判定したＲＧＢの画素データについてＣＢ用１次元ＬＵＴ４３ｂによる色変換処理を行なってＣＭＹＫの画素データ（ＣＢの画素データ）を導出する（ステップＳ２４０）。具体的には、ステップＳ２１０でグレースケールであると判定した画素データのうちＲの値を１次元の入力値として、入力値に対応するＣＭＹＫの値をＣＢ用１次元ＬＵＴ４３ｂから導出することにより色変換処理を行なう。なお、Ｒの値の代わりにＧの値やＢの値を入力値としてもよい点はステップＳ２３０と同様である。そして、導出したＣＭＹＫの画素データのうちＣＭＹの画素データのみを抽出し、ＣＭＹの画素データについて６００ｄｐｉから３００ｄｐｉへの解像度変換処理を行なう（ステップＳ２５０）。この解像度変換処理は、抽出したＣＭＹの画素データについて所定の割合で画素データを間引いたり隣接する画素データ同士の各階調値の平均値を算出して１つの画素データに置き換えたりすることにより行なう。
【００２８】
また、ステップＳ２１０でグレースケールでないと判定したＲＧＢの画素データについては、解像度を６００ｄｐｉから３００ｄｐｉに変換する解像度変換処理を行なう（ステップＳ２６０）。この解像度変換処理は、ステップＳ２５０の解像度変換処理と同様に、ＲＧＢの画素データについて所定の割合で画素データを間引いたり隣接する画素データ同士の各階調値の平均値を算出して１つの画素データに置き換えたりすることにより行なう。続いて、解像度変換後のＲＧＢの画素データについて３次元ＬＵＴ４７による色変換処理を行なってＣＭＹＫの画素データを導出し（ステップＳ２７０）、色変換後のＣＭＹＫの画素データのうちＫの値のみを抽出し、Ｋの値について３００ｄｐｉから６００ｄｐｉへの解像度変換処理を行なう（ステップＳ２８０）。この解像度変換処理は、３００ｄｐｉの１つのＫの画素データを、印刷時の搬送方向（図２参照）に隣接した６００ｄｐｉの２つのＫの画素データに変換することにより行なう。なお、解像度変換後の２つの画素データのＫの値はいずれも解像度変換前の１つの画素データのＫの値と同じ値とすればよい。
【００２９】
そして、ステップＳ２３０又はＳ２５０，及びＳ２８０の処理を行なった後の画素データをＳＤＲＡＭ４６に記憶して（ステップＳ２９０）、本ルーチンを終了する。
【００３０】
次に、ステップＳ１３０の高品質色変換処理について説明する。図１０は、高品質色変換処理ルーチンの一例を示すフローチャートである。この高品質色変換処理ルーチンが開始されると、ＣＰＵ４１は、まず、ステップＳ１００で入力したＲＧＢの各画素データについて、ユーザーが印刷を指示した画像データにおける黒文字領域内にある画素データか否かを判定する黒文字領域分離処理を行なう（ステップＳ３１０）。ここで、黒文字領域分離処理について説明する。画像データにおける黒文字領域は、例えば、画像データについてエッジ領域検出，網点領域検出，白地背景領域検出，有彩／無彩領域検出により白地上の文字である文字領域の特定を行ない、有彩／無彩領域検出により文字領域についてさらに黒文字領域と色文字領域とのいずれであるかを判別することで特定することができる。このような黒文字領域の特定については、例えば特開２００４−１８７１１９に記載されている。そして、ステップＳ１００で入力したＲＧＢの各画素データが、特定した黒文字領域内の画素データであるか否かを判定することで黒文字領域分離処理を行なう。続いて、ステップＳ３１０で黒文字領域内にあると判定されたＲＧＢの画素データについては、ＲＧＢの各値の平均値Ｋ’を導出することにより、ＲＧＢの画素データをＫ’の画素データに変換する（ステップＳ３１５）。そして、記録紙判別センサー６０が判別した記録紙Ｓの種類が普通紙であるか専用紙であるかを判定し（ステップＳ３２０）、記録紙Ｓが普通紙であったときには、ステップＳ３１５でＫ’の画素データに変換した画素データについてＰＢ用１次元ＬＵＴ４３ａによる色変換処理を行なってＫの画素データ（ＰＢの画素データ）を導出する（ステップＳ３３０）。具体的には、Ｋ’の画素データのＫ’の値を１次元の入力値として、入力値に対応するＫの値をＰＢ用１次元ＬＵＴ４３ａから導出することにより色変換処理を行なう。
【００３１】
一方、ステップＳ３２０で記録紙Ｓが専用紙であったときには、ステップＳ３１５でＫ’の画素データに変換した画素データについてＣＢ用１次元ＬＵＴ４３ｂによる色変換処理を行なってＣＭＹＫの画素データ（ＣＢの画素データ）を導出する（ステップＳ３４０）。具体的には、Ｋ’の画素データのＫ’の値を１次元の入力値として、入力値に対応するＣＭＹＫの値をＣＢ用１次元ＬＵＴ４３ｂから導出することにより色変換処理を行なう。そして、上述した高速色変換処理のステップＳ２５０と同様にＣＭＹの画素データについて６００ｄｐｉから３００ｄｐｉへの解像度変換処理を行なう（ステップＳ３５０）。
【００３２】
また、ステップＳ３１０で黒文字領域内にないと判定された画素データについては、上述した高速色変換処理のステップＳ２６０，２７０と同様の処理を行なう（ステップＳ３６０，Ｓ３７０）。そして、ステップＳ３３０又はＳ３５０，及びＳ３７０の処理を行なった後の画素データをＳＤＲＡＭ４６に記憶して（ステップＳ３９０）、本ルーチンを終了する。
【００３３】
印刷処理ルーチンの説明に戻る。ステップＳ１２０の高速色変換処理又はステップＳ１３０の高品質色変換処理が終了すると、ＣＰＵ４１は、高速色変換処理又は高品質色変換処理でＳＤＲＡＭ４６に記憶された色変換処理後のＣＭＹＫの画素データを処理するようＡＳＩＣ４５にバス８０を介して指示する（ステップＳ１４０）。続いて、ＡＳＩＣ４５のハーフトーン処理部４５ａが、ＣＰＵ４１に指示されたＣＭＹＫの画素データをＳＤＲＡＭ４６から読み出して、各８ビットのＣＭＹＫの画素データを各２ビットの２値化データに変換するハーフトーン処理を実行し（ステップＳ１５０）、ＡＳＩＣ４５のマイクロウィーブ処理部４５ｂが２値化データからＣＭＹＫの１パス分のイメージデータを生成する（ステップＳ１６０）。次に、ＡＳＩＣ４５の駆動信号送信部４５ｃが、１パス分のＣＭＹＫのイメージデータから生成した駆動信号を送信ケーブル４４ａ〜４４ｆを介して印刷ヘッド２５の駆動回路３６Ｃ１〜３６Ｋ２２にそれぞれ送信する（ステップＳ１７０）。そして、この駆動信号により圧電素子３８Ｃ１〜３８Ｋ２２が駆動してノズル３２Ｃ，３２Ｍ，３２Ｙ，３２Ｋがインクを吐出すると共にＡＳＩＣ４５が各モーターを制御して、１パス分の印刷処理を実行する（ステップＳ１８０）。１パス分の印刷処理を実行すると、ユーザーに操作パネル５０を介して指示された画像データの全パス分の印刷が完了したか否かを判定する（ステップＳ１９０）。ステップＳ１９０で全パス分の印刷が完了していないと判定したときにはステップＳ１００〜Ｓ１８０の処理を繰り返し、次の１パス分のＲＧＢの画素データの印刷処理を行なう。ステップＳ１９０で全パス分の印刷が完了したと判定したときには、本ルーチンを終了する。
【００３４】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のＳＤＲＡＭ４６が本発明の第１記憶手段に相当し、ＳＲＡＭ４２が第２記憶手段に相当し、ＣＰＵ４１が画像データ取得手段，ＬＵＴ判定手段，変換手段に相当し、操作パネル５０がモード取得手段に相当し、ＡＳＩＣ４５及びプリンター機構２０が印刷実行手段に相当し、記録紙判別センサー６０が媒体判定手段に相当する。
【００３５】
以上詳述した本実施形態のインクジェットプリンターによれば、色変換前の６００ｄｐｉのＲＧＢの画素データを取得し、ユーザーが高品質モードを設定しているときには、高品質色変換処理を実行して、色変換前のＲＧＢの画素データのうちステップＳ３１０で黒文字領域内にあると判定された画素データについてはアクセス速度が速いＳＲＡＭ４２に記憶された１次元ＬＵＴを用いて色変換を行ない、ステップＳ３１０で黒文字領域内にないと判定された画素データについてはステップＳ３６０で３００ｄｐｉの低解像度の画素データに変換した後にＳＤＲＡＭ４６に記憶された３次元ＬＵＴ４７を用いて色変換を行なう。また、ユーザーが高速モードを設定しているときには、高速色変換処理を実行して、色変換前のＲＧＢの画素データのうちステップＳ２１０で色表現がグレースケールであると判定された画素データについてはアクセス速度が速いＳＲＡＭ４２に記憶された１次元ＬＵＴを用いて色変換を行ない、ステップＳ２１０で色表現がグレースケールでないと判定された画素データについてはステップＳ２６０で３００ｄｐｉの低解像度の画素データに変換したあとにＳＤＲＡＭ４６に記憶された３次元ＬＵＴ４７を用いて色変換を行なう。これにより、ＳＲＡＭ４２に記憶された１次元ＬＵＴを用いて色変換を行なう画素データについては、ＳＤＲＡＭ４６に記憶された３次元ＬＵＴ４７を用いて色変換を行なう場合に比べて解像度を保ちつつ色変換に要する時間を短縮できる。また、ＳＲＡＭ４６に記憶された３次元ＬＵＴ４７を用いて色変換を行なう画素データについては、色変換前に解像度を６００ｄｐｉから３００ｄｐｉに低下させるため、色変換後に解像度を低下させる場合と比べて色変換に要する時間が短縮される。そして、高品質モードのときには黒文字領域内のＫの画素データのみ６００ｄｐｉの解像度が保たれ、高速モードのときにはグレースケールのＫの画素データの解像度が保たれるため、いずれの場合も黒文字を表す画素データは解像度が保たれる。したがって、画像データにおける黒文字を表す画素データの解像度を低下させることなく色変換に要する時間を短縮することができる。また、ユーザーが高品質モードを選択したときには黒文字領域にない画素データについては色表現がグレースケールであってもステップＳ３１０で否定的な判定がなされてステップＳ３６０で解像度を低下させるため、画像データ中の図や写真などにおけるグレースケールの画素データとグレースケールでない画素データとの解像度が一致する。そのため、図や写真におけるグレースケールの解像度のみが異なることによる印刷時の品質低下を防止できる。一方、ユーザーが高速モードを選択したときには、ステップＳ２１０でＲ＝Ｇ＝Ｂの画素データであるか否かによって解像度を低下させないか否かを判定するためステップＳ３１０の処理と比べて簡易な処理で判定を行なうことができ処理時間の一層の短縮が期待できる。さらに、１次元ＬＵＴは３次元ＬＵＴ４７と比べてデータサイズが小さいため、高速アクセスが可能なＳＲＡＭ４２は小さい記憶領域を有していればよい。したがって、ＣＰＵ４１の代わりに３次元ＬＵＴ４７も記憶できるようなＳＲＡＭを持つＣＰＵを使用する場合と比較してコストの増大を抑えることができる。
【００３６】
また、画素データを１次元ＬＵＴで色変換するにあたり、記録紙ＳがＣＢでの印刷に適した専用紙である場合にはＣＢ用１次元ＬＵＴでの色変換を行ない、記録紙ＳがＰＢでの印刷に適した普通紙である場合にはＰＢ用１次元ＬＵＴでの色変換を行なうため、印刷した画像の品質が向上する。
【００３７】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３８】
例えば、上述した実施形態では、ステップＳ２２０，３２０で記録紙Ｓが普通紙か専用紙かを判定し、記録紙Ｓが普通紙のときにはＰＢ用１次元ＬＵＴ４３ａで色変換を行ない記録紙Ｓが専用紙のときにはＣＢ用１次元ＬＵＴ４３ｂで色変換を行なったが、記録紙Ｓが普通紙，専用紙以外の種類であってもよい。その場合も、記録紙ＳがＣＢでの印刷に適している所定の種類か否かを判定し、その判定結果によりいずれの１次元ＬＵＴで色変換を行なうかを決定すればよい。また、ステップＳ２２０，３２０の判定を行なわないものとしてもよい。その場合、ＳＲＡＭ４２にはＰＢ用１次元ＬＵＴ４３ａとＣＢ用１次元ＬＵＴ４３ｂとのいずれか一方のみ記憶しておき、ステップＳ２１０又はＳ３１０で肯定的な判定をした画素データを記録紙Ｓの種類に関わらずその１次元ＬＵＴで色変換するものとしてもよい。
【００３９】
上述した実施形態では、ユーザーが設定した処理モードが高速モードの場合にはステップＳ１２０の高速色変換処理を実行し、ユーザーが設定した処理モードが高品質モードの場合にはステップＳ１３０の高品質色変換処理を実行するものとしたが、処理モードが高品質モードのときには高品質色変換処理を実行し、高品質モードでないときには高速色変換処理を実行するものであればよい。また、ユーザーの選択にかかわらず記録紙Ｓが専用紙のときには高品質モードに設定され、記録紙Ｓが普通紙のときには高速モードに設定されるものとしてもよい。さらに、このような処理モードの設定がなく、ステップＳ１００の次に常に高速色変換処理を実行するものとしてもよいし、ステップＳ１００の次に常に高品質色変換処理を実行するものとしてもよい。
【００４０】
上述した実施形態では、ＳＤＲＡＭ４６が３次元ＬＵＴ４７を記憶し、ＣＰＵ４１に内蔵されたＳＲＡＭ４２がＰＢ用１次元ＬＵＴ４３ａ及びＣＢ用１次元ＬＵＴ４３ｂを記憶しているが、３次元ＬＵＴ４７を記憶するものであればＳＤＲＡＭ４６に限らずどのような記憶手段であってもよいし、３次元ＬＵＴのデータサイズよりも小さく３次元ＬＵＴを記憶する記憶手段よりもアクセス速度が速い記憶領域であり１次元ＬＵＴを記憶しているものであればＳＲＡＭ４２に限らずどのような記憶手段であってもよい。例えば、ＳＲＡＭ４２はＣＰＵ４１に内蔵されたキャッシュメモリーではなく外部メモリーであってもよい。ただし、ＣＰＵの内蔵メモリーは容量が小さい代わりに外部メモリーと比べてアクセス速度が速い場合が多いため、処理速度の短縮のためにはＣＰＵの内蔵メモリーに１次元ＬＵＴを記憶することが好ましい。
【００４１】
上述した実施形態では、３次元ＬＵＴ４７による色変換を行なうにあたり格子点の間のデータは周知の立方体補完を行なうこととしているが、例えば周知の四面体補完処理など他の補完処理を行なうものとしてもよい。また、３次元ＬＵＴ４７はグリッド数Ｎｄを間引いて値３２としたが、グリッド数Ｎｄは値３２でなくともよい。さらに、３次元ＬＵＴを記憶する記憶手段の容量が十分大きい場合は、グリッド数Ｎｄを間引かずに入力値であるＲＧＢの階調数と同じ値（例えば値２５６）としてもよい。
【００４２】
上述した実施形態では、３次元ＬＵＴ４７は、ＲＧＢ色空間で表される画素データのＲＧＢの階調値とＣＭＹＫ色空間で表される画素データのＣＭＹＫの階調値とを対応づけたものとしたが、所定の色空間で表される色変換前の画素データに基づく３次元データと所定の色空間とは異なる色空間で表される色変換後の画素データとを対応づけたものあれば、どのようなものでもよい。例えば色空間はＣＭＹＫの色空間の代わりにＣＭＹの色空間であってもよいし、ＲＧＢ，ＣＭＹＫに限らずＬ＊ａ＊ｂ色空間など他のどのような色空間を対応づけたものであってもよい。階調値も８ビットに限らない。同様に、ＰＢ用１次元ＬＵＴ４３ａは、ＲＧＢ色空間で表される色変換前の画素データに基づく１次元データとＫ色空間で表される色変換後のピュアブラック（ＰＢ）の画素データとを対応づけたものであればよく、ＣＢ用１次元ＬＵＴ４３ｂは、ＲＧＢ色空間で表される色変換前の画素データに基づく１次元データとＣＭＹ又はＣＭＹＫ色空間で表される色変換後のコンポジットブラック（ＣＢ）の画素データとを対応づけたものであればよい。また、ステップＳ２３０での色変換処理に用いるＰＢ用１次元ＬＵＴとステップＳ３３０での色変換処理に用いるＰＢ用１次元ＬＵＴとが異なるＬＵＴであってもよく、ステップＳ２４０での色変換処理に用いるＣＢ用１次元ＬＵＴとステップＳ３４０での色変換処理に用いるＣＢ用１次元ＬＵＴとが異なるＬＵＴであってもよい。さらに、１次元ＬＵＴはＰＢ用又はＣＢ用でなくともよく、所定の色空間で表される色変換前の画素データに基づく１次元データと所定の色空間とは異なる色空間で表される色変換後の画素データとを対応づけたものであればよい。
【００４３】
上述した実施形態では、メモリーカードＭＣに記憶された画像データを印刷処理するものとしたが、色変換前の画素データを含む画像データを取得して印刷処理するものであればよい。例えば、インクジェットプリンター１０がスキャナー機能を有しており、スキャナー機能により読み取った画像データを印刷処理するものとしてもよい。また、パソコンなどから送信される画像データを取得するものとしてもよい。
【００４４】
上述した実施形態では、ステップＳ２１０ではＲ＝Ｇ＝Ｂの画素データのみを色表現がグレースケールの画素データであると判定したが、ＲＧＢの全てが完全に等しい場合に限らずＲ，Ｇ，Ｂの各値の差が所定の範囲内（例えば差が値１以内など）にある画素データについてもグレースケールの画素データと判定してもよい。この場合、ステップＳ２３０，Ｓ２４０におけるＰＢ用１次元ＬＵＴ４３ａ，ＣＢ用１次元ＬＵＴ４３ｂの１次元の入力値は、ＲＧＢの平均値としたり、ＲＧＢの値のうち最大値又は最小値を１次元の入力値としたりしてもよい。
【００４５】
上述した実施形態では、ステップＳ３１０の黒文字領域分離処理において、黒文字領域の特定を特開２００４−１８７１１９に記載された方法で行なうこととしたが、他のどのような方法により行なってもよい。例えば、画像データ中の画素データに予めその画素データが黒文字領域であるか否かを表す属性情報が付加されているものとし、その属性情報により黒文字領域内にある画素データか否かを判定するものとしてもよい。
【００４６】
上述した実施形態では、ステップＳ３１５でＲＧＢの平均値Ｋ’を導出するものとしたが、平均値の代わりにＲＧＢの値のうち最大値又は最小値を導出し、この値をステップＳ３３０，Ｓ３４０におけるＰＢ用１次元ＬＵＴ４３ａ，ＣＢ用１次元ＬＵＴ４３ｂの１次元の入力値としてもよい。
【００４７】
上述した実施形態では、印刷ヘッド２５のＫのノズル密度が高密度に形成されＣＭＹのノズル密度が低密度に形成されるものとしたが、これに限られず同じ密度に形成されていてもよい。また、ノズル群３０Ｃ，３０Ｍ，３０Ｙ，３０Ｋ１，３０Ｋ２は、ノズル列を各２列ずつ備える構成としたが、これに限られず、各１列ずつとしてもよいし３以上の複数列備えるものなどとしてもよい。
【００４８】
上述した実施形態では、インク色はシアン（Ｃ），マゼンタ（Ｍ），イエロー（Ｙ），ブラック（Ｋ）の４色としたが、これに限られず、ライトシアン（ＬＣ）やライトマゼンタ（ＬＭ）などを含んで５色や６色としたり、それ以上の複数色としてもよい。
【符号の説明】
【００４９】
１０  インクジェットプリンター、２０  プリンター機構、２１  ベルト、２２  ガイド、２３  キャリッジ、２４  インクカートリッジ、２５  印刷ヘッド、２６  搬送ローラー、３０Ｃ，３０Ｍ，３０Ｙ，３０Ｋ１，３０Ｋ２  ノズル群、３２Ｃ，３２Ｍ，３２Ｙ，３２Ｋ  ノズル、３６Ｃ１，３６Ｃ２，３６Ｍ１，３６Ｍ２，３６Ｙ１，３６Ｙ２，３６Ｋ１１，３６Ｋ１２，３６Ｋ２１，３６Ｋ２２  駆動回路、３８Ｃ１，３８Ｃ２，３８Ｍ１，３８Ｍ２，３８Ｙ１，３８Ｙ２，３８Ｋ１１，３８Ｋ１２，３８Ｋ２１，３８Ｋ２２  圧電素子、４０  コントローラー、４０ａ  ＳＯＣ、４１  ＣＰＵ、４２  ＳＲＡＭ、４３ａ  ＰＢ用１次元ＬＵＴ、４３ｂ  ＣＢ用１次元ＬＵＴ，４４（４４ａ〜４４ｊ）送信ケーブル、４５  ＡＳＩＣ、４５ａ  ハーフトーン処理部、４５ｂ  マイクロウィーブ処理部、４５ｃ  駆動信号送信部、４６  ＳＤＲＡＭ、４７  ３次元ＬＵＴ、４８  ＲＯＭ、５０  操作パネル、５２  表示部、５４  操作部、６０  記録紙判別センサー、７０  カードインターフェース（Ｉ／Ｆ）、８０  バス、Ｃ１，Ｃ２，Ｍ１，Ｍ２，Ｙ１，Ｙ２，Ｋ１１，Ｋ１２，Ｋ２１，Ｋ２２  ノズル列、ＭＣ  メモリーカード、Ｓ  記録紙。
【図１】
2011044821.tif 000003
【図２】
2011044821.tif 000004
【図３】
2011044821.tif 000005
【図４】
2011044821.tif 000006
【図５】
2011044821.tif 000007
【図６】
2011044821.tif 000008
【図７】
2011044821.tif 000009
【図８】
2011044821.tif 000010
【図９】
2011044821.tif 000011
【図１０】
2011044821.tif 000012