(57)【要約】【課題】  多値画像データを高解像度の２値データに変換する際に、階調表現再現性に影響を与えることなく、文字エッジ部及び画像エッジ部の両方の高解像度化を高速に行う。【解決手段】  ２値化処理部１１６３が、高解像度変換の対象とされた注目画素及びその周辺領域に位置する各周辺画素の各画素値を画素値記憶部１１６１から読み出し、この読み出した各画素値を、対応する上記高解像度変換後の各画素についての黒ドット変換優先度として用い、黒ドット変換優先度の高い画素から、上記注目画素の画素値が示す個数だけ黒ドットに変換する。【選択図】      図３
2007036895.tif 000002
【特許請求の範囲】
【請求項１】
多値誤差拡散処理後のデータを高解像度の２値データに変換する画像処理装置であって、
前記多値誤差拡散処理後のデータの各画素の画素値を記憶する画素値記憶部と、
前記多値誤差拡散処理後のデータの各画素を、高解像度変換の対象となる注目画素として順次高解像度変換していく解像度変換部と、
前記解像度変換部によって高解像度変換された各画素を２値化処理する２値化処理部とを備え、
前記２値化処理部は、前記高解像度変換の対象とされた注目画素及びその周辺領域に位置する各周辺画素の画素値を前記画素値記憶部から読み出して、前記高解像度変換された後の対応する各画素に黒ドット変換優先度として割り当て、前記画素値記憶部に記憶されている前記注目画素の画素値が示す個数だけ、当該黒ドット変換優先度の高い画素から黒ドットに変換する画像処理装置。
【請求項２】
前記２値化処理部は、２値化処理の対象とする画素と、当該画素が属する行及び列に配置された各画素とに対応する前記多値誤差拡散処理後のデータの各画素の画素値を前記画素値記憶部から読み出し、これら読み出した複数画素値の合算値を、当該２値化処理の対象とする画素についての黒ドット変換優先度として用いる請求項１に記載の画像処理装置。
【請求項３】
前記２値化処理部は、前記高解像度変換後の各画素の黒ドット変換処理時に、前記黒ドット変換優先度の同じ画素が複数存在する場合には、予め定められた優先順位に従って、黒ドットに変換する画素を決定する請求項１又は請求項２に記載の画像処理装置。
【請求項４】
多値誤差拡散処理後のデータを高解像度の２値データに変換する画像処理装置として、情報処理装置を機能させる画像処理プログラムであって、
前記多値誤差拡散処理後のデータの各画素の画素値を記憶する画素値記憶部と、
前記多値誤差拡散処理後のデータの各画素を、高解像度変換の対象となる注目画素として順次高解像度変換していく解像度変換部と、
前記解像度変換部によって高解像度変換された各画素を２値化処理する２値化処理部とを備え、
前記２値化処理部は、前記高解像度変換の対象とされた注目画素及びその周辺領域に位置する各周辺画素の画素値を前記画素値記憶部から読み出して、前記高解像度変換された後の対応する各画素に黒ドット変換優先度として割り当て、前記画素値記憶部に記憶されている前記注目画素の画素値が示す個数だけ、当該黒ドット変換優先度の高い画素から黒ドットに変換するように、前記情報処理装置を機能させる画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナ、複合機等の画像処理装置に関し、特に、多値誤差拡散処理後のデータを高解像度の２値データに変換する画像処理装置及び画像処理プログラムに関する。
【背景技術】
【０００２】
従来から、フルカラーの画像入力信号を、階調表現数に制限のあるプリンタや複合機で出力させるために、誤差拡散処理によるデータ変換が行われている。また、多値誤差拡散処理後の多値データに対して組織的ディザ処理を施すことで、充分な階調表現能力を確保するようにした画像信号２値化処理装置や（特許文献１参照）、ディザ閾値によるドット集中型多値誤差拡散処理後の多値データに対して、ディザ閾値に応じた高解像度のドット生成をすることにより、階調表現能力を向上させる画像処理装置も提案されている（下記特許文献２参照）。
【特許文献１】特開平７−２９５５２７号公報
【特許文献２】特開２００２−１８５７８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、誤差拡散処理は、注目画素の変換処理時に発生した誤差を周辺画素に及ばせるにはフィードバックループが必要なので、出力を高解像度化しようとすると、高解像度化する全ての画素について誤差をフィードバックさせなければならず、処理に要する時間が長時間に及ぶという問題がある。また、特許文献１に記載の２値化処理装置は、高解像度の１ドットが安定しにくい電子写真方式に用いる画像処理としては不向きであり、パターンの周期性が目視されやすく粒状感を発生させるという問題がある。また、特許文献２に記載の画像処理装置は、高解像度ドットの配置がディザ閾値マトリクスに依存するため、文字部を高解像度化することは不可能である。
【０００４】
本発明は、前記の問題を解決するためになされたもので、多値画像データを高解像度の２値データに変換する際に、階調表現再現性に影響を与えることなく、文字エッジ部及び画像エッジ部の両方の高解像度化を高速に行うことを目的とするものである。
【課題を解決するための手段】
【０００５】
本発明の請求項１に記載の発明は、多値誤差拡散処理後のデータを高解像度の２値データに変換する画像処理装置であって、
前記多値誤差拡散処理後のデータの各画素の画素値を記憶する画素値記憶部と、
前記多値誤差拡散処理後のデータの各画素を、高解像度変換の対象となる注目画素として順次高解像度変換していく解像度変換部と、
前記解像度変換部によって高解像度変換された各画素を２値化処理する２値化処理部とを備え、
前記２値化処理部は、前記高解像度変換の対象とされた注目画素及びその周辺領域に位置する各周辺画素の画素値を前記画素値記憶部から読み出して、前記高解像度変換された後の対応する各画素に黒ドット変換優先度として割り当て、前記画素値記憶部に記憶されている前記注目画素の画素値が示す個数だけ、当該黒ドット変換優先度の高い画素から黒ドットに変換するものである。
【０００６】
また、請求項４に記載の発明は、多値誤差拡散処理後のデータを高解像度の２値データに変換する画像処理装置として、情報処理装置を機能させる画像処理プログラムであって、
前記多値誤差拡散処理後のデータの各画素の画素値を記憶する画素値記憶部と、
前記多値誤差拡散処理後のデータの各画素を、高解像度変換の対象となる注目画素として順次高解像度変換していく解像度変換部と、
前記解像度変換部によって高解像度変換された各画素を２値化処理する２値化処理部とを備え、
前記２値化処理部は、前記高解像度変換の対象とされた注目画素及びその周辺領域に位置する各周辺画素の画素値を前記画素値記憶部から読み出して、前記高解像度変換された後の対応する各画素に黒ドット変換優先度として割り当て、前記画素値記憶部に記憶されている前記注目画素の画素値が示す個数だけ、当該黒ドット変換優先度の高い画素から黒ドットに変換するように、前記情報処理装置を機能させるものである。
【０００７】
これらの発明では、２値化処理部が、高解像度変換の対象とされた注目画素及びその周辺領域に位置する各周辺画素の各画素値を画素値記憶部から読み出し、この読み出した各画素値を、対応する上記高解像度変換後の各画素についての黒ドット変換優先度として用い、黒ドット変換優先度の高い画素から、上記注目画素の画素値が示す個数だけ黒ドットに変換する。従って、この発明は、多値誤差拡散処理後のデータを高解像度化する際の処理として、高解像度化する全ての画素の誤差を周辺画素に及ばせるフィードバックを行わず、既に多値誤差拡散処理時に取得されている画素値を用いて、各画素の２値化処理を行うので、処理に要する時間が従来の高解像度変換処理よりも短縮される。
【０００８】
上記発明では、高解像度化されたドットは、常に、隣接ドットが低解像度で集中するように配置され、また、低解像度画素を閾値処理することで黒面積率を保存しているため、多値画像データを高解像度の２値データに変換する際に、階調表現再現性に影響を与えることなく、文字エッジ部及び画像エッジ部の両方の高解像度化を高速に行うことができる。
【０００９】
また、請求項２に記載の発明は、請求項１に記載の画像処理装置であって、前記２値化処理部は、２値化処理の対象とする画素と、当該画素が属する行及び列に配置された各画素とに対応する前記多値誤差拡散処理後のデータの各画素の画素値を前記画素値記憶部から読み出し、これら読み出した複数画素値の合算値を、当該２値化処理の対象とする画素についての黒ドット変換優先度として用いるものである。
【００１０】
この構成では、２値化処理部は、２値化処理の対象とする画素と、当該画素が属する行及び列に配置された各画素とに対応する多値誤差拡散処理後データの各画素の画素値を画素値記憶部から読み出し、これら読み出した各画素値の合算値を、当該２値化処理の対象とする画素についての黒ドット変換優先度として用いるので、多値誤差拡散処理がされた状態であって高解像度変換前のデータに現れているエッジの傾きが、高解像度変換後の各画素の２値化処理に反映される。
【００１１】
また、請求項３に記載の発明は、請求項１又は請求項２に記載の画像処理装置であって、前記２値化処理部は、前記高解像度変換後の各画素の黒ドット変換処理時に、前記黒ドット変換優先度の同じ画素が複数存在する場合には、予め定められた優先順位に従って、黒ドットに変換する画素を決定するものである。
【００１２】
この構成では、黒ドット変換優先度の同じ画素が複数存在する場合であっても、黒ドットに変換する画素を容易に決定することができる。
【発明の効果】
【００１３】
請求項１及び請求項４に記載の発明によれば、多値誤差拡散処理後のデータを高解像度化する際の処理として、高解像度化する全ての画素の誤差を周辺画素に及ばせるフィードバックを行わず、既に多値誤差拡散処理時に取得されている画素値を用いて各画素の２値化処理を行うので、処理に要する時間が従来の高解像度変換処理よりも短縮される。請求項１及び請求項４に記載の発明では、高解像度化されたドットは、常に、隣接ドットが低解像度で集中するように配置され、また、低解像度画素を閾値処理することで黒面積率を保存しているため、多値画像データを高解像度の２値データに変換する際に、階調表現再現性に影響を与えることなく、文字エッジ部及び画像エッジ部の両方の高解像度化を高速に行うことができる。
【００１４】
請求項２に記載の発明によれば、多値誤差拡散処理がされた状態であって高解像度変換前のデータに現れているエッジの傾きが、高解像度変換後の各画素の２値化処理に反映されるので、高解像度変換前の多値誤差拡散処理後データに現れているエッジ度を保ったまま、高解像度化を図ることができる。
【００１５】
請求項３に記載の発明によれば、黒ドット変換優先度の同じ画素が複数存在する場合であっても、黒ドットに変換する画素を容易に決定することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の一例として、プリンタ機能を備えた複合機について図面を参照しながら説明する。図１は、本発明の一実施形態に係る画像処理装置の一例である複合機１の内部構成を概略的に示す断面図である。複合機１は、コピー機能、プリンタ機能、スキャナ機能及びファクシミリ機能等の機能を兼ね備えたものである。この複合機１は、本体部２と、本体部２の左方に配設されたスタックトレイ３と、本体部２の上部に配設された原稿読取部５と、原稿読取部５の上方に配設された原稿給送部６とを有している。
【００１７】
また、複合機１のフロント部には、操作部４７が設けられている。この操作部４７には、ユーザが印刷実行指示を入力するためのスタートキー４７１と、印刷部数等を入力するためのテンキー４７２と、各種複写動作の操作ガイド情報等を表示し、これら各種設定入力用にタッチパネル機能を有する液晶ディスプレイ等からなる表示部４７３と、表示部４７３で設定された設定内容等をリセットするリセットキー４７４と、実行中の印刷（画像形成）動作を停止させるためのストップキー４７５と、コピー機能、プリンタ機能、スキャナ機能及びファクシミリ機能を切り換えるための機能切換キー４７７が備えられている。
【００１８】
原稿読取部５は、ＣＣＤ(Charge Coupled Device)センサ及び露光ランプ等からなるスキャナ部５１と、ガラス等の透明部材により構成された原稿台５２及び原稿読取スリット５３とを備える。スキャナ部５１は、図略の駆動部によって移動可能に構成され、原稿台５２に載置された原稿を読み取るときは、原稿台５２に対向する位置で原稿面に沿って移動され、原稿画像を走査しつつ取得した画像データを制御部１０（図２）へ出力する。また、原稿給送部６により給送された原稿を読み取るときは、原稿読取スリット５３と対向する位置に移動され、原稿読取スリット５３を介して原稿給送部６による原稿の搬送動作と同期して原稿の画像を取得し、その画像データを制御部１０へ出力する。
【００１９】
原稿給送部６は、原稿を載置するための原稿載置部６１と、画像読み取り済みの原稿を排出するための原稿排出部６２と、原稿載置部６１に載置された原稿を１枚ずつ繰り出して原稿読取スリット５３に対向する位置へ搬送し、原稿排出部６２へ排出するための給紙ローラ（図略）、搬送ローラ（図略）等からなる原稿搬送機構６３を備える。原稿搬送機構６３は、さらに原稿を表裏反転させて原稿読取スリット５３と対向する位置へ再搬送する用紙反転機構（図略）を備え、原稿の両面の画像を原稿読取スリット５３を介してスキャナ部５１から読取可能にしている。
【００２０】
また、原稿給送部６は、その前面側が上方に移動可能となるように本体部２に対して回動自在に設けられている。原稿給送部６の前面側を上方に移動させて原稿台５２上面を開放することにより、原稿台５２の上面に読み取り原稿、例えば見開き状態にされた書籍等を操作者が載置できるようになっている。
【００２１】
本体部２は、複数の給紙カセット４６１と、給紙カセット４６１から記録紙を１枚ずつ繰り出して記録部４０へ搬送する給紙ローラ４６２と、給紙カセット４６１から搬送されてきた記録紙に画像を形成する記録部４０とを備える。
【００２２】
記録部４０は、感光体ドラム４３の表面から残留電荷を除電する除電装置４２１と、除電後の感光体ドラム４３の表面を帯電させる帯電装置４２２と、スキャナ部５１で取得された画像データに基づいてレーザ光を出力して感光体ドラム４３表面を露光し、当該感光体ドラム４３の表面に静電潜像を形成する露光装置４２３と、上記静電潜像に基づいて感光体ドラム４３上に、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）及びブラック（Ｋ）の各色のトナー像を形成する現像装置４４Ｋ，４４Ｙ，４４Ｍ，４４Ｃと、感光体ドラム４３に形成された各色のトナー画像が転写されて重ね合わせされる転写ドラム４９と、転写ドラム４９上のトナー像を用紙に転写させる転写装置４１と、トナー像が転写された用紙を加熱してトナー像を用紙に定着させる定着装置４５とを備えている。なお、シアン、マゼンタ、イエロー及びブラックの各色に対するトナーの供給は、図略のトナー供給容器（トナーカートリッジ）から行われる。また、記録部４０を通過した記録紙をスタックトレイ３又は排出トレイ４８まで搬送する搬送ローラ４６３，４６４等が設けられている。
【００２３】
記録紙の両面に画像を形成する場合は、記録部４０で記録紙の一方の面に画像を形成した後、この記録紙を排出トレイ４８側の搬送ローラ４６３にニップされた状態とする。この状態で搬送ローラ４６３を反転させて記録紙をスイッチバックさせ、記録紙を用紙搬送路Ｌに送って記録部４０の上流域に再度搬送し、記録部４０により他方の面に画像を形成した後、記録紙をスタックトレイ３又は排出トレイ４８に排出する。
【００２４】
図２は、図１に示す複合機１の概略構成を示す機能ブロック図である。複合機１は、装置全体の動作制御を司る制御部１０を備えており、この制御部１０は、スキャナ部５１等からなる原稿読取部５、原稿搬送機構６３等からなる原稿給送部６、現像装置４４等からなる記録部４０、スタートキー４７１、テンキー４７２等の操作キーや表示部４７３等からなる操作部４７、画像メモリ７、ＨＤＤ８、ネットワークＩ／Ｆ部９及び画像処理部１１が接続されている。
【００２５】
画像メモリ７は、原稿読取部５によって読み取られた原稿（例えば網点原稿）の画像データ、あるいは、後述するネットワークＩ／Ｆ部９を介して図略の外部装置から送信されてきた画像データを一時的に記憶するメモリである。
【００２６】
ＨＤＤ（Hard Disk Drive）８は、原稿読取部５によって読み取られた原稿画像の画像データ及び外部装置から送信されてきた画像データ並びに当該画像データに設定されている出力形式等が記憶される記憶装置である。
【００２７】
ネットワークＩ／Ｆ部９は、ネットワークインタフェース（例えば10/100Base-TX）等を用い、ＬＡＮなどのネットワークを介して接続された外部装置との間における種々のデータの送受信を行うものである。
【００２８】
画像処理部１１は、原稿読取部５による原稿の読み取りによって得られた原稿画像（画像データ）に対する各種画像処理を行うものである。画像処理部１１では、例えば原稿読取部５によって読み取られた原稿画像に対する画像データのＡ／Ｄ変換が行われ、当該Ａ／Ｄ変換された画像データを用いて各種画像処理が行われる。画像処理部１１は、シェーディング補正部１１１、入力γ補正部１１２、フィルタ処理部１１３、拡大・縮小処理部１１４、多値誤差拡散処理部１１５及び高解像度２値化処理部１１６を備えている。
【００２９】
シェーディング補正部１１１は、原稿読取部５によって読み取られた原稿画像のデータや、ネットワークＩ／Ｆ部９に入力された画像データに対して、より立体感を出すために陰影をつける処理を行うものである。入力γ補正部１１２は、画像データの入力濃度に対する出力濃度の関係を示す濃度変換曲線、すなわちガンマ曲線を用いて入出力の関係を変化させて画像の濃淡を修正する方法によって、モニタ等に表示される画像の明るさ、及び色の彩度等を調整する処理を行う。フィルタ処理部１１３は、画像データを構成する個々の画素に対し、周辺の画素との間で演算を行うことで画像に特殊効果を与える画像処理を行う。例えば、ぼかし、エッジの強調、雑音処理、モザイク処理、あるいはポスタリゼーションの画像処理のことである。拡大・縮小処理部１１４は、画像データの拡大及び縮小を行う処理を行う。
【００３０】
多値誤差拡散処理部１１５は、フルカラー画像等の元の濃淡画像と出力画像との濃度の誤差が最小となるように、多値化した画素の誤差を隣接する周囲の画素に拡散しながら更に多値化処理を進めていく、いわゆる多値誤差拡散処理を行う。多値誤差拡散処理部１１５は、予め定められた複数の数値からなる閾値を用いて注目画素の多値化処理を行い、その多値化処理時に発生した誤差を、多値化処理前の周辺画素に拡散し、当該誤差が拡散された各画素を注目画素として次々に多値化処理を順次行っていく。なお、多値化処理とは、元の濃淡画像に３段階以上の濃度を与え、多階調の情報に変換する処理である。この多値誤差拡散処理部１１５の構成及び処理についての詳細は後述する。
【００３１】
高解像度２値化処理部１１６は、多値誤差拡散処理部１１５による多値誤差拡散処理後のデータを高解像度変換し、この高解像度変換後の画素に対して更に２値化処理を行う。本発明は、この高解像度２値化処理部１１６による高解像度変換処理及び２値化処理の手法に特徴を有する。なお、高解像度２値化処理部１１６によって高解像度変換処理及び２値化処理が施された後のデータは、必要に応じて地肌判定処理等の画像処理が施されてから、記録部４０に画像データが出力される。高解像度２値化処理部１１６の構成及び処理についての詳細は後述する。
【００３２】
制御部１０は、複合機１の制御プログラムを記憶するＲＯＭ（Read Only Memory）、一時的にデータを保管するＲＡＭ（Random Access Memory）、及び制御プログラム等を上記ＲＯＭから読み出して実行するマイクロ情報処理装置等からなり、操作部４７において入力された指示情報や、本装置の各所に設けられた各種センサからの検出信号に応じて装置全体の制御を行う処理を実行する。
【００３３】
次に、画像処理部１１の多値誤差拡散処理部１１５及び高解像度２値化処理部１１６の具体的構成について説明する。図３は、画像処理部１１の多値誤差拡散処理部１１５及び高解像度２値化処理部１１６の具体的構成例を示すブロック図である。
【００３４】
多値誤差拡散処理部１１５について説明する。多値誤差拡散処理部１１５は、画像入力部１１５１，加算器１１５２、量子化部１１５３、閾値記憶部１１５４、減算器１１５６、発生誤差記憶部１１５７及び累積誤差算出部１１５８を備える。
【００３５】
画像入力部１１５１は、画像メモリから注目画素Ｘが保有している値を取り込み、当該注目画素Ｘの画素値（濃度値）を加算器１１５２に出力する。加算器１１５２は、入力された注目画素Ｘの画素値に、累積誤差算出部１１５８で算出された累積誤差を加算する補正を行う。
【００３６】
量子化部１１５３は、加算器１１５２から入力される上記補正後の画素値を多値化する量子化を行うものであり、入力される２５６階調のデータを、更に限定された３階調以上の情報に変換するものである。量子化部１１５３は、加算器１１５２から入力されてくる上記補正後の画素値を、閾値記憶部１１５４に記憶されている予め定められた複数の閾値と比較して、予め定められた数の多値に変換する。例えば、量子化部１１５３は、９個の閾値を用いて、加算器１１５２から入力される補正後の画素値を、０〜９の１０段階のいずれかに属する値に変換して１０値化する。量子化部１１５３によって多値化されたデータは、高解像度２値化処理部１１６に出力される。
【００３７】
減算器１１５６は、加算器１１５２から入力される補正後の画素値（多値化前の元の画素値）と、多値化後の画素値との誤差を算出する。発生誤差記憶部１１５７は、減算器１１５６によって算出された上記誤差値を記憶する。累積誤差算出部１１５８は、次に新たな注目画素として量子化部１１５３による２値化処理の対象となる画素に対して、既に２値化済みの各周辺画素が発生させた誤差の累積を加算するために、当該２値化済みの各周辺画素が発生させた誤差を累積しておく。
【００３８】
高解像度２値化処理部１１６について説明する。高解像度２値化処理部１１６は、画素値記憶部１１６１、解像度変換部１１６２及び２値化処理部１１６３を備える。
【００３９】
画素値記憶部１１６１は、多値誤差拡散処理部１１５の量子化部１１５３から送られてくる多値誤差拡散処理後のデータが示す各画素の画素値を記憶する。解像度変換部１１６２は、量子化部１１５３から送られてくる多値誤差拡散処理後のデータの各画素を、順次注目画素として高解像度変換する。解像度変換部１１６２は、例えば、多値誤差拡散処理部１１５から送られてくる多値誤差拡散処理後のデータが、主走査600dpi×副走査600dpiの解像度であった場合、主走査1800dpi×副走査1800dpiの解像度に変換する。
【００４０】
２値化処理部１１６３は、解像度変換部１１６２によって高解像度変換された各画素を２値化処理するものである。量子化部１１５３から送られてきた注目画素Ｘが解像度変換部１１６２により高解像度変換された場合、２値化処理部１１６３は、画素値記憶部１１６１に記憶されている量子化済みの各画素値から、上記注目画素Ｘの画素値と、当該注目画素Ｘの周辺存在する各周辺画素の画素値とを読み出す。
【００４１】
そして、２値化処理部１１６３は、注目画素Ｘ及び周辺画素と、解像度変換部１１６２により高解像度変換されて細分化された各画素との予め定められた対応関係に基づいて、当該注目画素Ｘ及び周辺画素の画素値を、高解像度変換後の各画素に、黒ドット変換優先度として割り当てる。
【００４２】
続いて２値化処理部１１６３は、画素値記憶部１１６１に記憶されている前記注目画素Ｘの画素値を参照し、当該注目画素Ｘの画素値が示す個数分だけ、高解像度変換後の画素を黒ドット変換優先度の高い画素から順に黒ドットに変換する。この２値化処理部１１６３による２値化処理後のデータは、記録部４０等に出力される。
【００４３】
このように構成された多値誤差拡散処理部１１５及び２値化処理部１１６の動作について説明する。最初に、画像メモリ７のラインメモリ等から画像入力部１１５１を介して入力された注目画素の画素値（濃度値）が、加算器１１５２に入力される。続いて、加算器１１５２に、他の画素の誤差拡散処理の際に当該画素に累積された累積誤差が累積誤差算出部１１５８から入力される。加算器１１５２は、注目画素Ｘの画素値と、累積誤差算出部１１５８から得られる累積誤差とを加算し、その結果を量子化部１１５３に出力する。
【００４４】
量子化部１１５３は、加算器１１５２から入力されてくる画素値を、閾値記憶部１１５４に記憶されている閾値と比較して多値化を行なう。例えば、２５６階調から任意の９つの階調値を閾値として設定し、この９つの閾値を用いて、入力されてきた画素値を０から９（例えば９が最も黒ドットに近いものとする）までの１０の画素値に分ける。かかる判定結果は、高解像度２値化処理部１１６に向けて出力される。
【００４５】
上記判定結果は、減算器１１５６にも入力される。一方、加算器１１５２から出力される上記加算後の画素値（量子化前の画素値）も減算器１１５６に入力される。減算器１１５６は、これらの値を減算処理して多値化処理時の誤差を算出する。発生誤差記憶部１１５７は、減算器１１５６によって算出された注目画素の多値化誤差を記憶する。累積誤差算出部１１５８は、発生誤差記憶部１１５７に記憶されている誤差値に基づいて、未だ多値化処理を行っていない次の新たな注目画素に加算すべき累積誤差を算出して記憶しておく。
【００４６】
多値誤差拡散処理部１１５の量子化部１１５３から出力された量子化後の画素値は、解像度変換部１１６２に入力され、ここで予め定められている高い解像度、例えば、主走査1800dpi×副走査1800dpiの解像度に変換される。解像度変換部１１６２による高解像度変換後の画素値は、２値化処理部１１６３に入力される。また、多値誤差拡散処理部１１５の量子化部１１５３から出力された量子化後の画素値は、高解像度２値化処理部１１６の画素値記憶部１１６１に記憶される。
【００４７】
ここで、２値化処理部１１６３による２値化処理の第１実施形態について説明する。図４（ａ）は量子化部１１５３によって量子化されたデータを各画素値と共に模式的に示した図、（ｂ）は当該量子化後のデータの任意の画素を高解像度変換した状態を模式的に示した図である。図５は、600dpiの解像度の１画素が1800dpiに高画像度変換された縦３×横３の画素群を模式的に示す図、図６は高解像度変換前の600dpiの解像度の注目画素及び周辺画素を画素値と共に模式的に示す図である。図７は、黒ドット変換優先度が割り当てられた状態にある高解像度変換後の画素群を模式的に示す図、図８は黒ドット変換の優先順位の例を示す図、図９は、高解像度変換後の各画素の黒ドット変換順位を模式的に示す図である。図１０は、高解像度変換後の各画素が２値化された状態を模式的に示す図である。
【００４８】
図４（ａ）に色付表示で示す画素群からなるデータ（解像度600dpi）が、解像度変換部
１１６２によって図４（ｂ）に示すように高解像度（解像度1800dpi）に変換される場合、高解像度変換前の１画素が縦３×横３の９個の画素に細分化される。そして、２値化処理部１１６３は、当該高解像度変換の対象とされた図４（ａ）の色付表示画素を注目画素とした場合に、この注目画素を中心として含む周辺３×３の周辺画素（図４（ａ）に示す太枠で囲まれた画素群）の各画素値を画素値記憶部１１６１から読み出す。２値化処理部１１６３は、取得した当該３×３の画素群の各画素値を、予め定められた対応関係に基づいて、高解像度変換後の各画素に、黒ドット変換優先度として割り当てる。例えば、高解像度変換前の注目画素及び周辺画素の画素が図６に示すようにa0〜c2のように配置されており、高解像度変換後の細分化された画素群が図５に示すようにa0〜c2のように配置されているとすると、高解像度変換前の各画素の画素値を、同じ番号が付されている高解像度変換後の細分化された画素に対して黒ドット変換優先度として割り当てる（図７）。
【００４９】
続いて、２値化処理部１１６３は、上記注目画素の画素値を再び参照し、この画素値が示す数値の個数分（例えば、この画素値が「4」であった場合は4個）の高解像度変換後の各画素を、上記黒ドット変換優先度の高いものから順に黒ドットに変換していく。ここで、黒ドット変換優先度の値が同じものが複数存在している場合は、図８に示す優先順位に従って（図８では、数字の小さいものが黒ドット変換の優先順位が高い）、高解像度変換後の各画素の黒ドット変換順位を決定する（図９）。このようにして、高解像度変換後の画素を黒ドットに変換して２値化する（図１０）。
【００５０】
この２値化処理では、高解像度変換される全ての画素についての誤差のフィードバックを行うことはせずに、多値誤差拡散処理時に既に取得されている画素値を用いて、高解像度変換された各画素の２値化処理を行うので、処理に要する時間が従来の高解像度変換処理よりも短縮される。
【００５１】
次に、２値化処理部１１６３による２値化処理の第２実施形態について説明する。図１１は行合計値及び列合計値の計算式の例を示す図、図１２は図１１に示した計算式による計算結果の例を示す図、図１３は高解像度変換後の各画素が属する行の合計値と列の合計値とを合算する計算式の例を示す図、図１４は黒ドット変換優先度が割り当てられた状態にある高解像度変換後の画素群を模式的に示す図、図１５は高解像度変換後の各画素の黒ドット変換順位を模式的に示す図である。
【００５２】
第２実施形態においても、上記第１実施形態と同様に、当該高解像度変換の対象とされた図４（ａ）の色付表示画素を注目画素とした場合に、この注目画素を中心として含む周辺３×３の周辺画素（図４（ａ）に示す太枠で囲まれた画素群）の各画素値を画素値記憶部１１６１から読み出す。但し、第２実施形態の場合、当該取得した画素値を、高解像度変換され細分化された各画素の黒ドット変換優先度としてそのまま用いるのではなく、当該読み出した画素値に基づいて、予め定められた計算式によって算出した数値を、高解像度変換後の各画素の黒ドット変換優先度として用いる。
【００５３】
具体的には、a0〜c2まで高解像度変換後の画素がある場合（図５参照）、図６に示す高解像度変換前の上記注目画素及び周辺画素の画素値を、一旦、a0〜c2の同番号からなる高解像度変換後の各画素に割り当てた後、図１１に示す式に基づいて、行合計値及び列合計値を算出する。高解像度変換前の注目画素及び周辺画素の画素の画素値が、図６に示すものであった場合、各計算値は図１２に示す値となる。
【００５４】
そして、図１３に示す式に基づいて、高解像度変換後の各画素が属する行の合計値と列の合計値とを合算した値を算出し、この算出した数値を、図１４に示すように、高解像度変換後の各画素に割り当てて、黒ドット変換優先度として用いる。この場合、高解像度変換後の各画素の黒ドット変換順位は図１５に示すようなものとなる（優先順位決定方法は第１実施形態と同様）。第２実施形態では、第１実施形態と同様の数値からなる高解像度変換前の各画素の画素値を用いているが、高解像度変換後の各画素の黒ドット変換順位は、図１５からも分かるように、第１実施形態の黒ドット変換順位（図９）とは異なる結果となっている。これは、第２実施形態に係る２値化処理を行えば、高解像度変換前の多値誤差拡散処理後データに現れているエッジの傾きが、第１実施形態による２値化処理よりも、高解像度変換後の各画素の２値化処理に反映される場合があることを示唆している。このように、第２実施形態に係る２値化処理を行えば、高解像度変換前の多値誤差拡散処理後データに現れるエッジ度を保って、高解像度化を図ることができる。
【００５５】
［他の好ましい実施形態］
なお、本発明は上記実施の形態の構成に限られず種々の変形が可能である。例えば、上記実施形態では、多値誤差拡散処理部１１５の量子化部１１５３による量子化に用いられる閾値として、多値化する数に応じた数からなる複数の数値の組合せでなる閾値が閾値記憶部１１５４に予め記憶され、当該閾値を量子化に用いると説明しているが、この複数の数値の組合せからなる閾値が閾値記憶部１１５４に複数記憶されており、これら複数の閾値を使い分けることにより複数種類の多値化処理が可能となるようにしてもよい。
【００５６】
また、上記閾値記憶部１１５４に記憶されている複数の閾値を、入力データが文字画像であるか、スクリーン画像であるかに応じて切り換え、２値化処理の結果が、更に文字エッジ及び階調再現性の両方に好影響を及ぼすようにしてもよい。
【００５７】
また、発生誤差記憶部１１５７及び累積誤差算出部１１５８による周辺画素への誤差伝播率を、画像入力部１１５１からの入力データ値に応じて切り換えることで（例えば、入力データが文字画像であるか、スクリーン画像であるかに応じて誤差伝播率を切り換える）、入力データ値に応じた多値誤差拡散処理を行うようにしてもよい。
【００５８】
なお、上記実施形態に示した、画像処理部１１のシェーディング補正部１１１、入力γ補正部１１２、フィルタ処理部１１３、拡大・縮小処理部１１４、多値誤差拡散処理部１１５及び高解像度２値化処理部１１６、また、高解像度２値化処理部１１６の画素値記憶部１１６１、解像度変換部１１６２及び２値化処理部１１６３は、これら各部が個別に回路等で構成されていてもよいし、又は制御回路がＨＤＤ８等に記憶されている画像処理プログラムに従って、上記各部として機能するものとしてもよい。
【００５９】
また、上記実施形態では、本発明に係る画像処理装置の一例として、複合機を示したが、本発明に係る画像処理装置は複合機に限定されるものではなく、画像形成装置や、スキャナ、情報処理装置等、他の装置であってもよい。
【００６０】
また、図１乃至図１５に、本発明に係る画像処理装置の構成及び処理を示しているが、これらの構成及び処理はあくまでも一例であり、本発明に係る画像処理装置の構成及び処理は上記に限定されるものではない。
【図面の簡単な説明】
【００６１】
【図１】本発明の画像処理装置の一実施形態にかかる複合機の機械的構成を主に示す側面概略図である。
【図２】図１に示す複合機の電気的構成を示すブロック図である。
【図３】図２に示した多値誤差拡散処理部及び高解像度２値化処理部の具体的構成の一実施形態を示すブロック図である。
【図４】（ａ）は量子化部によって量子化されたデータを各画素値と共に模式的に示した図、（ｂ）は当該量子化後のデータの任意の画素を高解像度変換した状態を模式的に示した図である。
【図５】600dpiの解像度の１画素が1800dpiに高画像度変換された縦３×横３の画素群を模式的に示す図である。
【図６】高解像度変換前の600dpiの解像度の注目画素及び周辺画素を画素値と共に模式的に示す図である。
【図７】黒ドット変換優先度が割り当てられた状態にある高解像度変換後の画素群を模式的に示す図である。
【図８】黒ドット変換の優先順位の例を示す図である。
【図９】高解像度変換後の各画素の黒ドット変換順位を模式的に示す図である。
【図１０】高解像度変換後の各画素が２値化された状態を模式的に示す図である。
【図１１】行合計値及び列合計値の計算式の例を示す図である。
【図１２】図１１に示した計算式による計算結果の例を示す図である。
【図１３】高解像度変換後の各画素が属する行の合計値と列の合計値とを合算する計算式の例を示す図である。
【図１４】黒ドット変換優先度が割り当てられた状態にある高解像度変換後の画素群を模式的に示す図である。
【図１５】高解像度変換後の各画素の黒ドット変換順位を模式的に示す図である。
【符号の説明】
【００６２】
１        複合機
１１      画像処理部
１１５    多値誤差拡散処理部
１１６    高解像度２値化処理部
１１５１  画像入力部
１１５２  加算器
１１５３  量子化部
１１５４  閾値記憶部
１１５６  減算器
１１５７  発生誤差記憶部
１１５８  累積誤差算出部
１１６１  画素値記憶部
１１６２  解像度変換部
１１６３  ２値化処理部
【図１】
2007036895.tif 000003
【図２】
2007036895.tif 000004
【図３】
2007036895.tif 000005
【図４】
2007036895.tif 000006
【図５】
2007036895.tif 000007
【図６】
2007036895.tif 000008
【図７】
2007036895.tif 000009
【図８】
2007036895.tif 000010
【図９】
2007036895.tif 000011
【図１０】
2007036895.tif 000012
【図１１】
2007036895.tif 000013
【図１２】
2007036895.tif 000014
【図１３】
2007036895.tif 000015
【図１４】
2007036895.tif 000016
【図１５】
2007036895.tif 000017