(57)【特許請求の範囲】
【請求項１】
インクを吐出するための複数の吐出口が第１の方向に配列された記録ヘッドの記録媒体上の単位領域に対する前記第１の方向と交差する第２の方向への複数回の相対的な走査で用いる記録データを生成する画像処理装置であって、
前記単位領域を前記第１の方向および前記第２の方向に分割してできる複数の分割領域のそれぞれにおいて、前記分割領域内の複数の画素に相当する複数の画素領域それぞれに対するインクの吐出回数を示す情報を各画素に対して定めた画像データに基づいて、インクの吐出回数の合計値を示す第１の情報を取得する合計値取得手段と、
対象の分割領域に隣接する複数の分割領域の前記第１の情報に基づいて、前記隣接する複数の分割領域におけるインクの吐出回数の代表値を示す第２の情報を取得する代表値取得手段と、
前記第１の情報と前記第２の情報に基づいて前記画像データを補正することにより補正データを生成する補正データ生成手段と、
前記補正データ生成手段によって生成された前記補正データに基づいて前記記録データを生成する記録データ生成手段と、を有し、
前記補正データ生成手段は、（ｉ）前記第１の情報が示す合計値が前記第２の情報が示す代表値よりも大きく、且つ、前記合計値と前記代表値の差分が第１の閾値よりも大きい場合、前記画像データよりも前記補正データにおいて前記対象の分割領域に対するインクの吐出回数の合計値が小さくなるように前記補正データを生成し、（ｉｉ）前記合計値が前記代表値よりも大きく、且つ、前記差分が前記第１の閾値よりも小さい場合、前記画像データと前記補正データとで前記対象の分割領域に対するインクの吐出回数の合計値が等しくなるように前記補正データを生成することを特徴とする画像処理装置。
【請求項２】
前記補正データ生成手段は、前記合計値が前記代表値よりも大きく、且つ、前記差分が前記第１の閾値よりも大きい場合において、（ｉ−１）前記対象の分割領域内の所定の画素領域に対するインクの吐出回数が第２の閾値よりも多い場合、前記画像データよりも前記補正データにおいて前記所定の画素領域に対するインクの吐出回数が少なくなるように前記補正データを生成し、（ｉ−２）前記所定の画素領域に対するインクの吐出回数が前記第２の閾値以下である場合、前記画像データと前記補正データとで前記所定の画素領域に対するインクの吐出回数が等しくなるように前記補正データを生成することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第２の閾値は、１回であることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記代表値取得手段は、前記合計値取得手段によって取得された前記隣接する複数の分割領域の前記第１の情報のうち、最も小さい合計値を示す情報を前記第２の情報として取得することを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
前記代表値取得手段は、前記合計値取得手段によって取得された前記隣接する複数の分割領域の前記第１の情報のうち、他の合計値よりも小さい所定数の合計値の平均値を示す情報を前記第２の情報として取得することを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項６】
前記記録データ生成手段は、前記補正データ生成手段によって生成された前記補正データと、前記複数回の走査に対応し、前記複数の画素領域のそれぞれに対する０回からＭ（Ｍ≧２）回までのインクの吐出の許容回数を示す情報が各画素に対して定められる複数のマスクパターンと、に基づいて、前記記録データを生成することを特徴とする請求項１から５のいずれか１項に記載の画像処理装置。
【請求項７】
前記複数のマスクパターン内の互いに同じ位置に対応する複数の画素のうちのＭ個の画素は、それぞれ１回からＭ回までの許容回数のうちの互いに異なる許容回数を示す情報が定められていることを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記複数のマスクパターン内の互いに同じ位置に対応する前記複数の画素のうちの前記Ｍ個の画素以外の画素は、いずれも０回の許容回数を示す情報が定められていることを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記複数のマスクパターンは、１回からＭ回までの許容回数のうちの所定の許容回数を示す情報が互いにほぼ同じ数の画素に定められていることを特徴とする請求項６から８のいずれか１項に記載の画像処理装置。
【請求項１０】
前記画像データに定められた前記情報は、前記複数の画素領域それぞれに対する０回からＭ回までのインクの吐出回数を示していることを特徴とする請求項６から９のいずれか１項に記載の画像処理装置。
【請求項１１】
Ｍ＝３であることを特徴とする請求項１０に記載の画像処理装置。
【請求項１２】
前記記録データ生成手段は、前記補正データに定められた前記吐出回数を示す情報と、前記複数のマスクパターンそれぞれに定められた前記許容回数を示す情報と、に応じて、各画素領域に対するインクの吐出または非吐出を規定したテーブルを用いて、前記記録データを生成することを特徴とする請求項６から１１のいずれか１項に記載の画像処理装置。
【請求項１３】
前記テーブルは、（ｉ）前記補正データに定められた前記情報が示す吐出回数が第１の吐出回数であり、前記マスクパターンに定められた前記情報が示す許容回数が第１の許容回数である場合、インクの吐出を規定し、（ｉｉ）前記補正データに定められた前記情報が示す吐出回数が前記第１の吐出回数であり、前記マスクパターンに定められた前記情報が示す許容回数が前記第１の許容回数よりも少ない第２の許容回数である場合、インクの非吐出を規定することを特徴とする請求項１２に記載の画像処理装置。
【請求項１４】
前記テーブルは、前記補正データに定められた前記情報が示す吐出回数が前記第１の吐出回数よりも少ない第２の吐出回数であり、前記マスクパターンに定められた前記情報が示す許容回数が前記第１の許容回数である場合、インクの非吐出を規定することを特徴とする請求項１３に記載の画像処理装置。
【請求項１５】
前記画像データおよび前記補正データに定められた前記吐出回数を示す情報は、ａ（ａ≧２）ビットの情報であって、
前記複数のマスクパターンそれぞれに定められた前記許容回数を示す情報は、ｂ（ｂ≧２）ビットの情報であることを特徴とする請求項６から１４のいずれか１項に記載の画像処理装置。
【請求項１６】
前記記録ヘッドを更に有することを特徴とする請求項１から１５のいずれか１項に記載の画像処理装置。
【請求項１７】
インクを吐出するための複数の吐出口が第１の方向に配列された記録ヘッドの記録媒体上の単位領域に対する前記第１の方向と交差する第２の方向への複数回の相対的な走査で用いる記録データを生成する画像処理方法であって、
前記単位領域を前記第１の方向および前記第２の方向に分割してできる複数の分割領域のそれぞれにおいて、前記分割領域内の複数の画素に相当する複数の画素領域それぞれに対するインクの吐出回数を示す情報を各画素に対して定めた画像データに基づいて、インクの吐出回数の合計値を示す第１の情報を取得する合計値取得工程と、
対象の分割領域に隣接する複数の分割領域の前記第１の情報に基づいて、前記隣接する複数の分割領域におけるインクの吐出回数の代表値を示す第２の情報を取得する代表値取得工程と、
前記第１の情報と前記第２の情報に基づいて前記画像データを補正することにより補正データを生成する補正データ生成工程と、
前記補正データ生成工程において生成された前記補正データに基づいて前記記録データを生成する記録データ生成工程と、を有し、
前記補正データ生成工程は、（ｉ）前記第１の情報が示す合計値が前記第２の情報が示す代表値よりも大きく、且つ、前記合計値と前記代表値の差分が第１の閾値よりも大きい場合、前記画像データよりも前記補正データにおいて前記対象の分割領域に対するインクの吐出回数の合計値が小さくなるように前記補正データを生成し、（ｉｉ）前記合計値が前記代表値よりも大きく、且つ、前記差分が前記第１の閾値よりも小さい場合、前記画像データと前記補正データとで前記対象の分割領域に対するインクの吐出回数の合計値が等しくなるように前記補正データを生成することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理方法に関する。
【背景技術】
【０００２】
インクを吐出する複数の吐出口を配列した吐出口列を有する記録ヘッドを、記録媒体の単位領域に対して相対的に移動させながらインクの吐出を行う記録走査と、記録媒体の搬送を行う副走査と、を繰り返し行うことで画像の記録を行う画像記録装置が知られている。このような画像記録装置において、単位領域に対する複数回の記録走査を行うことによって画像を形成する、いわゆるマルチパス記録方式が知られている。従来のマルチパス記録方式では、画素ごとにインクの吐出または非吐出を定める１ビットの情報を有する画像データと、それぞれ画素ごとにインクの吐出の許容または非許容を定める１ビットの情報を有し、複数回の走査に対応する複数のマスクパターンと、を用い、画像データを複数回の走査に分割することによって複数回の走査での記録に用いる記録データを生成する。
【０００３】
更に、近年では画素ごとに複数通りのインクの吐出回数を定めることができる複数ビットの情報を有する画像データと、画素ごとにインクの吐出を許容する回数を定める複数ビットの情報を有し、それぞれ複数回の走査に対応する複数のマスクパターンと、を用いて記録データを生成することもまた知られている。このように記録データを生成することにより、１つの画素領域に対して複数回インクを吐出することが可能となる。例えば、特許文献１には、それぞれ２ビットの情報を有する画像データおよびマスクパターンを用いて記録データを生成することが開示されている。
【０００４】
一方、所定の色のインクにて記録された領域（オブジェクト）が他の色のインクで記録された領域や記録が行われていない紙白領域等と接するエッジ領域において、所定の色のインクの滲みが生じ、画質を低下することが従来より知られている。これに対し、特許文献２には、それぞれ１ビットの情報を有する画像データとマスクパターンを用いる場合において、画像が記録される領域のうちのエッジ領域を検出し、エッジ領域に対応する所定の色のインクの画像データを間引くことが開示されている。同文献によれば、画像のエッジ領域に対する所定の色のインクの吐出量を画像のエッジ領域以外の非エッジ領域よりも低減させることができるため、インクの滲みによる画質の低下を抑制することが可能となる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１７５５９２号公報
【特許文献２】特開２００７−１７６１５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献２は１つの画素領域に対して１回のみインクを吐出可能な画像データに対する処理である。そのため、１つの画素領域に対して複数回インクを吐出可能な画像データを用いる場合におけるエッジ領域に対応する画像データの補正処理に対しては適用することができない。
【０００７】
本発明は上記の課題を鑑みて為されたものであり、１つの画素領域に対して複数回インクを吐出可能な画像データを処理する場合において、エッジ領域等の特定の領域に対応する画像データの補正処理を好適に行い、インクの滲みに由来する画質低下を抑制した記録を行うことが可能な記録データを生成することを目的とするものである。
【課題を解決するための手段】
【０００８】
そこで、本発明は、インクを吐出するための吐出口が所定方向に配列された吐出口列を有する記録ヘッドの記録媒体上の単位領域に対する前記所定方向と交差する交差方向への複数回の相対的な走査のそれぞれで用いる記録データであって、前記単位領域内の複数の画素相当の複数の画素領域それぞれに対するインクの吐出または非吐出を定める前記記録データを生成する画像処理装置であって、前記複数の画素領域のそれぞれに対する０回からＮ（Ｎ≧２）回までのインクの吐出回数に関する情報が各画素に対して定められる画像データを取得する第１の取得手段と、前記第１の取得手段によって取得された前記画像データに基づいて、前記単位領域を前記所定方向および前記交差方向に分割してなる複数の分割領域であって、それぞれ複数の前記画素領域から構成される前記複数の分割領域のそれぞれにおいて、前記分割領域内の前記複数の画素領域それぞれに対するインクの吐出回数の合計値に関する情報を取得する第２の取得手段と、前記第２の取得手段によって取得された前記複数の分割領域のそれぞれにおける前記合計値に関する情報のうち、対象の前記分割領域と隣接する複数の分割領域のそれぞれにおける前記合計値に関する情報に基づいて、前記隣接する複数の分割領域におけるインクの吐出回数の代表値に関する情報を取得する第３の取得手段と、前記第２の取得手段により取得された前記情報と、前記第３の取得手段によって取得された前記情報と、に基づいて、前記複数の画素領域のそれぞれに対する０回からＮ回までのインクの吐出回数を示す情報が各画素に対して定められる補正データを生成する第１の生成手段と、前記第１の生成手段によって生成された前記補正データに基づいて、前記複数回の走査それぞれで用いる前記記録データを生成する第２の生成手段と、を有し、前記第１の生成手段は、（ｉ）前記第２の取得手段により取得された前記情報が示す前記対象の分割領域における前記合計値と、前記第３の取得手段によって取得された前記情報が示す前記隣接する複数の分割領域における前記代表値と、の差分が第１の閾値よりも大きい場合、前記補正データが示す前記対象の分割領域に対するインクの吐出回数の合計値が前記画像データが示す前記対象の分割領域に対するインクの吐出回数の合計値よりも少なくなるように、前記補正データを生成し、（ｉｉ）前記差分が前記第１の閾値よりも小さい場合、前記補正データが示す前記対象の分割領域に対するインクの吐出回数の合計値が前記画像データが示す前記対象の分割領域に対するインクの吐出回数の合計値と等しくなるように、前記補正データを生成することを特徴とする。
【発明の効果】
【０００９】
本発明に係る画像処理装置および画像処理方法によれば、１つの画素領域に対して複数回インクを吐出可能な画像データを処理する場合において、エッジ領域等の特定の領域に対応する画像データの補正処理を好適に行い、インクの滲みに由来する画質低下を抑制した記録を行うことが可能な記録データを生成することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】実施形態で適用する画像記録装置の斜視図である。
【図２】実施形態で適用する画像記録装置の内部構成の断面図である。
【図３】実施形態で適用する記録ヘッドの模式図である。
【図４】実施形態における記録制御系を示す模式図である。
【図５】一般的なマルチパス記録方式を説明するための図である。
【図６】実施形態におけるマスクパターンおよび画像データの処理過程を示す図である。
【図７】実施形態におけるデコードテーブルの一例を示す図である。
【図８】実施形態におけるデータの処理過程を説明するための図である。
【図９】実施形態におけるエッジ領域補正処理を説明するための図である。
【図１０】実施形態におけるエッジ領域判定処理を説明するための図である。
【図１１】実施形態における領域分割処理を説明するための図である。
【図１２】実施形態におけるエッジ領域間引き処理を説明するための図である。
【図１３】実施形態におけるエッジ領域補正処理の過程を説明するための図である。
【図１４】実施形態におけるエッジ領域間引き処理を説明するための図である。
【図１５】実施形態におけるエッジ領域補正処理の過程を説明するための図である。
【図１６】実施形態におけるエッジ領域判定処理を説明するための図である。
【図１７】実施形態におけるエッジ領域補正処理の過程を説明するための図である。
【図１８】実施形態におけるエッジ領域間引き処理を説明するための図である。
【図１９】実施形態におけるエッジ領域補正処理の過程を説明するための図である。
【図２０】実施形態で適用する画像記録装置の斜視図である。
【図２１】実施形態におけるデコードテーブルの一例を示す図である。
【発明を実施するための形態】
【００１１】
以下に図面を参照し、本発明の第１の実施形態について詳細に説明する。
【００１２】
（第１の実施形態）
図１は本発明の第１の実施形態に係る画像記録装置１０００の内部の構成を部分的に示す斜視図である。また、図２は本発明の第１の実施形態に係る画像記録装置１０００の内部の構成を部分的に示す断面図である。
【００１３】
画像記録装置１０００の内部にはプラテン２が配置されており、このプラテン２には記録媒体３を吸着させて浮き上がらないようにするために多数の吸引孔３４が形成されている。この吸引孔３４はダクトと繋がっており、さらにダクトの下部に吸引ファン３６が配置され、この吸引ファン３６が動作することでプラテン２に対する記録媒体３の吸着を行っている。
【００１４】
キャリッジ６は、紙幅方向に延伸して設置されたメインレール５に支持され、Ｘ方向（交差方向）に往復移動することが可能なように構成されている。キャリッジ６は、後述するインクジェット方式の記録ヘッド７を搭載している。なお、記録ヘッド７は、発熱体を用いたサーマルジェット方式、圧電素子を用いたピエゾ方式等、さまざまな記録方式を適用することが可能である。キャリッジモータ８は、キャリッジ６をＸ方向に移動させるための駆動源であり、その回転駆動力はベルト９でキャリッジ６に伝達される。
【００１５】
記録媒体３は、ロール状に巻かれた媒体２３から巻き出すことで給送される。記録媒体３は、プラテン２の上でＸ方向と交差するＹ方向（搬送方向）に搬送される。記録媒体３は、先端をピンチローラ１６と搬送ローラ１１に挟持されており、搬送ローラ１１が駆動することによって搬送が行われる。また、記録媒体３はプラテン２よりＹ方向の下流ではローラ３１と排送ローラ３２に挟持され、さらにターンローラ３３を介して記録媒体３は巻取りローラ２４に巻きつけられている。
【００１６】
図３は本実施形態で使用する記録ヘッドを示す。
【００１７】
記録ヘッド７は、イエロー（Ｙ）、マゼンタ（Ｍ）、フォトマゼンタ（Ｐｍ）、シアン（Ｃ）、フォトシアン（Ｐｃ）、ブラック（Ｂｋ）、グレイ（Ｇｙ）、フォトグレイ（Ｐｇｙ）、レッド（Ｒ）、ブルー（Ｂ）、記録面の保護や光沢の均一性向上等の着色以外の目的を有する処理液（Ｐ）の各インクをそれぞれ吐出可能な１１個の吐出口列２２Ｙ、２２Ｍ、２２Ｐｍ、２２Ｃ、２２Ｐｃ、２２Ｂｋ、２２Ｇｙ、２２Ｐｇｙ、２２Ｒ、２２Ｂ、２２Ｐ（以下、これらの吐出口列のうちの１つの吐出口列を吐出口列２２とも称する）がこの順にＸ方向に並んで配置されることにより構成される。これらの吐出口列２２は、それぞれのインクを吐出する１２８０個の吐出口（以下、ノズルとも称する）３０が１２００ｄｐｉの密度でＹ方向（所定方向）に配列されることで構成されている。なお、Ｙ方向に互いに隣接する位置にある吐出口３０同士はＸ方向に互いにずれた位置に配置される。ここで、本実施形態における一つの吐出口３０から一度に吐出されるインクの吐出量は約４．５ｎｇである。
【００１８】
これらの吐出口列２２は、それぞれ対応するインクを貯蔵する不図示のインクタンクに接続され、インクの供給が行われる。なお、本実施形態にて用いる記録ヘッド７とインクタンクは一体的に構成されるものでも良いし、それぞれが分離可能な構成のものでも良い。
【００１９】
図４は、本実施形態における制御系の概略構成を示すブロック図である。主制御部３００は、演算、選択、判別、制御などの処理動作を実行するＣＰＵ３０１と、ＣＰＵ３０１によって実行すべき制御プログラム等を格納するＲＯＭ３０２と、記録データのバッファ等として用いられるＲＡＭ３０３、および入出力ポート３０４等を備えている。メモリ３１３には、後述する画像データやマスクパターン、吐出不良ノズルデータ等が格納されている。そして、入出力ポート３０４には、搬送モータ（ＬＦモータ）３０９、キャリッジモータ（ＣＲモータ）３１０、記録ヘッド７及び切断ユニットにおけるアクチュエータなどの各駆動回路３０５、３０６、３０７、３０８が接続されている。さらに、主制御部３００はインターフェイス回路３１１を介してホストコンピュータであるＰＣ３１２に接続されている。
【００２０】
本実施形態では、記録媒体上の単位領域に対して記録ヘッドを複数回走査させることで記録を行う、所謂マルチパス記録方式に従って画像を形成する。以下にマルチパス記録方式について詳細に説明する。
【００２１】
図５は４回の走査により単位領域内に記録を行う場合を例として、一般的なマルチパス記録方式について説明するための図である。
【００２２】
インクを吐出する吐出口列２２に設けられたそれぞれの吐出口３０は、Ｙ方向に沿って４つの吐出口群２０１、２０２、２０３、２０４に分割される。ここで、吐出口群２０１、２０２、２０３、２０４それぞれのＹ方向における長さは、吐出口列２２のＹ方向における長さをＬとした場合、Ｌ／４となる。
【００２３】
１回目の記録走査（１パス）では、記録媒体３上の単位領域２１１に対して吐出口群２０１からインクが吐出される。
【００２４】
次に、記録媒体３を記録ヘッド７に対してＹ方向の上流側から下流側にＬ／４の距離だけ相対的に搬送する。なお、ここでは簡単のため、記録ヘッド７を記録媒体３に対してＹ方向の下流側から上流側に搬送した場合を図示しているが、搬送後の記録媒体３と記録ヘッド７との相対的な位置関係は記録媒体３をＹ方向下流側へ搬送した場合と同じとなる。
【００２５】
この後に２回目の記録走査を行う。２回目の記録走査（２パス）では、記録媒体上の単位領域２１１に対しては吐出口群２０２から、単位領域２１２に対しては吐出口群２０１からインクが吐出される。
【００２６】
以下、記録ヘッド７の記録走査と記録媒体３の相対的な搬送を交互に繰り返す。この結果、４回目の記録走査（４パス）が行われた後には、記録媒体３の単位領域２１１では吐出口群２０１〜２０４のそれぞれから１回ずつインクが吐出されたことになる。
【００２７】
なお、ここでは４回の走査で記録を行う場合について説明したが、他の回数だけ走査を行って記録する場合であっても同様の過程によって記録を行うことができる。
本実施形態では、上述のマルチパス記録方式において、ａ（ａ≧２）ビットの情報を有する画像データと、ｂ（ｂ≧２）ビットの情報を有するマスクパターンと、画像データとマスクパターンそれぞれにおける複数ビットの情報が示す値の組み合わせに応じてインクの吐出または非吐出を規定するデコードテーブルと、を用いて、画像データから各走査での記録に用いる１ビットの記録データを生成する。なお、以下の説明では画像データ、マスクパターンともに２ビットの情報から構成される場合について記載する。
【００２８】
図６はそれぞれ複数ビットの情報を有する画像データおよびマスクパターンを用いて記録データを生成する過程を説明するための図である。また、図７は図６に示すような記録データの生成に際して用いるデコードテーブルを示す図である。
【００２９】
図６（ａ）はある単位領域内の１６個の画素７００〜７１５を模式的に示す図である。なお、ここでは簡単のため１６個の画素相当の画素領域からなる単位領域を用いて説明するが、単位領域を構成する画素領域の数は適宜異なる値に設定できる。
【００３０】
図６（ｂ）は単位領域に対応する画像データの一例を示す図である。ここで、ａビットの情報を有する画像データは最大で（２＾ａ）通りのインクの吐出回数を再現可能である。本実施形態では、上述のように画像データは２ビットの情報から構成されるため、最大で２の２乗である４（＝２＾２）通りのインクの吐出回数を再現することができる。
【００３１】
また、本実施形態では、ａビットの情報を有する画像データによって再現するインクの吐出回数の最大値を（２＾ａ）−１回とする。本実施形態ではａ＝２であるため、再現するインクの吐出回数のうちの最大値は２の２乗から１を引いた値である３（＝（２＾２）−１）回である。
【００３２】
具体的には、ある画素に対応する画像データを構成する２ビットの情報が示す値（以下、画素値とも称する）が「００」である場合には、当該画素に対してインクは１回も吐出されない。また、画素値が「０１」である場合には、対応する画素に対してインクは１回吐出される。また、画素値が「１０」である場合には、対応する画素に対してインクは２回吐出される。また、画素値が「１１」である場合には、対応する画素に対してインクは３回吐出される。このように、本実施形態における画像データは、各画素に対して０回から３回までの吐出回数までのいずれかが定められている。
【００３３】
図６（ｂ）に示す画像データに関しては、例えば画素７０３、７０７、７１１、７１５における画素値は「００」であるため、画素７０３、７０７、７１１、７１５に対応する画素領域にはインクが１回も吐出されないこととなる。また、例えば画素７００、７０４、７０８、７１２における画素値は「１１」であるため、画素７００、７０４、７０８、７１２に対応する画素領域にはインクが３回も吐出されることとなる。
【００３４】
図６（ｃ−１）〜（ｃ−４）はそれぞれ１〜４回目の走査に対応し、図６（ｂ）に示す画像データに適用するためのマスクパターンを示す図である。すなわち、図６（ｂ）に示す画像データに対して図６（ｃ−１）に示す１回目の走査に対応するマスクパターン５０５を適用することにより、１回目の走査で用いる記録データを生成する。同様にして、図６（ｂ）に示す画像データに対して図６（ｃ−２）、（ｃ−３）、（ｃ−４）それぞれに示すマスクパターン５０６、５０７、５０８を適用することにより、それぞれ２、３、４回目の走査で用いる記録データを生成する。
【００３５】
ここで、図６（ｃ−１）〜（ｃ−４）それぞれに示すマスクパターン内の各画素には、「００」、「０１」、「１０」、「１１」のいずれかが２ビットの情報が示す値（以下、コード値とも称する）として割り当てられている。
【００３６】
ここで、図７に示すデコードテーブルを参照するとわかるように、コード値が「００」である場合、対応する画素における画素値が「００」、「０１」、「１０」、「１１」のいずれであっても、インクを吐出しない。すなわち、マスクパターン内の「００」のコード値はインクの吐出をまったく許容しない（インクの吐出の許容回数が０回）ということに対応する。以下の説明では、「００」のコード値が割り当てられたマスクパターン内の画素を非記録許容画素とも称する。
【００３７】
一方、図７に示すデコードテーブルを参照するとわかるように、コード値が「０１」である場合、対応する画素における画素値が「００」、「０１」、「１０」である場合にはインクを吐出しないが、「１１」である場合にはインクを吐出する。言い換えると、「０１」のコード値は、４通りの画素値（「００」、「０１」、「１０」、「１１」）に対して１回だけインクの吐出を許容する（インクの吐出の許容回数が１回）、ということに対応する。
【００３８】
また、コード値が「１０」である場合、対応する画素における画素値が「００」、「０１」である場合にはインクを吐出しないが、「１０」、「１１」である場合にはインクを吐出する。すなわち、「１０」のコード値は４通りの画素値に対して２回インクの吐出を許容する（インクの吐出の許容回数が２回）ということに対応する。
【００３９】
更に、コード値が「１１」である場合、対応する画素における画素値が「００」の場合にはインクを吐出しないが、「０１」、「１０」、「１１」である場合にはインクを吐出する。すなわち、「１１」のコード値は４通りの画素値に対して３回インクの吐出を許容する（インクの吐出の許容回数が３回）ということに対応する。なお、以下の説明では「０１」、「１０」、「１１」のいずれかのコード値が割り当てられたマスクパターン内の画素を記録許容画素とも称する。
【００４０】
このように、本実施形態におけるマスクパターンは、各画素に対して０回から３回までの許容回数のいずれかが定められている。
【００４１】
ここで、本実施形態にて用いられるｂビットの情報を有するマスクパターンは、下記の（条件１）、（条件２）に基づいて設定される。
【００４２】
（条件１）
ここで、複数のマスクパターン内の同じ位置にある複数の画素には、記録許容画素が（２＾ｂ）−１個配置されるように設定される。この（２＾ｂ）−１個の記録許容画素は互いに異なる数だけインクの吐出を許容する。詳細には、本実施形態ではｂ＝２であるため、図６（ｃ−１）〜（ｃ−４）に示す４つのマスクパターン内の同じ位置にある４つの画素のうちの３（＝２＾２−１）つの画素に対しては「０１」、「１０」、「１１」のいずれかのコード値が１つずつ割り当てられ（記録許容画素）、残りの１（＝４−３）つの画素に対しては「００」のコード値が割り当てられる（非記録許容画素）。
【００４３】
例えば、画素７００に対しては、図６（ｃ−３）に示すマスクパターンにて「０１」、図６（ｃ−２）に示すマスクパターンにて「１０」、図６（ｃ−１）に示すマスクパターンにて「１１」のコード値が割り当てられている。そして、残りの図６（ｃ−４）に示すマスクパターンにて「００」のコード値が割り当てられている。言い換えると、画素７００は、図６（ｃ−１）、（ｃ−２）、（ｃ−３）に示すマスクパターンでは記録許容画素であり、図６（ｃ−４）に示すマスクパターンでは非記録許容画素である。
【００４４】
また、画素７０１に対しては、図６（ｃ−２）に示すマスクパターンにて「０１」、図６（ｃ−１）に示すマスクパターンにて「１０」、図６（ｃ−４）に示すマスクパターンにて「１１」のコード値が割り当てられている。そして、残りの図６（ｃ−３）に示すマスクパターンにて「００」のコード値が割り当てられている。言い換えると、画素７０１は、図６（ｃ−１）、（ｃ−２）、（ｃ−４）に示すマスクパターンでは記録許容画素であり、図６（ｃ−３）に示すマスクパターンでは非記録許容画素である。
【００４５】
このような構成により、ある画素における画素値が「００」、「０１」、「１０」、「１１」のいずれであったとしても、その画素値に対応するインクの吐出回数だけ当該画素に対応する画素領域にインクを吐出するような記録データを生成することができる。
【００４６】
（条件２）
また、図６（ｃ−１）〜（ｃ−４）それぞれに示すマスクパターンには、「０１」のコード値に対応する記録許容画素が互いにほぼ同数となるように配置されている。より詳細には、図６（ｃ−１）に示すマスクパターンには画素７０２、７０７、７０８、７１３の４つの画素に「０１」のコード値が割り当てられている。また、図６（ｃ−２）に示すマスクパターンには画素７０１、７０６、７１１、７１２の４つの画素に「０１」のコード値が割り当てられている。また、図６（ｃ−３）に示すマスクパターンには画素７００、７０５、７１０、７１５の４つの画素に「０１」のコード値が割り当てられている。また、図６（ｃ−４）に示すマスクパターンには画素７０３、７０４、７０９、７１４の４つの画素に「０１」のコード値が割り当てられている。すなわち、図６（ｃ−１）〜（ｃ−４）それぞれに示す４つのマスクパターンには、「０１」のコード値に対応する記録許容画素が４つずつ配置されている。
【００４７】
同様に、図６（ｃ−１）〜（ｃ−４）それぞれに示すマスクパターンには、「１０」のコード値に対応する記録許容画素も互いに同じ数となるように配置されている。更に、図６（ｃ−１）〜（ｃ−４）それぞれに示すマスクパターンには、「１１」のコード値に対応する記録許容画素もまた互いに同じ数となるように配置されている。
【００４８】
なお、ここでは各マスクパターンにおける「０１」、「１０」、「１１」それぞれにコード値に対応する記録許容画素がそれぞれ互いに同じ数だけ配置されている場合について記載していたが、実際には互いにほぼ同じ数だけ配置されていれば良い。
【００４９】
これにより、図６（ｃ−１）〜（ｃ−４）それぞれに示すマスクパターンを用いて画像データを４回の走査に分配して記録データを生成する際に、４回の走査それぞれにおける記録率を互いにほぼ等しくすることができる。
【００５０】
図６（ｄ−１）〜（ｄ−４）のそれぞれは、図６（ｂ）に示す画像データに対して図６（ｃ−１）〜（ｃ−４）それぞれに示すマスクパターンを適用して生成される記録データを示す図である。
【００５１】
例えば、図６（ｄ−１）に示す１回目の走査に対応する記録データにおける画素７００では、画像データの画素値は「１１」、マスクパターンのコード値は「１１」である。そのため、図７に示すデコードテーブルを参照してわかるように、画素７００ではインクの吐出（「１」）が定められる。また、画素７０１では、画像データの画素値は「１０」、マスクパターンのコード値は「１０」であるため、インクの吐出（「１」）が定められる。また、画素７０４では、画像データの画素値は「１１」、マスクパターンのコード値は「００」であるため、インクの非吐出（「０」）が定められる。
【００５２】
このようにして生成された図６（ｄ−１）〜（ｄ−４）それぞれに示す記録データにしたがって１〜４回目の走査にてインクが吐出される。例えば、１回目の走査では図６（ｄ−１）に示す記録データからわかるように、画素７００、７０１、７０５、７０８、７１０、７１２に対応する記録媒体上の画素領域にインクが吐出される。
【００５３】
図６（ｅ）は図６（ｄ−１）〜（ｄ−４）それぞれに示す記録データの論理和を示す図である。図６（ｄ−１）〜（ｄ−４）それぞれに示す記録データにしたがってインクを吐出することにより、各画素に対応する画素領域には図６（ｅ）に示す回数だけインクが吐出されることになる。
【００５４】
例えば、画素７００においては、図６（ｄ−１）、（ｄ−２）、（ｄ−３）に示す１、２、３回目の走査に対応する記録データにおいてインクの吐出が定められている。したがって、図６（ｅ）に示すように、画素７００に対応する画素領域に対しては合計で３回インクが吐出されることになる。
【００５５】
また、画素７０１においては、図６（ｄ−１）、（ｄ−４）に示す１、４回目の走査に対応する記録データにおいてインクの吐出が定められている。したがって、図６（ｅ）に示すように、画素７０１に対応する画素領域に対しては合計で２回インクが吐出されることになる。
【００５６】
図６（ｅ）に示す記録データと図６（ｂ）に示す画像データを比較すると、いずれの画素においても画像データの画素値に対応する吐出回数だけインクが吐出されるように記録データが生成されることがわかる。例えば、画素７００、７０４、７０８、７１２では図６（ｂ）に示す画像データの画素値は「１１」であるが、生成された記録データの論理和により示されるインクの吐出回数も３回となる。
【００５７】
以上の構成によれば、複数ビットの情報を有する画像データおよびマスクパターンに基づいて、複数回の走査それぞれで用いる１ビットの記録データを生成することが可能となる。
【００５８】
本実施形態におけるデータの処理過程について図８、図９、図１０、図１１、図１２を参照しながら以下に詳細に記載する。
【００５９】
図８は本実施形態における制御プログラムにしたがってＣＰＵが実行する入力データの処理のフローチャートである。
【００６０】
まず、ステップＳ６０１にて画像記録装置１０００はホストコンピュータであるＰＣ３１２から入力されたＲＧＢ形式の多値データ（入力データ）を受信する。
【００６１】
次に、ステップＳ６０２では、ＲＧＢ形式の入力データを記録に用いるインクの色に対応するデータに変換する色変換処理を行う。
【００６２】
次に、ステップＳ６０３では各画素に対するインクの吐出回数を示す２ビットの情報からなる画像データを取得する。この画像データには、上述のように「００」、「０１」、「１０」、「１１」のいずれかの画素値が各画素に対して定められている。
【００６３】
なお、ここではステップＳ６０２で色変換処理が実行されることにより画像データが生成される場合について記載したが、他の処理を間に行ってもよい。例えば、ステップＳ６０２により色変換処理された後のデータに対してディザ処理や誤差拡散処理等の量子化処理を行うことにより、画像データを生成するような形態であっても良い。
【００６４】
次に、ステップＳ６０４ではエッジ領域に対応する画像データの補正処理が実行される。このエッジ領域補正処理については後述するが、文字や画像などのオブジェクトのエッジについての処理である。
【００６５】
次に、ステップＳ６０５では画像データに対してステップＳ６０４におけるエッジ領域補正処理を行うことにより生成された補正データを取得する。なお、画像データと同様に、補正データも各画素に対するインクの吐出回数を示す２ビットの情報から構成され、各画素に対して「００」、「０１」、「１０」、「１１」のいずれかの画素値が定められている。
【００６６】
そして、ステップＳ６０６では、ステップＳ６０５にて取得された補正データに対して図６に示したようなマスク処理を実行し、４回の走査それぞれに対応する記録データを生成する。本実施形態では、図６（ｃ−１）〜（ｃ−４）それぞれに示すマスクパターンと、図７に示すデコードテーブルを用いることにより、補正データに対するマスク処理を行う。
【００６７】
上述のように、例えば黒文字エッジ等の所定の色のインクにて記録された領域のエッジ領域は、他の色のインクで記録された領域や記録が行われていない紙白領域などの所定の色のインクにて記録が行われていない領域と接する領域であり、所定の色のインクの滲みが生じる虞がある。そこで、本実施形態ではステップＳ６０３にて生成された所定の色のインクに対応する画像データに対してエッジ領域補正処理を行う。このエッジ領域補正処理は、画像データのエッジ領域を検出するためのエッジ領域判定処理と、エッジ領域に対応する画像データが示すインクの吐出回数を低減させるエッジ領域間引き処理と、によって実行される。
【００６８】
なお、本実施形態ではイエロー（Ｙ）、マゼンタ（Ｍ）、フォトマゼンタ（Ｐｍ）、シアン（Ｃ）、フォトシアン（Ｐｃ）、ブラック（Ｂｋ）、グレイ（Ｇｙ）、フォトグレイ（Ｐｇｙ）、レッド（Ｒ）、ブルー（Ｂ）、処理液（Ｐ）の各インクのうち、Ｂｋインクに対応する画像データに対してのみエッジ領域補正処理を実行する。これは、本実施形態ではアート紙等における黒濃度を向上させるために画像データの生成過程においてＢｋインクの吐出量を通常よりも増加させるような処理を行っており、これによりＢｋインクにおいてエッジ領域におけるインクの滲みが特に顕著に生じ易くなっているからである。但し、本発明はＢｋインクのみにエッジ領域補正処理を実行する形態限定されるものではなく、ＹインクやＭインク等、状況に応じて適宜異なる色のインクに対してエッジ領域補正処理を実行することができる。
【００６９】
図９は本実施形態における制御プログラムにしたがってＣＰＵが実行するエッジ領域補正処理のフローチャートである。
【００７０】
まず、エッジ領域補正処理が開始されると、ステップＳ７０１にてエッジ領域判定処理が実行される。
【００７１】
図１０は本実施形態における制御プログラムにしたがってＣＰＵが実行するエッジ領域判定処理のフローチャートである。
【００７２】
エッジ領域判定処理では、まずステップＳ７１１にて記録媒体上の単位領域をＸ方向およびＹ方向に分割し、それぞれ複数の画素からなる複数の分割領域を得る。なお、以下の説明では簡単のため、Ｘ方向における正方向を右、負方向を左と称する。更に、Ｙ方向における正方向を上、負方向を下と称する。
【００７３】
図１１は図１０に示すステップＳ７１１における領域分割処理を説明するための模式図である。なお、以下の説明では例として図１１（ａ）に示すＸ方向に８画素、Ｙ方向に８画素（８画素×８画素）の６４個の画素に対応する画素領域からなる領域に対して処理を行う場合について記載する。
【００７４】
本実施形態では、Ｘ方向に２画素、Ｙ方向に２画素（２画素×２画素）の４画素に対応する画素領域からなる領域を１つの分割領域とし、単位領域を複数の分割領域に分割する。例えば、図１１（ａ）に示す６４個の画素のうち、最も左上の画素、最も上側であり左から２番目の画素、最も左側であり上から２番目の画素、上側から２番目であり且つ左からも２番目である画素の４つの画素に対応する画素領域により、図１１（ｂ）に示すような分割領域６０１が構成される。同様にして、図１１（ｂ）に示す分割領域６０２〜６１６もそれぞれ４つの画素領域から構成される。このように、本実施形態のステップＳ７１１における領域分割領域によれば、図１１（ａ）に示すような８画素×８画素の画素に対応する画素領域からなる領域は、図１１（ｂ）に示すような１６個の分割領域６０１〜６１６に分割されることになる。
【００７５】
なお、ここでは２画素×２画素の４画素に対応する画素領域からなる領域を１つの分割領域とする形態について記載したが、１つの分割領域を構成する画素領域の数は適宜異ならせることができる。例えば、Ｘ方向に３画素、Ｙ方向に３画素（３画素×３画素）の９画素に対応する画素領域からなる領域を１つの分割領域としても良い。また、Ｘ方向に２画素、Ｙ方向に４画素（２画素×４画素）の８画素に対応する画素領域からなる領域を１つの分割領域としても良い。
【００７６】
次に、図１０に戻り、ステップＳ７１２では複数の分割領域それぞれにおいて各分割領域を構成する４つの画素領域に対応する画像データが示す４つの画素領域に対するインクの吐出回数の合計値を算出する。
【００７７】
上述のように、画像データには各画素に対して「００」、「０１」、「１０」、「１１」の画素値のいずれかが定められている。ここで、上述のように、画素値が「００」、「０１」、「１０」、「１１」のそれぞれである場合、インクの吐出回数は０回、１回、２回、３回となる。
【００７８】
したがって、例えば図１１に示す分割領域６０１に対応する画像データが、分割領域６０１を構成する４つの画素領域に対応する画素に対して「００」、「００」、「１０」、「１０」の画素値を定めている場合、分割領域６０１におけるインクの吐出回数の合計値は４（＝０＋０＋２＋２）回となる。また、例えば分割領域６０２に対応する画像データが、分割領域６０２を構成する４つの画素領域に対応する画素に対して「０１」、「１０」、「１１」、「１０」の画素値を定めている場合、分割領域６０２におけるインクの吐出回数の合計値は８（＝１＋２＋３＋２）回となる。また、例えば分割領域６０３に対応する画像データが、分割領域６０３を構成する４つの画素領域に対応する画素に対して「１１」、「１０」、「００」、「０１」の画素値を定めている場合、分割領域６０３におけるインクの吐出回数の合計値は６（＝３＋２＋０＋１）回となる。
【００７９】
次に、ステップＳ７１３では、エッジ領域か否かの判定を行う判定対象の第１の分割領域として、複数の分割領域の中から１つの分割領域を選択する。以下の説明では例として、図１１に示す１６個の分割領域６０１〜６１６のうちの分割領域６０６が第１の分割領域として選択されたとする。
【００８０】
次に、ステップＳ７１４では、第１の分割領域に隣接する複数の分割領域である複数の第２の分割領域において、ステップＳ７１２にて算出されたインクの吐出回数の合計値のうちの最小値を取得する。なお、本実施形態では第１の分割領域に対してＸ方向に隣接する分割領域、Ｙ方向に隣接する分割領域、Ｘ方向およびＹ方向と交差する斜め方向に隣接する分割領域のすべてを第２の分割領域とする。
【００８１】
例えば、ステップＳ７１３にて図１１に示す分割領域６０６が第１の分割領域に選択された場合、分割領域６０６に隣接する分割領域６０１、６０２、６０３、６０５、６０７、６０９、６１０、６１１の８つが第２の分割領域となる。そして、例えば分割領域６０１、６０２、６０３、６０５、６０７、６０９、６１０の７つにおいてステップＳ７１２にて算出されたインクの吐出回数の合計値がそれぞれ３回であり、且つ、分割領域６１１においてステップＳ７１２にて算出されたインクの吐出回数の合計値が０回である場合、ステップＳ７１４では最小値である分割領域６１１におけるインクの吐出回数の合計値である０回という値を取得する。
【００８２】
次に、ステップＳ７１５では、ステップＳ７１２で算出されたインクの吐出回数の合計値のうちのステップＳ７１３で選択された第１の分割領域に対する合計値と、ステップＳ７１４で取得された第２の分割領域に対するインクの吐出回数の合計値のうちの最小値と、の差分を算出する。なお、この処理は第１の分割領域に対する合計値から第２の分割領域に対する最小値を差し引くことによって行う。
【００８３】
次に、ステップＳ７１６では、ステップＳ７１５にて算出された差分と、予め定められた閾値と、の比較が行われる。ステップＳ７１６にて差分が閾値以上であると判定された場合、ステップＳ７１７へと進み、ステップＳ７１３で選択した第１の分割領域をエッジ領域と判定する。一方、ステップＳ７１６にて差分が閾値よりも小さいと判定された場合、ステップＳ７１８へと進み、ステップＳ７１３で選択した第１の分割領域をエッジ領域ではない非エッジ領域と判定する。
【００８４】
ここで、本実施形態ではステップＳ７１６における閾値を８に設定している。これは、ある分割領域に対するインクの吐出量とそれに隣接する他の分割領域に対するインクの吐出量との間に８回以上のインクの吐出回数に対応する吐出量だけ差があった場合、それらの境界領域におけるインクの滲みが顕著に発生するためである。但し、この閾値は使用するインクや記録媒体の種類、望まれる画質等によって適宜異なる値を設定することができる。
【００８５】
ステップＳ７１９では、すべての分割領域にてエッジ領域であるか非エッジ領域であるかの判定が行われたか否かが判定される。まだ判定されていない分割領域が残っている場合、ステップＳ７１３へと戻り、まだ判定されていない分割領域の中から１つの分割領域を新たな第１の分割領域として選択し、同様の処理を実行する。すべての分割領域にて判定が行われた場合、エッジ領域判定処理を終了する。
【００８６】
図９に戻り、ステップＳ７０１におけるエッジ領域判定処理以降のエッジ領域補正処理について説明する。
【００８７】
ステップＳ７０２では、ステップＳ７０１にて実行された図１０に示すエッジ領域判定処理の結果に基づいて、それぞれの分割領域に対応する画像データがエッジ領域に対応する画像データであるか否かの判定が行われる。ステップＳ７０２にてエッジ領域に対応する画像データであると判定された場合、ステップＳ７０３へと進み、その画像データに対して後述するエッジ領域間引き処理が実行される。一方、エッジ領域に対応しない画像データ、すなわち非エッジ領域に対応する画像データであると判定された場合、特に間引き処理等の補正を行わない。これらの処理を行った後、ステップＳ６０４におけるエッジ領域補正処理を終了する。
【００８８】
図１２は本実施形態における制御プログラムにしたがってＣＰＵが実行するエッジ領域間引き処理のフローチャートである。
【００８９】
本実施形態では、エッジ領域間引き処理が開始されると、ステップＳ７２１にてエッジ領域である分割領域を構成する４つの画素領域それぞれに対するインクの吐出回数を１回ずつ低減させる処理を行う。詳細には、画像データがある画素に対して「１１」の画素値を定めている場合、その画素値を「１０」に減算する。また、画像データがある画素に対して「１０」の画素値を定めている場合、その画素値を「０１」に減算する。更に、画像データがある画素に対して「０１」の画素値を定めている場合、その画素値を「００」に減算する。
【００９０】
このようなステップＳ７２１における画素値の減算処理を実行した後、エッジ領域間引き処理を終了する。
【００９１】
以上の構成によれば、複数ビットの情報を有する画像データを処理する場合であっても、エッジ領域に対応する画像データを好適に補正し、インクの滲みによる画質低下を抑制することができる。
【００９２】
以下に画像データの一例を参照しながら、本実施形態におけるエッジ領域補正処理の過程について詳細に説明する。
【００９３】
図１３（ａ）は本実施形態におけるエッジ領域の補正処理を適用する画像データの一例を示す図である。
【００９４】
以下の説明では図１１（ａ）に示す８画素×８画素の６４個の画素に対応する画素領域それぞれに対してインクの吐出回数を定めた画像データを処理する場合について記載する。言い換えると、図１３（ａ）に示すように、画像データは８画素×８画素の６４個の画素それぞれに対して「００」、「０１」、「１０」、「１１」の画素値のいずれかが定められている。
【００９５】
まず、ステップＳ７０１におけるエッジ領域判定処理の中のステップＳ７１１での領域分割処理によって、８画素×８画素の画素に対応する画素領域からなる領域が図１１（ｂ）に示すような１６個の分割領域６０１〜６１６に分割される。
【００９６】
次に、ステップＳ７１２での合計値算出処理によって図１３（ｂ）に示すように各分割領域６０１〜６１６に対するインクの吐出回数の合計値が算出される。
【００９７】
例えば、分割領域６０１を構成する４つの画素領域に対応する画素には、図１３（ａ）に示すように、「０１」、「０１」、「００」、「０１」の画素値が定められている。したがって、図１３（ｂ）に示すように、分割領域６０１に対するインクの吐出回数の合計値は３（＝１＋１＋０＋１）回と算出される。
【００９８】
また、分割領域６０６を構成する４つの画素領域に対応する画素には、図１３（ａ）に示すように、「１０」、「１１」、「０１」、「１１」の画素値が定められている。したがって、図１３（ｂ）に示すように、分割領域６０６に対するインクの吐出回数の合計値は９（＝２＋３＋１＋３）回と算出される。
【００９９】
また、分割領域６０７を構成する４つの画素領域に対応する画素には、図１３（ａ）に示すように、「１１」、「１１」、「１１」、「０１」の画素値が定められている。したがって、図１３（ｂ）に示すように、分割領域６０７に対するインクの吐出回数の合計値は１０（＝３＋３＋３＋１）回と算出される。
【０１００】
次に、ステップＳ７１３によって図１１に示す１６個の分割領域６０１〜６１６の中から１つの分割領域を第１の分割領域として選択する。ここでは例として、分割領域６０１が選択された場合について記載する。なお、図１３（ｂ）に示すように分割領域６０１に対するインクの吐出回数の合計値は３回である。
【０１０１】
次に、ステップＳ７１４では第１の分割領域である分割領域６０１に隣接する分割領域６０２、６０５、６０６を第２の分割領域とし、分割領域６０２、６０５、６０６に対するインクの吐出回数の合計値のうちの最小値を取得する。ここで、図１３（ｂ）に示すように分割領域６０２、６０５、６０６に対するインクの吐出回数の合計値はそれぞれ７回、１回、９回であるため、分割領域６０５に対するインクの吐出回数の合計値である１回が最小値として取得される。
【０１０２】
次に、ステップＳ７１５によって、第１の分割領域である分割領域６０１に対するインクの吐出回数の合計値である３回と、ステップＳ７１４にて取得された第２の分割領域に対するインクの吐出回数の合計値の最小値である１回と、の差分が２（＝３−１）回と算出される。
【０１０３】
したがって、ステップＳ７１６にて差分（２回）が閾値（８回）よりも小さいと判定され、ステップＳ７１８にて第１の分割領域である分割領域６０１が非エッジ領域であると判定される。
【０１０４】
そして、他の分割領域６０２〜６１６がエッジ領域であるか非エッジ領域であるかの判定が行われていないため、ステップＳ７１９にてステップＳ７１３へと戻される。
【０１０５】
その後、ステップＳ７１３によって残りの１５個の分割領域６０２〜６１６の中から１つの分割領域を第１の分割領域として選択する。ここでは例として、分割領域６０６が選択された場合について記載する。なお、図１３（ｂ）に示すように分割領域６０６に対するインクの吐出回数の合計値は９回である。
【０１０６】
次に、ステップＳ７１４では第１の分割領域である分割領域６０６に隣接する分割領域６０１、６０２、６０３、６０５、６０７、６０９、６１０、６１１を第２の分割領域とし、分割領域６０１、６０２、６０３、６０５、６０７、６０９、６１０、６１１に対するインクの吐出回数の合計値のうちの最小値を取得する。ここで、図１３（ｂ）に示すように分割領域６０１、６０２、６０３、６０５、６０７、６０９、６１０、６１１に対するインクの吐出回数の合計値はそれぞれ３回、７回、１１回、１回、１０回、０回、０回、８回である。そのため、分割領域６０９、６１０それぞれに対するインクの吐出回数の合計値である０回が最小値として取得される。
【０１０７】
次に、ステップＳ７１５によって、第１の分割領域である分割領域６０６に対するインクの吐出回数の合計値である９回と、ステップＳ７１４にて取得された第２の分割領域に対するインクの吐出回数の合計値の最小値である０回と、の差分が９（＝９−０）回と算出される。
【０１０８】
したがって、ステップＳ７１６にて差分（９回）が閾値（８回）以上であると判定され、ステップＳ７１７にて第１の分割領域である分割領域６０６がエッジ領域であると判定される。
【０１０９】
そして、他の分割領域６０２〜６０５、６０７〜６１６がエッジ領域であるか非エッジ領域であるかの判定が行われていないため、ステップＳ７１９にてステップＳ７１３へと戻される。
【０１１０】
その後、ステップＳ７１３によって残りの１４個の分割領域６０２〜６０５、６０７〜６１６の中から１つの分割領域を第１の分割領域として選択する。ここでは例として、分割領域６０７が選択された場合について記載する。なお、図１３（ｂ）に示すように分割領域６０７に対するインクの吐出回数の合計値は１０回である。
【０１１１】
次に、ステップＳ７１４では第１の分割領域である分割領域６０７に隣接する分割領域６０２、６０３、６０４、６０６、６０８、６１０、６１１、６１２を第２の分割領域とし、分割領域６０２、６０３、６０４、６０６、６０８、６１０、６１１、６１２に対するインクの吐出回数の合計値のうちの最小値を取得する。ここで、図１３（ｂ）に示すように分割領域６０２、６０３、６０４、６０６、６０８、６１０、６１１、６１２に対するインクの吐出回数の合計値はそれぞれ７回、１１回、１２回、９回、１１回、０回、８回、５回である。そのため、分割領域６１０に対するインクの吐出回数の合計値である０回が最小値として取得される。
【０１１２】
次に、ステップＳ７１５によって、第１の分割領域である分割領域６０７に対するインクの吐出回数の合計値である１０回と、ステップＳ７１４にて取得された第２の分割領域に対するインクの吐出回数の合計値の最小値である０回と、の差分が１０（＝１０−０）回と算出される。
【０１１３】
したがって、ステップＳ７１６にて差分（１０回）が閾値（８回）以上であると判定され、ステップＳ７１７にて第１の分割領域である分割領域６０７がエッジ領域であると判定される。
【０１１４】
そして、他の分割領域６０２〜６０５、６０８〜６１６がエッジ領域であるか非エッジ領域であるかの判定が行われていないため、ステップＳ７１９にてステップＳ７１３へと戻される。
【０１１５】
このような処理を繰り返し、すべての分割領域６０１〜６１６に対してエッジ領域であるか非エッジ領域であるかの判定を行う。図１３（ａ）、（ｂ）に示すデータに対してエッジ領域判定処理を行った場合、分割領域６０６、６０７、６１１の３つの分割領域がエッジ領域に対応し、残りの分割領域６０１〜６０５、６０８〜６１０、６１２〜６１６の１３個の分割領域が非エッジ領域に対応すると判定される。
【０１１６】
したがって、分割領域６０１〜６０５、６０８〜６１０、６１２〜６１６に対応する画像データはステップＳ７０２にて非エッジ領域に対応する画像データであると判定され、間引き処理は行われない。
【０１１７】
一方、ステップＳ７０２によって分割領域６０６、６０７、６１１に対応する画像データがエッジ領域に対応する画像データであると判定され、ステップＳ７０３へと進む。そして、ステップＳ７０３におけるエッジ領域間引き処理の中のステップＳ７２１において、エッジ領域である分割領域６０６、６０７、６１１内の画素領域それぞれに対するインクの吐出回数を１回ずつ低減させる。
【０１１８】
図１３（ｃ）は、エッジ領域補正処理の実行後に生成される補正データ示す図である。また、図１３（ｄ）はエッジ領域補正処理によって生成された補正データが示す各分割領域６０１〜６１６に対するインクの吐出回数の合計値を示す図である。
【０１１９】
図１３（ｃ）からわかるように、本実施形態におけるエッジ領域補正処理を実行した場合、分割領域６０１〜６０５、６０８〜６１０、６１２〜６１６に対するインクの吐出回数はエッジ領域補正処理前のインクの吐出回数と変わらない。
【０１２０】
例えば、非エッジ領域である分割領域６０１を構成する４つの画素領域に対応する画素には、図１３（ａ）に示すように、エッジ領域補正処理前の画像データでは「０１」、「０１」、「００」、「０１」の画素値が定められている。また、エッジ領域補正処理後の補正データでは、図１３（ｃ）に示すように、分割領域６０１を構成する４つの画素領域に対応する画素に対してそれぞれ「０１」、「０１」、「００」、「０１」の画素値が定められる。したがって、分割領域６０１に対するインクの吐出回数の合計値は、エッジ領域補正処理実行前は図１３（ｂ）に示すように３回であるが、エッジ領域補正処理実行後であっても図１３（ｄ）に示すように３回のままとすることができる。
【０１２１】
一方、本実施形態におけるエッジ領域補正処理を実行することにより、分割領域６０６、６０７、６１１に対するインクの吐出回数はエッジ領域補正処理前に比べて低減される。
【０１２２】
例えば、エッジ領域である分割領域６０６を構成する４つの画素領域に対応する画素には、図１３（ａ）に示すように、エッジ領域補正処理前の画像データでは「１０」、「１１」、「０１」、「１１」の画素値が定められている。これに対し、ステップＳ７２１によって分割領域６０６を構成する４つの画素領域に対応する画素それぞれにおける画素値を減算する処理が実行される。したがって、図１３（ｃ）に示すように、エッジ領域補正処理後の補正データでは、分割領域６０６を構成する４つの画素領域に対応する画素に対し、それぞれ「０１」、「１０」、「００」、「１０」の画素値が定められる。この結果、分割領域６０６に対するインクの吐出回数の合計値は、エッジ領域補正処理実行前は図１３（ｂ）に示すように９回であったのに対し、エッジ領域補正処理実行後では図１３（ｄ）に示すように５回に低減させることができる。
【０１２３】
また、エッジ領域である分割領域６０７を構成する４つの画素領域に対応する画素には、図１３（ａ）に示すように、エッジ領域補正処理前の画像データでは「１１」、「１１」、「１１」、「０１」の画素値が定められている。これに対し、ステップＳ７２１によって分割領域６０７を構成する４つの画素領域に対応する画素それぞれにおける画素値を減算する処理が実行される。したがって、図１３（ｃ）に示すように、エッジ領域補正処理後の補正データでは、分割領域６０７を構成する４つの画素領域に対応する画素に対し、それぞれ「１０」、「１０」、「１０」、「００」の画素値が定められる。この結果、分割領域６０７に対するインクの吐出回数の合計値は、エッジ領域補正処理実行前は図１３（ｂ）に示すように１０回であったのに対し、エッジ領域補正処理実行後では図１３（ｄ）に示すように６回に低減させることができる。
【０１２４】
また、エッジ領域である分割領域６１１を構成する４つの画素領域に対応する画素には、図１３（ａ）に示すように、エッジ領域補正処理前の画像データでは「１１」、「１０」、「１０」、「０１」の画素値が定められている。これに対し、ステップＳ７２１によって分割領域６１１を構成する４つの画素領域に対応する画素それぞれにおける画素値を減算する処理が実行される。したがって、図１３（ｃ）に示すように、エッジ領域補正処理後の補正データでは、分割領域６１１を構成する４つの画素領域に対応する画素に対し、それぞれ「１０」、「０１」、「０１」、「００」の画素値が定められる。この結果、分割領域６１１に対するインクの吐出回数の合計値は、エッジ領域補正処理実行前は図１３（ｂ）に示すように８回であったのに対し、エッジ領域補正処理実行後では図１３（ｄ）に示すように４回に低減させることができる。
【０１２５】
以上記載したように、本実施形態によれば、複数ビットの情報を有する画像データを処理する場合であってもエッジ領域に対応する画像データを好適に補正することが可能であることが確認できる。
【０１２６】
（第２の実施形態）
上述の第１の実施形態では、エッジ領域間引き処理においてエッジ領域である分割領域に対応する画像データに対し、その分割領域を構成する複数の画素領域に対するインクの吐出回数を一律に１回ずつ低減させる形態について記載した。
【０１２７】
これに対し、本実施形態では、エッジ領域間引き処理においてエッジ領域である分割領域に対応する画像データに対し、その分割領域を構成する複数の画素領域のうちのインクの吐出回数が所定回数以上である画素領域に対するインクの吐出回数のみを低減させる形態について記載する。
【０１２８】
なお、上述した第１の実施形態と同様の部分については説明を省略する。また、本実施形態でも分割領域６０１〜６１６は図１１（ｂ）に示すものとして説明する。
【０１２９】
第１の実施形態にしたがってエッジ領域補正処理を行った場合、補正前はインクの吐出が定められていたものの、補正後にインクが吐出されなくなる画素領域が発生する。すなわち、エッジ領域である分割領域内のある画素領域に対応する画素に「０１」の画素値が定められていた場合、エッジ領域補正により画素値を「００」に低減させるため、その画素領域にはインクが吐出されないことになる。例えば、図１３（ｃ）に示す補正データにおいては分割領域６０６内の左下の画素領域、分割領域６０７内の右下の画素領域、分割領域６１１内の右下の画素領域の３つの画素領域に対してインクが吐出されなくなる。
【０１３０】
このように、本来インクを吐出するはずであった画素領域に１回のインクを吐出しなくなってしまうと、その画素領域において思わぬ白抜けが発生し、かえって画質の低下を引き起こす虞がある。そこで、本実施形態ではエッジ領域である分割領域に対応する画像データであっても、インクの吐出回数が所定回数より少ない画素領域に対してはインクの吐出回数を低減させないような処理をエッジ領域間引き処理として実行する。
【０１３１】
図１４は本実施形態における制御プログラムにしたがってＣＰＵが実行するエッジ領域間引き処理のフローチャートである。
【０１３２】
本実施形態では、エッジ領域間引き処理が開始されると、ステップＳ７３１にてエッジ領域である分割領域を構成する複数の画素領域の中から１つの画素領域を選択する。
【０１３３】
次に、ステップＳ７３２では、ステップＳ７３１にて選択された画素領域に対応する画素に対してエッジ領域補正処理前の画像データによって定められている画素値が「１０」または「１１」であるか否かが判定される。
【０１３４】
ステップＳ７３２にて画素値が「１０」または「１１」であると判定された場合、ステップＳ７３３へと進み、その画素領域に対するインクの吐出回数を１回だけ低減させる処理を行う。詳細には、画像データがある画素に対して「１１」の画素値を定めている場合、その画素値を「１０」に減算する。また、画像データがある画素に対して「１０」の画素値を定めている場合、その画素値を「０１」に減算する。その後、ステップＳ７３４へと進む。
【０１３５】
一方、ステップＳ７３２にて画素値が「１０」または「１１」でない（画素値が「０１」または「００」である）と判定された場合、その画素では画素値の低減を行わず、ステップＳ７３４へと進む。
【０１３６】
そして、ステップＳ７３４では、エッジ領域である分割領域に含まれるすべての画素領域に対してステップＳ７３２における判定処理が実行されたか否かが判定される。まだステップＳ７３２における判定処理が実行されていない画素領域が残っていると判定された場合、ステップＳ７３１へと戻り、まだ判定処理が実行されていない画素領域の中から１つの画素領域を選択し、その画素領域に対して同様の処理を実行する。一方、ステップＳ７３４にてすべての画素領域においてステップＳ７３２における判定処理が実行されたと判定された場合、エッジ領域間引き処理を終了する。
【０１３７】
以上の構成によれば、複数ビットの情報を有する画像データを処理する場合において、白抜けが生じないようにエッジ領域に対応する画像データを補正することが可能となる。
【０１３８】
以下に画像データの一例を参照しながら、本実施形態におけるエッジ領域補正処理の過程について詳細に説明する。
【０１３９】
図１５（ａ）は本実施形態におけるエッジ領域の補正処理を適用する画像データの一例を示す図である。なお、ここでは図１３（ａ）に示した第１の実施形態におけるエッジ領域補正処理の過程を説明した際に用いた画像データと同様のデータを処理する場合について記載する。
【０１４０】
本実施形態におけるエッジ領域補正処理のうち、ステップＳ７０１におけるエッジ領域判定処理は第１の実施形態と同様である。したがって、図１５（ａ）に示す画像データにエッジ領域判定処理を実行することにより、各分割領域に対するインクの吐出回数の合計値は図１５（ｂ）のように算出される。更に、分割領域６０６、６０７、６１１の３つの分割領域がエッジ領域に対応し、残りの分割領域６０１〜６０５、６０８〜６１０、６１２〜６１６の１３個の分割領域が非エッジ領域に対応すると判定される。
【０１４１】
したがって、分割領域６０１〜６０５、６０８〜６１０、６１２〜６１６に対応する画像データはステップＳ７０２にて非エッジ領域に対応する画像データであると判定され、間引き処理は行われない。
【０１４２】
一方、ステップＳ７０２によって分割領域６０６、６０７、６１１に対応する画像データがエッジ領域に対応する画像データであると判定され、ステップＳ７０３へと進む。そして、ステップＳ７０３にて図１４に示すエッジ領域間引き処理が行われる。
【０１４３】
図１５（ｃ）は、エッジ領域補正処理の実行後に生成される補正データ示す図である。また、図１５（ｄ）はエッジ領域補正処理によって生成された補正データが示す各分割領域６０１〜６１６に対するインクの吐出回数の合計値を示す図である。
【０１４４】
図１５（ｃ）からわかるように、本実施形態におけるエッジ領域補正処理を実行した場合、分割領域６０１〜６０５、６０８〜６１０、６１２〜６１６に対するインクの吐出回数はエッジ領域補正処理前のインクの吐出回数と変わらない。
【０１４５】
例えば、非エッジ領域である分割領域６０１を構成する４つの画素領域に対応する画素には、図１５（ａ）に示すように、エッジ領域補正処理前の画像データでは「０１」、「０１」、「００」、「０１」の画素値が定められている。また、エッジ領域補正処理後の補正データでは、図１５（ｃ）に示すように、分割領域６０１を構成する４つの画素領域に対応する画素に対してそれぞれ「０１」、「０１」、「００」、「０１」の画素値が定められる。したがって、分割領域６０１に対するインクの吐出回数の合計値は、エッジ領域補正処理実行前は図１５（ｂ）に示すように３回であるが、エッジ領域補正処理実行後であっても図１５（ｄ）に示すように３回のままとすることができる。
【０１４６】
一方、本実施形態におけるエッジ領域補正処理を実行することにより、分割領域６０６、６０７、６１１に対するインクの吐出回数はエッジ領域補正処理前に比べて低減される。更に、この際に本来インクを吐出するはずであった画素領域に対して１回もインクを吐出しなくなるような画像データを生成しないように補正を行うことができる。
【０１４７】
まず、エッジ領域間引き処理が実行されると、ステップＳ７３１にてエッジ領域である分割領域６０６、６０７、６１１それぞれを構成する１２（＝４×３）個の画素領域の中から１つの画素領域が選択される。ここでは例として、分割領域６０６内の左上の画素領域が選択された場合について記載する。
【０１４８】
次に、ステップＳ７３２にて選択された画素領域に対応する画素に定められた画素値が「１０」または「１１」であるかを判定する。図１５（ａ）からわかるように、分割領域６０６内の左上の画素領域に対応する画素に対しては「１０」の画素値が定められているため、ステップＳ７３３へと進む。
【０１４９】
次に、ステップＳ７３３にてステップＳ７３２にて選択された画素領域に対するインクの吐出回数を１回だけ低減させる。したがって、図１５（ｃ）からわかるように、分割領域６０６内の左上の画素領域に対応する画素における画素値が「１０」から「０１」に減算される。
【０１５０】
そして、まだステップＳ７３２における判定処理が実行されていない画素領域が残っているため、ステップＳ７３４にてステップＳ７３１へと戻される。
【０１５１】
その後、ステップＳ７３１にてエッジ領域である分割領域６０６、６０７、６１１それぞれを構成し、まだステップＳ７３２における判定処理が実行されていない残りの１１個の画素領域の中から１つの画素領域が選択される。ここでは例として、分割領域６０６内の右上の画素領域が選択された場合について記載する。
【０１５２】
次に、ステップＳ７３２にて選択された画素領域に対応する画素に定められた画素値が「１０」または「１１」であるかを判定する。図１５（ａ）からわかるように、分割領域６０６内の右上の画素領域に対応する画素に対しては「１１」の画素値が定められているため、ステップＳ７３３へと進む。
【０１５３】
次に、ステップＳ７３３にてステップＳ７３２にて選択された画素領域に対するインクの吐出回数を１回だけ低減させる。したがって、図１５（ｃ）からわかるように、分割領域６０６内の右上の画素領域に対応する画素における画素値が「１１」から「１０」に減算される。
【０１５４】
そして、まだステップＳ７３２における判定処理が実行されていない画素領域が残っているため、ステップＳ７３４にてステップＳ７３１へと戻される。
【０１５５】
その後、ステップＳ７３１にてエッジ領域である分割領域６０６、６０７、６１１それぞれを構成し、まだステップＳ７３２における判定処理が実行されていない残りの１０個の画素領域の中から１つの画素領域が選択される。ここでは例として、分割領域６０６内の左下の画素領域が選択された場合について記載する。
【０１５６】
次に、ステップＳ７３２にて選択された画素領域に対応する画素に定められた画素値が「１０」または「１１」であるかを判定する。図１５（ａ）からわかるように、分割領域６０６内の左下の画素領域に対応する画素に対しては「０１」の画素値が定められている。したがって、分割領域６０６内の左下の画素領域に対応する画素には画素値の減算処理は実行されない。そのため、図１５（ｃ）からわかるように、分割領域６０６内の左下の画素領域に対応する画素には図１５（ａ）に示すエッジ領域補正処理前と同様に「０１」の画素値が定められる。
【０１５７】
そして、まだステップＳ７３２における判定処理が実行されていない画素領域が残っているため、ステップＳ７３４にてステップＳ７３１へと戻される。
【０１５８】
このような処理を繰り返し、エッジ領域である分割領域６０６、６０７、６１１内のすべての画素領域に対してエッジ領域間引き処理を行う。
【０１５９】
ここで、図１５（ａ）に示すように、エッジ領域補正処理前の画像データでは、エッジ領域である分割領域６０６内の左上、右上、左下、右下の４つの画素領域に対応する画素にはそれぞれ「１０」、「１１」、「０１」、「１１」の画素値が定められている。したがって、分割領域６０６内の左上、右上、右下の画素領域に対応する画素に対してはステップＳ７３３における画素値を減算する処理が実行される。一方、分割領域６０６内の左下の画素領域に対応する画素に対しては画素値の減算処理は実行されない。したがって、図１５（ｃ）に示すように、エッジ領域補正処理後の補正データでは、分割領域６０６内の左上、右上、左下、右下の４つの画素領域に対応する画素に対し、それぞれ「０１」、「１０」、「０１」、「１０」の画素値が定められる。この結果、分割領域６０６に対するインクの吐出回数の合計値は、エッジ領域補正処理実行前は図１５（ｂ）に示すように９回であったのに対し、エッジ領域補正処理実行後では図１５（ｄ）に示すように６回に低減させることができる。更に、エッジ領域補正処理後の補正データにおいて、分割領域６０６内に本来インクを吐出するはずであったにもかかわらずインクの吐出回数が０回となる画素領域が発生しないようにすることが可能となる。
【０１６０】
また、図１５（ａ）に示すように、エッジ領域補正処理前の画像データでは、エッジ領域である分割領域６０７内の左上、右上、左下、右下の４つの画素領域に対応する画素にはそれぞれ「１１」、「１１」、「１１」、「０１」の画素値が定められている。したがって、分割領域６０７内の左上、右上、左下の画素領域に対応する画素に対してはステップＳ７３３における画素値を減算する処理が実行される。一方、分割領域６０７内の右下の画素領域に対応する画素に対しては画素値の減算処理は実行されない。したがって、図１５（ｃ）に示すように、エッジ領域補正処理後の補正データでは、分割領域６０７内の左上、右上、左下、右下の４つの画素領域に対応する画素に対し、それぞれ「１０」、「１０」、「１０」、「０１」の画素値が定められる。この結果、分割領域６０７に対するインクの吐出回数の合計値は、エッジ領域補正処理実行前は図１５（ｂ）に示すように１０回であったのに対し、エッジ領域補正処理実行後では図１５（ｄ）に示すように７回に低減させることができる。更に、エッジ領域補正処理後の補正データにおいて、分割領域６０７内に本来インクを吐出するはずであったにもかかわらずインクの吐出回数が０回となる画素領域が発生しないようにすることが可能となる。
【０１６１】
また、図１５（ａ）に示すように、エッジ領域補正処理前の画像データでは、エッジ領域である分割領域６１１内の左上、右上、左下、右下の４つの画素領域に対応する画素にはそれぞれ「１１」、「１０」、「１０」、「０１」の画素値が定められている。したがって、分割領域６１１内の左上、右上、左下の画素領域に対応する画素に対してはステップＳ７３３における画素値を減算する処理が実行される。一方、分割領域６１１内の右下の画素領域に対応する画素に対しては画素値の減算処理は実行されない。したがって、図１５（ｃ）に示すように、エッジ領域補正処理後の補正データでは、分割領域６１１内の左上、右上、左下、右下の４つの画素領域に対応する画素に対し、それぞれ「１０」、「０１」、「０１」、「０１」の画素値が定められる。この結果、分割領域６１１に対するインクの吐出回数の合計値は、エッジ領域補正処理実行前は図１５（ｂ）に示すように８回であったのに対し、エッジ領域補正処理実行後では図１５（ｄ）に示すように５回に低減させることができる。更に、エッジ領域補正処理後の補正データにおいて、分割領域６１１内に本来インクを吐出するはずであったにもかかわらずインクの吐出回数が０回となる画素領域が発生しないようにすることが可能となる。
【０１６２】
以上記載したように、本実施形態によれば、複数ビットの情報を有する画像データを処理する場合において、白抜けの発生を抑制しつつ、エッジ領域に対応する画像データを好適に補正することが可能であることが確認できる。
【０１６３】
（第３の実施形態）
上述の第１、第２の実施形態では、エッジ領域判定処理において第１の分割領域に隣接する複数の第２の分割領域に対するインクの吐出回数の合計値のうちの最小値を第２の分割領域におけるインクの吐出回数の代表値として取得し、第１の分割領域に対するインクの吐出回数の合計値と比較する形態について記載した。
【０１６４】
これに対し、本実施形態では、エッジ領域判定処理において複数の第２の分割領域に対するインクの吐出回数の合計値のうち比較的小さい合計値の平均値を第２の分割領域におけるインクの吐出回数の代表値として取得し、第１の分割領域に対するインクの吐出回数の合計値と比較する形態について記載する。
【０１６５】
なお、上述した第１、第２の実施形態と同様の部分については説明を省略する。また、本実施形態でも分割領域６０１〜６１６は図１１（ｂ）に示すものとして説明する。
【０１６６】
第１、第２の実施形態では、図１３（ｂ）、図１５（ｂ）それぞれに示す分割領域６０１〜６１６のうち、分割領域６０６、６０７、６１１をエッジ領域と判定した。ここで、分割領域６０６に対する吐出回数の合計値（９回）は３つの分割領域６０５、６０９、６１０それぞれに対する吐出回数の合計値（１回、０回、０回）と差分が閾値以上であるため、エッジ領域におけるインクの滲みが生じ易い。同様に、分割領域６１１に対する吐出回数の合計値（８回）は３つの分割領域６１０、６１４、６１５それぞれに対する吐出回数の合計値（０回、０回、０回）と差分が閾値以上であるため、エッジ領域におけるインクの滲みが生じ易い。
【０１６７】
一方で、分割領域６０７に対する吐出回数の合計値（１０回）は、１つの分割領域６１０に対する吐出回数の合計値（０回）のみ差分が閾値以上となる。そのため、分割領域６０７においては分割領域６０６、６１１に比べてエッジ度合いが低く、実記録においてインクの滲みが生じにくい可能性がある。
【０１６８】
以上の点を鑑み、本実施形態ではエッジ領域におけるインクの滲みが特に生じ易い分割領域のみをエッジ領域として判定する。
【０１６９】
図１６は本実施形態における制御プログラムにしたがってＣＰＵが実行するエッジ領域判定処理のフローチャートである。なお、図１６におけるステップＳ７４１〜Ｓ７４３、Ｓ７４６〜Ｓ７４９における処理は、図１０におけるステップＳ７１１〜Ｓ７１３、Ｓ７１６〜Ｓ７１９における処理と同様であるため、説明を省略する。
【０１７０】
ステップＳ７４４では、第１の分割領域に隣接する複数の分割領域である複数の第２の分割領域のうち、吐出回数の合計値が他の分割領域よりも少ない所定数の分割領域に対する吐出回数の合計値を取得し、それらの平均値を算出する。なお、本実施形態では平均値を算出するために３つの分割領域に対する吐出回数の合計値を用いることとする。
【０１７１】
例えば、ステップＳ７４３にて分割領域６０６が第１の分割領域に選択された場合を考える。分割領域６０６に隣接する分割領域６０１、６０２、６０３、６０５、６０７、６０９、６１０、６１１の８つが第２の分割領域となる。分割領域６０１、６０２、６０３、６０５、６０７の５つにおいて吐出回数の合計値がそれぞれ１０回であり、分割領域６０９に対する吐出回数の合計値が３回であり、分割領域６１０に対する吐出回数の合計値が２回であり、且つ、分割領域６１１に対する吐出回数の合計値が１回であるとする。ステップＳ７４４では吐出回数の合計値が他の分割領域よりも少ない分割領域６０９、６１０、６１１それぞれにおけるインクの吐出回数の合計値である３回、２回、１回という値を取得し、それらの平均値である２（＝（３＋２＋１）／３）回という値を算出する。
【０１７２】
次に、ステップＳ７４５では、ステップＳ７４２で算出されたインクの吐出回数の合計値のうちのステップＳ７４３で選択された第１の分割領域に対する合計値と、ステップＳ７４４で取得された第２の分割領域に対するインクの吐出回数の平均値と、の差分を算出する。なお、この処理は第１の分割領域に対する合計値から第２の分割領域に対する平均値を差し引くことによって行う。そして、以降の処理においては第１、第２の実施形態と同様に、この差分に基づいて第１の分割領域がエッジ領域であるか非エッジ領域であるかを判定する。
【０１７３】
以上の構成によれば、複数ビットの情報を有する画像データを処理する場合において、エッジ度合いが高く、インクの滲みが特に顕著となるエッジ領域を判定し、そのエッジ領域に対応する画像データのみを補正することが可能となる。
【０１７４】
以下に画像データの一例を参照しながら、本実施形態におけるエッジ領域補正処理の過程について詳細に説明する。
【０１７５】
図１７（ａ）は本実施形態におけるエッジ領域の補正処理を適用する画像データの一例を示す図である。なお、ここでは図１３（ａ）、図１５（ａ）にそれぞれ示した第１、第２の実施形態におけるエッジ領域補正処理の過程を説明した際に用いた画像データと同様のデータを処理する場合について記載する。なお、本実施形態におけるエッジ領域補正処理のうち、ステップＳ７０３におけるエッジ領域間引き処理は第１、第２の実施形態と同様である。
【０１７６】
本実施形態におけるエッジ領域補正処理のうち、ステップＳ７０１におけるエッジ領域判定処理の中のステップＳ７４１〜Ｓ７４２の処理は第１、第２の実施形態におけるステップＳ７１１〜Ｓ７１２の処理と同様である。したがって、図１７（ａ）に示す画像データにエッジ領域判定処理の中のステップＳ７４１〜Ｓ７４２における処理を実行することにより、各分割領域に対するインクの吐出回数の合計値は図１７（ｂ）のように算出される。
【０１７７】
次に、ステップＳ７４３によって１６個の分割領域６０１〜６１６の中から１つの分割領域を第１の分割領域として選択する。ここでは例として、分割領域６０６が選択された場合について記載する。なお、図１７（ｂ）に示すように分割領域６０６に対するインクの吐出回数の合計値は９回である。
【０１７８】
次に、ステップＳ７４４では第１の分割領域である分割領域６０６に隣接する分割領域６０１、６０２、６０３、６０５、６０７、６０９、６１０、６１１を第２の分割領域とし、分割領域６０１、６０２、６０３、６０５、６０７、６０９、６１０、６１１のうちのインクの吐出回数の合計値が少ない３つの第２の分割領域におけるインクの吐出回数の合計値の平均値を算出する。ここで、図１７（ｂ）に示すように分割領域６０１、６０２、６０３、６０５、６０７、６０９、６１０、６１１に対するインクの吐出回数の合計値はそれぞれ３回、７回、１１回、１回、１０回、０回、０回、８回である。そのため、インクの吐出回数の合計値が少ない３つの第２の分割領域である分割領域６０５、６０９、６１０それぞれに対するインクの吐出回数の合計値である１回、０回、０回の平均値である０．３（＝（１＋０＋０）／３）回が第２の分割領域に対する平均値として取得される。
【０１７９】
次に、ステップＳ７４５によって、第１の分割領域である分割領域６０６に対するインクの吐出回数の合計値である９回と、ステップＳ７４４にて取得された第２の分割領域に対するインクの吐出回数の合計値の平均値である０．３回と、の差分が８．７（＝９−０．３）回と算出される。
【０１８０】
したがって、ステップＳ７４６にて差分（８．７回）が閾値（８回）以上であると判定され、ステップＳ７４７にて第１の分割領域である分割領域６０６がエッジ領域であると判定される。
【０１８１】
そして、他の分割領域６０１〜６０５、６０７〜６１６がエッジ領域であるか非エッジ領域であるかの判定が行われていないため、ステップＳ７４９にてステップＳ７４３へと戻される。
【０１８２】
その後、ステップＳ７４３によって残りの１５個の分割領域６０１〜６０５、６０７〜６１６の中から１つの分割領域を第１の分割領域として選択する。ここでは例として、分割領域６０７が選択された場合について記載する。なお、図１７（ｂ）に示すように分割領域６０７に対するインクの吐出回数の合計値は１０回である。
【０１８３】
次に、ステップＳ７４４では第１の分割領域である分割領域６０７に隣接する分割領域６０２、６０３、６０４、６０６、６０８、６１０、６１１、６１２を第２の分割領域とし、分割領域６０２、６０３、６０４、６０６、６０８、６１０、６１１、６１２のうちのインクの吐出回数の合計値が少ない３つの第２の分割領域におけるインクの吐出回数の合計値の平均値を算出する。ここで、図１７（ｂ）に示すように分割領域６０２、６０３、６０４、６０６、６０８、６１０、６１１、６１２に対するインクの吐出回数の合計値はそれぞれ７回、１１回、１２回、９回、１１回、０回、８回、５回である。そのため、インクの吐出回数の合計値が少ない３つの第２の分割領域である分割領域６０２、６１０、６１２それぞれに対するインクの吐出回数の合計値である７回、０回、５回の平均値である４（＝（７＋０＋５）／３）回が第２の分割領域に対する平均値として取得される。
【０１８４】
次に、ステップＳ７４５によって、第１の分割領域である分割領域６０７に対するインクの吐出回数の合計値である１０回と、ステップＳ７４４にて取得された第２の分割領域に対するインクの吐出回数の合計値の平均値である４回と、の差分が６（＝１０−４）回と算出される。
【０１８５】
したがって、ステップＳ７４６にて差分（４回）が閾値（８回）よりも小さいと判定され、ステップＳ７４８にて第１の分割領域である分割領域６０７が非エッジ領域であると判定される。
【０１８６】
そして、他の分割領域６０１〜６０５、６０８〜６１６がエッジ領域であるか非エッジ領域であるかの判定が行われていないため、ステップＳ７４９にてステップＳ７４３へと戻される。
【０１８７】
このような処理を繰り返し、すべての分割領域６０１〜６１６に対してエッジ領域であるか非エッジ領域であるかの判定を行う。図１７（ａ）、（ｂ）に示すデータに対してエッジ領域判定処理を行った場合、分割領域６０６、６１１の２つの分割領域がエッジ領域に対応し、残りの分割領域６０１〜６０５、６０７〜６１０、６１２〜６１６の１４個の分割領域が非エッジ領域に対応すると判定される。
【０１８８】
したがって、分割領域６０１〜６０５、６０７〜６１０、６１２〜６１６に対応する画像データはステップＳ７０２にて非エッジ領域に対応する画像データであると判定され、間引き処理は行われない。
【０１８９】
一方、ステップＳ７０２によって分割領域６０６、６１１に対応する画像データがエッジ領域に対応する画像データであると判定され、ステップＳ７０３へと進む。第１の実施形態と同様のエッジ領域間引き処理を行う場合、ステップＳ７２１において、エッジ領域である分割領域６０６、６１１内の画素領域それぞれに対するインクの吐出回数を１回ずつ低減させる。
【０１９０】
図１７（ｃ）は、本実施形態におけるエッジ領域補正処理の実行後に生成される補正データ示す図である。また、図１７（ｄ）は本実施形態におけるエッジ領域補正処理によって生成された補正データが示す各分割領域６０１〜６１６に対するインクの吐出回数の合計値を示す図である。
【０１９１】
図１７（ｃ）からわかるように、本実施形態におけるエッジ領域補正処理を実行した場合、分割領域６０１〜６０６、６０８〜６１６に対するインクの吐出回数は図１３（ｃ）に示す第１の実施形態におけるエッジ領域補正処理を実行した場合におけるインクの吐出回数と同じになる。
【０１９２】
一方、第１の実施形態と異なり、本実施形態によれば分割領域６０７は非エッジ領域であると判定される。したがって、図１７（ｃ）からわかるように、本実施形態におけるエッジ領域補正処理を実行した場合、分割領域６０７に対するインクの吐出回数はエッジ領域補正処理前の吐出回数と変わらない。
【０１９３】
詳細には、非エッジ領域である分割領域６０７を構成する４つの画素領域に対応する画素には、図１７（ａ）に示すように、エッジ領域補正処理前の画像データでは「１１」、「１１」、「１１」、「０１」の画素値が定められている。また、エッジ領域補正処理後の補正データでは、図１７（ｃ）に示すように、分割領域６０７を構成する４つの画素領域に対応する画素に対してそれぞれ「１１」、「１１」、「１１」、「０１」の画素値が変わらずに定められる。したがって、分割領域６０７に対するインクの吐出回数の合計値は、エッジ領域補正処理実行前は図１７（ｂ）に示すように１０回であるが、エッジ領域補正処理実行後であっても図１７（ｄ）に示すように１０回のままとすることができる。
【０１９４】
これは、分割領域６０７には隣接する分割領域６１０に対するインクの吐出回数は０回と少ないものの、他の隣接する分割領域６０２、６０３、６０４、６０６、６０８、６１１、６１２に対するインクの吐出回数は比較的多いため、ステップＳ７４４で算出される平均値がある程度大きい値となるためである。これにより、所定の分割領域に隣接する分割領域においてインクの吐出回数が比較的少ない領域がそれ程存在せず、エッジ領域におけるインクの滲みの影響が比較的小さい可能性がある場合においては、所定の分割領域が非エッジ領域であると判定され易いようなエッジ領域判定処理を実行することが可能となる。
【０１９５】
以上記載したように、本実施形態によれば、複数ビットの情報を有する画像データを処理する場合、特にインクの滲みが顕著になるエッジ領域に対応する画像データを好適に補正することが可能であることが確認できる。
【０１９６】
（第４の実施形態）
第１の実施形態では、エッジ領域間引き処理において、エッジ領域である分割領域内の複数の画素領域に対するインクの吐出回数を一律に１回だけ低減させる形態について記載した。
【０１９７】
これに対し、本実施形態では、エッジ領域間引き処理において、エッジ領域である分割領域内の画素領域の位置に応じてインクの吐出回数の低減処理を異ならせる形態について記載する。
【０１９８】
なお、上述した第１から第３の実施形態と同様の部分については説明を省略する。また、本実施形態でも分割領域６０１〜６１６は図１１（ｂ）に示すものとして説明する。
【０１９９】
第１の実施形態によってエッジ領域間引き処理を実行した場合、図１３（ａ）、（ｃ）に示したように、分割領域６０６に含まれる４つの画素領域に対応する画素における画素値をいずれも減算する。ここで、分割領域６０６内の４つの画素領域のうち、左上、左下、右下の画素領域はそれぞれインクの吐出回数が比較的少ない分割領域が隣接しているため、エッジ領域におけるインクの滲みが顕著に発生する虞がある。
【０２００】
一方、分割領域６０６内の右上の画素領域には、インクの吐出回数が比較的少ない分割領域が隣接していない。したがって、分割領域６０６内の右上の画素領域に関してはインクの吐出回数を低減させなくともインクの滲みが生じにくい可能性がある。
【０２０１】
上記の点を鑑み、本実施形態では、エッジ領域である分割領域内のある画素領域に対してインクの吐出回数が少ない分割領域が隣接していない場合、その画素領域に対応する画素に対してはインクの吐出回数が低減されないようにエッジ領域間引き処理を実行する。
【０２０２】
図１８は本実施形態における制御プログラムにしたがってＣＰＵが実行するエッジ領域間引き処理のフローチャートである。
【０２０３】
本実施形態では、エッジ領域間引き処理が開始されると、ステップＳ７５１にてエッジ領域である分割領域のうち、１つの分割領域を選択する。
【０２０４】
次に、ステップＳ７５２では、ステップＳ７５１にて選択された分割領域に対して上に隣接する分割領域、左上に隣接する分割領域、左に隣接する分割領域の３つの分割領域において、ステップＳ７５１にて選択された分割領域とのインクの吐出量の合計値の差分が閾値である８以上の分割領域があるか否かが判定される。
【０２０５】
上、左上、左に隣接する３つの分割領域のうちの少なくとも１つの分割領域においてステップＳ７５１にて選択された分割領域とのインクの吐出量の合計値の差分が閾値以上であると判定された場合、ステップＳ７５３に進む。そして、ステップＳ７５３においてステップＳ７５１にて選択された分割領域内の左上の画素領域に対するインクの吐出回数を１回だけ低減させる。詳細には、画像データがステップＳ７５１にて選択された分割領域内の左上の画素領域に対応する画素に対して「１１」の画素値が定めている場合、その画素値を「１０」に減算する。また、画像データがステップＳ７５１にて選択された分割領域内の左上の画素領域に対応する画素に対して「１０」の画素値が定めている場合、その画素値を「０１」に減算する。また、画像データがステップＳ７５１にて選択された分割領域内の左上の画素領域に対応する画素に対して「０１」の画素値が定めている場合、その画素値を「００」に減算する。その後、ステップＳ７５４へと進む。
【０２０６】
一方、上、左上、左に隣接する３つの分割領域のうちのいずれの分割領域においてもステップＳ７５１にて選択された分割領域とのインクの吐出量の合計値の差分が閾値より小さいと判定された場合、ステップＳ７５１にて選択された分割領域内の左上の画素領域に対応する画素に対する減算処理を行うことなくステップＳ７５４へと進む。
【０２０７】
次に、ステップＳ７５４では、ステップＳ７５１にて選択された分割領域に対して上に隣接する分割領域、右上に隣接する分割領域、右に隣接する分割領域の３つの分割領域において、ステップＳ７５１にて選択された分割領域とのインクの吐出量の合計値の差分が閾値である８以上の分割領域があるか否かが判定される。
【０２０８】
上、右上、右に隣接する３つの分割領域のうちの少なくとも１つの分割領域においてステップＳ７５１にて選択された分割領域とのインクの吐出量の合計値の差分が閾値以上であると判定された場合、ステップＳ７５５に進む。そして、ステップＳ７５５においてステップＳ７５１にて選択された分割領域内の右上の画素領域に対するインクの吐出回数を１回だけ低減させる。詳細には、画像データがステップＳ７５１にて選択された分割領域内の右上の画素領域に対応する画素に対して「１１」の画素値が定めている場合、その画素値を「１０」に減算する。また、画像データがステップＳ７５１にて選択された分割領域内の右上の画素領域に対応する画素に対して「１０」の画素値が定めている場合、その画素値を「０１」に減算する。また、画像データがステップＳ７５１にて選択された分割領域内の右上の画素領域に対応する画素に対して「０１」の画素値が定めている場合、その画素値を「００」に減算する。その後、ステップＳ７５６へと進む。
【０２０９】
一方、上、右上、右に隣接する３つの分割領域のうちのいずれの分割領域においてもステップＳ７５１にて選択された分割領域とのインクの吐出量の合計値の差分が閾値より小さいと判定された場合、ステップＳ７５１にて選択された分割領域内の右上の画素領域に対応する画素に対する減算処理を行うことなくステップＳ７５６へと進む。
【０２１０】
次に、ステップＳ７５６では、ステップＳ７５１にて選択された分割領域に対して下に隣接する分割領域、左下に隣接する分割領域、左に隣接する分割領域の３つの分割領域において、ステップＳ７５１にて選択された分割領域とのインクの吐出量の合計値の差分が閾値である８以上の分割領域があるか否かが判定される。
【０２１１】
下、左下、左に隣接する３つの分割領域のうちの少なくとも１つの分割領域においてステップＳ７５１にて選択された分割領域とのインクの吐出量の合計値の差分が閾値以上であると判定された場合、ステップＳ７５７に進む。そして、ステップＳ７５７においてステップＳ７５１にて選択された分割領域内の左下の画素領域に対するインクの吐出回数を１回だけ低減させる。詳細には、画像データがステップＳ７５１にて選択された分割領域内の左下の画素領域に対応する画素に対して「１１」の画素値が定めている場合、その画素値を「１０」に減算する。また、画像データがステップＳ７５１にて選択された分割領域内の左下の画素領域に対応する画素に対して「１０」の画素値が定めている場合、その画素値を「０１」に減算する。また、画像データがステップＳ７５１にて選択された分割領域内の左下の画素領域に対応する画素に対して「０１」の画素値が定めている場合、その画素値を「００」に減算する。その後、ステップＳ７５８へと進む。
【０２１２】
一方、下、左下、左に隣接する３つの分割領域のうちのいずれの分割領域においてもステップＳ７５１にて選択された分割領域とのインクの吐出量の合計値の差分が閾値より小さいと判定された場合、ステップＳ７５１にて選択された分割領域内の左下の画素領域に対応する画素に対する減算処理を行うことなくステップＳ７５８へと進む。
【０２１３】
次に、ステップＳ７５８では、ステップＳ７５１にて選択された分割領域に対して下に隣接する分割領域、右下に隣接する分割領域、右に隣接する分割領域の３つの分割領域において、ステップＳ７５１にて選択された分割領域とのインクの吐出量の合計値の差分が閾値である８以上の分割領域があるか否かが判定される。
【０２１４】
下、右下、右に隣接する３つの分割領域のうちの少なくとも１つの分割領域においてステップＳ７５１にて選択された分割領域とのインクの吐出量の合計値の差分が閾値以上であると判定された場合、ステップＳ７５９に進む。そして、ステップＳ７５９においてステップＳ７５１にて選択された分割領域内の右下の画素領域に対するインクの吐出回数を１回だけ低減させる。詳細には、画像データがステップＳ７５１にて選択された分割領域内の右下の画素領域に対応する画素に対して「１１」の画素値が定めている場合、その画素値を「１０」に減算する。また、画像データがステップＳ７５１にて選択された分割領域内の右下の画素領域に対応する画素に対して「１０」の画素値が定めている場合、その画素値を「０１」に減算する。また、画像データがステップＳ７５１にて選択された分割領域内の右下の画素領域に対応する画素に対して「０１」の画素値が定めている場合、その画素値を「００」に減算する。その後、ステップＳ７６０へと進む。
【０２１５】
一方、下、右下、右に隣接する３つの分割領域のうちのいずれの分割領域においてもステップＳ７５１にて選択された分割領域とのインクの吐出量の合計値の差分が閾値より小さいと判定された場合、ステップＳ７５１にて選択された分割領域内の右下の画素領域に対応する画素に対する減算処理を行うことなくステップＳ７６０へと進む。
【０２１６】
そして、ステップＳ７６０では、エッジ領域である分割領域のすべてにおいてステップＳ７５２〜Ｓ７５９における処理が実行されたか否かを判定する。まだ実行されていない分割領域が残っていると判定された場合、ステップＳ７５１へと戻り、処理が実行されていない分割領域の中から１つの分割領域を選択し、その分割領域に対して同様の処理を実行する。一方、ステップＳ７６０にてエッジ領域であるすべての分割領域において処理が実行されたと判定された場合、エッジ領域間引き処理を終了する。
【０２１７】
以上の構成によれば、複数ビットの情報を有する画像データを処理する場合において、エッジ領域である分割領域に対応する画像データに対して分割領域内の画素領域の位置に応じて異なる補正を実行することが可能となる。
【０２１８】
以下に画像データの一例を参照しながら、本実施形態におけるエッジ領域補正処理の過程について詳細に説明する。
【０２１９】
図１９（ａ）は本実施形態におけるエッジ領域の補正処理を適用する画像データの一例を示す図である。なお、ここでは図１３（ａ）に示した第１の実施形態におけるエッジ領域補正処理の過程を説明した際に用いた画像データと同様のデータを処理する場合について記載する。
【０２２０】
本実施形態におけるエッジ領域補正処理のうち、ステップＳ７０１におけるエッジ領域判定処理は第１の実施形態と同様である。したがって、図１９（ａ）に示す画像データにエッジ領域判定処理を実行することにより、各分割領域に対するインクの吐出回数の合計値は図１９（ｂ）のように算出される。更に、分割領域６０６、６０７、６１１の３つの分割領域がエッジ領域に対応し、残りの分割領域６０１〜６０５、６０８〜６１０、６１２〜６１６の１３個の分割領域が非エッジ領域に対応すると判定される。
【０２２１】
したがって、分割領域６０１〜６０５、６０８〜６１０、６１２〜６１６に対応する画像データはステップＳ７０２にて非エッジ領域に対応する画像データであると判定され、間引き処理は行われない。
【０２２２】
一方、ステップＳ７０２によって分割領域６０６、６０７、６１１に対応する画像データがエッジ領域に対応する画像データであると判定され、ステップＳ７０３へと進む。そして、ステップＳ７０３にて図１８に示すエッジ領域間引き処理が行われる。
【０２２３】
図１９（ｃ）は、エッジ領域補正処理の実行後に生成される補正データ示す図である。また、図１９（ｄ）はエッジ領域補正処理によって生成された補正データが示す各分割領域６０１〜６１６に対するインクの吐出回数の合計値を示す図である。
【０２２４】
図１９（ｃ）からわかるように、本実施形態におけるエッジ領域補正処理を実行した場合、分割領域６０１〜６０５、６０８〜６１０、６１２〜６１６に対するインクの吐出回数はエッジ領域補正処理前のインクの吐出回数と変わらない。
【０２２５】
例えば、非エッジ領域である分割領域６０１を構成する４つの画素領域に対応する画素には、図１９（ａ）に示すように、エッジ領域補正処理前の画像データでは「０１」、「０１」、「００」、「０１」の画素値が定められている。また、エッジ領域補正処理後の補正データでは、図１９（ｃ）に示すように、分割領域６０１を構成する４つの画素領域に対応する画素に対してそれぞれ「０１」、「０１」、「００」、「０１」の画素値が定められる。したがって、分割領域６０１に対するインクの吐出回数の合計値は、エッジ領域補正処理実行前は図１９（ｂ）に示すように３回であるが、エッジ領域補正処理実行後であっても図１９（ｄ）に示すように３回のままとすることができる。
【０２２６】
一方、本実施形態におけるエッジ領域補正処理を実行することにより、分割領域６０６、６０７、６１１に対するインクの吐出回数はエッジ領域補正処理前に比べて低減される。更に、この際にエッジ領域である分割領域内の画素領域が吐出量が多い分割領域と隣接する場合には、その画素領域に対するインクの吐出回数を低減させないように補正を行うことができる。
【０２２７】
まず、エッジ領域間引き処理が実行されると、ステップＳ７５１にてエッジ領域である分割領域６０６、６０７、６１１の中から１つの分割領域が選択される。ここでは例として、分割領域６０６が選択された場合について記載する。
【０２２８】
次に、ステップＳ７５２にて分割領域６０６に対して上に隣接する分割領域６０２、左上に隣接する分割領域６０１、左に隣接する分割領域６０５のうち、分割領域６０６とのインクの吐出回数の合計値の差分が閾値（８回）以上である分割領域が存在するか否かが判定される。
【０２２９】
ここで、図１９（ｂ）からわかるように、分割領域６０６に対するインクの吐出回数の合計値は９回である。一方、分割領域６０６に対して左に隣接する分割領域６０５に対するインクの吐出回数の合計値が１回であるため、分割領域６０６と分割領域６０５に対するインクの吐出回数の合計値の差分は８（＝９−１）回となる。したがって、差分が閾値以上となる分割領域が存在すると判定され、ステップＳ７５３へと進む。
【０２３０】
そして、ステップＳ７５３にて分割領域６０６内の左上の画素領域に対するインクの吐出回数を低減する処理が実行される。分割領域６０６内の左上の画素領域に対応する画素には、図１９（ａ）からわかるように「１０」の画素値が定められている。したがって、図１９（ｃ）に示すように、分割領域６０６内の左上の画素領域に対応する画素における画素値は「０１」に減算される。
【０２３１】
次に、ステップＳ７５４にて分割領域６０６に対して上に隣接する分割領域６０２、右上に隣接する分割領域６０３、右に隣接する分割領域６０７のうち、分割領域６０６とのインクの吐出回数の合計値の差分が閾値（８回）以上である分割領域が存在するか否かが判定される。
【０２３２】
ここで、図１９（ｂ）からわかるように、分割領域６０６に対するインクの吐出回数の合計値は９回である。一方、分割領域６０２、６０３、６０７それぞれに対するインクの吐出回数の合計値は７回、１１回、１０回であるため、分割領域６０６との吐出回数の合計値の差分が閾値以上となる分割領域は存在しないと判定される。したがって、分割領域６０６内の右上の画素領域に対してはインクの吐出回数を低減する処理が行われない。この結果、分割領域６０６内の右上の画素領域に対応する画素には、図１９（ｃ）に示すように、エッジ領域補正処理を実行した後であってもエッジ領域補正処理を実行する前から変わらずに「１１」の画素値が定められる。
【０２３３】
次に、ステップＳ７５６にて分割領域６０６に対して下に隣接する分割領域６１０、左下に隣接する分割領域６０９、左に隣接する分割領域６０５のうち、分割領域６０６とのインクの吐出回数の合計値の差分が閾値（８回）以上である分割領域が存在するか否かが判定される。
【０２３４】
ここで、図１９（ｂ）からわかるように、分割領域６０６に対するインクの吐出回数の合計値は９回である。一方、分割領域６０６に対して左下に隣接する分割領域６０９と下に隣接する分割領域６１０それぞれに対するインクの吐出回数の合計値が０回である。そのため、分割領域６０６と分割領域６０９、６１０に対するインクの吐出回数の合計値の差分は９（＝９−０）回となる。したがって、差分が閾値以上となる分割領域が存在すると判定され、ステップＳ７５７へと進む。
【０２３５】
そして、ステップＳ７５７にて分割領域６０６内の左下の画素領域に対するインクの吐出回数を低減する処理が実行される。分割領域６０６内の左下の画素領域に対応する画素には、図１９（ａ）からわかるように「０１」の画素値が定められている。したがって、図１９（ｃ）に示すように、分割領域６０６内の左下の画素領域に対応する画素における画素値は「００」に減算される。
【０２３６】
次に、ステップＳ７５８にて分割領域６０６に対して下に隣接する分割領域６１０、右下に隣接する分割領域６１１、右に隣接する分割領域６０７のうち、分割領域６０６とのインクの吐出回数の合計値の差分が閾値（８回）以上である分割領域が存在するか否かが判定される。
【０２３７】
ここで、図１９（ｂ）からわかるように、分割領域６０６に対するインクの吐出回数の合計値は９回である。一方、分割領域６０６に対して下に隣接する分割領域６１０に対するインクの吐出回数の合計値が０回である。そのため、分割領域６０６と分割領域６１０に対するインクの吐出回数の合計値の差分は９（＝９−０）回となる。したがって、差分が閾値以上となる分割領域が存在すると判定され、ステップＳ７５９へと進む。
【０２３８】
そして、ステップＳ７５９にて分割領域６０６内の右下の画素領域に対するインクの吐出回数を低減する処理が実行される。分割領域６０６内の右下の画素領域に対応する画素には、図１９（ａ）からわかるように「１１」の画素値が定められている。したがって、図１９（ｃ）に示すように、分割領域６０６内の右下の画素領域に対応する画素における画素値は「１０」に減算される。
【０２３９】
その後、ステップＳ７５２〜Ｓ７５９における処理が実行されていないエッジ領域である分割領域が残っている（分割領域６０７、６１１）ため、ステップＳ７６０にてステップＳ７５１へと戻される。
【０２４０】
このような処理を繰り返し、エッジ領域である分割領域６０６、６０７、６１１のすべてに対してエッジ領域間引き処理を行う。
【０２４１】
ここで、図１９（ａ）に示すように、エッジ領域補正処理前の画像データでは、エッジ領域である分割領域６０６内の左上、右上、左下、右下の４つの画素領域に対応する画素にはそれぞれ「１０」、「１１」、「０１」、「１１」の画素値が定められている。そのうち、分割領域６０６内の左上、左下、右下の３つの画素領域は隣接する位置にインクの吐出回数の合計値の差分が閾値以上となる分割領域が存在する。したがって、分割領域６０６内の左上、左下、右下の画素領域に対応する画素に対しては、それぞれステップＳ７５３、Ｓ７５７、Ｓ７５９における画素値を減算する処理が実行される。一方、分割領域６０６内の右上の画素領域は隣接する位置にインクの吐出回数の合計値の差分が閾値以上となる分割領域が存在しない。したがって、分割領域６０６内の右上の画素領域に対応する画素に対しては画素値の減算処理は実行されない。この結果、図１９（ｃ）に示すエッジ領域補正処理後の補正データでは、分割領域６０６内の左上、右上、左下、右下の４つの画素領域に対応する画素に対し、それぞれ「０１」、「１１」、「００」、「１０」の画素値が定められる。したがって、分割領域６０６に対するインクの吐出回数の合計値は、エッジ領域補正処理を実行する前は図１９（ｂ）に示すように９回であったのに対し、エッジ領域補正処理を実行した後では図１９（ｄ）に示すように６回に低減させることができる。更に、隣接する位置にインクの吐出回数の合計値の差分が閾値以上となる分割領域が存在せず、インクの滲みが生じにくい分割領域６０６内の右上の画素領域に対するインクの吐出回数は低減させないようなエッジ領域補正処理を実行することが可能となる。
【０２４２】
また、図１９（ａ）に示すように、エッジ領域補正処理前の画像データでは、エッジ領域である分割領域６０７内の左上、右上、左下、右下の４つの画素領域に対応する画素にはそれぞれ「１１」、「１１」、「１１」、「０１」の画素値が定められている。そのうち、分割領域６０７内の左下の１つの画素領域は隣接する位置にインクの吐出回数の合計値の差分が閾値以上となる分割領域が存在する。したがって、分割領域６０７内の左下の画素領域に対応する画素に対してはステップＳ７５７における画素値を減算する処理が実行される。一方、分割領域６０７内の左上、右上、右下の画素領域は隣接する位置にインクの吐出回数の合計値の差分が閾値以上となる分割領域が存在しない。したがって、分割領域６０７内の左上、右上、右下の画素領域に対応する画素に対しては画素値の減算処理は実行されない。この結果、図１９（ｃ）に示すエッジ領域補正処理後の補正データでは、分割領域６０７内の左上、右上、左下、右下の４つの画素領域に対応する画素に対し、それぞれ「１１」、「１１」、「１０」、「０１」の画素値が定められる。したがって、分割領域６０７に対するインクの吐出回数の合計値は、エッジ領域補正処理実行前は図１９（ｂ）に示すように１０回であったのに対し、エッジ領域補正処理実行後では図１９（ｄ）に示すように９回に低減させることができる。更に、隣接する位置にインクの吐出回数の合計値の差分が閾値以上となる分割領域が存在せず、インクの滲みが生じにくい分割領域６０７内の左上、右上、右下の画素領域に対するインクの吐出回数は低減させないようなエッジ領域補正処理を実行することが可能となる。
【０２４３】
また、図１９（ａ）に示すように、エッジ領域補正処理前の画像データでは、エッジ領域である分割領域６１１内の左上、右上、左下、右下の４つの画素領域に対応する画素にはそれぞれ「１１」、「１０」、「１０」、「０１」の画素値が定められている。そのうち、分割領域６１１内の左上、左下、右下の３つの画素領域は隣接する位置にインクの吐出回数の合計値の差分が閾値以上となる分割領域が存在する。したがって、分割領域６１１内の左上、左下、右下の画素領域に対応する画素に対しては、それぞれステップＳ７５３、Ｓ７５７、Ｓ７５９における画素値を減算する処理が実行される。一方、分割領域６１１内の右上の画素領域は隣接する位置にインクの吐出回数の合計値の差分が閾値以上となる分割領域が存在しない。したがって、分割領域６１１内の右上の画素領域に対応する画素に対しては画素値の減算処理は実行されない。この結果、図１９（ｃ）に示すエッジ領域補正処理後の補正データでは、分割領域６１１内の左上、右上、左下、右下の４つの画素領域に対応する画素に対し、それぞれ「１０」、「１０」、「０１」、「００」の画素値が定められる。したがって、分割領域６１１に対するインクの吐出回数の合計値は、エッジ領域補正処理実行前は図１９（ｂ）に示すように８回であったのに対し、エッジ領域補正処理実行後では図１９（ｄ）に示すように５回に低減させることができる。更に、隣接する位置にインクの吐出回数の合計値の差分が閾値以上となる分割領域が存在せず、インクの滲みが生じにくい分割領域６１１内の右上の画素領域に対するインクの吐出回数は低減させないようなエッジ領域補正処理を実行することが可能となる。
【０２４４】
以上記載したように、本実施形態によれば、複数ビットの情報を有する画像データを処理する場合において、エッジ領域である分割領域に対応する画像データに対して分割領域内の画素領域の位置に応じて異なる補正を実行することが可能となる。
【０２４５】
（第５の実施形態）
第１から第４の実施形態では、記録媒体上の単位領域に対して複数回の記録走査によって記録を行う形態について記載した。
【０２４６】
これに対し、本実施形態では、記録媒体の幅方向（Ｚ方向）の全域に対応した長さを有するそれぞれのインクに対応する記録ヘッドを複数用い、記録ヘッドと記録媒体との相対的な記録走査を１回行うことで記録を行う形態について記載する。
【０２４７】
なお、前述した第１から第４の実施形態と同様の部分については説明を省略する。
【０２４８】
図２０は、本実施形態に係る画像記録装置の内部の構成を部分的に示す側面図である。
【０２４９】
４個の記録ヘッド１６０１〜１６０４には、それぞれ１つの記録ヘッド（吐出口列群）につきイエロー（Ｙ）、マゼンタ（Ｍ）、フォトマゼンタ（Ｐｍ）、シアン（Ｃ）、フォトシアン（Ｐｃ）、ブラック（Ｂｋ）、グレイ（Ｇｙ）、フォトグレイ（Ｐｇｙ）、レッド（Ｒ）、ブルー（Ｂ）、処理液（Ｐ）の各インクを吐出する所定数の吐出口（不図示）がＺ方向に配列されている。よって、１色のインクを吐出する吐出口列は記録ヘッド１６０１〜１６０４に合計で４個配列されている。吐出口列のＺ方向の長さは、記録媒体３上のＺ方向の全域に記録を行うことが可能なように、記録媒体３のＺ方向の長さ以上である。これらの記録ヘッド１６０１〜１６０４はＺ方向と交差するＷ方向に並んで配置されている。なお、４個の記録ヘッド１６０１〜１６０４をまとめて記録ユニットとも称する。
【０２５０】
搬送ベルト４００は記録媒体３を搬送するためのベルトであり、搬送ベルト４００が回転することによって記録媒体３を給送部４０１から排出部４０２までＺ方向と交差するＷ方向に搬送する。
【０２５１】
この画像記録装置では、１回の記録走査で画像を完成することができるため、記録時間の短縮化を達成することが可能となる。
【０２５２】
本実施形態では、図２０に示す記録ヘッド１６０１〜１６０４内の同じ色のインクを吐出する４個の吐出口列に対し，第１から第４の実施形態で用いた各走査に対応するマスクパターンを用いてステップＳ６０６におけるマスク処理を実行する。例えば、記録ヘッド１６０１内の所定の色のインクを吐出する吐出口列に対しては図６（ｃ−１）に示すマスクパターンを適用して補正データを分配する。同様にして、記録ヘッド１６０２、１６０３、１６０４内の所定の色のインクを吐出する吐出口列にはそれぞれ図６（ｃ−２）、（ｃ−３）、（ｃ−４）に示すマスクパターンを適用して補正データを分配する。
【０２５３】
更に、本実施形態では、色変換処理等によって得られた所定の色のインクに対応する画像データに対し、第１から第４の実施形態に記載したエッジ領域補正処理を行い、補正データを生成する。このように、本実施形態では４つの吐出口列を４回の走査に相当するとしてマスク処理やエッジ領域補正処理を行う。これにより、複数の記録ヘッドを用いる場合であっても、複数ビットの情報を有する画像データを用いた際にエッジ領域における所定の色のインクの滲みを抑制した記録を行うことが可能となる。
【０２５４】
また、本実施形態で用いた吐出口列のＺ方向の長さは記録媒体の幅に相当する長さであったが、短尺な吐出口列をＺ方向に複数配列することで長尺化を行った、いわゆるつなぎヘッドを記録ヘッドとして使用することも可能である。
【０２５５】
なお、以上で説明した各実施形態では図７に示すデコードテーブルを用いる形態について記載したが、他の形態による実施も可能である。例えば、図２１に示したようなデコードテーブルを用いても良い。
【０２５６】
図２１に示すデコードテーブルを用いると、コード値が「００」である場合、対応する画素における画素値が「００」、「０１」、「１０」、「１１」のいずれであっても、インクを吐出しない。すなわち、マスクパターン内の「００」のコード値はインクの吐出をまったく許容しない（インクの吐出の許容回数が０回）ということに対応する。
【０２５７】
一方、図２１に示すデコードテーブルを用いると、コード値が「０１」である場合、対応する画素における画素値が「００」である場合にはインクを吐出しないが、「０１」、「１０」、「１１」である場合にはインクを吐出する。言い換えると、「０１」のコード値は、４通りの画素値（「００」、「０１」、「１０」、「１１」）に対して３回だけインクの吐出を許容する（インクの吐出の許容回数が３回）、ということに対応する。
【０２５８】
また、コード値が「１０」である場合、対応する画素における画素値が「００」、「０１」、「１０」である場合にはインクを吐出しないが、「１１」である場合にはインクを吐出する。すなわち、「１０」のコード値は４通りの画素値に対して１回インクの吐出を許容する（インクの吐出の許容回数が１回）ということに対応する。
【０２５９】
更に、コード値が「１１」である場合、対応する画素における画素値が「００」、「０１」の場合にはインクを吐出しないが、「１０」、「１１」である場合にはインクを吐出する。すなわち、「１１」のコード値は４通りの画素値に対して２回インクの吐出を許容する（インクの吐出の許容回数が２回）ということに対応する。
【０２６０】
このようなデコードテーブルを用いる場合であっても、第１から第５の実施形態に記載したエッジ領域補正処理を実行することにより、エッジ領域におけるインクの滲みを抑制した記録を行うことができる。
【０２６１】
また、本発明はサーマルジェット型のインクジェット記録装置に限定されるものではない。例えば圧電素子を利用してインクの吐出を行ういわゆるピエゾ型のインクジェット記録装置等、様々な画像記録装置に対して有効に適用できる。
【０２６２】
また、各実施形態には画像記録装置を用いた画像記録方法について記載したが、各実施形態に記載の画像記録方法を行うためのデータを生成する画像処理装置または画像処理方法、プログラムを画像記録装置とは別体に用意する形態にも適用できる。また、上記のプログラムを画像記録装置の一部に備える形態にも広く適用できることは言うまでもない。
【０２６３】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも含む。
【０２６４】
さらに、「インク」とは、記録媒体上に付与されることで、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表すものとする。
【符号の説明】
【０２６５】
３  記録媒体
７  記録ヘッド
３０２  ＲＯＭ
６０１〜６１６  分割領域
【要約】
【課題】  １つの画素領域に対して複数回インクを吐出可能な画像データを処理する場合において、エッジ領域等の特定の領域に対応する画像データの補正処理を好適に行い、インクの滲みに由来する画質低下を抑制した記録を行うことが可能な記録データを生成する。
【解決手段】  対象の分割領域に対するインクの吐出回数の合計値と対象の分割領域に隣接する複数の分割領域に対するインクの吐出回数の代表値の差分が大きい場合、対象の分割領域に対するインクの吐出回数の合計値を低減させる。
【選択図】  図９【図１】
0006005315.tif 000002
【図２】
0006005315.tif 000003
【図３】
0006005315.tif 000004
【図４】
0006005315.tif 000005
【図５】
0006005315.tif 000006
【図６】
0006005315.tif 000007
【図７】
0006005315.tif 000008
【図８】
0006005315.tif 000009
【図９】
0006005315.tif 000010
【図１０】
0006005315.tif 000011
【図１１】
0006005315.tif 000012
【図１２】
0006005315.tif 000013
【図１３】
0006005315.tif 000014
【図１４】
0006005315.tif 000015
【図１５】
0006005315.tif 000016
【図１６】
0006005315.tif 000017
【図１７】
0006005315.tif 000018
【図１８】
0006005315.tif 000019
【図１９】
0006005315.tif 000020
【図２０】
0006005315.tif 000021
【図２１】
0006005315.tif 000022