(57)【特許請求の範囲】
【請求項１】
入力された画像データの画素毎に、混色したときに黒色となる複数の色の各々の階調値を単色による黒色の階調値に置換するための第１の置換内容、前記単色による黒色の階調値を前記複数の色の各々の階調値に置換するための第２の置換内容、及び置換無しの３種類の置換内容が、ランダムに前記画素の位置に応じて定められた置換テーブルに従って、
前記第１の置換内容に対応する画素に対しては、前記複数の色の各々の階調値の最小値を第１の置換値として設定し、前記複数の色の各々の階調値を、当該複数の色の各々の階調値から前記第１の置換値を減算した値に各々置換すると共に、前記単色による黒色の階調値を、当該単色による黒色の階調値に前記第１の置換値を加算した値に置換し、
前記第２の置換内容に対応する画素に対しては、前記単色による黒色の階調値を第２の置換値として設定し、前記単色による黒色の階調値を、当該単色による黒色の階調値から前記第２の置換値を減算した値に置換すると共に、前記複数の色の各々の階調値を、当該複数の色の各々の階調値に前記第２の置換値を加算した値に各々置換し、
前記置換無しに対応する画素に対しては、前記複数の色の各々の階調値及び前記単色による黒色の階調値を置換しない
ことにより、前記複数の色の各々の階調値及び前記単色による黒色の階調値によって表示される前記画素の表示色が置換前後で変化しないように、前記混色による黒色の階調値と前記単色による黒色の階調値との総和を変化させることなく、前記複数の色の各々の階調値及び前記単色による黒色の階調値を変更する変更手段を備えた画像処理装置。
【請求項２】
前記置換テーブルの置換内容を、異なる値が定められた要素が行方向及び列方向に連続する値が並ばないように配列されたテーブルに基づいて定めた請求項１に記載の画像処理装置。
【請求項３】
前記請求項１又は請求項２に記載の画像処理装置と、
前記画像データに基づいて媒体に画像を記録する画像記録手段と、
を備えた画像記録装置。
【請求項４】
前記置換テーブルは、前記媒体の種類に応じて変更される請求項３記載の画像記録装置。
【請求項５】
コンピュータを、請求項１又は請求項２に記載の画像処理装置を構成する各手段として機能させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像記録装置、及びプログラムに関する。
【背景技術】
【０００２】
一般的に、インクジェット記録装置などの画像記録装置においては、液滴吐出の均一性やヘッド駆動機構、用紙搬送機構の精度には限界があり、記録紙面上へのドットの着弾状態にバラツキが生じてしまう。図１３に示されるインクジェット記録装置４００のように、インクジェットヘッド１０２を主走査方向へ移動させながら、ｎ個のノズルＮ１〜Ｎｎからインク滴を吐出させて画像を記録する場合、ノズルＮ２から吐出されたインクの着弾位置にズレが生じるとき、ノズルＮ２で形成される着弾列Ｌ０によって、バンディングと呼ばれる筋状の濃淡ムラ４０４，４０６が形成されてしまうという不都合があった。
【０００３】
バンディングを軽減させるために、例えば特許文献１〜特許文献４の技術が提案されている。
【０００４】
特許文献１には、プリンタにて印刷される印刷物におけるバンディングの生じやすさに関する印刷条件に応じて、有彩色インクと墨色インクとの使用割合を均一に変更する技術が開示されている。
【０００５】
特許文献２及び特許文献３には、濃度の異なる複数の墨色インクで無彩色を印刷することにより、バンディングの発生を防止する技術が開示されている。
【０００６】
特許文献４には、特定のグリーン色をイエロー色とシアン色とで置換することにより、バンディングが目立つことを防ぐ技術が開示されている。
【特許文献１】特開２００３−２３７１１５公報
【特許文献２】特開２００３−２９６０８７公報
【特許文献３】特開２００５−０９４５２８公報
【特許文献４】特開２００６−０８８４０２公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、画像を記録する有彩色ドットと墨色ドットとを均一に置換する場合と比較して、画像に発生する筋状の濃淡ムラを抑制することを目的とする。
【課題を解決するための手段】
【００１０】
請求項１の発明の画像処理装置は、入力された画像データの画素毎に、混色したときに黒色となる複数の色の各々の階調値を単色による黒色の階調値に置換するための第１の置換内容、前記単色による黒色の階調値を前記複数の色の各々の階調値に置換するための第２の置換内容、及び置換無しの３種類の置換内容が、ランダムに前記画素の位置に応じて定められた置換テーブルに従って、前記第１の置換内容に対応する画素に対しては、前記複数の色の各々の階調値の最小値を第１の置換値として設定し、前記複数の色の各々の階調値を、当該複数の色の各々の階調値から前記第１の置換値を減算した値に各々置換すると共に、前記単色による黒色の階調値を、当該単色による黒色の階調値に前記第１の置換値を加算した値に置換し、前記第２の置換内容に対応する画素に対しては、前記単色による黒色の階調値を第２の置換値として設定し、前記単色による黒色の階調値を、当該単色による黒色の階調値から前記第２の置換値を減算した値に置換すると共に、前記複数の色の各々の階調値を、当該複数の色の各々の階調値に前記第２の置換値を加算した値に各々置換し、前記置換無しに対応する画素に対しては、前記複数の色の各々の階調値及び前記単色による黒色の階調値を置換しないことにより、前記複数の色の各々の階調値及び前記単色による黒色の階調値によって表示される前記画素の表示色が置換前後で変化しないように、前記混色による黒色の階調値と前記単色による黒色の階調値との総和を変化させることなく、前記複数の色の各々の階調値及び前記単色による黒色の階調値を変更する変更手段を備える。
【００１１】
請求項２の発明は請求項１に記載の画像処理装置において、前記置換テーブルの置換内容を、異なる値が定められた要素が行方向及び列方向に連続する値が並ばないように配列されたテーブルに基づいて定めたものである。
【００１４】
請求項３の発明の画像記録装置は、前記請求項１又は請求項２に記載の画像処理装置と、前記画像データに基づいて媒体に画像を記録する画像記録手段と、を備えている。
【００１５】
請求項４の発明は請求項３に記載の画像記録装置において、前記置換テーブルは、前記媒体の種類に応じて変更されるようにしたものである。
【００１６】
請求項５の発明の画像処理プログラムは、コンピュータを、請求項１又は請求項２に記載の画像処理装置を構成する各手段として機能させる。
【発明の効果】
【００１９】
請求項１及び請求項５の発明によれば、黒色の生成を均一に行う場合と比較して、画像に発生する筋状の濃淡ムラが抑制できる、という効果が得られる。
【００２０】
請求項２の発明によれば、異なる値が定められた要素が行方向及び列方向に連続する値が並ばないように配列されたテーブルを用いない場合と比較して、混色したときに黒色になる複数の色の各々と黒色との置換を容易に行なうことができる、という効果が得られる。
【００２３】
請求項３の発明によれば、混色したときに黒色になる複数の色の各々と黒色との置換を均一に行う場合と比較して、媒体に記録される画像に発生する筋状の濃淡ムラを抑制することができる、という効果が得られる。
【００２４】
請求項４の発明によれば、混色したときに黒色になる複数の色の各々と黒色との置換を媒体に応じて変更しない場合と比較して、媒体に記録される画像に発生する筋状の濃淡ムラを抑制することができる、という効果が得られる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態について図面を参照して詳細に説明する。本実施の形態では、インクジェット記録装置に本発明を適用した場合について説明する。
【００２６】
図１に示すように、本実施の形態に係るインクジェット記録装置１０は、記録媒体Ｐにインク滴を吐出するインクジェットヘッドアレイ１４を備えている。インクジェットヘッドアレイ１４内には、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、および黒（Ｋ）の４色の各々に対応した４つの長尺型のインクジェット記録ヘッド１２が搬送方向に沿って配置されており、フルカラーの画像の記録が可能になっている。このインクジェット記録ヘッド１２は、有効な記録領域が記録媒体Ｐの幅（搬送方向に直交する方向の長さ）以上とされた長尺上で、所謂１パスで記録を行う構成となっている。なお、それぞれのインクジェット記録ヘッド１２においてインク滴を吐出する方法は特に限定されず、所謂サーマル方式や圧電方式等、公知のものを適用できる。
【００２７】
インクジェット記録装置１０の最下部には、給紙トレイ１６が挿抜可能に設けられいる。給紙トレイ１６には、記録媒体Ｐが積載されており、最上位の記録媒体Ｐにはピックアップロール１８が当接している。記録媒体Ｐは、ピックアップロール１８によって１枚ずつ給紙トレイ１６から搬送方向下流側へ給紙され、搬送経路に沿って順に配設された搬送ロール２０，２２によってインクジェットヘッドアレイ１４の下方へ給紙される。
【００２８】
インクジェットヘッドアレイ１４の下方には、無端状の搬送ベルト２４が配設されている。搬送ベルト２４は、駆動ロール２６及び接地された従動ロール２８に張架されており、搬送ベルト２４の平坦部分のインクジェットヘッドアレイ１４に対向している領域が、インクジェットヘッドアレイ１４からインク滴が吐出される吐出領域となっている。搬送経路を搬送された記録媒体Ｐは、搬送ベルト２４で保持されて吐出領域に至り、インクジェットヘッドアレイ１４に対向した状態で、インクジェットヘッドアレイ１４から画像情報に応じたインク滴が付着され、一定の領域に画像が記録される。記録媒体Ｐは副走査方向に搬送されることにより次の領域に画像が記録され、このような動作が繰り返されることにより、記録媒体Ｐの全面にわたって画像の記録が行われる。
【００２９】
記録媒体Ｐが搬送ベルト２４に接触する位置の上流側には、直流電源を供給する直流電源装置３０が接続された帯電ロール３２が配置されている。帯電ロール３２は、従動ロール２８との間で搬送ベルト２４を挟みつつ従動し、搬送ベルト２４に接触する接触位置と、搬送ベルト２４から離間した離間位置との間を移動可能とされている。接触位置では、接地された従動ロール２８との間に所定の電位差が生じるため、搬送ベルト２４に対して放電し、電荷を与えるようになっている。また、帯電ロール３２より上流側には、搬送ベルト２４に帯電された電荷を除電するための除電ロール３４が設けられている。
【００３０】
また、インクジェットヘッドアレイ１４の下流側には、記録媒体Ｐの排出経路を構成する複数の排出ロール対３６が設けられ、排出ロール対３６で構成された排出経路の先には、排紙トレイ３８が設けられている。
【００３１】
また、図２に示されるように、インクジェット記録装置１０には、ＣＰＵ４０，ＲＯＭ４２，ＲＡＭ４４等がバス４６によって接続されたシステムコントローラ４８が設けられている。さらに、インクジェット記録装置１０には、操作パネル及びディスプレイを含み各種の入力操作やインクジェット記録装置１０の動作状態の表示等が行われるユーザーインターフェース装置（Ｕ／Ｉ装置）５０、並びにＨＤＤ５２を含んで構成されている。Ｕ／Ｉ装置５０、ＨＤＤ５２、及びインクジェットヘッドアレイ１４、各種ロールを駆動する複数のモータ（図示省略）を含むプリントエンジン５４は、システムコントローラ４８のバス４６に接続されており、システムコントローラ４８によって、インクジェット記録装置１０の全体が制御されている。例えば、インクジェット記録ヘッド１２による画像情報に応じたインク滴の吐出のタイミングや使用するインク吐出口（ノズル）は、システムコントローラ４８によって制御される。
【００３２】
また、システムコントローラ４８は、ネットワークインターフェース（図示省略）を介してパーソナルコンピュータ等にネットワーク接続可能になっている。
【００３３】
次に、システムコントローラ４８による画像処理の説明を行なう。
（第１の実施の形態）
図３のフローチャートは、システムコントローラ４８で行われる画像処理ルーチンを示している。この画像処理ルーチンのプログラムは、システムコントローラ４８のＲＯＭ４４に記憶されている。
【００３４】
ステップ１００では、記録する画像のオリジナルデータが入力される。オリジナルデータは、例えば、各画素のＲ，Ｇ，Ｂ色の各々の階調値を、０から２５５までの２５６階調で表されている。
【００３５】
ステップ１０２では、解像度の変換、及び第１の色変換処理を行なう。この第１の色変換処理は、Ｒ，Ｇ，Ｂ色の各々で表される画像データをＹ，Ｍ，Ｃ色の各々で表される画像データに変換する処理である。
【００３６】
ここで、Ｙ，Ｍ，Ｃ色の各々の混色は、Ｋ色に置き換えることができる。以下、Ｋ色に置き換える計算をする際に、Ｙ，Ｍ，Ｃ色の最小値に掛ける割合を置換率とよぶ。ステップ１０４では、後述する置換率マトリックスを用いて、各画素に対して、Ｙ，Ｍ，Ｃ色の各々をＫ色に置き換える第２の色変換処理を行なう。
【００３７】
ここで、置換率マトリックスは、予めシステムコントローラ４８のＲＯＭ４４に記憶されていてもよいし、処理毎に作成されてもよい。
【００３８】
置換率マトリックスの作成処理を、図４，５を用いて説明する。
【００３９】
置換率マトリックスは、図４（Ａ）に示されるような０〜１５の異なる値が定められた要素が行方向及び列方向に連続する値が並ばないように配列された閾値テーブルを用いて作成するとよい。ここではベイヤー型のディザマトリックスを例に挙げて説明する。置換率マトリックスは、閾値テーブルの各要素を、記録媒体Ｐの種類に応じて設定される閾値Ｔ１，Ｔ２，Ｔ３と比較して、比較結果に基づいて各要素に対応する位置の置換率を設定することにより作成される。
【００４０】
置換率マトリックスは、図５に示される比較・設定処理を各要素に施すことによって作成する。まず、要素が閾値Ｔ２以上、かつ閾値Ｔ３以下か否かを判定して（ステップ１５０）、肯定された場合はＲ０未満の値の置換率を設定して（ステップ１５２）、否定された場合は要素が閾値Ｔ１以上か否かを判定する（ステップ１５４）。肯定された場合はＲ０を超える値の置換率を設定して（ステップ１５６）、否定された場合は置換率にＲ０を設定する（ステップ１５８）。
【００４１】
例えば閾値Ｔ１を「９」、閾値Ｔ２を「１０」、閾値Ｔ３を「１１」に定めた場合、図４（Ａ）に示される閾値テーブルの各要素は、図４（Ｂ）に示されるように分類される。なお、本実施の形態では３種類の閾値を用いる場合を説明したが、閾値は３種類に限らない。また、各閾値の値は上述の値に限らない。さらに、閾値との比較方法は図４，５を用いて説明した方法に限らない。
【００４２】
例えばＲ０が「０．７」に定められている場合には、図４（Ｃ）に例示される置換率マトリックスを作成することができる。ここでＲ０は、インクジェット記録装置１０の設計者により予め設定されているインクジェット記録装置１０に最適な置換率である。なお、図４（Ｃ）に示される置換率マトリックスは、Ｒ０未満のランダムな値、又はＲ０を超えるランダムな値を置換率として設定したものであるが、設定する値は、Ｒ０未満の値、又はＲ０を超える値であれば固定値でもよい。
【００４３】
置換率マトリックスは、記録媒体Ｐの種類に応じて異なったものを用意する。例えば、同じインク量であっても形成されるドットが相対的に大きくなる種類の記録媒体Ｐに対しては、高い置換率を設定した置換率マトリックスを用意するとよい。
【００４４】
このように、所定数以上の要素の設定内容が異なる置換率マトリックスを作成する。この所定数は、記録される画像に目視可能な濃淡ムラが発生しない数に設定される。
【００４５】
なお、閾値テーブルは、例えばブルーノイズマスク等を用いてもよい。また、閾値テーブルを用いることなく、ランダムに置換率を設定して置換率マトリックスを作成してもよい。
【００４６】
次に、ステップ１０４で行われる処理について、図６のフローチャートを参照して説明する。
【００４７】
ステップ２００では、第２の色変換処理が未だ行なわれていないブロックを選択する。ここで、図４（Ｃ）に示されているような４×４の置換率マトリックスを用いる場合は、４×４画素を１ブロックとし、全ての画素をブロックに分割する。
【００４８】
ステップ２０２では、選択されたブロックに含まれる、第２の色変換処理が未だ行なわれていない画素を選択する。
【００４９】
ステップ２０４では、選択された画素の、Ｙ，Ｍ，Ｃ色の各々の階調値のうちの最小の階調値を選択して置換基準値とする。
【００５０】
ステップ２０６では、置換基準値に、選択された画素に対応する置換率マトリックスの要素を掛けて置換値とする。これにより、所定数以上の画素において値が異なるように置換値を求めることができる。ここで所定数とは、記録される画像に目視可能な濃淡ムラが発生しない数である。
【００５１】
ステップ２０８では、Ｙ，Ｍ，Ｃ色の各々の階調値を、ステップ２０６で演算した置換値だけ減らす。
【００５２】
ステップ２１０では、Ｋ色の階調値を置換値だけ増やす。
【００５３】
ステップ２１２では、選択されたブロックに含まれる全ての画素に第２の色変換処理を施したか否かを判定し、肯定された場合はステップ２１４へ移行し、否定された場合はステップ２０２へ移行する。
【００５４】
ステップ２１４では、全てのブロックが選択済か否かを判定し、肯定された場合は第２の色変換処理は終了し、否定された場合はステップ２００へ移行する。
【００５５】
図７は、第２の色変換処理の概念図である。同図（Ａ）は、第２の色変換処理前のブロックを示し、同図（Ｂ）は第２の色変換処理後のブロックを示している。
【００５６】
例えば、画素Ｐ１の各色の階調値は、Ｙ色が「１５６」、Ｍ色が「１２２」、Ｃ色が「５２」である。まず、画素Ｐ１の各々の階調値のうちの最小の階調値（＝５２）を選択して置換基準値とし（ステップ２０４）、置換基準値（＝５２）に、選択された画素に対応する置換率マトリックスの要素Ｅ１（＝０．７）を掛けて置換値（＝３６）とする（ステップ２０６）。次に、Ｙ，Ｍ，Ｃ色の各々の階調値を、置換値だけ減らす（ステップ２０８）と共に、Ｋ色の階調値を置換値だけ増やす（ステップ２１０）。この処理により、Ｙ色の階調値は「１５６」から「１２０」になり、Ｍ色の階調値は「１２２」から「８６」になり、Ｃ色の階調値が「５２」から「１６」になり、Ｋ色の階調値が「０」から「３６」になる。他の画素も同様に演算されている。
【００５７】
次に、図３のステップ１０６へ移行する。ステップ１０６では、第２の色変換処理が施された画像データに対して量子化処理を施す。本実施の形態にかかるインクジェット記録装置１０は、「ドット非形成（階調値は「０」）」、「小滴形成（階調値は「１」）」、「中滴形成（階調値は「２」）」、及び「大滴形成（階調値は「３」）」の４種類の階調を表現するものとする。なお、階調数は４種類に限るものではない。
【００５８】
ステップ１０８では、量子化処理を施した画像データをさらにインクジェット記録装置１０で処理可能なデータ形式に変換する。
【００５９】
ステップ１１０では、上記の画像処理が施された画像データをプリントエンジン５４に転送する。
【００６０】
プリントエンジン５４は、ステップ１１０で転送された画像データに基づいて記録媒体Ｐに画像を記録する。
【００６１】
このように、本第１の実施の形態では、２次元的に不均一になるように定められた置換率によって、画素毎にＹ，Ｍ，Ｃ色の各々の階調値をＫ色の階調値に置換する。これにより、記録媒体に記録される画像に発生する筋状の濃淡ムラを抑制することができる。
【００６２】
なお、本実施の形態では、Ｙ，Ｍ，Ｃ色の各々の階調値を予め定められた置換率に基づいてＫ色の階調値に置き換える場合を説明したが、Ｋ色の階調値を予め定められた置換率に基づいてＹ，Ｍ，Ｃ色の各々の階調値に置き換える形態を実施してもよい。
【００６３】
また、上記では、Ｙ，Ｍ，Ｃ色の各々の階調値のうちの最小の階調値に、予め定められた置換率を掛けて置換値を求める場合について説明したが、Ｙ，Ｍ，Ｃ色の各々の階調値のうちの最小の階調値を、予め定められた置換率で割って置換値を求めてもよい。
（第２の実施の形態）
図８のフローチャートは、システムコントローラ４８で行われる画像処理ルーチンを示している。この画像処理ルーチンのプログラムは、システムコントローラ４８のＲＯＭ４４に記憶されている。
【００６４】
ステップ２５０では、記録する画像のオリジナルデータが入力される。オリジナルデータは、例えば、各画素のＲ，Ｇ，Ｂ色の各々の階調値を、０から２５５までの２５６階調で表されている。
【００６５】
ステップ２５２では、画像データの解像度の変換処理、及びＲ，Ｇ，Ｂ色の各々で表される画像データをＹ，Ｍ，Ｃ色の各々で表される画像データに変換する処理を行なう。
【００６６】
ステップ２５４では、全ての画素に対して置換率「０．７」を適用して、画像データにＹ，Ｍ，Ｃ色の各々を混色をＫ色に置き換える置換処理を施す。
【００６７】
ステップ２５６では、画像データに量子化処理を施す。本実施の形態にかかるインクジェット記録装置１０は、「ドット非形成（階調値は「０」）」、「小滴形成（階調値は「１」）」、「中滴形成（階調値は「２」）」、及び「大滴形成（階調値は「３」）」の４種類の階調を表現するものとする。なお、階調数は４種類に限るものではない。
【００６８】
ステップ２５８では、置換マトリックスを用いて各画素の階調値の変更処理を行なう。
【００６９】
ここで、置換マトリックスは、予めシステムコントローラ４８のＲＯＭ４４に記憶されていてもよいし、処理毎に作成されてもよい。
【００７０】
置換マトリックスの作成処理を、図９，１０を用いて説明する。
【００７１】
置換マトリックスは、図９（Ａ）に示されるような０〜１５の異なる値が定められた要素が行方向及び列方向に連続する値が並ばないように配列された閾値テーブルを用いて作成するとよい。置換マトリックスは、閾値テーブルの各要素を、記録媒体Ｐの種類に応じて設定される閾値Ｔ１，Ｔ２，Ｔ３と比較して、比較結果に基づいて各要素に対応する位置の置換内容を設定することにより作成される。
【００７２】
置換マトリックスの作成は、図１０に示される比較・設定処理を各要素に施すことで行なう。まず、要素が閾値Ｔ２以上、かつ閾値Ｔ３以下か否かを判定して（ステップ３００）、肯定された場合はＹ，Ｍ，Ｃ色の各々のドットがＫ色のドットに置換される第１の置換を行なう位置に設定して（ステップ３０２）、否定された場合は要素が閾値Ｔ１以上か否かを判定する（ステップ３０４）。肯定された場合はのＫ色のドットがＹ，Ｍ，Ｃ色の各々のドットに置換される第２の置換を行なう位置に設定して（ステップ３０６）、否定された場合は置換を行わない位置に設定する（ステップ３０８）。なお、置換を行なわない位置に設定された位置は、置換値が「０」に設定された位置と考えてもよい。
【００７３】
例えば閾値Ｔ１を「９」、閾値Ｔ２を「１０」、閾値Ｔ３を「１１」に定めた場合、図９（Ａ）に示される閾値テーブルの各要素は、図９（Ｂ）に示されるように分類され、図９（Ｃ）に例示される置換マトリックスを作成することができる。
【００７４】
なお、本実施の形態では３種類の閾値を用いる場合を説明したが、閾値は３種類に限らない。また、各閾値の値は上述の値に限らない。さらに、閾値との比較方法は図１０を用いて説明した方法に限らない。
【００７５】
この置換マトリックスは、記録媒体Ｐの種類に応じて異なったものを用意する。例えば、同じインク量であっても形成されるドットが相対的に大きくなる記録媒体Ｐに対しては、第２の置換を行なう位置が多く設定された置換マトリックスを用意するとよい。
【００７６】
このように、所定数以上の要素の設定内容が異なる置換マトリックスを作成する。この所定数は、記録される画像に目視可能な濃淡ムラが発生しない数に設定される。
【００７７】
なお、閾値テーブルは、例えばブルーノイズマスク等を用いてもよい。また、閾値テーブルを用いることなく、ランダムに置換画素を設定して置換マトリックスを作成してもよい。
【００７８】
次に、ステップ２５８で行われる処理について、図１１のフローチャートを参照して説明する。
【００７９】
ステップ３５０では、変更処理が未だ行なわれていないブロックを選択する。ここで、図９（Ｃ）に示されているような４×４の置換マトリックスを用いる場合は、４×４画素を１ブロックとし、全ての画素をブロックに分割する。
【００８０】
ステップ３５２では、選択されたブロックに含まれる、変更処理が未だ行なわれていない画素を選択する。
【００８１】
ステップ３５４では、選択された画素に対応する置換マトリックスの要素の設定内容を判定する。第１の置換を行なう位置を示している場合はステップ３５６へ移行し、第２の置換を行なう位置を示している場合はステップ３６２へ移行し、置換を行わない位置を示している場合はステップ３６８へ移行する。
【００８２】
ステップ３５６では、選択された画素の、Ｙ，Ｍ，Ｃ色の各々の階調値のうちの最小の階調値を選択して置換値とする。
【００８３】
ステップ３５８では、Ｙ，Ｍ，Ｃ色の各々の階調値を、ステップ３５６で選択した置換値だけ減らす。
【００８４】
ステップ３６０では、Ｋ色の階調値を置換値だけ増やす。
【００８５】
ステップ３６２では、Ｋ色の階調値を置換値とする。
【００８６】
ステップ３６４では、Ｋ色の階調値を置換値だけ減らしてゼロにする。
【００８７】
ステップ３６６では、Ｙ，Ｍ，Ｃ色の各々の階調値を、Ｋ色の階調値だけ増やす。
【００８８】
ステップ３６８では、選択されたブロックに含まれる全ての画素に変更処理を施したか否かを判定し、肯定された場合はステップ３６８へ移行し、否定された場合はステップ３５２へ移行する。
【００８９】
ステップ３６８では、全てのブロックが選択済か否かを判定し、肯定された場合はステップ２５８の処理は終了し、否定された場合はステップ３５０へ移行する。
【００９０】
上記ステップ３５６又は，３６２の処理により、所定数以上の画素において値が異なるように置換値を求めることができる。ここで、所定数とは、記録される画像に目視可能な濃淡ムラが発生しない数である。
【００９１】
図１２は、ステップ２５８の処理の概念図である。同図（Ａ）は、ステップ２５８の処理前のブロックを示し、同図（Ｂ）はステップ２５８の処理後のブロックを示している。
【００９２】
例えば、画素Ｐ２の各色の階調値は、Ｙ色が「１」、Ｍ色が「１」、Ｃ色が「１」、Ｋ色が「０」であり、対応する置換マトリックスの要素は、Ｙ，Ｍ，Ｃ色のドットがＫ色のドットに置換される画素であることを示している。まず、画素Ｐ２のＹ，Ｍ，Ｃ色の階調値のうちの最小の階調値（＝１）を選択して置換値とする（ステップ３５４）。次に、Ｙ，Ｍ，Ｃ色の各々の階調値を、置換値だけ減らす（ステップ３５６）と共に、Ｋ色の階調値を置換値だけ増やす（ステップ３５８）。この処理により、Ｙ色の階調値は「１」から「０」になり、Ｍ色の階調値は「１」から「０」になり、Ｃ色の階調値が「１」から「０」になり、Ｋ色の階調値が「０」から「１」になる。また、画素Ｐ３の各色の階調値は、Ｙ色が「１」、Ｍ色が「２」、Ｃ色が「１」、Ｋ色が「１」であり、対応する置換マトリックスの要素は、Ｋ色のドットがＹ，Ｍ，Ｃ色のドットに置換される画素であることを示している。まず、画素Ｐ３のＫ色の階調値（＝１）を選択して置換値とする（ステップ３５４）。次に、画素Ｐ３のＫ色の階調値を置換値だけ減らす（ステップ３６４）と共に、Ｙ，Ｍ，Ｃ色の各々の階調値を、置換値だけ増やす（ステップ３６６）。この処理により、Ｙ色の階調値は「１」から「２」になり、Ｍ色の階調値は「２」から「３」になり、Ｃ色の階調値が「１」から「２」になり、Ｋ色の階調値が「１」から「０」になる。他の画素も同様に演算されている。
【００９３】
また、図１２（Ａ）に基づいて形成されるドットのイメージを同図（Ｃ）に示し、図１２（Ｂ）に基づいて形成されるドットのイメージを同図（Ｄ）に示している。
【００９４】
次に、図８のステップ２６０へ移行する。ステップ２６０では、量子化処理を施した画像データをさらにインクジェット記録装置１０で処理可能なデータ形式に変換する。
【００９５】
ステップ２６２では、上記の画像処理が施された画像データをプリントエンジン５４に転送する。
【００９６】
プリントエンジン５４は、ステップ２６２で転送された画像データに基づいて記録媒体Ｐに画像を記録する。
【００９７】
このように、本第２の実施の形態では、Ｙ，Ｍ，Ｃ色のドットのＫ色のドットへの置換、及びＫ色のドットのＹ，Ｍ，Ｃ色のドットへの置換を、行方向及び列方向に同じ置換が連続しないように行う。これにより、記録媒体に記録される画像に発生する筋状の濃淡ムラを抑制することができる。
【００９８】
なお、上記の実施の形態では、画素の色が変化しないように、Ｙ，Ｍ，Ｃ，Ｋ色の各々の階調値を加減算することにより、Ｙ，Ｍ，Ｃ，Ｋ色の各々の階調値を変更して、各画素の混色したときにＫ色になるＹ，Ｍ，Ｃ色の各々からＫ色を生成する比率を表す墨生成率がランダムに異なるようにしたが、Ｙ，Ｍ，Ｃ，Ｋ色の各々の階調値の変更の方法は加法及び減法に限らず、画素の色が変化しない方法であれば、乗法又は除法であってもよい。また、Ｙ，Ｍ，Ｃ，Ｋ色の各々の階調値を変更することにより、各画素の混色したときにＫ色になるＹ，Ｍ，Ｃ色の各々からＫ色を生成する比率を表す墨生成率がランダムに異なるようにしたが、階調値に限らず、画素の色が変化しないように、Ｙ，Ｍ，Ｃ，Ｋ色の各々を表す値を変更すればよい。
【図面の簡単な説明】
【００９９】
【図１】本実施の形態に係るインクジェット記録装置の概略構成図である。
【図２】本実施の形態に係るインクジェット記録装置の概略構成図である。
【図３】第１実施の形態に係る画像処理のルーチンを示すフローチャートである。
【図４】（Ａ）は閾値テーブルを示し、（Ｂ）は分類されたの閾値テーブルを示し、（Ｃ）は置換率マトリックスの一例を示す。
【図５】置換率マトリックス作成のルーチンを示すフローチャートである。
【図６】第２の色変換処理のルーチンを示すフローチャートである。
【図７】第２の色変換処理の概念図である。
【図８】第２実施の形態に係る画像処理のルーチンを示すフローチャートである。
【図９】（Ａ）は閾値テーブルを示し、（Ｂ）は分類された閾値テーブルを示し、（Ｃ）は置換マトリックスの一例を示す。
【図１０】置換マトリックス作成のルーチンを示すフローチャートである。
【図１１】階調値の置換処理のルーチンを示すフローチャートである。
【図１２】階調値の置換処理の概念図であり、（Ａ）に基づいて形成されるドットのイメージを（Ｃ）に示し、（Ｂ）に基づいて形成されるドットのイメージを（Ｄ）に示している。
【図１３】従来のインクジェット記録装置において形成されるバンディングを示す図である。
【符号の説明】
【０１００】
１０      インクジェット記録装置
１２      インクジェット記録ヘッド
１４      インクジェットヘッドアレイ
４０      ＣＰＵ
４２      ＲＯＭ
４４      ＲＡＭ
４６      バス
４８      システムコントローラ
５４      プリントエンジン
【図１】
0005018379.tif 000002
【図２】
0005018379.tif 000003
【図３】
0005018379.tif 000004
【図４】
0005018379.tif 000005
【図５】
0005018379.tif 000006
【図６】
0005018379.tif 000007
【図７】
0005018379.tif 000008
【図８】
0005018379.tif 000009
【図９】
0005018379.tif 000010
【図１０】
0005018379.tif 000011
【図１１】
0005018379.tif 000012
【図１２】
0005018379.tif 000013
【図１３】
0005018379.tif 000014