(57)【特許請求の範囲】
【請求項１】
入力された入力画像に対してスクリーン処理を行うスクリーン処理手段を備える画像処理装置において、
前記入力画像の解像度よりも高い解像度の閾値マトリクスを記憶するマトリクス記憶手段と、
前記閾値マトリクスを構成する各セルの閾値に基づいて、前記入力画像の解像度に合わせた、前記入力画像の各画素に対応する新たな閾値を取得する閾値取得手段と、
を備え、
前記スクリーン処理手段は、前記入力画像の各画素の画素値を、前記閾値取得手段により取得された前記入力画像の各画素に対応する新たな閾値と比較して、多値の出力画像を生成する画像処理装置。
【請求項２】
前記閾値マトリクスの解像度は、前記入力画像の解像度に対して主走査方向にＰ倍、副走査方向にＱ倍であり、
前記閾値取得手段は、前記閾値マトリクスを構成するＰ×Ｑ個の各セルの閾値に対して重み付け平均をとって、前記入力画像の各画素に対応する新たな閾値を取得する、
請求項１に記載の画像処理装置。
【請求項３】
前記重み付け平均に用いる重み付け係数の組み合わせを複数記憶する重み付け係数記憶手段と、
前記複数の重み付け係数の組み合わせの中から、前記閾値取得手段が使用する重み付け係数の組み合わせをランダムに選択する選択手段と、
を備える、
請求項２に記載の画像処理装置。
【請求項４】
前記出力画像は画像形成装置に出力されるものであり、
前記重み付け係数記憶手段には、前記画像形成装置の出力色毎に、重み付け係数の組み合わせが複数記憶されている、
請求項３に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関する。
【背景技術】
【０００２】
従来、複写機やプリンタ等の画像形成装置により中間調画像を出力する場合には、閾値マトリクスを用いたスクリーン処理が行われている（特許文献１参照）。特許文献１には、入出力画像信号の解像度に対して高解像度の網点パターンに基づいて出力画素値を算出した後、出力解像度に合わせた多値化信号を得る画像処理装置が開示されている。
【０００３】
図８を参照して、従来の高解像度の閾値マトリクスを用いたスクリーン処理の一例について説明する。ここでは、入力画像及び出力画像の解像度が主走査方向・副走査方向ともに１２００ｄｐｉ（dot per inch）であり、閾値マトリクスの解像度が主走査方向・副走査方向ともに２４００ｄｐｉである場合を例にする。
【０００４】
まず、１２００ｄｐｉの入力画像にガンマ補正処理を施し、次いで、ガンマ補正処理後の入力画像を閾値マトリクスと同じ解像度（２４００ｄｐｉ）に変換する。１２００ｄｐｉから２４００ｄｐｉへの変換では、主走査方向・副走査方向ともに解像度が２倍になるので、１画素から４画素分のデータが生成される。次に、解像度変換後の各画素に対して２４００ｄｐｉの閾値マトリクスを用いてスクリーン処理を行う。そして、スクリーン処理により出力された結果（２４００ｄｐｉ）を、出力デバイスの解像度（１２００ｄｐｉ）に応じた解像度に変換する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第３７２６４７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、入力画像を閾値マトリクスと同じ解像度に変換した後にスクリーン処理を行うためには、解像度変換に対応した画素数だけスクリーン演算回路が必要となる。例えば、画像の解像度を１２００ｄｐｉから２４００ｄｐｉに変換した場合には、４画素分のデータを並列に処理するために、４個のスクリーン演算回路が必要となる。同様に、６００ｄｐｉから２４００ｄｐｉに解像度を変換した場合には、１６画素分のデータを並列に処理するために、１６個のスクリーン演算回路が必要となる。このように、入力画像を高解像度の閾値マトリクスと同じ解像度に変換する方法を用いる場合には、画像処理装置の回路規模が大きくなるため、計算コストがかかり、実用化が困難であった。
【０００７】
本発明は、上記の従来技術における問題に鑑みてなされたものであって、入力画像の解像度よりも高い解像度の閾値マトリクスを用いる画像処理装置において、装置構成を簡易化し、計算コストを抑えることを課題とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、請求項１に記載の発明は、入力された入力画像に対してスクリーン処理を行うスクリーン処理手段を備える画像処理装置において、前記入力画像の解像度よりも高い解像度の閾値マトリクスを記憶するマトリクス記憶手段と、前記閾値マトリクスを構成する各セルの閾値に基づいて、前記入力画像の解像度に合わせた、前記入力画像の各画素に対応する新たな閾値を取得する閾値取得手段と、を備え、前記スクリーン処理手段は、前記入力画像の各画素の画素値を、前記閾値取得手段により取得された前記入力画像の各画素に対応する新たな閾値と比較して、多値の出力画像を生成する。
【０００９】
請求項２に記載の発明は、請求項１に記載の画像処理装置において、前記閾値マトリクスの解像度は、前記入力画像の解像度に対して主走査方向にＰ倍、副走査方向にＱ倍であり、前記閾値取得手段は、前記閾値マトリクスを構成するＰ×Ｑ個の各セルの閾値に対して重み付け平均をとって、前記入力画像の各画素に対応する新たな閾値を取得する。
【００１０】
請求項３に記載の発明は、請求項２に記載の画像処理装置において、前記重み付け平均に用いる重み付け係数の組み合わせを複数記憶する重み付け係数記憶手段と、前記複数の重み付け係数の組み合わせの中から、前記閾値取得手段が使用する重み付け係数の組み合わせをランダムに選択する選択手段と、を備える。
【００１１】
請求項４に記載の発明は、請求項３に記載の画像処理装置において、前記出力画像は画像形成装置に出力されるものであり、前記重み付け係数記憶手段には、前記画像形成装置の出力色毎に、重み付け係数の組み合わせが複数記憶されている。
【発明の効果】
【００１２】
請求項１、２に記載の発明によれば、入力画像の解像度よりも高い解像度の閾値マトリクスを用いる画像処理装置において、装置構成を簡易化し、計算コストを抑えることができる。
【００１３】
請求項３に記載の発明によれば、重み付け係数の組み合わせをランダムに選択するので、周期的なノイズの発生を抑制するとともに、階調性を向上させることができる。
【００１４】
請求項４に記載の発明によれば、画像形成装置の出力色毎に、ノイズ感の調整が可能となる。
【図面の簡単な説明】
【００１５】
【図１】画像処理の概略を示す図である。
【図２】画像処理装置の構成図である。
【図３】Ｙデータ処理部の機能的構成を示すブロック図である。
【図４】重み付け係数の組み合わせを示す図である。
【図５】低解像度閾値マトリクスの例を示す図である。
【図６】高解像度閾値マトリクスの例を示す図である。
【図７】Ｙデータ処理部により行われる処理を示すフローチャートである。
【図８】従来の高解像度の閾値マトリクスを用いたスクリーン処理の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して、本発明に係る画像処理装置の一実施形態について説明する。本実施の形態では、入力画像の解像度及び画像形成装置の出力解像度が主走査方向・副走査方向ともに１２００ｄｐｉであり、閾値マトリクスの解像度が主走査方向・副走査方向ともに２４００ｄｐｉである場合を例にする。
【００１７】
図１に、本実施の形態における画像処理の概略を示す。
まず、１２００ｄｐｉの入力画像にガンマ補正処理を施す。次いで、高解像度の条件で設計された２４００ｄｐｉの閾値マトリクス（以下、高解像度閾値マトリクスという。）ＭＨを、入力画像の解像度（１２００ｄｐｉ）に合わせた閾値マトリクス（以下、低解像度閾値マトリクスという。）ＭＬに解像度変換し、ここで新たに得られた閾値をスクリーン処理のための閾値として利用する。次いで、ガンマ補正処理後の入力画像（１２００ｄｐｉ）の各画素に対して、新たに得られた閾値を用いてスクリーン処理を行い、出力画像（１２００ｄｐｉ）を生成する。
【００１８】
本実施の形態において、高解像度閾値マトリクスＭＨの解像度は、低解像度閾値マトリクスＭＬの解像度に対して、主走査方向に２倍、副走査方向に２倍であるから、低解像度閾値マトリクスＭＬのマトリクスサイズをＭ画素×Ｎ画素、高解像度閾値マトリクスＭＨのマトリクスサイズを（２×Ｍ画素）×（２×Ｎ画素）とする。
【００１９】
図２に、本実施の形態に係る画像処理装置１０の構成を示す。
画像処理装置１０は、Ｙ（イエロー）データ処理部２０、Ｍ（マゼンタ）データ処理部３０、Ｃ（シアン）データ処理部４０、Ｋ（ブラック）データ処理部５０を備える。画像処理装置１０は、ＹＭＣＫの各色に対応する入力画像Ｄｉｎ＿ｙ，Ｄｉｎ＿ｍ，Ｄｉｎ＿ｃ，Ｄｉｎ＿ｋに対して画像処理を行い、画像形成装置６０に出力画像Ｄｏｕｔ＿ｙ，Ｄｏｕｔ＿ｍ，Ｄｏｕｔ＿ｃ，Ｄｏｕｔ＿ｋを出力する。
【００２０】
画像形成装置６０は、画像処理装置１０から出力された出力画像Ｄｏｕｔ＿ｙ，Ｄｏｕｔ＿ｍ，Ｄｏｕｔ＿ｃ，Ｄｏｕｔ＿ｋの画像データに基づいて、イエロー、マゼンタ、シアン、ブラックの出力色により、用紙上に画像形成を行う。例えば、画像形成装置６０は、電子写真方式の画像形成を行うものであり、感光ドラム、感光ドラムの帯電を行う帯電部、画像処理装置１０から出力された出力画像の画像データに基づいて感光ドラム表面を露光走査する露光部、感光ドラムにトナーを付着させる現像部、感光ドラム上に形成されたトナー像を印刷用紙に転写する転写部、印刷用紙上に形成されたトナー像を定着させる定着部等から構成される。
【００２１】
図３に、Ｙデータ処理部２０の機能的構成を示す。
Ｙデータ処理部２０は、ガンマ補正部２１、マトリクス記憶部２２、重み付け係数記憶部２３、閾値取得部２４、スクリーン処理部２５を備える。ガンマ補正部２１、閾値取得部２４、スクリーン処理部２５における処理は、専用のハードウェアにより行われることとしてもよいし、各処理をプログラム化し、このプログラムとＣＰＵ（Central Processing Unit）との協働によるソフトウェア処理によって実現されることとしてもよい。このようなプログラムを格納するコンピュータ読み取り可能な媒体としては、ＲＯＭ（Read Only Memory）、フラッシュメモリ等の不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することができる。
【００２２】
ガンマ補正部２１は、予め定められた１次元のＬＵＴ（ルックアップテーブル）を用いて、入力画像Ｄｉｎ＿ｙに対してガンマ補正処理を施し、入力画像Ｄｉｎ＿ｙ２を出力する。
【００２３】
マトリクス記憶部２２は、不揮発性メモリ等により構成され、スクリーン処理部２５に入力される入力画像Ｄｉｎ＿ｙ２の解像度（１２００ｄｐｉ）及び画像形成装置６０の出力解像度（１２００ｄｐｉ）よりも高い解像度（２４００ｄｐｉ）の高解像度閾値マトリクスＭＨを記憶する。高解像度閾値マトリクスＭＨの解像度は、入力画像Ｄｉｎ＿ｙ２の解像度に対して、主走査方向に２倍（Ｐ＝２）、副走査方向に２倍（Ｑ＝２）である。高解像度閾値マトリクスＭＨは、マトリクス記憶部２２に１次元配列ＴＨ［２Ｍ×２Ｎ］として保存されている
【００２４】
重み付け係数記憶部２３は、不揮発性メモリ等により構成され、イエローについての重み付け平均に用いる重み付け係数の組み合わせを複数記憶する。図４（ａ）〜（ｄ）に、主走査方向（図４（ａ）〜（ｄ）において横方向）に２画素、副走査方向（図４（ａ）〜（ｄ）において縦方向）に２画素分の４画素に対する４通りの重み付け係数の組み合わせを示す。図４（ａ）〜（ｄ）において、例えば、Ｗ０＝５、Ｗ１＝３、Ｗ２＝３、Ｗ３＝５と予め定められている。
【００２５】
閾値取得部２４は、マトリクス記憶部２２に記憶されている高解像度閾値マトリクスＭＨを構成する各セルの閾値に基づいて、入力画像Ｄｉｎ＿ｙ２の各画素に対応する新たな閾値を取得する。具体的に、閾値取得部２４は、マトリクス記憶部２２から高解像度閾値マトリクスＭＨを構成する２（主走査方向）×２（副走査方向）＝４個の各セルの閾値を取得する。そして、閾値取得部２４は、重み付け係数記憶部２３に記憶されている複数の重み付け係数の組み合わせの中から、閾値取得部２４が使用する重み付け係数の組み合わせをランダムに選択する。閾値取得部２４は、選択された重み付け係数の組み合わせに基づいて、４個の閾値を重み付け平均し、入力画像Ｄｉｎ＿ｙ２の各画素に対応する新たな閾値とする。すなわち、閾値取得部２４は、閾値取得手段及び選択手段として機能する。
【００２６】
ここで、閾値取得部２４における閾値マトリクスの解像度変換処理について、より詳細に説明する。図５に、低解像度閾値マトリクスＭＬの例を示し、図６に、高解像度閾値マトリクスＭＨの例を示す。
【００２７】
閾値取得部２４は、入力画像Ｄｉｎ＿ｙの注目画素の画素位置情報（ｉ，ｊ）に基づいて、当該注目画素に対応する低解像度閾値マトリクスＭＬ（すなわち、解像度変換後の閾値マトリクス）内の参照位置座標（ｓａｉ，ｓａｊ）を、式（１）、（２）により求める。なお、式（１）、（２）において、ａ％ｂは、ａをｂで割ったときの余りである。
ｓａｉ＝ｉ％Ｍ    …（１）
ｓａｊ＝ｊ％Ｎ    …（２）
【００２８】
次に、閾値取得部２４は、低解像度閾値マトリクスＭＬの参照位置座標（ｓａｉ，ｓａｊ）の参照アドレスｅ（図５参照）に対応する高解像度閾値マトリクスＭＨの参照アドレスｅａ，ｅｂ，ｅｃ，ｅｄ（図６参照）を、式（３）〜（６）により求める。
ｅａ＝２×ｓａｉ＋（２×ｓａｊ）×（２×Ｍ）
＝２×ｓａｉ＋４×ｓａｊ×Ｍ    …（３）
ｅｂ＝ｅａ＋１    …（４）
ｅｃ＝ｅａ＋２×Ｍ    …（５）
ｅｄ＝ｅａ＋２×Ｍ＋１    …（６）
【００２９】
次に、閾値取得部２４は、式（３）〜（６）によって得られた高解像度閾値マトリクスＭＨの参照アドレスｅａ，ｅｂ，ｅｃ，ｅｄに基づいて、式（７）〜（１０）により、高解像度閾値マトリクスＭＨの１次元配列ＴＨ［２Ｍ×２Ｎ］から４個の閾値ＴＨａ，ＴＨｂ，ＴＨｃ，ＴＨｄを取得する。
ＴＨａ＝ＴＨ［ｅａ］    …（７）
ＴＨｂ＝ＴＨ［ｅｂ］    …（８）
ＴＨｃ＝ＴＨ［ｅｃ］    …（９）
ＴＨｄ＝ＴＨ［ｅｄ］    …（１０）
【００３０】
次に、閾値取得部２４は、２ビットの乱数ｒｎｄを取得し、取得した乱数ｒｎｄに基づいて、重み付け係数記憶部２３に記憶されている重み付け係数の組み合わせの中から、使用する重み付け係数の組み合わせを選択する。具体的には、閾値取得部２４は、取得した乱数ｒｎｄ（２進数）が「００」、「０１」、「１０」、「１１」のいずれであるかに応じて、４画素分の重み付け係数Ｃｏｅｆａ，Ｃｏｅｆｂ，Ｃｏｅｆｃ，Ｃｏｅｆｄを選択する。
【００３１】
例えば、閾値取得部２４は、ｒｎｄ＝００の場合には、図４（ａ）に示す重み付け係数の組み合わせに基づいて、Ｃｏｅｆａ＝Ｗ０、Ｃｏｅｆｂ＝Ｗ１、Ｃｏｅｆｃ＝Ｗ２、Ｃｏｅｆｄ＝Ｗ３を選択する。閾値取得部２４は、ｒｎｄ＝０１の場合には、図４（ｂ）に示す重み付け係数の組み合わせに基づいて、Ｃｏｅｆａ＝Ｗ３、Ｃｏｅｆｂ＝Ｗ０、Ｃｏｅｆｃ＝Ｗ１、Ｃｏｅｆｄ＝Ｗ２を選択する。閾値取得部２４は、ｒｎｄ＝１０の場合には、図４（ｃ）に示す重み付け係数の組み合わせに基づいて、Ｃｏｅｆａ＝Ｗ２、Ｃｏｅｆｂ＝Ｗ３、Ｃｏｅｆｃ＝Ｗ０、Ｃｏｅｆｄ＝Ｗ１を選択する。閾値取得部２４は、ｒｎｄ＝１１の場合には、図４（ｄ）に示す重み付け係数の組み合わせに基づいて、Ｃｏｅｆａ＝Ｗ１、Ｃｏｅｆｂ＝Ｗ２、Ｃｏｅｆｃ＝Ｗ３、Ｃｏｅｆｄ＝Ｗ０を選択する。
なお、乱数ｒｎｄの取得については、専用のハードウェアにより乱数を発生させることとしてもよいし、乱数を発生させるソフトウェアを利用することとしてもよい。
【００３２】
次に、閾値取得部２４は、式（１１）、（１２）により、重み付け係数Ｃｏｅｆａ，Ｃｏｅｆｂ，Ｃｏｅｆｃ，Ｃｏｅｆｄに基づいて、４個の閾値ＴＨａ，ＴＨｂ，ＴＨｃ，ＴＨｄを重み付け平均し、新たな閾値ＴＨを求める。
ＴＨ＝（Ｃｏｅｆａ×ＴＨａ＋Ｃｏｅｆｂ×ＴＨｂ＋Ｃｏｅｆｃ×ＴＨｃ
＋Ｃｏｅｆｄ×ＴＨｄ）／ｗｅｉｇｈｔ＿ｄｉｖ    …（１１）
ｗｅｉｇｈｔ＿ｄｉｖ＝Ｃｏｅｆａ＋Ｃｏｅｆｂ＋Ｃｏｅｆｃ
＋Ｃｏｅｆｄ    …（１２）
【００３３】
このようにして、スクリーン処理に用いる新たな閾値ＴＨを取得する。
なお、新たな閾値ＴＨを求める際に、式（１１）で除算を行う（ｗｅｉｇｈｔ＿ｄｉｖで割る）代わりに、ビットシフトを用いてもよい。例えば、１６（１０進数）で割る場合には、２進数で表された値を右に４ビットシフトさせればよい。
【００３４】
スクリーン処理部２５は、スクリーン処理部２５に入力された入力画像Ｄｉｎ＿ｙ２に対してスクリーン処理を行う。具体的に、スクリーン処理部２５は、入力画像Ｄｉｎ＿ｙ２の各画素の画素値を、閾値取得部２４により取得された入力画像Ｄｉｎ＿ｙ２の各画素に対応する新たな閾値ＴＨと比較して、多値の出力画像を生成する。本実施の形態では、スクリーン処理部２５は、入力画像Ｄｉｎ＿ｙ２の各画素の画素値が当該画素に対応する新たな閾値ＴＨ以上であるか否かによって、画素値を２値化する。
【００３５】
Ｍデータ処理部３０、Ｃデータ処理部４０、Ｋデータ処理部５０の機能的構成については、処理対象の色が異なるのみで、他はＹデータ処理部２０と同様であるため、図示及び説明を省略する。
【００３６】
なお、Ｙデータ処理部２０、Ｍデータ処理部３０、Ｃデータ処理部４０、Ｋデータ処理部５０のそれぞれにおいて使用される高解像度閾値マトリクスや複数の重み付け係数の組み合わせについては、ＹＭＣＫの色毎に異なっていてもよいし、同じであってもよい。
例えば、ＹＭＣＫの色毎に、図４（ａ）〜（ｄ）に示すＷ０、Ｗ１、Ｗ２、Ｗ３の値を個々に設定してもよい。ノイズが目立たないイエローについてはＷ０＝７、Ｗ１＝１、Ｗ２＝１、Ｗ３＝７とし、ノイズが目立つブラックについてはＷ０＝４、Ｗ１＝４、Ｗ２＝４、Ｗ３＝４とする等、出力色毎にノイズ感の調整が可能となる。
【００３７】
図７は、Ｙデータ処理部２０により行われる処理を示すフローチャートである。
まず、ガンマ補正部２１により、入力画像Ｄｉｎ＿ｙの注目画素に対してガンマ補正処理が施され、入力画像Ｄｉｎ＿ｙ２が生成される（ステップＳ１）。
【００３８】
次に、閾値取得部２４により、上記式（１）、（２）に従って、入力画像Ｄｉｎ＿ｙの注目画素の画素位置情報（ｉ，ｊ）に基づいて、注目画素に対応する低解像度閾値マトリクスＭＬ内の参照位置座標（ｓａｉ，ｓａｊ）（図５参照）が求められる（ステップＳ２）。
【００３９】
次に、閾値取得部２４により、上記式（３）〜（６）に従って、低解像度閾値マトリクスＭＬの参照位置座標（ｓａｉ，ｓａｊ）の参照アドレスｅ（図５参照）に対応する高解像度閾値マトリクスＭＨの参照アドレスｅａ，ｅｂ，ｅｃ，ｅｄ（図６参照）が求められる（ステップＳ３）。
【００４０】
次に、閾値取得部２４により、上記式（７）〜（１０）に従って、高解像度閾値マトリクスＭＨの参照アドレスｅａ，ｅｂ，ｅｃ，ｅｄに基づいて、マトリクス記憶部２２に記憶されている高解像度閾値マトリクスＭＨの１次元配列ＴＨ［２Ｍ×２Ｎ］から４個の閾値ＴＨａ，ＴＨｂ，ＴＨｃ，ＴＨｄが取得される（ステップＳ４）。
【００４１】
次に、閾値取得部２４により、乱数ｒｎｄが取得される（ステップＳ５）。そして、閾値取得部２４により、取得された乱数ｒｎｄに基づいて、重み付け係数記憶部２３に記憶されている重み付け係数の組み合わせの中から、使用する重み付け係数の組み合わせが選択される（ステップＳ６）。
【００４２】
次に、閾値取得部２４により、上記式（１１）、（１２）に従って、ステップＳ６で選択された重み付け係数の組み合わせに基づいて、ステップＳ４で取得された４個の閾値ＴＨａ，ＴＨｂ，ＴＨｃ，ＴＨｄが重み付け平均され、新たな閾値ＴＨが取得される（ステップＳ７）。
【００４３】
次に、スクリーン処理部２５により、新たな閾値ＴＨに基づいて、注目画素の画素値が２値化され、出力画像が生成される（ステップＳ８）。具体的には、スクリーン処理部２５により、ステップＳ１で生成された入力画像Ｄｉｎ＿ｙ２の注目画素の画素値と、ステップＳ７で取得された新たな閾値ＴＨとが比較され、入力画像Ｄｉｎ＿ｙ２の注目画素の画素値が当該注目画素に対応する新たな閾値ＴＨ以上であるか否かによって、画素値が２値化される。
以上で、Ｙデータ処理部２０により行われる処理が終了する。
【００４４】
なお、Ｍデータ処理部３０、Ｃデータ処理部４０、Ｋデータ処理部５０により行われる処理についても、処理対象の色が異なるのみで、同様である。
【００４５】
以上説明したように、従来は、入力画像を閾値マトリクスの解像度に合わせて解像度変換し、当該解像度変換に対応した画素数だけスクリーン演算回路が必要であったのに対し、本実施の形態によれば、高解像度閾値マトリクスＭＨの解像度を、スクリーン処理部２５に入力される入力画像Ｄｉｎ＿ｙ２の解像度に合わせてから、スクリーン処理を行うことができる。したがって、入力画像の解像度よりも高い解像度の閾値マトリクスを用いる画像処理装置１０において、装置構成を簡易化し、計算コストを抑えることができる。
また、スクリーンの設計における自由度が向上し、高品質なスクリーンを容易に提供することができる。
【００４６】
また、高解像度閾値マトリクスＭＨを構成する４個の各セルの閾値ＴＨａ，ＴＨｂ，ＴＨｃ，ＴＨｄに対して重み付け平均をとる際に、重み付け係数の組み合わせをランダムに選択するので、周期的なノイズの発生を抑制するとともに、階調性を向上させることができる。
【００４７】
また、画像形成装置６０の出力色（ＹＭＣＫ）毎に、重み付け平均に用いる複数の重み付け係数の組み合わせの候補を用意することにより、各色に適した重み付け平均をとることができ、画像形成装置６０の出力色毎に、ノイズ感の調整が可能となる。
【００４８】
なお、上記実施の形態における記述は、本発明に係る画像処理装置の例であり、これに限定されるものではない。装置を構成する各部の細部構成及び細部動作に関しても本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【００４９】
例えば、上記実施の形態では、予め用意されている閾値マトリクスの解像度が入力画像の解像度に対して主走査方向に２倍、副走査方向に２倍である場合について説明したが、予め用意されている閾値マトリクスの解像度と入力画像の解像度との割合はこれに限定されない。
【００５０】
また、上記実施の形態では、スクリーン処理部２５によって出力される出力画像Ｄｏｕｔ＿ｙが２値である場合について説明したが、スクリーン処理部２５によって出力される出力画像Ｄｏｕｔ＿ｙが３値以上の多値であってもよい。その場合には、高解像度閾値マトリクスＭＨを構成する各セルに対して第１の閾値及び第２の閾値（＞第１の閾値）が予め定められている。閾値取得部２４は、上記実施の形態と同様、高解像度閾値マトリクスＭＨの解像度が入力画像Ｄｉｎ＿ｙ２の解像度に対して主走査方向にＰ倍、副走査方向にＱ倍である場合に、Ｐ×Ｑ個の第１の閾値を重み付け平均して新たな閾値ＴＨ１を取得し、Ｐ×Ｑ個の第２の閾値を重み付け平均して新たな閾値ＴＨ２を取得する。そして、スクリーン処理部２５は、入力画像Ｄｉｎ＿ｙ２の画素値が閾値ＴＨ１未満の場合には第１の定数値を出力し、入力画像Ｄｉｎ＿ｙ２の画素値が閾値ＴＨ２以上の場合には第２の定数値を出力し、入力画像Ｄｉｎ＿ｙ２の画素値が閾値ＴＨ１以上かつ閾値ＴＨ２未満の場合には第１の定数値と第２の定数値を線形補間した値を出力すればよい。他の色についても同様である。
【００５１】
また、画像に対して、矩形の閾値マトリクスをタイル状に並べてスクリーン処理を行う場合だけでなく、矩形の閾値マトリクスを所定のシフト量だけシフトさせながら画像に配置してスクリーン処理を行う場合にも、同様に、高解像度の閾値マトリクスを、入力画像と同じ解像度に変換してからスクリーン処理を行うことが可能である。
【符号の説明】
【００５２】
１０  画像処理装置
２０  Ｙデータ処理部
２１  ガンマ補正部
２２  マトリクス記憶部
２３  重み付け係数記憶部
２４  閾値取得部
２５  スクリーン処理部
３０  Ｍデータ処理部
４０  Ｃデータ処理部
５０  Ｋデータ処理部
６０  画像形成装置
【図１】
0005633364.tif 000002
【図２】
0005633364.tif 000003
【図３】
0005633364.tif 000004
【図４】
0005633364.tif 000005
【図５】
0005633364.tif 000006
【図６】
0005633364.tif 000007
【図７】
0005633364.tif 000008
【図８】
0005633364.tif 000009