(57)【特許請求の範囲】
【請求項１】
入力画像データに対してＭＴＦ補正を行なってＭＴＦ補正データを出力するＭＴＦ補正手段と、
入力画像データに対して平滑化を行なって平滑データを出力する平滑化手段と、
入力画像データに基づいてエッジ信号を検出するエッジ検出手段と、
前記エッジ検出手段によって検出されたエッジ信号がエッジを示す場合は前記ＭＴＦ補正データを、非エッジを示す場合は前記平滑データを出力データとして選択する選択手段と、
予め定められた固定閾値又は前記平滑データの一方をエッジ信号がエッジを示すか非エッジを示すかに応じて選択し、当該選択した値を変動閾値として設定する閾値設定手段と、
前記閾値設定手段によって設定された変動閾値に対して第１のγ補正テーブルを参照してγ変換を行なう第１のγ変換手段と、
前記選択手段によって選択された出力データに対して第２のγ補正テーブルを参照してγ変換を行なう第２のγ変換手段と、
前記第１のγ変換手段によって変換された変動閾値に基づいて前記第２のγ変換手段によって変換された出力データを２値化する２値化手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記閾値設定手段は、前記平滑データと所定の値との比較した結果に基づいて平滑データの値を確定させるレベル判定手段を備えたことを特徴とする請求項１記載の画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、スキャナから読み込まれた画像を転写紙上で再生するための画像処理装置に関する。
【０００２】
【従来の技術】
この種の従来例としては、例えば特開平８−２７４９８６号公報に示すように、主に４００ｄｐｉのシステムにおいて高画質を実現するために、コピーとファクシミリ（ＦＡＸ）等の複合機においてコピー用の多値処理とＦＡＸ用の２値処理を区別して、並行動作とそれぞれの画像処理を最適化する方法が提案されている。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来例では、２値及び多値の回路構成とＲＡＭ制御を考慮していないので、高密度システムでは１画素当たりの階調数を削減して高い画質を実現することができないという問題点がある。また、上記従来例では更に、単純２値化、２値／多値誤差拡散処理を行う場合における閾値の変動による地肌を追従させることができず、また、テクスチャを軽減することができない。
【０００４】
本発明は上記従来例の問題点に鑑み、変動閾値に基づいて２値化し、原稿種類に応じた画像処理モードを提供することを目的とする。
【０００８】
【課題を解決するための手段】
第１の手段は上記目的を達成するために、入力画像データに対してＭＴＦ補正を行なってＭＴＦ補正データを出力するＭＴＦ補正手段と、入力画像データに対して平滑化を行なって平滑データを出力する平滑化手段と、入力画像データに基づいてエッジ信号を検出するエッジ検出手段と、前記エッジ検出手段によって検出されたエッジ信号がエッジを示す場合は前記ＭＴＦ補正データを、非エッジを示す場合は前記平滑データを出力データとして選択する選択手段と、予め定められた固定閾値又は前記平滑データの一方をエッジ信号がエッジを示すか非エッジを示すかに応じて選択し、当該選択した値を変動閾値として設定する閾値設定手段と、前記閾値設定手段によって設定された変動閾値に対して第１のγ補正テーブルを参照してγ変換を行なう第１のγ変換手段と、前記選択手段によって選択された出力データに対して第２のγ補正テーブルを参照してγ変換を行なう第２のγ変換手段と、前記第１のγ変換手段によって変換された変動閾値に基づいて前記第２のγ変換手段によって変換された出力データを２値化する２値化手段とを備えたことを特徴とする。
【００１１】
第２の手段は、第１の手段において前記閾値設定手段は、前記平滑データと所定の値との比較した結果に基づいて平滑データの値を確定させるレベル判定手段を備えたことを特徴とする。
【００１２】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について説明する。図１は本発明に係る画像処理装置の一実施形態を示すブロック図、図２は図１のスキャナγ補正部のスキャナγ補正テーブルと濃度補正テーブルを示す説明図、図３は図１のスキャナγ補正部を詳しく示すブロック図、図４は図１の空間フィルタ処理部を詳しく示すブロック図、図５及び図６は図４の孤立点検出部を詳しく示すブロック図、図７は図４の閾値設定部を詳しく示すブロック図である。
【００１３】
また、図８は図１の濃度補正部と階調処理部を詳しく示すブロック図、図９は図８におけるディザ及び誤差拡散用マトリクスＲＡＭを２値データマトリクスとして使用する場合のデータを示す説明図、図１０は図８におけるディザ及び誤差拡散用マトリクスＲＡＭを多値データマトリクスとして使用する場合のデータを示す説明図、図１１は図８の２値多値誤差拡散処理部を詳しく示す説明図、図１２は固定閾値／変動閾値切り替え回路を示すブロック図である。
【００１４】
図１において、画像データは読み取り部（スキャナ）１から順次、シェーディング補正部２、図２及び図３において詳しく説明するスキャナγ補正部３、主走査電気変倍部４、図４〜図７において詳しく説明する空間フィルタ処理部５、図８〜図１２において詳しく説明する濃度補正部６（６ａ、６ｂ）及び階調処理部７、ＰＷＭ変調部８を経由して書き込み部９に転送される。また、システムバス１０にはＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３、操作部１４が接続されている。
【００１５】
読み取り部１は、原稿濃度を光源の反射光としてＣＣＤ等の撮像素子により電気信号に変換し、次いでこのアナログ信号をディジタル画像信号に変換する。続くシェーディング補正部２はこのディジタル画像信号に対して読み取り部１の光源、ＣＣＤを含む光学系による主走査方向の濃度ムラに関する補正を行う。このとき、シェーディング補正部２は予め濃度基準となる白板を読み込んでメモリに記憶し、この基準データにより原稿の読み取りデータを主走査方向にドット単位で補正を行う。このシェーディング補正後のデータの特性は、反射率に関してリニアである。
【００１６】
続くスキャナγ補正部３はこの反射率に関してリニアなデータを原稿濃度に関してリニアなデータに変換する。このとき、図２（１）に示すように予めスキャナ１の読み取りの読む取り特性▲１▼を測定して、その逆特性となる変換テーブル▲２▼をＲＡＭ３−１（図３）にダウンロードし、スキャナγ補正部３はこの変換テーブル▲２▼により反射率に関してリニアなデータを原稿濃度に関してリニアなデータに変換する。
【００１７】
ここで、図２（１）に示す濃度特性▲１▼は、原稿濃度に対するシェーディング補正後の画像データを示し、リニアな特性ではない。すなわち、低濃度領域では急激に立ち上がり、高濃度領域では電気信号上飽和して、一般的にはExp(γ)の特性となる。図２（１）に示す特性▲２▼は、特性▲１▼を濃度リニヤに変換するための特性であり、特性▲１▼に対してExp(１／γ)を乗算している。これにより、濃度信号のダイナミックレンジが増加する。
【００１８】
スキャナγ補正部３はまた、この変換以外に、図２（２）に示す濃度補正テーブルにより低濃度部を強調したり、逆に濃度レベルを落とす濃度補正も行う。図２（２）は書き込み系１０のプロセス反応に対するγ特性を補正し、更に濃度変更を行うための変換テーブルをＲＡＭ３−１（図３）にダウンロードして特性値を乗じたテーブルである。具体的にはルックアップテーブルとしてデータを参照して置き換える。なお、図２（２）において、上に凸の曲線は低濃度領域をより再現する特性であり、下に凸の曲線は低濃度領域を飛ばす（より再現しない）特性である。これらの特性は、モードと濃度ノッチの組み合わせにより任意に設定することができる。
【００１９】
スキャナγ補正部３では図３に示すように、濃度再現性と階調再現性の自由度を得るために、変換パラメータをＲＡＭ３−１にダウンロードするように構成されている。ＲＡＭ３−１はスキャナγ補正、画像データの濃度補正、変動閾値に対する濃度補正、ディザ及び誤差拡散処理のための量子化閾値の設定を行うためのものであり、ＣＰＵ１１からのデータダウンロードとルックアップテーブルの切り替え手段は共通である。図３はＣＰＵ１１からＲＡＭ３−１へのアクセスと、テーブル参照の切り替えを説明する図である。ＲＡＭ３−１のサイズは任意に設定可能であり、アドレス空間は入力画像の１画素当たりの階調数だけあればよい。例えばＣＣＤデータを８ビットでＡ／Ｄ変換するシステムの場合にはアドレス空間は８ビットでよい。
【００２０】
データダウンロードのためにＣＰＵ１１がアクセスするモード時には、ＣＰＵ１１からのアドレスバスをマルチプレクサ（ＭＵＸ）３−２を介してＲＡＭ３−１のアドレス端子ＡＤＤＲに接続し、ＣＰＵ１１からのダウンロードデータをＲＡＭ３−１のデータ入力端子ＤＡＴＩを介して書き込む。このとき、ＲＡＭ３−１はマルチプレクサ（ＭＵＸ）３−３を介してライトモードに設定される。なお、図３に示すＲＡＭ３−１は、クロックＣＬＫに同期する同期ＲＡＭであるが、非同期ＲＡＭであってもＣＰＵモードとデータ参照モードの切り替え方式は同じである。
【００２１】
通常の画像処理モード時には、ＲＡＭ３−１のアドレス端子ＡＤＤＲにはマルチプレクサ３−２を介して被変換画像が入力し、また、ＲＡＭ３−１はマルチプレクサ３−３を介してリードモードに設定される。これにより、被変換画像の値がアドレスとして入力すると、その変換後の値がＲＡＭ３−１のデータ出力端子ＤＡＴＯを介して出力される。したがって、このようなＲＡＭ構成により回路構成と演算処理を軽減することができ、また、データの任意性を確保することができる。
【００２２】
図１に戻り、続く主走査電気変倍部４は変倍時に、主走査方向の拡大、縮小を行う。このとき、コンボリューション法により読み取り部１の光学系ＭＴＦを維持したまま変倍処理を行うことにより画像データの解像度を維持することができる。なお、副走査方向の変倍は、読み取り部１を機械的に制御することにより行う。
【００２３】
続く空間フィルタ処理部５は階調処理部７のための前処理と特徴量抽出を行うために、ＭＴＦ補正、平滑処理、エッジ線分の検出、変動閾値の設定等の各種機能を有する。図４〜図７を参照して空間フィルタ処理部５について詳しく説明すると、先ず、図４に示すように複数のラインメモリ５−２を用いて２次元の画像マトリクス５−１を構成し、次いでこの２次元内で入力画像の周波数特性の補正と濃度特性に基づく特徴量抽出を行う。詳しく説明すると、ＭＴＦ補正部５−３は読み取り部１の光学系におけるＭＴＦ劣化を補正するために、主走査方向及び副走査方向に独立してＭＴＦ補正係数、補正強度が任意に設定可能に構成され、処理モード、読み取り原稿、読み取り部１の光学系の種類に対して広く適応可能である。
【００２４】
孤立点検出部５−４はジェネレーションコピーにより劣化が予想される地肌ノイズ、原稿ノイズを検出する。このとき、画素配置の規則性を検出して完全な孤立点であるか、低濃度の網点原稿の一部であるかを判別して対象画素を絞り込む。図５、図６を参照して孤立点検出部５−４を詳しく説明すると、周囲からの孤立の状態を検出するために５×５画素、７×７画素、９×９画素の各マトリクス５−４−１、５−４−２、５−４−３の１つを選択（図示５−４−４）してその注目画素（マトリクスの中心画素）と最外周の画素が完全に分離されている場合に注目画素を孤立点と見なすように構成されている。
【００２５】
この場合、等倍時には７×７画素のマトリクス５−４−２を用いることにより最大４×４画素の大きさまで孤立点を検出することができる。また、縮小時には孤立点画素と周辺画素の間隔も縮小されるので、４×４の孤立点画素を５０％縮小時で検出するためには５×５画素のマトリクス５−４−１を用いて２×２画素のサイズの塊を検出すればよい。逆に２００％以上の拡大時には４×４の孤立点画素も拡大されるので、９×９画素のマトリクス５−４−３を用いないと検出することができなくなる。そこで、変倍率に応じてマトリクス選択信号ｋｍｘを変更することによりマトリクス５−４−１、５−４−２、５−４−３の１つを選択する。
【００２６】
ここで、５×５画素、７×７画素の各マトリクス５−４−１、５−４−２による孤立点除去だけでは、原稿中の有用な情報である低濃度のディザパターンが除去される。そこで、この不具合を解消するために、先ず、着目画素が白地、孤立点であるか又は否かを示す判定信号Ｔ１（白地、孤立点の場合にＴ１＝１、他の場合にＴ１＝０）を用いる。また、比較器５−４−６により画像データと閾値ｋｂｔｈを比較することにより白画素であるか又は否かを示す判定信号Ｔ２（白画素の場合にＴ２＝１、非白地の場合にＴ２＝０）を生成する。
【００２７】
更に、状態遷移判定部５−４−７は判定信号Ｔ１、Ｔ２と、連続する白画素数５−４−８と孤立点サイズ５−４−９をカウントする。ここで、状態遷移判定部５−４−７により判定された画素の状態ｓｔａｔｅは、白画素が広く連続しているペーパ状態と、孤立点であるドット状態と、絵柄、文字又は低濃度網点部又は白画素が広く連続していない画像状態の間を遷移する。なお、状態ｓｔａｔｅはペーパ状態から始まる。
【００２８】
判定部５−４−５は判定信号Ｔ１、Ｔ２と状態ｓｔａｔｅに基づいて孤立点検出信号ｒｅｓｕｌｔを図６に示す強度演算部５−４−１０に出力する。強度演算部５−４−１０にはまた、ＭＴＦ補正後の画像データｍｔｆｏと補正データｋｔｊが印加される。ここで、ＭＴＦ補正後の画像データｍｔｆｏは強調処理されているので、孤立点が強調されており、孫コピーによりこのままの処理を複数回繰り返すとジェネレーションが悪化して黒のポチポチが目立つ低品質な画像となる。
【００２９】
そこで、強度演算部５−４−１０及び選択部５−４−１１により、孤立点ではＭＴＦ強調せずに、周辺と平滑処理するか、又は白レベルに置き換える。このとき、信号ｋｍｏｄにより孤立点除去処理をオン、オフして切り替え、また、処理する場合には補正データｋｔｊにより切り替える。また、補正データｋｔｊは強制的な白レベルに変換する場合に最大（＝０）とし、また、ＭＴＦ補正後の画像データｍｔｆｏを１／３２、１／８、１／２のように弱める。
【００３０】
図４に示す孤立点除去部５−７は、検出された孤立点を完全に除去するか、周辺画素の平均値で置き換えるかを選択してノイズ成分を除去する。次いで、細線化／太線化処理部５−８は処理を主走査方向及び副走査方向に独立して行い、また、ＭＴＦ補正係数と連動してライン濃度を再現するために主走査方向と副走査方向のバランスを調整する。
【００３１】
平滑処理部５−５は網点原稿とＡ／Ｄ変換時の折り返し歪みにより発生するモアレ成分を除去し、また、後段の濃度補正部６ａ、６ｂと階調処理部７において変動閾値を設定するために周囲情報を抽出する。エッジ検出部５−６は水平、垂直、左右斜め方向の成分のエッジ線分を検出してセレクタ５−９に対して選択信号として出力し、また、後段の濃度補正部６ａ、６ｂと階調処理部７において変動閾値を設定するために周囲情報を抽出する。セレクタ５−９はエッジ検出部５−６からエッジ検出信号が入力した場合には細線化／太線化処理部５−８の出力を選択し、非エッジ検出信号が入力した場合には平滑処理部５−５の出力を選択して後段の濃度補正部６ａに出力する。
【００３２】
図７は閾値設定部５−１０を詳しく示している。先ず、ノイズ及び濃度安定領域で使用するために、レベル判定部５−１０−１により平滑処理された画像信号と、不図示のレジスタに設定されている上限値及び下限値とをそれぞれ比較することにより平滑化信号を規定する。このとき、平滑化信号が下限値以下の場合には下限値に置き換え、上限値以上の場合には上限値に置き換え、下限値と上限値の間の場合にはそのまま平滑化信号を用いる。
【００３３】
次いでセレクタ５−１０−２により、エッジ検出信号に基づいて不図示のレジスタに設定されている固定閾値か、又はレベル判定部５−１０−１からの下限値と上限値の間の平滑化信号を選択する。この場合、地肌濃度に追従させる完全な変動閾値の場合には、非エッジ部では固定閾値を選択し、エッジ部では上記の平滑化信号を選択する。また、高濃度のエッジと低濃度のエッジを分離して再現させる場合には２段階の閾値を選択し、このとき、エッジ部では固定閾値を選択し、非エッジ部では上記の平滑化信号を選択する。基本的には固定閾値が高濃度のエッジのための２値化用閾値として機能し、平滑化データに対する下限値が低濃度のエッジのための２値化用閾値として機能する。
【００３４】
この空間フィルタ処理部５からは、フィルタ処理された画像データと、２値化のための変動閾値が出力され、図８に詳しく示す濃度補正部６ａ、６ｂは連動して、それぞれ空間フィルタ処理部５からの画像データと変動閾値に対して濃度補正を行う。このとき、書き込み系９のγ補正と濃度ラッチに対応する再生濃度変換を行い、また、ＲＡＭ１２内の任意の変換データがダウンロードされる。なお、画像データと変動閾値に対して同一のデータをダウンロードすることが基本であるが、階調特性を意図的に変化させるために異なるデータを用いる場合もある。
【００３５】
続く階調処理部７は画像データを書き込み系１０の特性に合うように変換するために、１画素当たりの濃度データを面積階調に変換する。階調処理部７はまた、単純多値化、２値化、ディザ処理、誤差拡散処理、位相制御等の機能を有し、面積階調への変換の際にはある領域内で量子化閾値を分散させる。また、この閾値を分散する際には任意の閾値をマトリクスＲＡＭ６−１０（図８）にダウンロードし、処理モードに応じてＲＡＭアクセス手段を切り替えて適切な量子化を選択する。
【００３６】
図８は濃度補正部６ａ、６ｂと階調処理部７を詳しく示している。先ず、ルックアップテーブルとして、変動閾値に対する濃度変換用γ補正テーブルのためのＲＡＭ６−１と、画像データに対する濃度変換用γ補正テーブルのためのＲＡＭ６−８と、ディザ及び誤差拡散用マトリクスのためのＲＡＭ６−１０が設けられている。そして、ＲＡＭ６−１とγ変換部（閾値）６−２（濃度補正部６ｂ）により濃度変換された閾値は変動２値化部６−３に印加され、また、ＲＡＭ６−８とγ変換部（濃度）６−７（濃度補正部６ｂ）により濃度変換された画像データは、階調処理部７を構成する変動２値化部６−３と、２値／誤差拡散処理部６−１１と、多値レベル変換部６−１８と２値／多値ディザ処理部６−２０に印加される。
【００３７】
すなわち、２値処理用のパスと多値処理用のパスが設けられ、単純２値化処理時にはＲＡＭ６−１とγ変換部（閾値）６−２により濃度変換された閾値を変動２値化部６−３、先端画素制御部６−４及びバイナリフィルタ６−５において各画素処理を行う。
【００３８】
また、ディザ処理及び誤差拡散処理は、２値、多値共に共通の回路で処理を行い、ＲＡＭ６−１０のデータ内容とアドレス・アクセスの切り替えにより２値、多値の処理を切り替える。また、多値レベル変換部６−１８と多値誤差拡散部６−１１の処理時に、濃度処理と合わせて主走査方向の前後の濃度分布に応じてドット形成のための位相情報を位相制御部６−１５、６−１９及び選択部６−１６により付加する。例えば３値化の場合、信号レベルには２ビットを割り当てて「００」、「０１」、「１０」、「１１」を設定する。
【００３９】
なお、これは通常４値化と言うが、「００」を白、「１１」を黒に設定して「０１」、「１０」共にＰＷＭにおけるデューティ比を５０％とすると濃度レベルとしては３値となる。そして、同じ５０％であっても「０１」の時には右位相によりドット形成領域の右半分でレーザを点灯し、「１０」の時には左位相によりドット形成領域の左半分でレーザを点灯する。このとき、ＰＷＭ変調部９と連動することにより、上記の位相を定義して処理を行う。
【００４０】
また、２／多値ディザ処理部６−２０による３値化処理時にも、同様なパルスコードを発生する。これについては図９を参照する際に詳しく説明する。また、多値処理時には簡易エッジ検出部６−２１により主走査方向の簡易エッジ検出を行い、その線分エッジ情報に基づいて選択部６−１６により単純多値処理又は多値誤差拡散処理を選択する。
【００４１】
図９はディザ及び誤差拡散用マトリクスＲＡＭ６−１０のアドレス空間を８ビットで構成した場合の２値ディザマトリクスのダウンロードデータを示している。２値ディザマトリクスとしては主走査方向が４、６、８、１６画素、副走査方向が同じく４、６、８、１６画素としてこれらを任意に組み合わせて設定することができる。このとき、必要な線数、画像のライン間の間引き等の状態に応じて組み合わせとパターンデータを選択する。また、ＲＡＭ６−１０のアクセスは、処理、制御及び構成を簡単にするためにシーケンシャルなアクセスではなく、２次元配列に基づいてシーク処理を行う。
【００４２】
図１０はディザ及び誤差拡散用マトリクスＲＡＭ６−１０を多値データマトリクスとして使用する場合を示し、特にマトリクスサイズが図１０（１）は４×４画素Ａ〜Ｐの場合、図１０（２）は６×６画素ａａ〜ｆｆの場合、図１０（３）は８×８画素ａａ〜ｈｈの場合を示している。このマトリクスのアクセスは２次元配列に基づいてシーク処理を行うが、主走査方向のアドレス数は２倍必要とする。例えば図６（１）に示す４×４画素の場合、主走査方向については各画素当たり２アドレスを割り当てて８アドレスを参照する。
【００４３】
画素Ａについては内部的に閾値Ａ０、Ａ１を参照する。これによりそれぞれのマトリクス対応画素と２つの閾値を比較する。また、左パルスの場合には大小関係がＡ０＜Ａ１の閾値Ａ０、Ａ１を設定し、右パルスの場合にはＡ０＞Ａ１の閾値Ａ０、Ａ１を設定する。そして、画素Ａが閾値Ａ０、Ａ１より小さい場合には量子化コード＝００が割り当てられ、画素Ａが閾値Ａ０、Ａ１より大きい場合には量子化コード＝１１が割り当てられる。また、画素Ａが閾値Ａ０、Ａ１の間の場合には右パルス（右位相）又は左パルス（左位相）のときで割り当てコードが異なり、右パルス系列が割り振られているときには量子化コード＝０１が割り当てられ、左パルス系列が割り振られているときには量子化コード＝１０が割り当てられる。
【００４４】
図１０（１）における残りの画素Ｂ〜Ｐと、図１０（２）における６×６画素ａａ〜ｆｆ、図１０（３）における８×８画素ａａ〜ｈｈについても、基本的に位相生成を考慮して閾値をＲＡＭ６−１０にダウンロードすることにより、同様な定義に基づいてパルスコードを生成する。
【００４５】
図１１は２値／誤差拡散処理部６−１１の構成と処理を示している。先ず、入力画像と誤差重み付け積和演算部１０５からの積和結果を加算部１０１により加算した加算結果Ｓijに対する量子化閾値として、固定閾値又は変動閾値Ｔij（ディザ及び誤差拡散用マトリクスＲＡＭ６−１０）を図１２に示す閾値切り替え回路により選択する。変動閾値Ｔijを使用する場合には、あるブロック単位で繰り返す変動閾値ＴijをＲＡＭ６−１０に設定する。
【００４６】
図１１（２）は２値の場合の８×８画素の変動領域における閾値Ｔijの一例を示している。なお、閾値Ｔijをブロック内で変動させることによりテクスチャを低減することができる。また、８×８画素のマトリクス領域内で固定閾値と変動閾値Ｔijを混在させることにより、エッジの保存性と階調再現性のバランスを調整することができる。多値の場合には、マトリクス内の１画素に対して複数の閾値Ｔijにより量子化コードを変更する。位相に関しては別途、主走査方向の濃度分布に応じて再配置する。
【００４７】
そして、８値化／４値化／３値化／２値化部１０２により加算部１０１からの値Ｓijと変動閾値Ｔijが比較されて８値化／４値化／３値化／２値化される。また、８値化／４値化／３値化／２値化後のデータＧijと処理前のデータＳijの誤差Ｅijが誤差算出部１０３により算出されて誤差メモリ１０４に格納される。次いで誤差重み付け積和演算部１０５によりこの誤差に対して５×２（実際には５＋３）の係数が乗算されて各乗算結果が加算され、この積和演算結果が加算部１０１に印加される。なお、誤差重み付け積和演算部１０５の５×２の係数マトリクスと図１１（１）に示す係数分布は一例である。
【００４８】
図１２に示す固定閾値／変動閾値の切り替え回路では、設定モードに応じてシステムバス経由でマルチプレクサ１１２を切り替えて変動閾値又は固定閾値（レジスタ１１１）を選択し、比較部１１３を介してＲＡＭ６−１０に出力する。また、変動閾値に関しては、誤差拡散の場合にはＲＡＭ６−１０への設定値を主走査方向及び副走査方向のアドレス制御と、多値化レベルで参照する閾値を制御する。また、単純２値化の場合には空間フィルタ部５により設定され、濃度補正された閾値を用いる。固定閾値はハード的に固定された値ではなく、ＣＰＵ１１によりレジスタ１１１に設定された値を固定閾値として用い、モードと画像特性に応じて変更可能である。
【００４９】
図１に戻り、続くＰＷＭ（パルス幅変調）変調部８では書き込み部９の書き込みレーザのために画像データをパルス幅変調する。このため、前段の階調処理部７における位相制御とこのパルス幅変調と連動して、ドットの集約と分散を滑らかに行って階調を表現する。続く書き込み部９では例えばレーザによる感光体への作像、転写、定着などの公知の電子写真プロセスにより転写紙上に画像を再現する。なお、書き込み部９がインクジェット等の現像方式の場合には、ＰＷＭ変調部８以下の構成が異なるが、ドット再現のための位相制御までは同一の構成である。
【００５０】
階調処理の設定、濃度補正の切り替え等は操作部１４からの操作モードに連動し、絵柄主体の原稿や文字主体の原稿等に応じて処理モードを選択して薄い原稿や濃い原稿に応じて濃度補正用パラメータを変更する。また、実際のシステム制御では、操作モードに応じてＣＰＵ１１がシステムバス１０を経由してＲＡＭ１２に設定したり、処理パスの経路を各ブロックに設定する。
【００５１】
【発明の効果】
以上説明したように本発明によれば、変動閾値に基づいて２値化するので、原稿種類に応じた画像処理モードを提供することができる。
【図面の簡単な説明】
【図１】本発明に係る画像処理装置の一実施形態を示すブロック図である。
【図２】図１のスキャナγ補正部のスキャナγ補正テーブルと濃度補正テーブルを示す説明図である。
【図３】図１のスキャナγ補正部を詳しく示すブロック図である。
【図４】図１の空間フィルタ処理部を詳しく示すブロック図である。
【図５】図４の孤立点検出部を詳しく示すブロック図である。
【図６】図４の孤立点検出部を詳しく示すブロック図である。
【図７】図４の閾値設定部を詳しく示すブロック図である。
【図８】図１の濃度補正部と階調処理部を詳しく示すブロック図である。
【図９】図８におけるディザ及び誤差拡散用マトリクスＲＡＭを２値データマトリクスとして使用する場合のデータを示す説明図である。
【図１０】図８におけるディザ及び誤差拡散用マトリクスＲＡＭを多値データマトリクスとして使用する場合のデータを示す説明図である。
【図１１】図８の２値多値誤差拡散処理部を詳しく示す説明図である。
【図１２】固定閾値／変動閾値切り替え回路を示すブロック図である。
【符号の説明】
１  読み取り部（スキャナ）
２  シェーディング補正部
３  スキャナγ補正部
４  主走査電気変倍部
５  空間フィルタ処理部
５−３  ＭＴＦ補正部
５−４  孤立点検出部
５−４−１，５−４−２，５−４−３  マトリクス
５−５  平滑処理部
５−６  エッジ検出部
５−７  孤立点除去部
５−１０  閾値設定部
６ａ，６ｂ  濃度補正部
６−１０  マトリクスＲＡＭ
６−１１  ２値／多値誤差拡散部
６−１８  多値レベル変換部
６−２０  ２値／多値ディザ処理部
７  階調処理部
８  ＰＷＭ変調部
９  書き込み部
【図１】
0003784537.tif 000002
【図２】
0003784537.tif 000003
【図３】
0003784537.tif 000004
【図４】
0003784537.tif 000005
【図５】
0003784537.tif 000006
【図６】
0003784537.tif 000007
【図７】
0003784537.tif 000008
【図８】
0003784537.tif 000009
【図９】
0003784537.tif 000010
【図１０】
0003784537.tif 000011
【図１１】
0003784537.tif 000012
【図１２】
0003784537.tif 000013