(57)【要約】【課題】入力画像の再現性を向上させる。【解決手段】スクリーン処理部１５は、閾値の適用位置がそれぞれ異なるマトリクスを複数備えている。スクリーン処理部１５では、出力対象画像が入力されるとその入力画像においてマトリクスを適用する対象画素群の画素値を判断する。そして、前記判断された対象画素群の画素値に基づいて前記複数のマトリクスのうち一のマトリクスを選択し、前記対象画素群に適用してスクリーン処理を行う。【選択図】図２
2008022239.tif 000002
【特許請求の範囲】
【請求項１】
入力画像において、閾値マトリクスが適用される、複数画素から構成されるスクリーン処理適用単位領域内の各画素値を判断する判断手段と、
前記判断された各画素値に基づいて、閾値の適用位置がそれぞれ異なる複数の閾値マトリクスのうち一の閾値マトリクスを、前記スクリーン処理適用単位領域内の複数画素に適用してスクリーン処理を行うスクリーン処理手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記スクリーン処理手段は、前記判断された各画素値と、前記閾値マトリクスの各閾値とを比較し、その比較結果に基づいて前記複数の閾値マトリクスのうち、一の閾値マトリクスを選択し、スクリーン処理に適用することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記スクリーン処理手段は、前記比較結果に基づいて、前記判断された画素値が大きい画素の順に、小さい閾値が適用される閾値マトリクスを選択することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記スクリーン処理手段は、前記比較結果に基づいて、前記判断された画素値が最大となる画素についてその画素値より小さい閾値が適用される閾値マトリクスを選択することを特徴とする請求項２に記載の画像処理装置。
【請求項５】
前記入力画像の画素毎に画像の属性を判別する画像判別手段を備え、
前記スクリーン処理手段は、前記判別された属性に応じて前記複数の閾値マトリクスのうち一の閾値マトリクスを適用してスクリーン処理を行うことを特徴とする請求項１〜４の何れか一項に記載の画像処理装置。
【請求項６】
入力画像において、閾値マトリクスが適用される、複数画素から構成されるスクリーン処理適用単位領域内の各画素値を判断する判断工程と、
前記判断された各画素値に基づいて、閾値の適用位置がそれぞれ異なる複数の閾値マトリクスのうち一の閾値マトリクスを、前記スクリーン処理適用単位領域内の複数画素に適用してスクリーン処理を行うスクリーン処理工程と、
を含むことを特徴とする画像処理方法。
【請求項７】
前記スクリーン処理工程では、前記判断された各画素値と、前記閾値マトリクスの各閾値とを比較し、その比較結果に基づいて前記複数の閾値マトリクスのうち、一の閾値マトリクスを選択し、スクリーン処理に適用することを特徴とする請求項６に記載の画像処理方法。
【請求項８】
前記スクリーン処理工程では、前記比較結果に基づいて、前記判断された画素値が大きい画素の順に、小さい閾値が適用される閾値マトリクスを選択することを特徴とする請求項７に記載の画像処理方法。
【請求項９】
前記スクリーン処理工程では、前記比較結果に基づいて、前記判断された画素値が最大となる画素についてその画素値より小さい閾値が適用される閾値マトリクスを選択することを特徴とする請求項７に記載の画像処理方法。
【請求項１０】
前記入力画像の画素毎に画像の属性を判別する画像判別工程を含み、
前記スクリーン処理工程では、前記判別された属性に応じて前記複数の閾値マトリクスのうち一の閾値マトリクスを適用してスクリーン処理を行うことを特徴とする請求項６〜９の何れか一項に記載の画像処理方法。
【請求項１１】
コンピュータを、
入力画像において、閾値マトリクスが適用される、複数画素から構成されるスクリーン処理適用単位領域内の各画素値を判断する判断手段、
前記判断された各画素値に基づいて、閾値の適用位置がそれぞれ異なる複数の閾値マトリクスのうち一の閾値マトリクスを、前記スクリーン処理適用単位領域内の複数画素に適用してスクリーン処理を行うスクリーン処理手段、
として機能させるためのプログラム。
【請求項１２】
前記スクリーン処理手段は、前記判断された各画素値と、前記閾値マトリクスの各閾値とを比較し、その比較結果に基づいて前記複数の閾値マトリクスのうち、一の閾値マトリクスを選択し、スクリーン処理に適用することを特徴とする請求項１１に記載のプログラム。
【請求項１３】
前記スクリーン処理手段は、前記比較結果に基づいて、前記判断された画素値が大きい画素の順に、小さい閾値が適用されるマトリクスを選択することを特徴とする請求項１２に記載のプログラム。
【請求項１４】
前記スクリーン処理手段は、前記比較結果に基づいて、前記判断された画素値が最大となる画素についてその画素値より小さい閾値が適用される閾値マトリクスを選択することを特徴とする請求項１２に記載のプログラム。
【請求項１５】
コンピュータをさらに、
前記入力画像の画素毎に画像の属性を判別する画像判別手段として機能させ、
前記スクリーン処理手段は、前記判別された属性に応じて前記複数の閾値マトリクスのうち一の閾値マトリクスを適用してスクリーン処理を行うことを特徴とする請求項１１〜１４の何れか一項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力画像に対し、閾値マトリクスを適用してスクリーン処理を施す画像処理装置、画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
スクリーン処理は、異なる閾値をマトリクス状に設定した閾値マトリクス（以下、単にマトリクスという）を用いて多値の画像データの２値化（又は多値化）を行い、中間調を再現する処理である。従来から、階調性を向上するため様々な手法が考案されている。そのような手法の一つとして、入力画像の濃度に応じた中間調の再現を行うものがある。例えば、入力画像の濃度変化に応じてマトリクスのサイズを可変し、そのサイズを変更したマトリクス内で閾値を設定する手法がある（例えば、特許文献１参照）。これは、濃度変化が少ない画像部分ではマトリクスサイズを拡大して同じ閾値を適用することにより処理効率を上げ、逆に濃度変化が大きい画像部分に対してはマトリクスサイズを縮小して異なる閾値を適用するようにし、階調性を向上させるものである。
【０００３】
また、入力画像の濃度に応じて適用するマトリクスを変更する手法もある（例えば、特許文献２参照）。この手法では、高濃度のときはマトリクスの中心から渦巻き状に閾値の値を増加させていくマトリクスを用い、低濃度のときはその閾値を反転させたマトリクスを用いる。これにより、簡便なマトリクスで入力画像の濃度変化に応じた中間調の再現を行うことができる。
【特許文献１】特開平５−１９９４０６号公報
【特許文献２】特開平９−１０７４７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のように閾値の適用位置が固定されたマトリクスを用いた場合、入力画像の画素値の配列によっては１〜数画素幅の細線等の再現性が失われる場合がある。
例えば、図７に示すように、画素値が（１６０、０、０）の配列の入力画像に対し、（０、８５、１７０）の配列で閾値が定められた３画素×１画素サイズのマトリクスを適用して多値化する場合を考える。ここでは、画素値＞閾値であれば出力値は画素値をそのまま出力することとし、画素値≦閾値であれば出力値「０」を出力することとして説明する。図７に示す入力画像の場合、「１６０」の画素値に対しては当該画素値より小さい閾値「０」が適用され、その出力値は「１６０」となる。よって、マトリクスを適用しても入力画像がそのまま再現されるため問題はない。
【０００５】
これに対し、同一のマトリクスを画素値の配列が（０、０、１６０）である入力画像に適用する場合を考える。この場合、図８に示すように「１６０」の画素値に対しては閾値「１７０」が適用されることとなる。その結果、出力値は「０」となり、入力画像の「１６０」のデータは失われることとなる。これでは、細線にかすれが生じる等し、入力画像の再現性が低下する。
【０００６】
本発明の課題は、入力画像の再現性を向上させることである。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明は、画像処理装置において、
入力画像において、閾値マトリクスが適用される、複数画素から構成されるスクリーン処理適用単位領域内の各画素値を判断する判断手段と、
前記判断された各画素値に基づいて、閾値の適用位置がそれぞれ異なる複数の閾値マトリクスのうち一の閾値マトリクスを、前記スクリーン処理適用単位領域内の複数画素に適用してスクリーン処理を行うスクリーン処理手段と、
を備えることを特徴とする。
【０００８】
請求項２に記載の発明は、請求項１に記載の画像処理装置において、
前記スクリーン処理手段は、前記判断された各画素値と、前記閾値マトリクスの各閾値とを比較し、その比較結果に基づいて前記複数の閾値マトリクスのうち、一の閾値マトリクスを選択し、スクリーン処理に適用することを特徴とする。
【０００９】
請求項３に記載の発明は、請求項２に記載の画像処理装置において、
前記スクリーン処理手段は、前記比較結果に基づいて、前記判断された画素値が大きい画素の順に、小さい閾値が適用される閾値マトリクスを選択することを特徴とする。
【００１０】
請求項４に記載の発明は、請求項２に記載の画像処理装置において、
前記スクリーン処理手段は、前記比較結果に基づいて、前記判断された画素値が最大となる画素についてその画素値より小さい閾値が適用される閾値マトリクスを選択することを特徴とする。
【００１１】
請求項５に記載の発明は、請求項１〜４の何れか一項に記載の画像処理装置において、
前記入力画像の画素毎に画像の属性を判別する画像判別手段を備え、
前記スクリーン処理手段は、前記判別された属性に応じて前記複数の閾値マトリクスのうち一の閾値マトリクスを適用してスクリーン処理を行うことを特徴とする。
【００１２】
請求項６に記載の発明は、画像処理方法において、
入力画像において、閾値マトリクスが適用される、複数画素から構成されるスクリーン処理適用単位領域内の各画素値を判断する判断工程と、
前記判断された各画素値に基づいて、閾値の適用位置がそれぞれ異なる複数の閾値マトリクスのうち一の閾値マトリクスを、前記スクリーン処理適用単位領域内の複数画素に適用してスクリーン処理を行うスクリーン処理工程と、
を含むことを特徴とする。
【００１３】
請求項７に記載の発明は、請求項６に記載の画像処理方法において、
前記スクリーン処理工程では、前記判断された各画素値と、前記閾値マトリクスの各閾値とを比較し、その比較結果に基づいて前記複数の閾値マトリクスのうち、一の閾値マトリクスを選択し、スクリーン処理に適用することを特徴とする。
【００１４】
請求項８に記載の発明は、請求項７に記載の画像処理方法において、
前記スクリーン処理工程では、前記比較結果に基づいて、前記判断された画素値が大きい画素の順に、小さい閾値が適用される閾値マトリクスを選択することを特徴とする。
【００１５】
請求項９に記載の発明は、請求項７に記載の画像処理方法において、
前記スクリーン処理工程では、前記比較結果に基づいて、前記判断された画素値が最大となる画素についてその画素値より小さい閾値が適用される閾値マトリクスを選択することを特徴とする。
【００１６】
請求項１０に記載の発明は、請求項６〜９の何れか一項に記載の画像処理方法において、
前記入力画像の画素毎に画像の属性を判別する画像判別工程を含み、
前記スクリーン処理工程では、前記判別された属性に応じて前記複数の閾値マトリクスのうち一の閾値マトリクスを適用してスクリーン処理を行うことを特徴とする。
【００１７】
請求項１１に記載の発明は、
コンピュータを、
入力画像において、閾値マトリクスが適用される、複数画素から構成されるスクリーン処理適用単位領域内の各画素値を判断する判断手段、
前記判断された各画素値に基づいて、閾値の適用位置がそれぞれ異なる複数の閾値マトリクスのうち一の閾値マトリクスを、前記スクリーン処理適用単位領域内の複数画素に適用してスクリーン処理を行うスクリーン処理手段、
として機能させるためのプログラムであることを特徴とする。
【００１８】
請求項１２に記載の発明は、請求項１１に記載のプログラムにおいて、
前記スクリーン処理手段は、前記判断された各画素値と、前記閾値マトリクスの各閾値とを比較し、その比較結果に基づいて前記複数の閾値マトリクスのうち、一の閾値マトリクスを選択することを特徴とする。
【００１９】
請求項１３に記載の発明は、請求項１２に記載のプログラムにおいて、
前記スクリーン処理手段は、前記比較結果に基づいて、前記判断された画素値が大きい画素の順に、小さい閾値が適用される閾値マトリクスを選択することを特徴とする。
【００２０】
請求項１４に記載の発明は、請求項１２に記載のプログラムにおいて、
前記スクリーン処理手段は、前記比較結果に基づいて、前記判断された画素値が最大となる画素についてその画素値より小さい閾値が適用される閾値マトリクスを選択することを特徴とする。
【００２１】
請求項１５に記載の発明は、請求項１１〜１４の何れか一項に記載のプログラムにおいて、コンピュータをさらに、
前記入力画像の画素毎に画像の属性を判別する画像判別手段として機能させ、
前記スクリーン処理手段は、前記判別された属性に応じて前記複数の閾値マトリクスのうち一の閾値マトリクスを適用してスクリーン処理を行うことを特徴とする。
【発明の効果】
【００２２】
請求項１〜４、６〜９、１０〜１４に記載の発明によれば、対象画素のうち最大画素値を持つ対象画素に最小値の閾値が適用されるマトリクスを選択して適用することができる。これにより、最大画素値の対象画素についてはスクリーン処理後においてもその画素値の保持を図ることができる。よって、入力画像の再現性を向上させることが可能となる。また、細線等の画像部分においては細線部分が出力されやすくなるため、細線のかすれ等の画像劣化を防止することでき、特に有効である。
【００２３】
請求項５、１０、１５に記載の発明によれば、画像の属性によって必要であればマトリクスの選択を行うように制御することができる。
【発明を実施するための最良の形態】
【００２４】
まず、構成を説明する。
図１に、本実施形態における画像処理装置１００の内部構成を示す。
図１に示すように、画像処理装置１００は、本体部１０、画像読取部２０、操作部３０、タッチパネル４０、表示部５０、プリンタ部６０を備えて構成されている。また、本体部１０は、画像処理部１、制御部２、記憶部３、ＤＲＡＭ（Dynamic Random Access Memory）制御部４、ＤＲＡＭ５等から構成されている。
【００２５】
画像読取部２０は、光源、ＣＣＤ（Charge Coupled Device）、Ａ／Ｄ変換器等を備えている。画像読取時には、光源から原稿へ照明走査した光の反射光を結像してＣＣＤにより光電変換することにより原稿画像を読み取り、画像信号（アナログ信号）を生成する。その後、画像信号をＡ／Ｄ変換器によりデジタル画像データに変換し、本体部１０の画像処理部１に出力する。ここで、画像は図形や写真等のイメージに限らず、文字や記号等のキャラクタイメージ等も含む。
【００２６】
なお、画像読取部２０ではＲ（赤）、Ｇ（緑）、Ｂ（青）の各色に分離して色毎の画像データを出力する。各色の画像データは、画像読取部２０から画像処理部１に入力される間にある図示しない補正処理部において、輝度ムラの補正処理、輝度特性の補正処理、変倍処理、γ変換処理（輝度リニアな特性から濃度リニアな特性に変換する処理）、色補正処理等の各種処理が施された後、画像処理部１に入力される。
【００２７】
操作部３０は、プリント開始を指示するためのスタートキーや数字キー等の各種機能キーを備え、これら機能キーやタッチパネル４０が操作されると、対応する操作信号を制御部２に出力する。
【００２８】
表示部５０は、タッチパネル４０と一体に形成されたＬＣＤ（Liquid Crystal Display）を備え、このＬＣＤ上にプリント操作するための各種操作画面を表示させる。
【００２９】
プリンタ部６０は、本体部１０の画像処理部１から入力される画像データに基づいて電子写真方式によりプリント出力を行う。電子写真方式では、レーザ光源から感光ドラム上にレーザ光を照射して露光を行い、静電潜像を形成する。これに現像部がトナーを吹き付けてできたトナー像を記録用紙に転写して画像形成を行う。本実施形態では、Ｙ（イエロー）、Ｍ（マジェンタ）、Ｃ（シアン）、Ｋ（黒）の４色の色材を用いてプリント出力を行うこととする。プリンタ部６０は、色材毎の画像データが入力されると、周波数変調／ＰＷＭ（Pulse Width Modulation）変換処理部６１により周波数変調、ＰＷＭ変換を行い、その変調信号をＬＤドライバ６２に入力する。ＬＤドライバ６２は入力された変調信号に基づいてレーザ光源を駆動し、レーザ光源から照射するレーザ光、つまり露光量を制御する。
【００３０】
次に、本体部１０の各部について説明する。
制御部２は、記憶部３に記憶されているシステムプログラム、プリント処理プログラム等の各種制御プログラムに従って、画像処理装置１００の各部の動作を集中制御する。
【００３１】
記憶部３は、制御部２で実行される各種制御プログラムの他、各部で必要なパラメータやデータ等を記憶している。例えば、記憶部３は画像処理部１においてスクリーン処理時に用いられるマトリクスのデータ等を記憶している。
【００３２】
ＤＲＡＭ制御部４は、ＤＲＡＭ５に記憶された画像データの入出力を制御する。
ＤＲＡＭ５は、画像データを記憶する画像メモリである。
【００３３】
次に、本発明に係る画像処理部１について説明する。
画像処理部１は、図２に示すように画像判別部１１、色変換部１２、平均化処理部１３、γ補正処理部１４、スクリーン処理部１５等から構成されている。平均化処理部１３、γ補正処理部１４、スクリーン処理部１５は、Ｙ、Ｍ、Ｃ、Ｋの色毎に備えられる。
【００３４】
画像判別部１１は、画像読取部２０において読取入力された画像データのデータ解析を行って画素毎に文字、線画又は写真画の何れの属性であるか、その画像の属性を判別する。画像判別部１１は、判別結果を示す属性データＴＡＧをその画素毎に生成し、スクリーン処理部１５に出力する。ＴＡＧは、属性が文字であればＴＡＧ＝０、線画で有ればＴＡＧ＝１、写真画で有ればＴＡＧ＝２であると設定する。
【００３５】
色変換部１２は、画像読取部２０から入力されたＲ、Ｇ、Ｂの各色の画像データに対して色補正を施した後、画像処理装置１００で出力可能な色材Ｙ、Ｍ、Ｃ、Ｋ毎の画像データに変換する。色変換により生成されたＹ、Ｍ、Ｃ、Ｋの各画像データは平均化処理部１３に出力される。
【００３６】
平均化処理部１３は、入力された画像データに平均化処理を施す。平均化処理が施された色材毎の画像データはそれぞれ対応するγ補正処理に出力される。
【００３７】
γ補正処理部１４は、予めγ補正用に準備されたＬＵＴ（ルックアップテーブル）を用いて入力された画像データの階調変換を行ってγ補正処理を施す。γ補正処理が施された各色材の画像データはそれぞれ対応するスクリーン処理部１５に出力される。
【００３８】
スクリーン処理部１５は、入力された画像データ（以下、入力画像という）に対してディザ法によるスクリーン処理を施すものである。スクリーン処理時には、予めマトリクス状に異なる閾値が設定されたマトリクスを記憶部３から読み出して入力画像に適用し、２値化又は多値化を行う。本実施形態では、多値化するスクリーン処理をソフトウェア処理によって実現する場合について説明する。
【００３９】
図３に、マトリクスの一例を示す。
マトリクスはセルと呼ばれる複数の要素から構成されるものである（１セルは１画素に対応する。）。各セルにはそれぞれ異なる閾値ＴＨが設定されている。図３に示すマトリクスは１×３のセルｅ１〜ｅ３で構成され、これらセルｅ１〜ｅ３に設定する閾値として３つの閾値（０、８５、１７０）が用意されている。各閾値には閾値の値が小さいものから順に適用番号が定められている。つまり、閾値が最小の「０」の閾値には番号「１」が付されており、閾値「８５」は番号「２」、閾値「１７０」は番号「３」が付されている。
スクリーン処理部１５では、このようなマトリクスを入力画像の主走査方向及び副走査方向に走査し、マトリクスが対応する画素群とマトリクスの閾値とを比較して多値化を行う。
【００４０】
以下、スクリーン処理部１５における処理の流れについて、図４を参照して説明する。
図４に示すように、まずスクリーン処理部１５では入力画像においてマトリクスを適用する画素（以下、対象画素という）群について、属性データＴＡＧを参照するとともに各対象画素の画素値を参照する（ステップＳ１）。１×３のセルから構成される図３のマトリクスの場合、入力画像に適用されたマトリクスに対応する３画素分の画素値を参照することとなる。
【００４１】
次いで、スクリーン処理部１５は対象画素群のＴＡＧがＴＡＧ＝２か否かを判別する（ステップＳ２）。ＴＡＧ＝２である場合（ステップＳ２；Ｙ）、つまり対象画素群が写真画を構成する場合、写真画に応じたマトリクスを記憶部３から読み出す。写真画に応じたマトリクスは、写真画専用に準備したマトリクスを記憶部３に保存しておくこととしてもよいし、記憶部３に保存されている複数のうちの所定のマトリクスを用いることとしてもよい。そして、当該マトリクスを対象画素群に適用してスクリーン処理を行う（ステップＳ３）。すなわち、適用したマトリクスにおいてそれぞれ対応する位置にある対象画素の画素値と閾値とを比較して、画素値＞閾値であればその画素値をそのまま出力値として出力し、画素値≦閾値であれば出力値「０」を出力して多値化を行う。
【００４２】
一方、ＴＡＧ＝２ではない場合（ステップＳ２；Ｎ）、すなわち対象画素群が文字又は線画を構成する場合、スクリーン処理部１５では対象画素群について画素値が大きい順に番号付けを行う（ステップＳ４）。例えば、参照した入力画像の画素が図５に示すように画素値「０」、「０」、「１６０」の配列で並んでいた場合、最大の画素値は「１６０」であるので「１６０」の対象画素については番号「１」を付す。残りの２画素については同一の画素値「０」であるので番号「２」、「３」を任意に付すものとする。
【００４３】
次いで、スクリーン処理部１５は対象画素群に対しマトリクスを適用する。
まず適用するマトリクスを決定する。スクリーン処理部１５は、対象画素群に付けられた番号の配列と、マトリクスの閾値の番号の配列とが一致するマトリクスを選択する（ステップＳ５）。図５の例の場合、番号の配列が「３２１」のマトリクス、すなわち番号３の閾値「１７０」、番号２の閾値「８５」、番号１の閾値「０」の順に配列されたマトリクスを選択する。なお、マトリクスの選択は、予め閾値の適用位置を組み合わせて作成した全てのマトリクスを記憶部３に保存しておいて、閾値の番号の配列により読み出すこととしてもよい。また、処理の都度、対象画素群の画素値に付された番号の配列と閾値の番号の配列とが一致するようにマトリクスのセルｅ１〜ｅ３に閾値を当てはめてマトリクスを作成することとしてもよい。
【００４４】
スクリーン処理部１５では、選択したマトリクスを対象画素群に適用してスクリーン処理を行って（ステップＳ６）、本処理を終了する。対象画素には画素値が大きい順に番号付けされており、マトリクスの閾値は閾値が小さい順に番号付けされている。この番号の配列が一致するようにマトリクスは選択されているので、図５に示すように画素値が最大の対象画素（図５中、画素値「１６０」の対象画素）には常に最小の閾値（図５中、「０」の閾値）が適用されることとなる。つまり、最大画素値「１６０」の対象画素については出力値「１６０」となる可能性が高くなる。
【００４５】
スクリーン処理部１５では、入力画像の全ての画素についてスクリーン処理が終了するまで、入力画像におけるマトリクスの適用位置をシフトし、シフトした先で上記の処理を繰り返す。
【００４６】
以上のように、本実施形態によれば、対象画素のうち最大画素値を持つ対象画素に、最小値の閾値が適用されるマトリクスを選択して適用する。これにより、最大画素値の対象画素については多値化を行ってもその画素値の保持を図ることができ、元の入力画像の再現性を向上させることができる。これによれば、細線等の画像部分においては細線部分が出力されやすくなるため、細線のかすれ等の画像劣化を防止することでき、特に有効である。
【００４７】
また、上記マトリクスの選択はＴＡＧ＝０又は１のとき、つまり文字か線画のときのみ行う。これにより、特に細線の保持等の必要がない写真画についてはマトリクスを選択して行うスクリーン処理の対象外とすることができる。
【００４８】
なお、上述した実施形態は本発明を適用した好適な一例であり、これに限定されない。
例えば、上記説明では多値化を行う場合を説明したが、２値化を行う場合も同様の処理により対応可能である。また、閾値＞画素値のとき出力値「０」を出力、閾値≦画素値のとき画素値を出力という関係を説明したが、逆の関係、つまり閾値≦画素値のとき画素値を出力、閾値＞画素値のとき出力値「０」を出力という関係とする場合も同様のスクリーン処理が可能である。
【００４９】
また、上記説明では最大画素値を有する対象画素について最小値の閾値が適用されるマトリクスを選択することとしたが、最大画素値の対象画素については出力値が「０」とならなければよいので、必ずしも最小値の閾値を適用する必要はない。よって、最大画素値の対象画素の画素値とマトリクスの各閾値とを比較し、対象画素の画素値より小さい閾値が適用されるマトリクスを選択することとしてもよい。例えば、（０、０、１６０）の対象画素群については、（１７０、８５、０）の配列で閾値が適用されたマトリクスのみならず、（１７０、０、８５）等の配列で閾値が適用されたマトリクスを選択することが可能である。
【００５０】
また、上記実施形態のように予め閾値が異なる位置に設定された複数のマトリクスを備えておくのではなく、セル要素、閾値のみを予め設定しておき、スクリーン処理時においてマトリクスを適用する単位領域毎に、その単位領域内の複数画素についてそれら各画素値と各閾値とを比較した結果から各セル要素に対応する閾値の位置を設定することとしてもよい。図３のマトリクスの例では、３つのセル要素ｅ１〜ｅ３に対して「０」、「８５」、「１７０」の３つの閾値を用意しておく。そして、図５に示す「０」、「０」、「１６０」の入力画素が入力された場合、例えば各画素値のうちの最大画素値と各閾値とを比較し、最大画素値＞閾値となる閾値をその最大画素値に対応する位置のセル要素に設定すればよい。
【００５１】
また、ソフトウェア処理により実現する例を説明したが、ハードウェアにより実現することしてもよい。この場合、スクリーン処理部１５は図６に示すような構成となる。図６に示す構成では、０、８５、１７０の各閾値を異なる適用位置とした複数のマトリクスに対応してディザ処理回路ａ１〜ａ６が複数設けられている。なお、図６中のかっこ内に示す（０、８５、１７０）等の数字の配列は、各ディザ処理回路ａ１〜ａ６が有するマトリクスにおける閾値の配列（適用位置）を示すものである。
【００５２】
また、選択判断部ｂが設けられ、この選択判断部ｂにおいて対象画素群の属性データＴＡＧ及び画素値を参照し、何れのディザ処理回路ａ１〜ａ６の出力結果を選択すべきかを判断してセレクト信号を生成する。例えば、図５に示す（０、０、１６０）の対象画素群に対しては、最大画素値を有する対象画素に最小値の閾値が対応するマトリクス、例えば（１７０、８５、０）の配列のマトリクスを有するディザ処理回路ａ６を選択し、当該ディザ処理回路ａ６を選択する旨のセレクト信号を生成する。
セレクタｃは、各ディザ処理回路ａ１〜ａ６から入力される出力結果のうち、選択判断部ｂから入力されるセレクト信号により示されるディザ処理回路ａ１〜ａ６の出力結果を選択し、出力画像として出力する。
【００５３】
このように、ハードウェア構成の場合、まず全てのマトリクスを適用してスクリーン処理を行った後に出力結果を選択する。この点、最初にマトリクスを選択してディザ処理を行うソフトウェア処理の場合と異なる。ハードウェア構成によれば、画素値及びＴＡＧの判断と、スクリーン処理とを同時に行うことができるので、処理時間の短縮化を図ることができる。
【図面の簡単な説明】
【００５４】
【図１】本実施形態における画像処理装置の内部構成を示す図である。
【図２】図１の画像処理部、プリンタ部を示す図である。
【図３】閾値マトリクス例を示す図である。
【図４】スクリーン処理部における処理の流れを示すフローチャートである。
【図５】入力画像と、マトリクスを用いたスクリーン処理後の出力画像とを示す図である。
【図６】他の実施形態におけるスクリーン処理部を示す図である。
【図７】従来のスクリーン処理とその出力結果を説明する図である。
【図８】従来のスクリーン処理とその出力結果を説明する図である。
【符号の説明】
【００５５】
１００  画像処理装置
１０  本体部
１  画像処理部
１１  画像判別部
１５  スクリーン処理部
２  制御部
３  記憶部
２０  画像読取部
６０  プリンタ部
【図１】
2008022239.tif 000003
【図２】
2008022239.tif 000004
【図３】
2008022239.tif 000005
【図４】
2008022239.tif 000006
【図５】
2008022239.tif 000007
【図６】
2008022239.tif 000008
【図７】
2008022239.tif 000009
【図８】
2008022239.tif 000010