(57)【要約】【課題】ざらつきと干渉を共に抑制した中間調処理を行う。【解決手段】シアン画像入力部１０１、マゼンタ画像入力部１０３、イエロー画像入力部１０５、ブラック画像入力部１０７から、シアン画像データ、マゼンタ画像データ、イエロー画像データ、ブラック画像データを、それぞれシアン画像中間調処理部１０２、マゼンタ画像中間調処理部１０４、イエロー画像中間調処理部１０６、ブラック画像中間調処理部１０８へ送る。シアン画像中間調処理部１０２、マゼンタ画像中間調処理部１０４、ブラック画像中間調処理部１０８では、ディザしきい値を用いた誤差拡散処理を行い、イエロー画像中間調処理部１０６では、固定しきい値を用いた誤差拡散処理を行う。【選択図】図１
2005151286.tif 000002
【特許請求の範囲】
【請求項１】
ｎ版の重ね合わせで画像を表現している入力画像データに対して中間調処理を行うカラー画像処理装置において、ｘ版（１≦ｘ＜ｎ）を第一グループ、ｎ−ｘ版を第二グループに分類して、第一グループの版に対してはディザしきい値を用いた誤差拡散処理によって中間調処理を行う手段と、第二グループの版に対しては固定しきい値を用いた誤差拡散処理によって中間調処理を行う手段とを備えたことを特徴とするカラー画像処理装置。
【請求項２】
ｎ版の重ね合わせで画像を表現している入力画像データに対して中間調処理を行うカラー画像処理装置において、ｘ版（１≦ｘ＜ｎ）を第一グループ、ｎ−ｘ版を第二グループに分類して、第一グループの版に対しては入力画像データの特徴に基づき選択するディザしきい値を用いた誤差拡散処理もしくは固定しきい値を用いた誤差拡散処理のいずれかによって中間調処理を行う手段と、第二グループの版に対しては固定しきい値を用いた誤差拡散処理によって中間調処理を行う手段とを備えたことを特徴とするカラー画像処理装置。
【請求項３】
ｎ版の重ね合わせで画像を表現している入力画像データに対して入力画像データの特徴に基づき選択するディザしきい値を用いた誤差拡散処理もしくは固定しきい値を用いた誤差拡散処理のいずれかによって中間調処理を行うカラー画像処理装置において、ｘ版（１≦ｘ＜ｎ）を第一グループ、ｎ−ｘ版を第二グループに分類して、注目画素に対する処理を、第一グループの版に対しては注目画素周辺の入力画素値もしくは修正入力画素値の分布情報を用いて中間調処理を選択して行う手段と、第二グループの版に対しては注目画素の入力画素値もしくは修正入力画素値、あるいは注目画素を含めた注目画素周辺の平均入力画素値もしくは平均修正入力画素値を用いて中間調処理を選択して行う手段とを備えたことを特徴とするカラー画像処理装置。
【請求項４】
請求項３記載のカラー画像処理装置において、前記第二グループの版に対しては、注目画素もしくは注目画素を含めた注目画素周辺の、入力画素値もしくは修正入力画素値が低い濃度を示す場合にディザしきい値を用いた誤差拡散処理を選択して中間調処理を行う手段と、高い濃度を示す場合に固定しきい値を用いた誤差拡散処理を選択して中間調処理を行う手段とを備えたことを特徴とするカラー画像処理装置。
【請求項５】
請求項３記載のカラー画像処理装置において、前記第二グループの版に対しては、注目画素もしくは注目画素を含めた注目画素周辺の、入力画素値もしくは修正入力画素値が低い濃度を示す場合、もしくは高い濃度を示す場合にディザしきい値を用いた誤差拡散処理を選択して中間調処理を行う手段と、それ以外の濃度を示す場合に固定しきい値を用いた誤差拡散処理を選択して中間調処理を行う手段とを備えたことを特徴とするカラー画像処理装置。
【請求項６】
イエロー版を前記第二グループに分類することを特徴とする請求項１乃至５のいずれか一つに記載のカラー画像処理装置。
【請求項７】
ブラック版を前記第二グループに分類することを特徴とする請求項１記載のカラー画像処理装置。
【請求項８】
前記ディザしきい値を用いた誤差拡散処理は多値の出力、前記固定しきい値を用いた誤差拡散処理は二値、もしくは、ディザしきい値を用いた誤差拡散処理の出力より少ない多値の出力を行うことを特徴とする１乃至５のいずれか一つに記載のカラー画像処理装置。
【請求項９】
前記ディザしきい値を用いた誤差拡散処理を、ディザ処理、もしくは誤差伝播を行わない誤差拡散処理で置き換えて行うことを特徴とする１乃至５のいずれか一つに記載のカラー画像処理装置。
【請求項１０】
前記誤差拡散処理を平均誤差最小処理で置き換えて行うことを特徴とする１乃至５のいずれか一つに記載のカラー画像処理装置。
【請求項１１】
ｎ版の重ね合わせで画像を表現している入力画像データに対して中間調処理を行うカラー画像処理方法において、ｘ版（１≦ｘ＜ｎ）を第一グループ、ｎ−ｘ版を第二グループに分類して、第一グループの版に対してはディザしきい値を用いた誤差拡散処理を行い、第二グループの版に対しては固定しきい値を用いた誤差拡散処理によって中間調処理を行うことを特徴とするカラー画像処理方法。
【請求項１２】
ｎ版の重ね合わせで画像を表現している入力画像データに対して中間調処理を行うカラー画像処理方法において、ｘ版（１≦ｘ＜ｎ）を第一グループ、ｎ−ｘ版を第二グループに分類して、第一グループの版に対しては入力画像データの特徴に基づき選択するディザしきい値を用いた誤差拡散処理もしくは固定しきい値を用いた誤差拡散処理のいずれかによって中間調処理を行い、第二グループの版に対しては固定しきい値を用いた誤差拡散処理によって中間調処理を行うことを特徴とするカラー画像処理方法。
【請求項１３】
ｎ版の重ね合わせで画像を表現している入力画像データに対して入力画像データの特徴に基づき選択するディザしきい値を用いた誤差拡散処理もしくは固定しきい値を用いた誤差拡散処理のいずれか、によって中間調処理を行うカラー画像処理方法において、ｘ版（１≦ｘ＜ｎ）を第一グループ、ｎ−ｘ版を第二グループに分類して、注目画素に対する処理を、第一グループの版に対しては注目画素周辺の入力画素値もしくは修正入力画素値の分布情報を用いて中間調処理を選択して行い、第二グループの版に対しては注目画素の入力画素値もしくは修正入力画素値、あるいは注目画素を含めた注目画素周辺の平均入力画素値もしくは平均修正入力画素値を用いて中間調処理を選択して行うことを特徴とするカラー画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中間調処理を行うカラー画像処理装置、および方法に関する。
【背景技術】
【０００２】
多値の入力画像を、少値もしくは二値での出力能力のみを持つ装置で出力するため、もしくはデータ量削減のためなどの目的で、入力画像の多値数より少ない多値、もしくは二値の出力画像に変換する様々な方式の中間調処理が用いられている。
【０００３】
ここで中間調処理は、処理結果が周期的なドット配列となるものと、非周期的なドット配列となるものとの二種類に分類できる。前者の例としてディザ処理、後者の例として誤差拡散処理がある。ディザ処理では定義した周期に従い、入力画像濃度に応じた量のドットを配置する。周期的なドット配置であるためにざらつきの少ない、すなわち粒状性が良いという特徴がある。しかし、入力画像との干渉や、カラー画像処理時には他の版との干渉によってモアレやロゼッタが発生して画像品質を落とすことがある。
【０００４】
一方、誤差拡散処理では入力画像濃度に応じて、配置するドットの周期を変動させる。非周期的なドット配置であるため、入力画像との干渉や、カラー画像処理時の他の版との干渉によるモアレやロゼッタが発生しない。しかし、ドットの配置が周期的でないことから部分的なドットの粗密が生じ、一般に出力画像の粒状性は悪くなる。
【０００５】
そこで、従来から、ざらつきと干渉を共に抑制したカラー画像処理方法が提案されている。例えば、干渉縞を抑えるため、ｎ版の画像データの内ｘ版についてはＡＭスクリーニング、残りのｎ−ｘ版についてはＦＭスクリーニングを行って網点画像を作成する技術がある（例えば、特許文献１を参照）。
【０００６】
また、入力画像のエッジ度合いに応じて量子化閾値の振動幅を多段階に制御することにより、網点部のモアレ抑制と画像平坦部の安定性かつ粒状性を両立させる技術もある（例えば、特許文献２を参照）。この中で、エッジ度合いによってディザしきい値と固定しきい値を切り替える技術について触れている。
【０００７】
【特許文献１】特開平１１−１４６１８９号公報
【特許文献２】特開２００１−１２８００４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
前記特許文献１による方法は、ＡＭスクリーニングとＦＭスクリーニングを版によって異ならせるものであるため、高い鮮鋭性を得ることはできない。また、多値出力可能なカラー複写機やカラープリンタなどに適した処理についての記載はない。
【０００９】
また、前記特許文献２には、入力画像のエッジ度合いによってディザしきい値と固定しきい値を切り替えることについて記載されているが、カラー画像処理における干渉を抑制するための技術の記載がない。
【００１０】
よって、本発明の目的は、カラー複写機やカラープリンタなどで用いることができる、ざらつきと干渉を共に抑制した中間調処理を行うカラー画像処理装置、および方法を提供することにある。
【課題を解決するための手段】
【００１１】
本発明は、ｎ版の重ね合わせで画像を表現している入力画像データに対して中間調処理を行うカラー画像処理方法において、ｘ版（１≦ｘ＜ｎ）を第一グループ、ｎ−ｘ版を第二グループに分類して、第一グループの版に対してはディザしきい値を用いた誤差拡散処理、第二グループの版に対しては固定しきい値を用いた誤差拡散処理によって中間調処理を行うことを特徴とする。
【００１２】
また、ｎ版の重ね合わせで画像を表現している入力画像データに対して中間調処理を行うカラー画像処理方法において、ｘ版（１≦ｘ＜ｎ）を第一グループ、ｎ−ｘ版を第二グループに分類して、第一グループの版に対しては入力画像データの特徴に基づき選択するディザしきい値を用いた誤差拡散処理もしくは固定しきい値を用いた誤差拡散処理のいずれか、第二グループの版に対しては固定しきい値を用いた誤差拡散処理によって中間調処理を行うことを特徴とする。
【００１３】
また、ｎ版の重ね合わせで画像を表現している入力画像データに対して入力画像データの特徴に基づき選択するディザしきい値を用いた誤差拡散処理もしくは固定しきい値を用いた誤差拡散処理のいずれか、によって中間調処理を行うカラー画像処理方法において、ｘ版（１≦ｘ＜ｎ）を第一グループ、ｎ−ｘ版を第二グループに分類して、注目画素に対する処理を、第一グループの版に対しては注目画素周辺の入力画素値もしくは修正入力画素値の分布情報を用いて中間調処理を選択して行い、第二グループの版に対しては注目画素の入力画素値もしくは修正入力画素値、あるいは注目画素を含めた注目画素周辺の平均入力画素値もしくは平均修正入力画素値を用いて中間調処理を選択して行うことを特徴とする。
また、前記第二グループの版に対しては、注目画素もしくは注目画素を含めた注目画素周辺の、入力画素値もしくは修正入力画素値が低い濃度を示す場合にディザしきい値を用いた誤差拡散処理、高い濃度を示す場合に固定しきい値を用いた誤差拡散処理を選択して中間調処理を行うことを特徴とする。
【００１４】
また、イエロー版、ブラック版を第二グループに分類することを特徴とする。
【００１５】
また、前記ディザしきい値を用いた誤差拡散処理は多値の出力、前記固定しきい値を用いた誤差拡散処理は二値、もしくは、ディザしきい値を用いた誤差拡散処理の出力より少ない多値の出力を行うことを特徴とする。
【００１６】
また、前記ディザしきい値を用いた誤差拡散処理をディザ処理、もしくは誤差伝播を行わない誤差拡散処理で置き換えて行うことを特徴とする。
【００１７】
また、前記誤差拡散処理を平均誤差最小処理で置き換えて行うことを特徴とする。
【発明の効果】
【００１８】
本発明によるカラー画像処理方法を用いることで、ざらつきと干渉を共に抑制することができ、高品質な出力画像が得られる。
【発明を実施するための最良の形態】
【００１９】
以下、発明の実施の形態について図面により詳細に説明する。
【実施例１】
【００２０】
図１は、本発明の実施例１に係るカラー画像処理装置を示す。以降、入力画素値、出力画素値とも０以上２５５以下の整数値を取り、０はもっとも濃度が低く、２５５はもっとも濃度が高いとする。
【００２１】
シアン画像入力部１０１、マゼンタ画像入力部１０３、イエロー画像入力部１０５、ブラック画像入力部１０７から、図示しない例えばカラー複写機においてスキャナで読みとったＲＧＢ画像データをＣＭＹＫ画像データに変換したうちのシアン（Ｃ）画像データ、マゼンタ（Ｍ）画像データ、イエロー（Ｙ）画像データ、ブラック（Ｋ）画像データを、それぞれシアン画像中間調処理部１０２、マゼンタ画像中間調処理部１０４、イエロー画像中間調処理部１０６、ブラック画像中間調処理部１０８へ送る。
【００２２】
シアン画像中間調処理部１０２、マゼンタ画像中間調処理部１０４、ブラック画像中間調処理部１０８では、ディザしきい値を用いた誤差拡散処理を行い、イエロー画像中間調処理部１０６では、固定しきい値を用いた誤差拡散処理を行い、それぞれの処理結果を図示しない後段へと出力する。
【００２３】
イエローは一般に明度が高く、中間調処理方式の違いによる粒状性の差が、シアンやマゼンタ、ブラックと比較してわかりにくい。そこで、イエローに対しては固定しきい値を用いた誤差拡散処理を行うことで、異なる版との干渉による画質劣化を抑える。
【００２４】
図２は、ディザしきい値を用いた誤差拡散処理の例を示す。修正入力値算出部２０２では、画像データ中の注目画素における画素データと、後述する誤差和算出部２０６から得られた誤差和との和である修正入力値を算出して後段の処理に送る。
【００２５】
出力画素値決定部２０３では、前記修正入力値と、図３に示すディザしきい値マトリクスのうち、注目画素に対応するしきい値との大小関係を比較して、修正入力値の方がディザしきい値より大きければ画素値２５５を出力し、そうでなければ画素値０を出力する。なお、図３に示すディザしきい値マトリクスは、６００ｄｐｉの出力解像度において線数２１２線、スクリーン角４５度の網点画像を得るものである。
【００２６】
ここで、ディザしきい値は版によって異なるマトリクスを用いる。また、異なる版とのスクリーン角の差が小さいと干渉が発生して画質が劣化するため、十分な角度差を設ける。十分な角度差を設けたスクリーン角の組み合わせとして、出力解像度６００ｄｐｉにおいて、シアン、マゼンタ、ブラックに対して、１９０線１８度、２１２線４５度、１９０線７２度の組から選択する例がある。すなわち、図７の１９０線１８度、図３の２１２線４５度、図８の１９０線７２度の例として示したマトリクスを用いて処理を行う。
【００２７】
なお、シアン、マゼンタ、ブラックに対してさらに角度差を設けた例として、出力解像度６００ｄｐｉにおいて、１４６線１４度、２１２線４５度、１４６線７６度の組から選択する方法もある。
【００２８】
誤差算出部２０４では、前記修正入力値から前記出力した画素値を減じた値を誤差として誤差バッファ２０５に格納する。以上のようにして出力画素値を求める。
【００２９】
一方、誤差和は以下のようにして求める。誤差和算出部２０６は、図４の誤差マトリクスを用いて注目画素に関与する誤差の和を算出する。図４において、ｘ印で示した部分が注目画素を意味する。例えば、注目画素の１ライン真上の画素の量子化誤差が３２であった場合、誤差マトリクス中のその画素に対応する値は４／３２であるから、その画素から注目画素に関与する誤差は両者の積である４となる。このようにして、１つの注目画素に対して２ライン上の７画素、１ライン上の７画素、同一ラインの３画素の計１７画素における量子化誤差を誤差バッファ２０５から読み出し、誤差マトリクスと演算を行うことで注目画素に関与する誤差和を算出して、修正入力値算出部２０２へ送る。
【００３０】
同じく図２によって固定しきい値を用いた誤差拡散処理の例を、前記ディザしきい値を用いた誤差拡散処理の例との違いを中心に示す。
【００３１】
出力画素値決定部２０３では、修正入力値と、固定のしきい値１２７のうち、注目画素に対応するしきい値との大小関係を比較して、修正入力値の方がディザしきい値より大きければ画素値２５５を出力し、そうでなければ画素値０を出力する。
ここで、固定のしきい値１２７は、他の値をしきい値としてもよく、肝要な点は図３に示すディザしきい値のように、明確な周期を持たないということである。そのため、明確な周期を持たないという条件を満たすのであれば、しきい値が画素位置によって微小に変動しても構わない。
【００３２】
ここで、ブラックに対してディザしきい値を用いた誤差拡散処理を行ったが、これを固定しきい値を用いた誤差拡散処理としてもよい。文字や線など鮮鋭性が重要な部分に対して用いられることが多いブラックに対しては、鮮鋭性が良い固定しきい値を用いた誤差拡散処理を用いることで高画質な出力結果を得られることがある。
【実施例２】
【００３３】
実施例１においてはシアン、マゼンタ、ブラックの各画像に対して、ディザしきい値を用いた誤差拡散処理を行うとしたが、本実施例においては入力画像データの特徴に応じてディザしきい値を用いた誤差拡散処理と固定しきい値を用いた誤差拡散処理とを選択して行う。
【００３４】
図５は、本発明の実施例２の構成を示す。修正入力値算出部５０２では、画像データ中の注目画素における画素データと、後述する誤差和算出部５０６から得られた誤差和との和である修正入力値を算出して後段の処理に送る。
【００３５】
しきい値決定部５０７では、注目画素、もしくは注目画素周辺の特徴をエッジ度合いとして算出して、注目画素に対して適用するしきい値を前記エッジ度合いに基づき決定して、出力画素値決定部５０３にしきい値を送る。
【００３６】
ここでは入力画像の特徴として画像のエッジ度合いを算出し、その算出方法としては前掲した特開２００１−１２８００４号公報で開示されている方法を用いることとする。そして、算出したエッジ度合いが小さい場合は図３に示すディザしきい値マトリクスのうち注目画素に対応するしきい値、エッジ度合いが大きい場合は固定しきい値１２７を用いることを決定する。
【００３７】
ここで、エッジ度合いに応じてディザしきい値１つ、固定しきい値１つのいずれかを選択することとしたが、これに限らず、ディザしきい値マトリクスを複数用意しておき、複数のディザしきい値と１つの固定しきい値の中からいずれかを選択する構成であっても良く、この場合、エッジ度合いに応じて多段階の選択が行えることとなり、入力画像の特徴に対してより細かな制御を行うことができる。
【００３８】
また、本発明は色毎にエッジ度合いを求める構成であっても、複数の色に対して同じエッジ度合いを用いる構成であっても適用できるものである。また、本実施例では入力画像の特徴として特開２００１−１２８００４号公報で開示されている方法を用いることとしたが、これに限らず、例えばパターンマッチングを行った結果によってディザしきい値を用いるか固定しきい値を用いるかを決定する構成であっても良い。
【００３９】
出力画素値決定部５０３では、修正入力値算出部５０２から送られた修正入力値と、しきい値決定部５０７から送られたしきい値との大小関係を比較して、修正入力値の方がしきい値より大きければ画素値２５５を出力し、そうでなければ画素値０を出力する。誤差算出部５０４では、前記修正入力値から前記出力した画素値を減じた値を誤差として誤差バッファ５０５に格納する。
【００４０】
一方、誤差和は以下のようにして求める。誤差和算出部５０６は、図４の誤差マトリクスを用いて注目画素に関与する誤差の和を算出する。量子化誤差を誤差バッファ５０５から読み出し、誤差マトリクスと演算を行うことで注目画素に関与する誤差和を算出して、修正入力値算出部５０２へ送る。なお、イエローに対しては、実施例１で示したように、固定しきい値を用いた誤差拡散処理を行う。
【００４１】
上記のように、シアン、マゼンタ、ブラックの各画像に対して、入力画像データの特徴に応じてディザしきい値を用いた誤差拡散処理と固定しきい値を用いた誤差拡散処理とを選択して行うことで、粒状性と鮮鋭性を両立した画像が得られ、また、イエローに対しては固定しきい値を用いた誤差拡散処理を行うことで、各版のスクリーン角の差を大きく取ることができ、異なる版同士の干渉を抑えることができる。
【実施例３】
【００４２】
実施例１および２においては、イエローに対して固定しきい値を用いた誤差拡散処理とを選択して行うとしたが、本実施例においては、イエロー画像の入力画素レベルに応じてディザしきい値を用いた誤差拡散処理と固定しきい値を用いた誤差拡散処理とを選択して行う。シアン、マゼンタ、ブラックの各画像に対しては、実施例１または実施例２と同様の誤差拡散処理を行う。
【００４３】
図９は、本発明の実施例３の構成を示す。修正入力値算出部９０２では、画像データ中の注目画素における画素データと、後述する誤差和算出部５０６から得られた誤差和との和である修正入力値を算出して後段の処理に送る。
【００４４】
しきい値決定部９０７では、注目画素の修正入力値に基づいてしきい値を決定して、出力画素値決定部５０３にしきい値を送る。すなわち、注目画素の修正入力値が５３以下の場合は図１０のディザしきい値マトリクスから注目画素に対応するしきい値を送り、５３より大きい場合は固定しきい値１２７を送る。
【００４５】
このように選択することで、画像の低濃度部では出力画像に周期構造が強く現れないため、他の版との干渉は少なく、ドットを比較的集中させることができて安定性も良く、さらに粒状性の良い出力画像を得ることができる。一方、高濃度部では固定しきい値を用いた誤差拡散処理と同様の処理結果となるため、他の版との干渉を抑えることができる。
【００４６】
出力画素値決定部９０３では、修正入力値算出部９０２から送られた修正入力値と、しきい値決定部９０７から送られたしきい値との大小関係を比較して、修正入力値の方がしきい値より大きければ画素値２５５を出力し、そうでなければ画素値０を出力する。誤差算出部９０４では、前記修正入力値から前記出力した画素値を減じた値を誤差として誤差バッファ５０５に格納する。
【００４７】
一方、誤差和は以下のようにして求める。誤差和算出部９０６は、図４の誤差マトリクスを用いて注目画素に関与する誤差の和を算出する。量子化誤差を誤差バッファ９０５から読み出し、誤差マトリクスと演算を行うことで注目画素に関与する誤差和を算出して、修正入力値算出部９０２へ送る。
【００４８】
なお、本実施例では修正入力値に応じてディザしきい値を用いた誤差拡散処理と固定しきい値を用いた誤差拡散処理とを選択したが、入力画像データの値に応じて選択する構成であってもほぼ同様の効果を得られる。また、注目画素を含めた注目画素周辺の平均入力画素値もしくは平均修正入力画素値を用いても同様の効果を得られる。
【００４９】
また、注目画素の修正入力値が５３以下の場合は図１０のディザしきい値マトリクスから注目画素に対応するしきい値を送り、５３より大きい場合は固定しきい値１２７を送るといったように、修正入力値が低い濃度を示す場合にディザしきい値を用いた誤差拡散処理、高い濃度を示す場合に固定しきい値を用いた誤差拡散処理を行う構成について示したが、例えば、修正入力値が５３以下、もしくは、２３３以上の場合は図１０のディザしきい値マトリクスから注目画素に対応するしきい値を送り、５３より大きく２３３より小さい場合は固定しきい値１２７を送るという構成であっても良い。このような構成とすることで、周期構造がはっきり現れない高濃度部に対してもディザしきい値を用いた誤差拡散処理を行うこととなり、粒状性の良い出力画像を得ることができる。
【実施例４】
【００５０】
本実施例は、上記ディザしきい値を用いた誤差拡散処理の代わりに用いる処理の実施例である。図１１は、本発明の実施例４の構成を示す。
【００５１】
修正入力値算出部１１０２では、画像データ中の注目画素における画素データと、後述する誤差和算出部１１０８から得られた誤差和との和である修正入力値を算出して後段の処理に送る。
【００５２】
出力画素値決定部１１０３では、修正入力値算出部１１０２から送られた修正入力値と、図３に示すディザしきい値マトリクスのうち、注目画素に対応するしきい値との大小関係を比較して、修正入力値の方がしきい値より大きければ画素値２５５を出力し、そうでなければ画素値０を出力する。
【００５３】
誤差算出部１１０４では、前記修正入力値から前記出力した画素値を減じた値を誤差として誤差バッファ１１０５に格納する。
【００５４】
一方、誤差和は以下のようにして求める。誤差和算出部１１０６は、図４の誤差マトリクスを用いて注目画素に関与する誤差の和を算出する。量子化誤差を誤差バッファ１１０５から読み出し、誤差マトリクスと演算を行うことで注目画素に関与する誤差和を算出して、修正入力値算出部１１０２へ送る。
【００５５】
なお、ここで、後述する誤差制御部１１０８から誤差和を０にするような信号が入力された場合は、算出した誤差和の値にかかわらず、修正入力値算出部１１０２へは誤差和０を送る。
【００５６】
誤差制御部１１０８では、入力画像データの特徴を算出して、注目画素に対して加算される誤差和を制御する。別の実施例で述べたように、例えば注目画素のエッジ度合いが小さい場合は誤差和を０とするよう制御信号を送り、エッジ度合いが大きい場合は誤差和算出部１１０６で算出した誤差和をそのまま修正入力値算出部１１０２へ送るよう制御信号を送る。
【００５７】
以上のように、誤差伝播を行わない誤差拡散処理によって、ディザしきい値を用いた誤差拡散処理よりもさらにドットを集中して配置することができる。また、ディザしきい値を用いた誤差拡散処理の代わりにディザ処理を用いても、本実施例と同様の効果を得ることができる。
【実施例５】
【００５８】
固定しきい値を用いた多値誤差拡散処理は、中間濃度の出力値が多く出現して、安定性が低くなりやすい。多値の出力値を必要とする理由は、主に粒状性を向上させるためであるが、固定しきい値を用いた誤差拡散処理を行う色もしくは領域に対してはむしろ中間濃度の出力値の出現頻度を抑えて安定性を向上させた方が画質向上につながることがある。
【００５９】
例えば、後述する方法でブラックについては図６に示すディザしきい値マトリクスを用いて０、８５、１７０、２５５のいずれかの出力値を取る４値出力を得て、イエローについては固定しきい値１２７を用いて０、２５５のいずれかの出力値を取る２値出力を得る構成とすることで高画質な多値出力結果を得ることができる。なお、シアン、マゼンタについても図示しないディザしきい値マトリクスを用いてブラックと同様の処理方法で４値出力を得ることとする。
【００６０】
ここで、イエローについては２値出力を得る構成にしたが、これに限らず、例えば注目画素の修正入力値が８５以下の場合は出力値０、８５より大きく１９２以下の場合は出力値１２７、１９２より大きい場合は出力値２５５を得るというように、３値出力を得る構成であっても良い。
【００６１】
また、ブラックについて０、８５、１７０、２５５のいずれかの出力値を取ることとしたが、これに限らず、例えば、０、１２７、１９１、２５５のように不均等な出力値を取る構成であっても良い。
【００６２】
図２を用いてブラックについてのディザしきい値を用いた多値誤差拡散処理の例を示す。修正入力値算出部２０２では、画像データ中の注目画素における画素データと、後述する誤差和算出部２０６から得られた誤差和との和である修正入力値を算出して後段の処理に送る。出力画素値決定部２０３では、前記修正入力値と、図６に示すディザしきい値マトリクス６０１〜６０３を用いて図１２の処理フローに基づいて出力画素値を決定する。すなわち、例えば、注目画素がディザしきい値マトリクスで左上の画素位置に相当する位置である場合、ディザしきい値Ａ〜Ｃはそれぞれ１０４、１１２、１２０とする。出力画素値は、修正入力画素値がディザしきい値Ｃより大きい場合に２５５、前記以外で修正入力画素値がディザしきい値Ｂより大きい場合に１７０、前記以外で修正入力画素値がディザしきい値Ａより大きい場合に８５、前記以外の場合に０と決定する。誤差算出部２０４では、前記修正入力値から前記出力した画素値を減じた値を誤差として誤差バッファ２０５に格納する。以上のようにして出力画素値を求める。
【００６３】
一方、誤差和は以下のようにして求める。誤差和算出部２０６は、図４の誤差マトリクスを用いて注目画素に関与する誤差の和を算出する。量子化誤差を誤差バッファ２０５から読み出し、誤差マトリクスと演算を行うことで注目画素に関与する誤差和を算出して、修正入力値算出部２０２へ送る。
【図面の簡単な説明】
【００６４】
【図１】本発明の実施例１の構成を示す。
【図２】ディザしきい値を用いた誤差拡散処理の例を示す。
【図３】ディザしきい値マトリクスの第１の例を示す。
【図４】誤差マトリクスを示す。
【図５】本発明の実施例２の構成を示す。
【図６】ディザしきい値マトリクスの第２の例を示す。
【図７】ディザしきい値マトリクスの第３の例を示す。
【図８】ディザしきい値マトリクスの第４の例を示す。
【図９】本発明の実施例３の構成を示す。
【図１０】ディザしきい値マトリクスの第５の例を示す。
【図１１】本発明の実施例４の構成を示す。
【図１２】実施例５における出力画素値を決定する処理フローチャートである。
【符号の説明】
【００６５】
１０１  シアン画像入力部
１０２  シアン画像中間調処理部
１０３  マゼンタ画像入力部
１０４  マゼンタ画像中間調処理部
１０５  イエロー画像入力部
１０６  イエロー画像中間調処理部
１０７  ブラック画像入力部
１０８  ブラック画像中間調処理部
【図１】
2005151286.tif 000003
【図２】
2005151286.tif 000004
【図３】
2005151286.tif 000005
【図４】
2005151286.tif 000006
【図５】
2005151286.tif 000007
【図６】
2005151286.tif 000008
【図７】
2005151286.tif 000009
【図８】
2005151286.tif 000010
【図９】
2005151286.tif 000011
【図１０】
2005151286.tif 000012
【図１１】
2005151286.tif 000013
【図１２】
2005151286.tif 000014