(57)【要約】【課題】濃度保存型の量子化方法により階調画像を記録する画像処理方法において、画像全体に渡って高品位な画像を生成する方法を提供することである。【解決手段】誤差拡散法により階調画像を記録する場合、注目画素を含む周辺画素の平均階調値が閾値以下であるかどうかを調べる。ここで、その結果がドットＯＮとなった場合は、量子化結果をドットＯＦＦとする。一方、誤差算出や周辺の未処理画素への誤差の分配は通常通りドットがＯＮであるものとして行う。【選択図】  図６
2009017133.tif 000002
【特許請求の範囲】
【請求項１】
濃度保存型の擬似中間調処理により階調画像を記録する画像処理方法であって、
画像データを入力する入力工程と、
前記入力工程において入力された画像データから注目画素を含む周辺画素の代表値を算出する算出工程と、
前記注目画素の階調値を量子化する量子化工程と、
前記量子化工程における量子化の結果、前記注目画素のドットがＯＮとなるかどうかを判断する判断工程と、
前記算出工程において算出された代表値を予め定められた閾値と比較する比較工程と、
前記判断工程における判断の結果と前記比較工程における比較の結果とに基づいて、前記注目画素のドットのＯＮ／ＯＦＦを決定する決定工程と、
前記判断工程における判断の結果と前記比較工程における比較の結果とに基づいて、前記量子化工程における量子化により発生する量子化誤差を算出する量子化誤差の算出工程とを有することを特徴とする画像処理方法。
【請求項２】
前記擬似中間調処理は誤差拡散処理であることを特徴とする請求項１に記載の画像処理方法。
【請求項３】
前記量子化工程は、
前記注目画素より前の画素に対する誤差拡散処理により生じた累積誤差を前記注目画素の階調値に加算する加算工程と、
前記累積誤差と前記注目画素の階調値との和を閾値と比較して、該比較の結果に基づいて前記注目画素の階調値を２値化する２値化工程とを含むことを特徴とする請求項２に記載の画像処理方法。
【請求項４】
前記決定工程では、
前記判断工程においてＯＮと判断されたドットに関し、前記代表値が前記予め定められた閾値以下であれば、前記ドットをＯＦＦにすると決定し、前記代表値が前記予め定められた閾値よりも大きい値であれば、前記ドットをＯＮにすると決定することを特徴とする請求項３に記載の画像処理方法。
【請求項５】
前記量子化誤差の算出工程では、前記ドットをＯＦＦにすると決定した画素に関して、前記ドットをＯＮとみなして量子化誤差を算出することを特徴とする請求項４に記載の画像処理方法。
【請求項６】
前記画像データは多値の濃度データであることを特徴とする請求項１乃至５のいずれか１項に記載の画像処理方法。
【請求項７】
前記代表値は、前記注目画素を含む周辺画素の平均階調値、或は階調値の総和であることを特徴とする請求項１乃至６のいずれか１項に記載の画像処理方法。
【請求項８】
前記周辺画素は、前記注目画素を除く擬似中間調処理が処理済の画素と前記注目画素を除く擬似中間調処理が未処理の画素とを含むことを特徴とする請求項１に記載の画像処理方法。
【請求項９】
前記周辺画素は前記注目画素を除く擬似中間調処理が未処理の画素であることを特徴とする請求項１に記載の画像処理方法。
【請求項１０】
前記周辺画素は前記注目画素を除く擬似中間調処理が処理済の画素であることを特徴とする請求項１に記載の画像処理方法。
【請求項１１】
請求項１乃至１０のいずれか１項に記載の画像処理方法を用いて画像データを処理し、記録媒体に画像を記録する記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理方法、及び記録装置に関し、特に、階調画像データに擬似中間調処理を施して、階調画像を生成する画像処理方法、及びその方法を用いて画像を記録する記録装置に関する。
【背景技術】
【０００２】
写真のような連続階調を持つ画像の印刷は、微細なドットの大小に置き換えるか、微細なドットの密度を変えることによりその階調を表現する。従来より、デジタル階調画像を２値の擬似階調画像に変換する代表的な中間調処理の１つとして、誤差拡散法がある。
【０００３】
誤差拡散法は、微小なドットの密度を変えることにより階調表現を行うことができ、入力階調値と閾値との比較による量子化を行った際に生ずる誤差を所定の割合で、画像の水平方向と垂直方向の隣接画素に拡散し、誤差の低減を行う。誤差拡散法では、ドットをランダムに配置し、その密度によって階調を表現するため、モアレの発生を考慮する必要性がなく、階調表現と高分解能の記録とを両立することができる。
【０００４】
通常、誤差拡散法等の濃度保存型の量子化方法では、入力画素値が“０”の部分（記録画像上では紙白の部分）またはハイライト部（スキャナ等によって読み込まれた画像の紙白部分）においては、ドットがＯＦＦになることが好ましい。しかし、ハイライト部では累積誤差による影響でドットが発生することにより粒状性ノイズが生じ、画像品位を低下させるという問題があった。
【０００５】
この問題に対し、従来からの濃度保存型の量子化方法でも、量子化する際に所定値以上の輝度データに対応する濃度データの値を“０”に変換して、ハイライト部での粒状性ノイズの発生を防止し、高品位な画像処理を実現している（例えば、特許文献１参照）。
【特許文献１】特開平１−２１８１７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
さて、特許文献１に開示された方法では、所定値以上の輝度データに関しては対応する濃度データの値を“０”に変換するので、ハイライト部での粒状性ノイズの発生を防止できる。しかしながら、濃度保存型の量子化方法の特性上、既に処理済の周辺画素からの濃度誤差データが拡散されてきた場合は、注目画素の濃度データが“０”であっても、蓄積された誤差の総和が閾値を超えてしまいドットがＯＮになる場合がある。この場合、本来の画像データでは紙白となる部分にドットが記録されてしまう。その結果、粒状性ノイズが発生し、画像品位が低下してしまう。
【０００７】
本発明は上記従来例に鑑みてなされたもので、ハイライト部での粒状性ノイズの発生を防止し、高品位な画像を記録することができる画像処理方法、及びその方法を用いた記録装置を提供することを目的している。
【課題を解決するための手段】
【０００８】
上記目的を達成するため本発明の画像処理方法は以下の工程からなる。
【０００９】
即ち、濃度保存型の擬似中間調処理により階調画像を記録する画像処理方法であって、画像データを入力する入力工程と、前記入力工程において入力された画像データから注目画素を含む周辺画素の代表値を算出する算出工程と、前記注目画素の階調値を量子化する量子化工程と、前記量子化工程における量子化の結果、前記注目画素のドットがＯＮとなるかどうかを判断する判断工程と、前記算出工程において算出された代表値を予め定められた閾値と比較する比較工程と、前記判断工程における判断の結果と前記比較工程における比較の結果とに基づいて、前記注目画素のドットのＯＮ／ＯＦＦを決定する決定工程と、前記判断工程における判断の結果と前記比較工程における比較の結果とに基づいて、前記量子化工程における量子化により発生する量子化誤差を算出する量子化誤差の算出工程とを有することを特徴とする。
【００１０】
また他の発明によれば、上記の画像処理方法を用いて画像データを処理し、記録媒体に画像を記録する記録装置を備える。
【発明の効果】
【００１１】
従って本発明によれば、注目画素のみならず周辺画素の階調値を考慮してドットのＯＮ／ＯＦＦを決定するので、周辺の画像を考慮した高品位な画像を記録することができるという効果がある。また、量子化処理による誤差の算出とその誤差の拡散は上記ドットのＯＮ／ＯＦＦの決定に係らず、量子化処理の決定に従うので、大抵の場合には濃度が保存され、高品位な画像出力を得ることができる。
【発明を実施するための最良の形態】
【００１２】
以下添付図面を参照して本発明の好適な実施例について、さらに具体的かつ詳細に説明する。
【００１３】
なお、本明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わない。また人間が視覚で知覚し得るように顕在化したものであるか否かを問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００１４】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００１５】
さらに、「インク」（「液体」と言う場合もある）とは、上記「記録（プリント）」の定義と同様広く解釈されるべきものである。従って、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表すものとする。
【００１６】
またさらに、「ノズル」（「記録素子」、「記録要素」という場合もある）とは、特にことわらない限り吐出口ないしこれに連通する液路およびインク吐出に利用されるエネルギーを発生する素子を総括して言うものとする。
【００１７】
以下に説明する実施例では、着脱可能なインクタンクを備えたインクジェット記録ヘッドを搭載したシリアル式記録装置を例に挙げて説明する。
【００１８】
＜インクジェット記録装置本体の概略説明（図１〜図２）＞
図１は本発明の代表的な実施例であるインクジェット記録装置の外観斜視図であり、図２は図１に示したインクジェット記録装置のアッパカバーを取り外した状態を示す斜視図である。
【００１９】
図１〜図２に示されるように、インクジェット記録装置（以下、記録装置）２の前面に手差し挿入口８８が設けられ、その下部に前面へ開閉可能なロール紙カセット８９が設けられている。記録紙等の記録媒体（以下、記録媒体）は手差し挿入口８８又はロール紙カセット８９から記録装置内部へと供給される。インクジェット記録装置は、２個の脚部９３に支持された装置本体９４、排紙された記録媒体を積載するスタッカ９０、内部が透視可能な透明で開閉可能なアッパカバー９１を備えている。また、装置本体９４の右側には、操作パネル部１２、インク供給ユニット８が配設されている。操作パネル部１２の裏側には制御ユニット５が配設される。
【００２０】
このような構成の記録装置２はＡ０、Ｂ０などのポスタサイズの大きな画像を記録することができる。
【００２１】
図２に示されているように、記録装置２は、記録媒体を矢印Ｂ方向（副走査方向）に搬送するための搬送ローラ７０と、記録媒体の幅方向（矢印Ａ方向、主走査方向）に往復移動可能に案内支持されたキャリッジユニット（以下、キャリッジ）４を備えている。キャリッジ４にはキャリッジモータ（不図示）の駆動力がキャリッジベルト（以下、ベルト）２７０を介して伝えられ、矢印Ａ方向に往復移動する。キャリッジ４にはインクジェット記録ヘッド（以下、記録ヘッド）１１が装着される。記録ヘッド１１の吐出口の目詰まりなどによるインク吐出不良は回復ユニット９により解消される。
【００２２】
この記録装置の場合、キャリッジ４には、記録媒体にカラー記録を行うために、４つのカラーインクに対応して４つのヘッドからなる記録ヘッド１１が装着されている。即ち、記録ヘッド１１は、Ｋ（ブラック）インクを吐出するＫヘッド、Ｃ（シアン）インクを吐出するＣヘッド、Ｍ（マゼンタ）インクを吐出するＭヘッド、Ｙ（イエロ）インクを吐出するＹヘッドで構成されている。このような構成のため、インク供給ユニット８にはＫインク、Ｃインク、Ｍインク、Ｙインクを夫々収容する４つのインクタンクが含まれる。
【００２３】
以上の構成で記録媒体に記録を行う場合、まず、搬送ローラ７０によって記録媒体を所定の記録開始位置まで搬送する。その後、キャリッジ４により記録ヘッド１１を主走査方向に走査させる動作と、搬送ローラ７０により記録媒体を副走査方向に搬送させる動作とを繰り返すことにより、記録媒体全体に対する記録が行われる。
【００２４】
即ち、ベルト２７０およびキャリッジモータによってキャリッジ４が図２に示された矢印Ａ方向に移動することにより、記録媒体に記録が行われる。キャリッジ４が走査される前の位置（ホームポジション）に戻されると、搬送ローラによって記録媒体が副走査方向に搬送され、その後、再び図２中の矢印Ａ方向にキャリッジを走査することにより、記録媒体に対する画像や文字等の記録が行なわれる。上記の動作を繰り返し、記録媒体の１枚分の記録が終了すると、その記録媒体はスタッカ９０内に排紙され、例えば、Ａ０サイズ１枚分の記録が完了する。
【００２５】
＜インクジェット記録装置の制御回路の説明（図３）＞
図３は、図１〜図２に示した記録装置の主要な制御構成を示すブロック図である。
【００２６】
図３において、１は画像データやコマンド等を供給するホスト装置（この例では、パソコン（ＰＣ））である。記録装置２はＰＣ１からの画像データやコマンド、パラメータ、画像処理ＬＵＴ（ルックアップテーブル）等の受信を行い、その受信画像データをコマンドやパラメータ、画像処理ＬＵＴに応じて記録を行う。
【００２７】
パソコン（ＰＣ）１は、一般的なものであり、キーボードやディスプレイを有し、ユーザとのインタフェースをアプリケーションソフトや記録装置専用のプリンタドライバや専用プリンタ制御ソフト（ＲＩＰ等）で実現している。
【００２８】
さて、記録装置２は、記録装置２の全体を制御するためにＣＰＵ、ＡＳＩＣ、ＤＭＡＣ、ＲＡＭ、ＲＯＭなどを備えた制御ユニット５や、記録ヘッド１１を搭載したキャリッジ４、キャリッジ４を主走査方向に往復移動させるキャリッジ搬送ユニット６を含む。加えて、記録装置２は記録媒体を副走査方向に移動させる媒体搬送ユニット７、記録ヘッド１１へインクを供給するインク供給ユニット８、記録ヘッド１１を良好な状態に回復させる回復ユニット９を含む。さらに、記録装置２には記録ヘッド１１の電源や制御ユニット５や他のユニット部に電源を供給する電源ユニット１０や、キースイッチやＬＣＤなどのディスプレイを有する操作パネル部１２が備えられている。
【００２９】
なお、この実施例では、機構部の詳細な図面や説明は省略するが、記録装置２はシリアルプリンタ動作する。
【００３０】
電源ユニット１０は、ＡＣスイッチや操作パネル部１２上のソフトスイッチ等でオンオフされる。そして、制御ユニット５には、ロジック電源として電圧３．３Ｖと５Ｖの電源が供給され、各ユニットのアクチュエータ（モータ等）に対しては電圧２４Ｖの電源が制御ユニット内のＩ／Ｏ制御部＆ドライバ部２６経由で供給される。また、記録ヘッド１１のヘッド電源は、制御ユニット内のヘッド電源制御部を介して設定電圧値で電源ユニット１０から供給される。
【００３１】
制御ユニット５は機能的には、全体動作を管理するシーケンス制御部２１、画像データを記録データに変換する画像処理部２３、記録データを記録装置２の動作に合わせてタイミング調整するタイミング制御部２４を備える。さらに、記録ヘッド１１の駆動データや駆動パルスや駆動電圧等を制御するヘッド駆動部２５、記録装置２の内部ユニットのセンサやアクチュエータ（モータ等）とのインタフェースや駆動制御を行うＩ／Ｏ制御部＆ドライバ部２６等も備えられる。
【００３２】
制御ユニット５は、物理的には回路基板である。特に、シーケンス制御部２１はＣＰＵ、そのＣＰＵの制御用プログラムや各種データを格納するＲＯＭ、ＣＰＵのワークエリアとして使用され各種データを格納するＲＡＭ、ホスト装置であるＰＣ１とのインタフェースを制御するＩ／Ｆ部等で構成される。一方、画像処理部２３、タイミング制御部２４、及びヘッド駆動部２５は、ＡＳＩＣとＲＡＭなどのメモリで主に構成され、Ｉ／Ｏ制御部＆ドライバ部２６は汎用ＬＳＩやトランジスタ等の電気回路で構成される。
【００３３】
画像処理部２３は色変換処理部４３、出力γ処理部４４、以下に詳細に説明する擬似中間調処理を行う２値化処理部４６を含む。色変換処理部４３では、ＰＣ１からの輝度データ（ＲＧＢ各色成分データ）をインク色に対応した濃度データ（Ｋ、Ｃ、Ｍ、Ｙ成分）に画像処理ＬＵＴに基づいて変換する。出力γ処理部４４は、色変換処理部４３からの濃度データを記録装置２の出力γ特性に基づいてγ変換する。そして、２値化処理部４６は出力γ処理部４４からの濃度データ（多値データ）を以下に説明する誤差拡散法を用いて擬似中間調処理を行い２値の画像データに変換する。
タイミング制御部２４は、ＨＶ変換部４７とメモリ部４８とレジ調整部４９を含む。ＨＶ変換部４７では、画像処理部２３で処理された各インク色に対応した２値の画像データの配列順番（ラスタ方向（主走査方向）順）を記録ヘッド１１のノズル配列方向の順番（カラム方向（副走査方向）順）に変換する。そのカラム方向順に変換された画像データはメモリ部４８に格納される。レジ調整部４９では、メモリ部４８からの読み出しタイミングを記録ヘッド１１の位置や移動方向等に応じて各インク色に対応した画像データ毎に制御し各インクによる記録がずれない様に調整する。
【００３４】
次に、以上のような構成の記録装置の２値化処理部４６に適用される誤差拡散法について説明する。
【００３５】
なお、以上の構成からも明らかなように、画像濃度データはＫ、Ｃ、Ｍ、Ｙ成分からなるが、各色成分についての処理は同じであるので、ここでは１つの色成分の処理についてのみ説明する。また、各色成分の各画素は８ビットで表現されることとし、この１画素８ビットの濃度データが誤差拡散処理により２値化される。
【００３６】
図４は注目画素についての誤差拡散処理の概要を示すフローチャートである。
【００３７】
まず、ステップＳ１０１では注目画素（１画素８ビット）の階調値Ｉｎを入力する。ステップＳ１０２では周辺画素からの累積誤差値Ｅ（ｘ）を入力階調値Ｉｎに加算する。さらに、ステップＳ１０３では、入力補正値（Ｉｎ＋Ｅ（ｘ））と閾値Ｔｈとを比較する。
【００３８】
そして、ステップＳ１０４において、Ｉｎ＋Ｅ（ｘ）＞Ｔｈであれば、そのドットがＯＮ（出力値１）となり、Ｉｎ＋Ｅ（ｘ）≦Ｔｈであれば、そのドットがＯＦＦ（出力値０）となる。そして、ドットがＯＮの場合、注目画素で発生する誤差はＥｒｒ＝（Ｉｎ＋Ｅ（ｘ））−２５５で算出され、ドットがＯＦＦの場合、誤差はＥｒｒ＝（Ｉｎ＋Ｅ（ｘ））−０として算出される。
【００３９】
図５は図４の処理で用いられる誤差拡散マトリクスの例を示す図である。
【００４０】
発生した誤差は、ステップＳ１０５における誤差拡散処理において、例えば、図５に示すような誤差拡散マトリクスにより、周辺の未処理画素へある一定の重み付けで計算されて拡散される。例えば、注目画素の右隣の画素へはＥｒｒ×５／１７の誤差が拡散されることになる。以上の処理により注目画素に対する処理が終了し、次画素へと処理が移る。
【００４１】
次に、この実施例に特有の誤差拡散処理について図６に示すフローチャートを参照して説明する。なお、図６において、既に図４を参照して説明したのと同じの処理には、同じステップ参照番号を記し、その説明は省略する。
【００４２】
図６によれば、ステップＳ１０１での注目画素の階調値入力後、ステップＳ１０１ａで注目画素を含む周辺Ｎ画素の平均階調値（ＮＡＶＥ）を算出する。
【００４３】
図７は平均階調値を算出するための周辺画素を示す図である。
【００４４】
この実施例では、例えば、図７に示すように注目画素近傍の８画素と注目画素の平均階調値を算出する。そして、量子化処理が終了した後に、ステップＳ１０３ａでは注目画素のドットがＯＮであるかどうかを調べる。ここで、そのドットがＯＦＦであった場合、処理はステップＳ１０４ａに進み、通常通りドットＯＦＦとして量子化誤差を算出する。その後、処理はステップＳ１０５に進み、周辺の未処理画素に誤差を拡散する。
【００４５】
一方、そのドットがＯＮであった場合は、処理はステップＳ１０３ｂに進み、算出した平均階調値が閾値Ｔｈａ以下であるかどうかを調べる。閾値Ｔｈａは、量子化処理における閾値とは異なり、所定の値である。ここで、ＮＡＶＥ＞Ｔｈａであれば、処理はステップＳ１０４ｂに進み、通常通りドットをＯＮとして量子化誤差を算出する。その後、処理はステップＳ１０５に進み、周辺の未処理画素に誤差を拡散する。これに対して、ＮＡＶＥ≦Ｔｈａ（閾値以下）であれば、処理はステップＳ１０４ｃに進み、ドットはＯＦＦとするが、量子化誤差はドットがＯＮであるものとして算出する。その後、処理はステップＳ１０５に進み、周辺の未処理画素に誤差を拡散する。
【００４６】
以上の処理により注目画素に対する処理が終了し、次画素へと処理が移る。
【００４７】
以上の処理をまとめると、注目画素を含む周辺Ｎ画素の平均階調値を求め、その平均階調値が閾値（閾値Ｔｈａは０とする）以下で量子化処理結果がドットＯＮであった場合にドットをＯＦＦとし、量子化誤差はドットがＯＮであるものとして算出する。このように注目画素を含む周辺Ｎ画素の平均階調値を求めるのは、注目画素が紙白領域（注目画素を含む周辺Ｎ画素の平均階調値が閾値Ｔｈａ以下の領域）に属しているかを判定するためである。
【００４８】
ここで、図７に示すような注目画素の近傍の８画素と注目画素の平均階調値を算出する場合を考える。
【００４９】
図８は異なる値をもつ近傍画素と注目画素との関係を示す図である。
【００５０】
図８（ａ）は平均階調値が“０”、即ち、注目画素と近傍画素の８画素の値が“０”の場合を示す図である。この場合、近傍画素からの集積誤差の影響により注目画素がドットＯＮとなれば紙白領域に記録されるこのドットは画像上で目立ち、画像品位低下の原因となる。そのためこの実施例では、このドットはＯＦＦとする。
【００５１】
図８（ｂ）は、例えば、注目画素が階調値６４の千鳥パターンの一部分であった場合を示す図である。この場合には、平均階調値は閾値（Ｔｈａ＝０）以下とならず、紙白領域に属していないと判断される。そのため、近傍画素からの集積誤差の影響により注目画素がドットＯＮとなっても、これは周辺の濃度を保存するためであり、ドットはＯＮとならなければならない。そのため、この実施例では、このドットをＯＮとする。
【００５２】
図９は種々の画像を記録する例を示す図である。
【００５３】
図９に示すような画像があった場合、点線６０１で示される紙白領域では、濃度の保存のためのドットが記録されることはない。一方、図８（ｂ）のような階調値６４と階調値０の千鳥パターンで構成されるような正方形領域６０２では、濃度保存のためのドットが記録される。これにより、高品位な出力画像を得ることができる。
【００５４】
また、この実施例によれば、平均階調値が閾値Ｔｈａ以下である場合、量子化結果がドットＯＮであった場合においても、ドットをＯＦＦとし、量子化誤差はドットがＯＮであるものとして算出し、周辺の未処理画素に拡散する。そのため、この場合に限り濃度保存型の量子化方法であるにも関わらず濃度が保存されない。
【００５５】
図９に示すような画像において、量子化処理方向が画像の記録方向（キャリッジ移動方向：主走査方向）であった場合に、三角形領域６０３や円領域６０４で発生した濃度誤差が、点線６０１で示される紙白領域まで伝搬することがある。その結果、紙白領域６０１でも濃度保存のためにドットＯＮとなる画素が発生した場合、先述のように画像上でそのドットが目立ち画像品位低下の原因となる。
【００５６】
このような画像品位の低下を抑えるため、平均階調値が閾値Ｔｈａ以下であり、量子化結果がドットＯＮであった場合に、ドットをＯＦＦとし、さらに、量子化誤差もドットがＯＦＦであるとして算出し、周辺の未処理画素に誤差を拡散する方法も考えられる。この方法であれば、濃度は保存され、紙白領域６０１においてもドットが記録されず画像品位が低下することがない。しかし、この方法では、例えば、領域６０３、６０４で発生した濃度誤差が、領域６０５の点線で示されるような遠い領域にまで伝搬し、ここで濃度が保存されるため、領域６０２のエッジ部分の再現性が悪くなる。
【００５７】
これに対し、この実施例では、誤差が保存されない場合があるが、離れた領域に伝搬された誤差が画像品位に悪影響を及ぼすことを防止できるため、出力画像としては高品位なものが得られるという利点がある。
【００５８】
従って以上説明した実施例に従えば、ある一定面積の紙白領域においては、誤差拡散法による濃度保存のためのドットが記録されないため、高品位な画像出力を得ることができる。
【００５９】
本発明はこの実施例に限られるものではなく、その要旨を逸脱しない範囲で様々な形態による実施が可能である。この実施例では、誤差拡散法を例にして述べたが、濃度保存型の量子化方法であれば他の擬似中間調処理にも適用可能である。また、この実施例では、注目画素と周辺画素との代表値として平均階調値を算出する例を示したが、階調値の総和を算出しても良い。また、周辺画素数は何画素でも良く、処理速度等を考えると、周辺画素は未処理画素のみ、または処理済の画素のみでも良い。また、対象画素の属性によって、通常の量子化処理とこの実施例で説明した処理を切り替えても良い。例えば、自然画像の領域では通常の濃度保存型の量子化方法を用い、その他の文字やグラフィックスの領域においては、この実施例に従う処理を用いるという形でも良い。
【００６０】
また、以上説明した実施例では、多値のＲＧＢ画像データを入力し、記録装置側でその画像データを濃度画像データに変換し、さらに、専用の回路で２値化処理（誤差拡散処理）を行うとしたが本発明はこれによって限定されるものではない。例えば、パソコンなどのホスト側で２値化処理（誤差拡散処理）を行っても良い。この場合、その処理はプリンタドライバなどのソフトウェアが実行しても良い。
【００６１】
なお、本発明にかかるモータの制御は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００６２】
また、本発明の目的は、前述の実施例の機能を実現するソフトウェアのプログラムを格納した記憶媒体からシステムや装置のコンピュータ（例えば、ＣＰＵやＭＰＵ）がこのプログラムを読み出し実行することによっても達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラム自体が前述した実施例の機能を実現することにより、そのプログラムコード記憶した記憶媒体は本発明を構成することになる。
【００６３】
プログラムのコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００６４】
また、本発明はコンピュータが読み出したプログラムを実行することにより、前述した実施例の機能が実現されるだけでない。例えば、本発明は、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部を行い、その処理によって前述した実施例の機能が実現される場合をも含む。
【００６５】
さらに、本発明は次のような形態も含む。即ち、記憶媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、そのボードやユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合である。
【図面の簡単な説明】
【００６６】
【図１】、
【図２】本発明の代表的な実施例であるインクジェット記録装置の外観斜視図である。
【図３】図１〜図２に示した記録装置の主要な制御構成を示すブロック図である。
【図４】注目画素についての誤差拡散処理の概要を示すフローチャートである。
【図５】図４の処理で用いられる誤差拡散マトリクスの例を示す図である。
【図６】本発明の実施例に従う特有な誤差拡散処理の詳細を示すフローチャートである。
【図７】平均階調値を算出するための周辺画素を示す図である。
【図８】異なる値をもつ近傍画素と注目画素との関係を示す図である。
【図９】種々の画像を記録する例を示す図である。
【符号の説明】
【００６７】
６０１  紙白領域
６０２  正方形領域
６０３  三角形領域
６０４  円領域
６０５  エッジ領域
【図１】
2009017133.tif 000003
【図２】
2009017133.tif 000004
【図３】
2009017133.tif 000005
【図４】
2009017133.tif 000006
【図５】
2009017133.tif 000007
【図６】
2009017133.tif 000008
【図７】
2009017133.tif 000009
【図８】
2009017133.tif 000010
【図９】
2009017133.tif 000011