(57)【要約】 【課題】  中間調処理に必要な閾値マトリクスの記憶容量を削減し、高画質な画像データを出力する画像処理装置、画像形成装置、画像処理方法、画像処理プログラムおよび画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体を提供する。【解決手段】  濃淡振り分け処理部２９で、たとえばシアンの画像データが入力されると、この画像データに基づいて、シアンおよびライトシアンの色の画像データを出力する。中間調生成処理部３１では、シアン用の閾値マトリクスを記憶しておき、演算部が、ライトシアン用の閾値マトリクスを算出して、２値化処理を行う。【選択図】      図４
2004282720.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像データを所定の階調の画像データに変換して出力する画像処理装置において、
入力された画像データに基づいて複数種類の画像データを作成する作成手段と、
複数種類の画像データの１つである第１の画像データに対応する第１の閾値を少なくとも記憶する記憶手段と、
前記第１の閾値を用いて第２の閾値を算出する演算手段と、
第１の閾値に基づく第１の画像データに対する閾値処理と、第２の閾値に基づく第１の画像データ以外の画像データに対する閾値処理とを少なくとも行い、所定の階調の画像データを生成する閾値処理手段とを備えることを特徴とする画像処理装置。
【請求項２】
入力された画像データを所定の階調の画像データに変換して出力する中間調出力階調処理部を備える画像処理装置において、
前記中間調出力階調処理部は、
第１の色の画像データが入力され、第１の色の画像データに基づいて、第１の色と同系色の第２および第３の色の画像データを出力する振り分け処理部と、
前記第２および第３の色の画像データに対し２値化処理を施すことで所定の階調の画像データを生成する中間調生成処理部とを備え、
前記中間調生成処理部は、
前記第２および第３の色の画像データのいずれか一方に対して２値化処理を施すための第１の閾値を記憶する記憶手段と、
前記第１の閾値を用いて第２の閾値を算出する演算手段と、
記憶している第１の閾値および算出した第２の閾値に基づいて、前記第２および第３の色の画像データに対する閾値処理を行う２値化処理手段とを有することを特徴とする画像処理装置。
【請求項３】
前記演算手段は、所定の値から前記第１の閾値を減算して第２の閾値を算出することを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記第２および第３の色は、濃度が異なることを特徴とする請求項２または３記載の画像処理装置。
【請求項５】
前記中間調生成処理部は、ディザ法またはブルーノイズマスク法に基づいて所定の階調の画像データを生成し、
前記第１および第２の閾値は、ディザ法またはブルーノイズマスク法に用いられる閾値マトリクスの各成分に相当することを特徴とする請求項３または４記載の画像処理装置。
【請求項６】
請求項２〜５のいずれかに記載の画像処理装置と、
前記画像処理装置によって中間調出力階調処理が施された画像データを出力する画像出力装置とを備えることを特徴とする画像形成装置。
【請求項７】
入力された画像データを所定の階調の画像データに変換して出力する中間調出力階調処理工程を有する画像処理方法において、
前記中間調出力階調処理工程は、
入力された第１の色の画像データに基づいて、第２および第３の色の画像データを出力する振り分け処理工程と、
前記第２および第３の色の画像データに対し２値化処理を施すことで所定の階調の画像データを生成する中間調生成処理工程とを有し、
さらに、前記中間調生成処理工程は、
予め記憶されている第１の閾値を用いて第２の閾値を算出する演算工程と、
記憶している第１の閾値および算出した第２の閾値に基づいて、前記第２および第３の色の画像データに対する２値化処理を行う２値化処理工程とを有することを特徴とする画像処理方法。
【請求項８】
前記演算工程は、所定の値から前記第１の閾値を減算して第２の閾値を算出することを特徴とする請求項７記載の画像処理方法。
【請求項９】
入力された画像データを所定の階調の画像データに変換して出力する階調再現処理部を備える画像処理装置において、
階調再現処理部は、
入力された画像データに基づいて、画像データを構成する各画素が、濃度域によって区別される複数の画素群のいずれに含まれるかを判定する濃度判定部と、
複数の画像群の１つである第１の画像群に対応する第１の閾値を少なくとも記憶する閾値記憶部と、
前記第１の閾値を用いて第２の閾値を算出する閾値演算部と、
第１の閾値に基づく第１の画像群に対する閾値処理と、第２の閾値に基づく第１の画像群以外の画像群に対する閾値処理とを少なくとも行い、所定の階調の画像データを生成する階調処理部とを備えることを特徴とする画像処理装置。
【請求項１０】
前記閾値演算部は、所定の値から前記第１の閾値を減算して第２の閾値を算出することを特徴とする請求項９記載の画像処理装置。
【請求項１１】
前記階調再現処理部は、ディザ法またはブルーノイズマスク法に基づいて所定の階調の画像データを生成し、
前記第１および第２の閾値は、ディザ法またはブルーノイズマスク法に用いられる閾値マトリクスの各成分に相当することを特徴とする請求項９または１０記載の画像処理装置。
【請求項１２】
閾値記憶部に記憶される閾値マトリクスの各成分のうち、第１の画素群の濃度域より大きい閾値については、第１の画素群の濃度域より大きい値であって、他の画素群の濃度域に含まれる値に置き換えることを特徴とする請求項１１記載の画像処理装置。
【請求項１３】
第１の閾値は第２の閾値よりも小さい値であることを特徴とする請求項９〜１２のいずれか１つに域際の画像処理装置。
【請求項１４】
請求項９〜１３のいずれか１つに記載の画像処理装置と、
前記画像処理装置によって階調再現処理が施された画像データを出力する画像出力装置とを備えることを特徴とする画像形成装置。
【請求項１５】
入力された画像データを所定の階調の画像データに変換して出力する階調再現処理工程を有する画像処理方法において、
階調再現処理工程は、
入力された画像データに基づいて、画像データを構成する各画素が、濃度域によって区別される複数の画素群のいずれに含まれるかを判定する濃度判定工程と、
複数の画像群の１つである第１の画像群に対応する第１の閾値を用いて第２の閾値を算出する閾値演算工程と、
第１の閾値に基づく第１の画像群に対する閾値処理と、第２の閾値に基づく第１の画像群以外の画像群に対する閾値処理とを少なくとも行い、所定の階調の画像データを生成する階調処理工程とを有することを特徴とする画像処理方法。
【請求項１６】
前記閾値演算工程は、所定の値から前記第１の閾値を減算して第２の閾値を算出することを特徴とする請求項１５記載の画像処理方法。
【請求項１７】
請求項６，７，１５または１６のいずれか１つに記載の画像処理方法をコンピュータに実行させるための画像処理プログラム。
【請求項１８】
請求項６，７，１５または１６のいずれか１つに記載の画像処理方法をコンピュータに実行させるための画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された画像データを所定の階調の画像データに変換して出力する画像処理装置、画像形成装置、画像処理方法、画像処理プログラムおよび画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
従来の画像形成装置においては、熱転写、電子写真およびインクジェット方式を始めとする様々な形成方法が採用されている。画像形成の際に階調の再現性を向上させるために画像処理装置で中間調処理を行っている。この中間調処理方法として、ディザ法、誤差拡散法およびブルーノイズマスク法などが用いられている。ディザ法としては、たとえば、入力される画像データが有する複数の濃度領域に応じたドットパターンを作成し、このドットパターンを順次当てはめてハーフトーン画像（中間調画像）を作成している（特許文献１参照）。また、ブルーノイズマスク法としては、マトリクス全体を、同じ形態の複数の部分小領域の集合によって構成し、各部分小領域内に部分小領域と相似し、部分小領域より小さい相似縮小領域を、再帰的に、予め設定した組み合わせによる縮小写像によって埋め込み、各部分小領域の濃度が互いに等しくなるように、閾値マトリックスを決定している（特許文献２参照）。
【０００３】
また、インクジェット型の記録装置を用いて印刷する場合、このような中間調処理を含む画像処理を行ったとしても粒状性の悪い画像を形成することがある。
【０００４】
そこで、従来のインクジェット型の記録装置では、同色系のインクにおいて色の薄い淡インクと色の濃い濃インクとを用い、画像のハイライト部分から中間調部分の領域にかけては淡インクを用いて、中間調部分の領域からアンダー部分（暗部）にかけては濃インクを用いて画像を形成している（特許文献３参照）。この場合、ドットの階調値を示す入力信号が、淡インクおよび濃インクのそれぞれのヘッド印字信号に振り分けられる。
【０００５】
【特許文献１】特開２００３−４６７７７号公報
【特許文献２】特開２０００−２６１６６９号公報
【特許文献３】特開平５−８４０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来の中間調処理方法には、以下に示すような問題がある。
特許文献１に記載されているように、複数の閾値マトリクスを使用する場合、実現可能な濃度値を複数の濃度領域に分割し、それぞれの濃度領域に応じた閾値マトリクスを用意し、各閾値マトリクスの成分である閾値により、入力画像データを量子化して画素ごとにドットを表示するか否かを決定している。ドットを表示する画素の位置は、使用する閾値マトリクス内の閾値の配置に直接影響されるため、濃度領域に相当する数の閾値マトリクスが必要である。
【０００７】
しかし、特許文献２に記載されているように、より高画質の中間調画像を形成するためには、濃度領域をより細かく分割すること、および使用する閾値マトリクスのサイズを大きくする必要がある。
【０００８】
たとえば、画像処理装置に入力される画像データが２５６階調（８ビット）表現の画像データである場合、濃度領域を濃度値が０〜１２８の領域、１２９〜２５５の領域の２つの領域に分割する。５１２画素×５１２画素サイズの閾値マトリクスを使用する場合は、５１２画素×５１２画素×８ビット×２濃度領域の閾値マトリクスを記憶するだけの記憶容量が必要となる。高画質の中間処理画像を形成するには、２５６階調の各濃度値に応じて２５４階調に相当する２５４個のマトリクスを記憶して使用するのが最も望ましいが、この場合は５１２画素×５１２画素×８ビット×２５４濃度領域のマトリクスを記憶するために非常に大きな記憶容量が必要となる。さらに、フルカラー画像に対する画像処理を行う場合、色ごとにマトリクスを変更すると、たとえばシアン・マゼンダ・イエロー・ブラックのそれぞれに対してマトリクスが必要となり、さらに４倍の記憶容量が必要となる。
【０００９】
また、濃度が異なる２種類のインクを用いる記録装置に対して濃度信号を出力する画像処理装置において、中間調処理時に、１つの入力値に対して、同じ閾値マトリクスを用いてディザ法やブルーノイズマスク法などによる２値化処理を行うと、２種類の印字ヘッド両方に濃度信号を出力し、その結果、２種類のインクによるドットがどちらも形成される画素ができてしまい、色再現性が劣化してしまう。
【００１０】
本発明の目的は、中間調処理に必要な閾値マトリクスの記憶容量を削減し、高画質な画像データを出力する画像処理装置、画像形成装置、画像処理方法、画像処理プログラムおよび画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することである。
【課題を解決するための手段】
【００１１】
本発明は、入力された画像データを所定の階調の画像データに変換して出力する画像処理装置において、
入力された画像データに基づいて複数種類の画像データを作成する作成手段と、
複数種類の画像データの１つである第１の画像データに対応する第１の閾値を少なくとも記憶する記憶手段と、
前記第１の閾値を用いて第２の閾値を算出する演算手段と、
第１の閾値に基づく第１の画像データに対する閾値処理と、第２の閾値に基づく第１の画像データ以外の画像データに対する閾値処理とを少なくとも行い、所定の階調の画像データを生成する閾値処理手段とを備えることを特徴とする画像処理装置である。
【００１２】
また本発明は、入力された画像データを所定の階調の画像データに変換して出力する中間調出力階調処理部を備える画像処理装置において、
前記中間調出力階調処理部は、
第１の色の画像データが入力され、第１の色の画像データに基づいて、第１の色と同系色の第２および第３の色の画像データを出力する振り分け処理部と、
前記第２および第３の色の画像データに対し２値化処理を施すことで所定の階調の画像データを生成する中間調生成処理部とを備え、
前記中間調生成処理部は、
前記第２および第３の色の画像データのいずれか一方に対して２値化処理を施すための第１の閾値を記憶する記憶手段と、
前記第１の閾値を用いて第２の閾値を算出する演算手段と、
記憶している第１の閾値および算出した第２の閾値に基づいて、前記第２および第３の色の画像データに対する２値化処理を行う２値化処理手段とを有することを特徴とする画像処理装置である。
【００１３】
また本発明は、前記演算手段は、所定の値から前記第１の閾値を減算して第２の閾値を算出することを特徴とする。
【００１４】
また本発明は、前記第２および第３の色は、濃度が異なることを特徴とする。
また本発明は、前記中間調生成処理部は、ディザ法またはブルーノイズマスク法に基づいて所定の階調の画像データを生成し、
前記第１および第２の閾値は、ディザ法またはブルーノイズマスク法に用いられる閾値マトリクスの各成分に相当することを特徴とする。
【００１５】
また本発明は、上記の画像処理装置と、
前記画像処理装置によって中間調出力階調処理が施された画像データを出力する画像出力装置とを備えることを特徴とする画像形成装置である。
【００１６】
また本発明は、入力された画像データを所定の階調の画像データに変換して出力する中間調出力階調処理工程を有する画像処理方法において、
前記中間調出力階調処理工程は、
入力された第１の色の画像データに基づいて、第２および第３の色の画像データを出力する振り分け処理工程と、
前記第２および第３の色の画像データに対し２値化処理を施すことで所定の階調の画像データを生成する中間調生成処理工程とを有し、
さらに、前記中間調生成処理工程は、
予め記憶されている第１の閾値を用いて第２の閾値を算出する演算工程と、
記憶している第１の閾値および算出した第２の閾値に基づいて、前記第２および第３の色の画像データに対する２値化処理を行う２値化処理工程とを有することを特徴とする画像処理方法である。
【００１７】
また本発明は、前記演算工程は、所定の値から前記第１の閾値を減算して第２の閾値を算出することを特徴とする。
【００１８】
また本発明は、入力された画像データを所定の階調の画像データに変換して出力する階調再現処理部を備える画像処理装置において、
階調再現処理部は、
入力された画像データに基づいて、画像データを構成する各画素が、濃度域によって区別される複数の画素群のいずれに含まれるかを判定する濃度判定部と、
複数の画像群の１つである第１の画像群に対応する第１の閾値を少なくとも記憶する閾値記憶部と、
前記第１の閾値を用いて第２の閾値を算出する閾値演算部と、
第１の閾値に基づく第１の画像群に対する閾値処理と、第２の閾値に基づく第１の画像群以外の画像群に対する閾値処理とを少なくとも行い、所定の階調の画像データを生成する階調処理部とを備えることを特徴とする画像処理装置である。
【００１９】
また本発明は、前記閾値演算部は、所定の値から前記第１の閾値を減算して第２の閾値を算出することを特徴とする。
【００２０】
また本発明は、前記階調再現処理部は、ディザ法またはブルーノイズマスク法に基づいて所定の階調の画像データを生成し、
前記第１および第２の閾値は、ディザ法またはブルーノイズマスク法に用いられる閾値マトリクスの各成分に相当することを特徴とする。
【００２１】
また本発明は、閾値記憶部に記憶される閾値マトリクスの各成分のうち、第１の画素群の濃度域より大きい閾値については、第１の画素群の濃度域より大きい値であって、他の画素群の濃度域に含まれる値に置き換えることを特徴とする。
【００２２】
また本発明は、第１の閾値は第２の閾値よりも小さい値であることを特徴とする。
また本発明は、上記の画像処理装置と、
前記画像処理装置によって階調再現処理が施された画像データを出力する画像出力装置とを備えることを特徴とする画像形成装置である。
【００２３】
また本発明は、入力された画像データを所定の階調の画像データに変換して出力する階調再現処理工程を有する画像処理方法において、
階調再現処理工程は、
入力された画像データに基づいて、画像データを構成する各画素が、濃度域によって区別される複数の画素群のいずれに含まれるかを判定する濃度判定工程と、
複数の画像群の１つである第１の画像群に対応する第１の閾値を用いて第２の閾値を算出する閾値演算工程と、
第１の閾値に基づく第１の画像群に対する閾値処理と、第２の閾値に基づく第１の画像群以外の画像群に対する閾値処理とを少なくとも行い、所定の階調の画像データを生成する階調処理工程とを有することを特徴とする画像処理方法である。
【００２４】
また本発明は、前記閾値演算工程は、所定の値から前記第１の閾値を減算して第２の閾値を算出することを特徴とする。
【００２５】
また本発明は、上記の画像処理方法をコンピュータに実行させるための画像処理プログラムである。
【００２６】
また本発明は、上記の画像処理方法をコンピュータに実行させるための画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００２７】
本発明によれば、記憶手段が、複数種類の画像データの１つである第１の画像データに対応する第１の閾値を少なくとも記憶しておき、作成手段が入力された画像データに基づいて複数種類の画像データを作成すると、演算手段が前記第１の閾値を用いて第２の閾値を算出する。閾値処理手段は、第１の閾値に基づく第１の画像データに対する閾値処理と、第２の閾値に基づく第１の画像データ以外の画像データに対する閾値処理とを少なくとも行い、所定の階調の画像データを生成する。
【００２８】
これにより、第１の閾値のみを記憶しておき、第２の閾値は算出されるので、第２の閾値を記憶する必要がなく閾値の記憶に必要な記憶容量を削減することができる。
【００２９】
また本発明によれば、中間調出力階調処理部は、振り分け処理部が、第１の色の画像データが入力され、第１の色の画像データに基づいて、第２および第３の色の画像データを出力すると、中間調生成処理部が前記第２および第３の色の画像データに対し閾値処理を施すことで所定の階調の画像データを生成する。
【００３０】
さらに、中間調生成処理部は、前記第２および第３の色の画像データのいずれか一方に対して２値化処理を施すための第１の閾値を記憶手段に記憶しておき、演算手段が、第１の閾値を用いて第２の閾値を算出して、２値化処理手段が、記憶している第１の閾値および算出した第２の閾値に基づいて、前記第２および第３の色の画像データに対する２値化処理を行う。
【００３１】
プリンタなどの画像出力装置が１つの色の画像データに対して、同系色の２色の色材を用いて印刷を行うような場合、中間調生成処理部では、２色の画像データに対して２値化処理を行う。本発明では、この２値化処理に用いる閾値をいずれか一方の色の画像データに対する第１の閾値のみを記憶しておき、もう一方の色の画像データに対する第２の閾値は、演算手段によって算出されるので、閾値の記憶に必要な記憶容量を削減することができる。
これにより、装置規模を縮小し、コストを低減することができる。
【００３２】
また本発明によれば、演算手段は、所定の値から前記第１の閾値を減算して第２の閾値を算出する。たとえば、所定の値は最大濃度値であり、第１の閾値と第２の閾値との和を一定に保つことによって、第１および第２の色の画像データがいずれも閾値を越えることが無くなる。
【００３３】
これにより、画像出力装置において、第１および第２の色のドットが同じ画素で重なって形成されることが無いので、色再現性を向上することができる。
【００３４】
また本発明によれば、第２および第３の色は、濃度が異なる。画像出力装置で、第１の色の画像データを出力する場合に、第２および第３の色の画像データを用いて出力するので、より滑らかな中間調画像を得ることができる。
【００３５】
また本発明によれば、中間調生成処理部は、ディザ法またはブルーノイズマスク法に基づいて所定の階調の画像データを生成する。このとき、第１および第２の閾値は、ディザ法またはブルーノイズマスク法に用いられる閾値マトリクスの各成分に相当する。
【００３６】
これにより、ディザ法またはブルーノイズマスク法を用いる場合に、閾値マトリクスの記憶に必要な記憶容量を削減するとともに、色再現性を向上することができる。
【００３７】
また本発明によれば、上記の画像処理装置によって、中間調出力階調処理が施された画像データが出力される。
【００３８】
これにより、画像処理装置を含めた画像形成装置の規模を縮小し、コストを低減することができる。また、色再現性に優れた画像を出力することができる。
【００３９】
また本発明によれば、中間調出力階調処理工程では、まず振り分け処理工程で、入力された第１の色の画像データに基づいて、第２および第３の色の画像データを出力すると、中間調生成処理工程で前記第２および第３の色の画像データに対し２値化処理を施すことで所定の階調の画像データを生成する。
【００４０】
さらに、中間調生成処理工程では、演算工程で、予め記憶されている第１の閾値を用いて第２の閾値を算出して、２値化処理工程で、記憶している第１の閾値および算出した第２の閾値に基づいて、前記第２および第３の色の画像データに対する２値化処理を行う。
【００４１】
中間調生成処理工程で行う２値化処理に用いる閾値を、いずれか一方の色の画像データに対する第１の閾値のみを記憶しておき、もう一方の色の画像データに対する第２の閾値は、演算工程によって算出するので、閾値の記憶に必要な記憶容量を削減することができる。
これにより、装置規模を縮小し、コストを低減することができる。
【００４２】
また本発明によれば、演算工程では、所定の値から前記第１の閾値を減算して第２の閾値を算出する。たとえば、所定の値は最大濃度値であり、第１の閾値と第２の閾値との和を一定に保つことによって、第１および第２の色の画像データがいずれも閾値を越えることが無くなる。
【００４３】
これにより、画像出力装置において、第１および第２の色のドットが同じ画素で重なって形成されることが無いので、色再現性を向上することができる。
【００４４】
また本発明によれば、閾値記憶部が複数の画像群の１つである第１の画像群に対応する第１の閾値を少なくとも記憶しておき、濃度判定部が、入力された画像データに基づいて、画像データを構成する各画素が、濃度域によって区別される複数の画素群のいずれに含まれるかを判定する。
【００４５】
閾値演算部は、第１の閾値を用いて第２の閾値を算出し、階調処理部が、第１の閾値に基づく第１の画像群に対する閾値処理と、第２の閾値に基づく第１の画像群以外の画像群に対する閾値処理とを少なくとも行い、所定の階調の画像データを生成する。
【００４６】
これにより、第１の閾値のみを記憶しておき、第２の閾値は算出されるので、第２の閾値を記憶する必要がなく閾値の記憶に必要な記憶容量を削減することができる。
【００４７】
また本発明によれば、閾値演算部は、所定の値から前記第１の閾値を減算して第２の閾値を算出する。
【００４８】
これにより、複雑な演算を行わず、減算するだけでよいので容易に第２の閾値を算出することができる。
【００４９】
また本発明によれば、前記階調再現処理部は、ディザ法またはブルーノイズマスク法に基づいて所定の階調の画像データを生成し、
前記第１および第２の閾値は、ディザ法またはブルーノイズマスク法に用いられる閾値マトリクスの各成分に相当する。
【００５０】
これにより、ディザ法またはブルーノイズマスク法を用いる場合に、閾値マトリクスの記憶に必要な記憶容量を削減することができる。
【００５１】
また本発明によれば、閾値記憶部に記憶される閾値マトリクスの各成分のうち、第１の画素群の濃度域より大きい閾値については、第１の画素群の濃度域より大きい値であって、他の画素群の濃度域に含まれる値に置き換える。
【００５２】
第１画素群の濃度域より大きな値として他の画素群の濃度域を越えるような大きな値を用いると、演算結果として負の閾値が算出されてしまい、処理がエラーとなったり、負の閾値に対応可能な処理プログラムが必要になってしまう。これに対して、第１の画素群の濃度域より大きい値であって、他の画素群の濃度域に含まれる値に置き換えることにより、さらに閾値マトリクスの記憶に必要な記憶容量を削減することができるとともに、簡単かつエラーの少ない閾値処理を行うことができる。
【００５３】
また本発明によれば、第１の閾値は第２の閾値よりも小さい値としている。小さい値を閾値として記憶するので、さらに閾値の記憶に必要な記憶容量を削減することができる。
【００５４】
また本発明によれば、上記の画像処理装置によって、階調再現処理が施された画像データが出力される。
【００５５】
これにより、画像処理装置を含めた画像形成装置の規模を縮小し、コストを低減することができる。
【００５６】
また本発明によれば、複数の画像群の１つである第１の画像群に対応する第１の閾値を少なくとも記憶しておき、濃度判定工程で、入力された画像データに基づいて、画像データを構成する各画素が、濃度域によって区別される複数の画素群のいずれに含まれるかを判定する。
【００５７】
閾値演算工程では、第１の閾値を用いて第２の閾値を算出し、階調処理工程で、第１の閾値に基づく第１の画像群に対する閾値処理と、第２の閾値に基づく第１の画像群以外の画像群に対する閾値処理とを少なくとも行い、所定の階調の画像データを生成する。
【００５８】
これにより、第１の閾値のみを記憶しておき、第２の閾値は算出されるので、第２の閾値を記憶する必要がなく閾値の記憶に必要な記憶容量を削減することができる。
【００５９】
また本発明によれば、閾値演算工程では、所定の値から前記第１の閾値を減算して第２の閾値を算出する。
【００６０】
これにより、複雑な演算を行わず、減算するだけでよいので容易に第２の閾値を算出することができる。
【００６１】
また本発明によれば、上記の画像処理方法をコンピュータに実行させるための画像処理プログラムおよびこの画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体として提供することができる。
【発明を実施するための最良の形態】
【００６２】
図１は、本発明の第１の実施形態であるデジタル複写機１１の構成を示すブロック図である。画像形成装置であるデジタル複写機１１は、画像入力装置１２、画像処理装置１３、画像出力装置１４および操作パネル１５で構成される。
【００６３】
画像入力装置１２は、原稿を読み取って画像データに変換するものであり、ＣＣＤ
（Charge Coupled Device）などを備えたスキャナ部を含んで構成され、原稿からの反射光をＣＣＤにて読み取り、画素ごとにＲＧＢ（Ｒ：赤・Ｇ：緑・Ｂ：青）のアナログ画像信号に変換し、このアナログ画像信号を画像処理装置１３に出力する。
【００６４】
操作パネル１５は、原稿の複写開始を指示する複写キー、各部の処理に必要なパラメータなどを入力する数字キーなど複数のキーと、画像形成装置１１の動作状態、操作メニューなどを表示する表示部とを含む。ユーザが操作パネル１５を操作することで、操作されたキーに応じて動作開始指示信号、パラメータ設定指示信号などの各種指示を示す指示信号、パラメータの具体値を示すデータ信号などを画像入力装置１２、画像処理装置１３および画像出力装置１４に対して出力され、画像形成装置１１に対する動作指示、パラメータの設定などを行うことができる。
【００６５】
画像処理装置１３は、Ａ／Ｄ(アナログ／デジタル)変換部２１、シェーディング補正部２２、入力階調補正部２３、色補正部２４、像域分離処理部２５、墨生成下色除去部２６、空間フィルタ処理部２７および中間調出力階調処理部２８を備える。Ａ／Ｄ変換部２１は、画像入力装置１２から与えられるＲＧＢのアナログ画像信号を、デジタル画像信号に変換する。シェーディング補正部２２は、Ａ／Ｄ変換されたデジタル信号に対して、シェーディング補正処理を施す。シェーディング補正処理は、画像入力装置１２の照明系、結像系および撮像系の構成に起因して画像信号に生じる各種の歪みを取除くために行われる。
【００６６】
入力階調補正部２３は、シェーディング補正処理が施された画像信号に、入力階調補正処理を施す。入力階調補正処理は、画像信号を、反射率信号から濃度信号などのような画像処理装置が扱いやすい信号に変換する処理である。入力階調補正処理部２３は、反射率信号に、カラーバランス処理をさらに施しても良い。
【００６７】
色補正部２４は、ＲＧＢの濃度信号をＣＭＹ（Ｃ：シアン・Ｍ：マゼンタ・Ｙ：イエロー）の画像信号に変換し、かつ画像出力装置１４における色再現性の忠実化のために、ＣＭＹの画像信号に色補正処理を施す。色補正処理は、具体的には、不要吸収成分をそれぞれ含むＣＭＹの各トナーやインクの分光特性に基づいた色濁りを、画像信号から取除く処理である。
【００６８】
像域分離処理部２５は、色補正部２４から出力されたＣＭＹの画像信号に基づき、領域分離処理を行う。領域分離処理は、各画素が下地領域、文字領域、写真領域、網点領域のいずれに属するかを判断する。像域分離処理部２５における分離結果（領域識別信号）は、墨生成下色除去部２６、空間フィルタ処理部２７および中間調出力階調処理部２８に出力される。
【００６９】
墨生成下色除去部２６は、色補正部２４から出力された画像信号を構成するＣＭＹの各色信号に基づいて、ブラック（Ｋ）の色信号を生成する墨生成処理を行う。また墨生成下色除去部２６は、ＣＭＹの色信号に対して下色除去処理を施す。下色除去処理は、ＣＭＹの色信号から墨生成処理で生成されたブラックの色信号を差し引いて新たなＣＭＹの色信号を得る処理である。これらの処理の結果、ＣＭＹの画像信号は、ＣＭＹＫの色信号からなる画像信号に変換される。
【００７０】
黒生成処理の一例として、スケルトンブラックによる黒生成を行う方法がある。この方法では、スケルトンカーブの入出力特性をｙ＝ｆ（ｘ）とし、入力されるデータをＣ，Ｍ，Ｙとし、出力されるデータをＣ’，Ｍ’，Ｙ’，Ｋ’とし、ＵＣＲ（Under Color
Removal）率をα（０＜α＜１）とすると、黒生成下色除去処理は以下の式で表わされる。
【００７１】
【数１】
2004282720.tif 000003
【００７２】
空間フィルタ処理部２７は、墨生成下色除去部２６で得られたＣＭＹＫの画像信号に対して、デジタルフィルタを用いた空間フィルタ処理を施す。これによって画像の空間周波数特性を補正し、画像出力装置１４が出力する画像に発生するぼやけおよび粒状性の劣化を防止する。
【００７３】
中間調出力階調処理部２８は、空間フィルタ処理後のＣＭＹＫの画像信号に対して、階調補正処理、中間調生成処理および濃淡振り分け処理を施す。中間調生成処理は、画像を複数の画素に分割して階調を再現できるようにする処理であり、２値および多値のディザ法、誤差拡散法などを用いることができる。濃淡振り分け処理は、１つの色成分の信号に対して同系色で濃淡の異なる色材を用いて印刷する場合に、１つの色成分の信号から色材ごとの信号に振り分ける処理である。たとえば、第１の色であるＣ（シアン）は、第２の色であるＣ（シアン）と第３の色であるＬＣ（ライトシアン）とに振り分けられ、第１の色であるＭ（マゼンタ）は、第２の色であるＭ（マゼンタ）と第３の色であるＬＭ（ライトマゼンタ）とに振り分けられ、第１の色であるＹ（イエロー）は、第２の色であるＤＹ（ダークイエロー）と第３の色であるＹ（イエロー）との振り分けられる。中間調出力階調処理部２８によって処理された画像信号は、画像出力装置１４に出力される。
【００７４】
以上の動作は、たとえば、図示しないＣＰＵ(Central Processing Unit)により制御される。
【００７５】
画像出力装置１４は、７色インクを用いたインクジェット型の記録装置である。図２は、画像出力装置１４の一例であるインクジェット型記録装置の印字部の概略図である。
【００７６】
このインクジェット記録装置は、印字ヘッド（インクジェットヘッド）４０、キャリッジ４１、ガイドシャフト４２、保持部材４３、モータ４４、駆動ベルト４５、メンテナンスユニット４６および搬送ローラ４７により構成される。キャリッジ４１は、印字ヘッド４０を収納し、矢符Ｙで示される記録媒体の搬送方向に対して垂直な、矢符Ｘ１およびＸ２方向の主走査方向に相対的に移動可能である。記録紙などの記録媒体Ｐは、給紙部に備えられ、給紙ローラにより１枚ずつ送り出され、搬送ローラ４７により印字部に供給される。印字部では、記録媒体Ｐを搬送ローラ４７により副走査方向に搬送しながら、矢符Ｘ１およびＸ２方向に移動する印字ヘッド４０が、画像処理装置１３から出力された画像信号に基づいて、記録媒体表面にインクを吐出することにより画像形成が行われる。画像形成が終了した記録媒体Ｐは排紙部に排出される。
【００７７】
印字ヘッド４０は、主走査方向に延びる保持部材４３に下面から保持され、ガイドシャフト４２に案内されて主走査方向に摺動可能となっている。さらに、モータ４４によって駆動される駆動ベルト４５がガイドシャフト４２と平行に張架されており、モータ４４の回転によって駆動ベルト４５が回転し、印字ヘッド４０を主走査方向に摺動させることで記録媒体に対する位置が決められる。なお、メンテナンスユニット４６は、印字ヘッド４０のクリーニングなどのメンテナンスが実施される部分である。
【００７８】
図３の斜視図に示すように、印字ヘッド４０には、複数色のインクタンク４０１、たとえば、Ｃ（シアン）・Ｍ（マゼンタ）・Ｙ（イエロー）・Ｋ（黒）・ＬＣ（ライトシアン）・ＬＭ（ライトマゼンタ）・ＤＹ（ダークイエロー）よりなる７色のインクを貯溜したインクタンク４０１が備えられている。インクタンク４０１には、インクを吐出するためのノズル４０２が設けられている。ノズル内部にはピエゾ素子またはヒータなどが備えられ、画像処理装置１３からの画像信号にしたがって、ピエゾ素子を変形させたり、ヒータを加熱してインクを微小ノズルから吐出する。
【００７９】
画像処理装置１３は、同系色で濃淡の異なる色材を持つ画像出力装置１４に対して、濃淡振り分け処理を行う中間調出力階調処理部２８に特徴がある。なおＣＭＹＫの各色に対する中間調出力階調処理は、閾値の値が異なるだけであるので、以下の説明では、任意の1つの色成分に対する中間調出力階調処理だけを説明している。
【００８０】
図４は、中間調出力階調処理部２８の詳細な構成を示すブロック図である。濃淡振り分け処理部（振り分け処理部）２９は、シアン用振り分け処理部２９ｃ、マゼンタ用振り分け処理部２９ｍ、イエロー用振り分け処理部２９ｙからなり、空間フィルタ処理後のＣＭＹＫ画像信号をそれぞれ濃インクと淡インクの画像信号に振り分け処理を施す作成手段である。階調補正処理部３０は、シアン用階調補正部３０ｃ、ライトシアン用階調補正部３０ｌｃ、マゼンタ用階調補正部３０ｍ、ライトマゼンタ用階調補正部３０ｌｍ、ダークイエロー用階調補正部３０ｄｙ、イエロー用階調補正部３０ｙ、ブラック用階調補正部３０ｂからなり、画像出力装置の特性に基づいて階調補正を行う。さらに、中間調生成処理部３１は、シアン用中間調生成処理部３１ｃ、ライトシアン用中間調生成処理部３１ｌｃ、マゼンタ用中間調生成処理部３１ｍ、ライトマゼンタ用中間調生成処理部３１ｌｍ、ダークイエロー用中間調生成処理部３１ｄｙ、イエロー用中間調生成処理部３１ｙ、ブラック用中間調生成処理部３１ｋ、ライトシアン用演算部３１０ｃ、ライトマゼンタ用演算部３１０ｍ、イエロー用演算部３１０ｙ、シアン用閾値テーブル３１１ｃ、マゼンタ用閾値テーブル３１１ｍ、ダークイエロー用閾値テーブル３１１ｄｙおよびブラック用閾値テーブル３１１ｋからなり、階調補正処理後のそれぞれの画像信号に対して、中間調生成処理を施す。なお、シアン用中間調生成処理部３１ｃ、ライトシアン用中間調生成処理部３１ｌｃ、マゼンタ用中間調生成処理部３１ｍ、ライトマゼンタ用中間調生成処理部３１ｌｍ、ダークイエロー用中間調生成処理部３１ｄｙ、イエロー用中間調生成処理部３１ｙおよびブラック用中間調生成処理部３１ｋが２値化処理手段（閾値処理手段）を構成し、ライトシアン用演算部３１０ｃ、ライトマゼンタ用演算部３１０ｍおよびイエロー用演算部３１０ｙが演算手段を構成し、シアン用閾値テーブル３１１ｃ、マゼンタ用閾値テーブル３１１ｍ、ダークイエロー用閾値テーブル３１１ｄｙおよびブラック用閾値テーブル３１１ｋが記憶手段を構成する。中間調生成処理は、２値のディザ法あるいはブルーノイズマスク法を用いる。記憶手段は、このディザ法あるいはブルーノイズマスク法における閾値テーブルを濃インクの方だけを記憶する。濃インクの画像を２値化する際には、閾値テーブルから各画素に対応する閾値を読み出し、その閾値により２値化する。淡インクに対応する画像信号を２値化する際には、濃インクに用いる第１の閾値である閾値Ｔｈｄとの大小関係が逆転し、かつ、第２の閾値である閾値Ｔｈｌと閾値Ｔｈｄとの和が常に一定となるように、（１）式によって閾値Ｔｈｌを各演算部が演算し、これを用いて２値化する。
Ｔｈｌ＝２５４−Ｔｈｄ                                          …（１）
この演算は、１インクリメントしてからビットを反転しても処理することができる。
【００８１】
たとえば、４×４のディザマトリクスであれば、図５（ａ）に示す閾値マトリクスを各閾値テーブルに記憶しておき、濃インクの画像信号が示す濃度値と、閾値マトリクスとを対応させて２値化する。淡インクに対しては、各演算部が図５（ａ）の閾値マトリクスと式（１）とから図５（ｂ）に示す閾値マトリクスを算出する。淡インクの画像信号が示す濃度値と、算出した閾値マトリクスとを対応させて２値化する。
【００８２】
なお、ブルーノイズマスク法の場合も使用する閾値マトリクスが、ディザ法で用いる閾値マトリクスに比べて大きくなるだけで同様に２値化処理することができる。
【００８３】
図６は、中間調出力階調処理部２８による中間調出力階調処理を示すフローチャートである。ステップＳ１では、濃淡振り分け処理部２９によって、ブラックを除く各色の画像信号を濃インク用画像信号と淡インク用画像信号とに振り分けを行う。ステップＳ２では、階調補正処理部３０によって、画像出力装置の特性に基づいて階調補正を行う。ステップＳ３では、中間調生成処理部３１内で、式（１）に基づき、所定値から濃インク用閾値マトリクスの各成分を減算したものを淡インク用閾値マトリクスとして作成する。ステップＳ４では、濃インク用マトリクスと、ステップＳ３で作成した淡インク用マトリクスとを用いてディザ法に基づく２値化処理を行う。なお、ステップＳ３で淡インク用の閾値マトリクスの作成をせずに、ステップ４の２値化処理の際に、その都度所定値から処理画素に対応する濃インク用の閾値を減算して淡インク用の閾値を算出しても良い。
【００８４】
以下では、濃淡振り分け処理について説明する。
淡インクの希釈率を濃インクの１／２とする場合、濃淡振り分け処理は、入力された画像信号が示す濃度値（入力値）を、図７のように濃インク、淡インクそれぞれ折れ線Ｌ１、折れ線Ｌ２のような関係で変換する。この折れ線Ｌ１、Ｌ２によって、入力値が最大値の１／２の値のとき、淡インクの濃度値が最大となり、入力値が最大値のとき、濃インクの濃度値が最大となるように変換される。たとえば、空間フィルタ処理部２８から入力されたシアンの濃度値を入力値とすると、濃インクであるシアンの濃度値（変換値）は折れ線Ｌ１で表され、淡インクであるライトシアンの濃度値（変換値）は折れ線Ｌ２で表される。入力されるシアンの濃度値がＸのとき、シアンの濃度値はＸ１、ライトシアンの濃度値はＸ２に変換される。
【００８５】
インクのドット滴が画素の大きさと一致するようなインクジェット型の記録装置であれば、特に階調補正処理は必要としない。このような条件では、中間調生成処理において、濃インクのドットが形成されるために閾値が取りうる範囲は、図８の折れ線Ｌ３より下に位置する三角形Ａおよび三角形Ｂの範囲である。この範囲の第１の閾値を、式（１）によって演算した第２の閾値の範囲は、三角形Ｂおよび三角形Ｃの範囲となる。この範囲の閾値を淡インクの中間調生成処理に用いると、淡インクの濃度値は閾値を越えることがなく、淡インクは常にドットが形成されない。すなわち、濃インクのドットが形成される画素では淡インクのドットは形成されないので、淡インクのドットと濃インクのドットとが重ならず、色再現性は劣化しない。
【００８６】
インクのドット滴が画素の大きさに一致しないインクジェット型の記録装置では、階調補正処理は図９のような曲線に基づいて施されるが、各インクによってこの補正曲線の形状は異なる。階調補正処理の場合、通常は図９に示すように、補正曲線は下に凸となり、補正値が入力値を越えるようなことは無い。この場合、濃淡振り分け処理と階調補正処理とを総合すると、濃淡振り分け処理部２９への入力値と階調補正処理部３０からの出力値との関係は、図１０のような関係になる。濃インクは曲線Ｌ５、淡インクは曲線Ｌ６に基づいて濃度値の変換が行われることと同じになる。このとき、中間調生成処理部３１において、濃インクのドットが形成されるために閾値が取りうる範囲は、図１１に示すように、曲線Ｌ７より下に位置する範囲である。この範囲の第１の閾値を式（１）によって演算した第２の閾値の範囲は曲線Ｌ９より上に位置する範囲となる。本来、淡インクのドットが形成されるための閾値の範囲は、曲線Ｌ８より下に位置する範囲であるが、曲線Ｌ９より上の範囲の閾値を淡インクの中間調生成処理に用いると、淡インクの濃度値は閾値を越えることがなく淡インクは常にドットが形成されない。すなわち、濃インクのドットが形成される画素では淡インクのドットは形成されないので、淡インクのドットと濃インクのドットとが重ならず、色再現性は劣化しない。
【００８７】
淡インクの希釈率を濃インクの１／４とし、濃淡振り分け処理部２９への入力値が高濃度のときは、淡インクでドットを形成しないような場合、濃淡振り分け処理は、図１２のように濃インク、淡インクそれぞれ折れ線Ｌ１０、Ｌ１１のような関係で変換される。濃淡振り分け処理と階調補正処理とを総合すると、濃淡振り分け処理部２９への入力値と階調補正処理部３０からの出力値の関係は、図１３のような関係になる。濃インクは曲線Ｌ１２、淡インクは曲線Ｌ１３に基づいて濃度値の変換が行われることと同じになる。このとき、中間調生成処理部３１において、濃インクのドットが形成される閾値の範囲は、図１４に示すように曲線Ｌ１４より下に位置する範囲である。この範囲の第１の閾値を式（１）によって演算した第２の閾値の範囲は、曲線Ｌ１６より上に位置する範囲となる。本来、淡インクのドットが形成されるための閾値の範囲は、曲線Ｌ１５より下に位置する範囲であるが、曲線Ｌ１６より上の範囲の閾値を淡インクの中間調生成処理に用いると、淡インクの濃度値は閾値を越えることがなく淡インクは常にドットが形成されない。すなわち、濃インクのドットが形成される画素では淡インクのドットは形成されないので、淡インクのドットと濃インクのドットとが重ならず、色再現性は劣化しない。
【００８８】
本発明の第２の実施形態として、上記の画像処理方法をプリンタドライバとして実現するようにしてもよい。図１５は、コンピュータ１００に備えられるプリンタドライバ１０１の構成を示すブロック図である。コンピュ−タ１００は、プリンタなどの画像出力装置２００と接続し、画像データを出力するために、プリンタドライバ１０１、通信ポートドライバ１０２および通信ポート１０３を備えている。プリンタドライバ１０１は、色補正部１１１、中間調出力階調処理部１１２およびプリンタ言語翻訳部１１３を含んで構成される。また、通信ポート１０３は、ＲＳ２３２Ｃ規格および各種ＬＡＮ（Local Area
Network）規格に準じたインターフェイスであり、通信ポートドライバ１０２によって通信ポート１０３に適した画像データが出力される。
【００８９】
コンピュータ１００において各種のアプリケーションプログラムを実行することにより生成された画像データは、プリンタドライバ１０１の色補正部１１１に送られる。色補正部１１１では、前述の画像処理装置１３に備えられた色補正部２４と同様の処理を画像データに施す。さらに色補正部１１１では、画像処理装置１３における墨生成下色除去部２６の処理も行う。色補正部１１１から出力された画像データは、次に中間調出力階調処理部１１２に送られ、前述の画像処理装置１３に備えられた中間調出力階調処理部２８と同様の階調補正処理および中間調生成処理が施される。中間調出力階調処理部１１２において処理がなされた画像データは、プリンタ言語翻訳部１１３に送られ、接続される画像出力装置２２０に応じたプリンタ言語に変換される。プリンタ言語翻訳部１１３から出力された画像データは、通信ポートドライバ１０２および通信ポート１０３を介して、インクジェット型の画像出力装置２００に出力される。画像出力装置２００では、入力された画像データを紙などの記録媒体に印刷して出力する。画像出力装置２００は、印刷機能の他に複写機能およびファクシミリ通信機能を有するデジタル複合機であってもよい。
【００９０】
また、上記のようなプリンタドライバ１０１をコンピュータ１００側ではなく画像出力装置２００に備えるようにし、デジタルスチルカメラやデジタルビデオカメラなどで撮像された画像データを、メモリカードを介してまたはＵＳＢ（Universal Serial Bus）などのケーブルを介して入力し、プリンタドライバ１０１で上記と同様の処理を行うようにしても良い。
【００９１】
図１６は、本発明の第３の実施形態であるデジタル複写機５１の構成を示すブロック図である。画像形成装置であるデジタル複写機５１は、画像入力装置１２、画像処理装置５２、画像出力装置１４および操作パネル１５で構成される。
【００９２】
デジタル複写機５１の構成は、図１に示したデジタル複写機１１と類似した構成であり、出力階調補正部５３および階調再現処理部５４に特徴がある。なお、デジタル複写機１１の各部位と同様の動作を行う部位については同じ符号を付しており、詳細な説明は省略する。上記の実施形態では、画素の色によって閾値処理を変更する構成について説明したが、本実施形態では、画素の濃度値によって閾値処理を変更する構成について説明する。
【００９３】
出力階調補正部５３では、各画素の濃度値などを、画像出力装置１４の特性に合わせた網点面積率に変換する出力階調補正処理を行う。階調再現処理部５４では、画像データを画素ごとにそれぞれの階調を再現できるように中間調生成処理が施される。
【００９４】
本実施形態では、画像データの濃度階調を２５６（８ビット）階調とし、各画素を濃度値に基づいて２つの画素群に分割する。
【００９５】
図１７は、階調再現処理部５４の構成を示すブロック図である。階調再現処理部５４は、濃度判定部５５、階調処理部５６、閾値演算部５７および閾値記憶部５８を含んで構成される。濃度判定部５５は、出力階調補正部５３から出力された画像データの各画素が、２つの画素群のうちいずれの画素群に属するかを判定する作成手段である。たとえば、濃度値が０〜１２７である低濃度域の画素群を第１画素群（第１の画像データ）、濃度値が１２８〜２５５である高濃度域の画素群を第２画素群（他の画像データ）とし、濃度値がいずれの範囲内であるかによって判定する。判定結果は、判定信号として閾値演算部５７に出力される。判定信号は、たとえば１ビットで表され、第１画素群に属する場合に“１”を出力し、第２画素群に属する場合“０”を出力する。判定に用いた各画素の濃度値は、そのまま階調処理部５６に出力する。
【００９６】
閾値記憶部５８は、１または複数種類の閾値マトリクスを記憶する記憶手段である。閾値演算部５７は、濃度判定部５５から出力された判定信号に基づいて閾値マトリクスの成分である閾値の演算を行う演算手段である。なお、演算は必ず行うのではなく、本実施形態のように２つの画素群がある場合は、いずれか一方に属する画素の閾値処理を行う際にのみ演算を行う。階調処理部５６は、閾値演算部５７から出力される閾値と、濃度判定部５５から出力された濃度値とを用いて各画素の閾値処理を行う閾値処理手段である。
【００９７】
たとえば、第１画素群を対象とする閾値マトリクス（以下では第１マトリクスと呼ぶ。）を閾値記憶部５８に記憶しておき、閾値演算部５７は、判定信号が“１”であれば、第１マトリクスの閾値をそのまま階調処理部５６に出力する。判定信号が“０”であれば、閾値演算部５７は、２５５から第１マトリクスの閾値を引く演算を行い、演算結果を閾値として階調処理部５６に出力する。
【００９８】
また、本実施形態では、階調処理部５６は閾値処理としてＦＭスクリーン方式による２値化（閾値）処理を行う。画素の濃度値が閾値以上であれば、新たな画素値を“１”とし、濃度値が閾値より小さければ、新たな画素値を“０”とする。画素値が“１”のときは、その画素位置にドットを表示するように、画素値が“０”のときは、その画素位置にドットを表示しないように、画像処理装置５２から画像出力装置１４に対して駆動パルスの出力を行う。図１８は、画像処理装置５２から画像出力装置１４に対して出力される駆動パルスの例を示す図であり、図１９は、印刷されるドットの例を示す図である。階調処理部５６が各画素に対して閾値処理を行い、対象画素の濃度値が閾値以下であれば、画像出力装置１４に対して図１８（ａ）のように駆動パルスを出力せず、画像出力装置１４は、図１９（ａ）のように対象画素の画素領域６０にドットを印刷しない。対象画素の濃度値が閾値より大きければ、図１８（ｂ）のように駆動パルスを出力し、画像出力装置１４は、図１９（ｂ）のように対象画素の画素領域６０全体を覆うようにドット６１を印刷する。
【００９９】
図２０は、閾値記憶部５８に記憶している第１マトリクス７０の例を示す図である。本実施形態では、第１マトリクス７０として１２８画素×１２８画素の閾値マトリクスを用いる。なお、図２０では、第１マトリクス７０の一部のみを示している。第１画素群に含まれる画素に対しては、第１マトリクスの成分である閾値をそのまま用いて閾値処理を行い、第２画素群に含まれる画素に対しては、第１マトリクスの閾値から演算で得られた閾値を用いて閾値処理を行う。ここで、第１画素群の画素に対しては使用されない閾値、すなわち１２８以上の閾値については、全ての値を、第１画素群の濃度域より大きな値であって、同一の値（たとえば１２８）とする。
【０１００】
まずは、閾値処理を簡単に説明するために、各画素が第１画素群に含まれる同じ濃度値（たとえば１２７）であるような一様な画像データを閾値処理の対象とする。第１マトリクスおよび画像データの左上隅の座標を（０，０）とし、右向きをｘ方向、下向きをｙ方向とする。閾値処理は原点からｘ方向に進み、（１２７，０）まで１ライン分の処理が終わると、ｙ方向に１ライン下がって（１，０）の処理を行い１ライン分の処理を行う。（１２７，１２７）の画素についての処理が終わるまで繰り返す。
【０１０１】
まず濃度判定部５５では、注目画素を座標（０，０）の画素Ｐ０とし、画素Ｐ０の濃度値がいずれの画素群に含まれるかを判定する。濃度値は、一様に１２７であるので、画素Ｐ０の濃度値ｉｄは１２７であり、第１画素群に含まれると判定し、判定信号として“１”を出力する。閾値演算部５７は、第１マトリクス７０を参照し、注目画素Ｐ０に対応する画素位置Ｓ０（０，０）の閾値“１”を取得する。判定信号が“１”であるので、演算を行わず、取得した閾値“１”を第１画素群用の閾値ｔｈ１として出力する。階調処理部５６では、濃度値ｉｄと閾値ｔｈ１との比較を行う。ｉｄ＝１２７、ｔｈ１＝１であるので、ｉｄ≧ｔｈ１となり画素Ｐ０の新たな画素値を“１”とする。
【０１０２】
次にｘ方向に１画素進み、注目画素を座標（１，０）の画素Ｐ１とする。濃度判定部５５では、画素Ｐ１は第１画素群に含まれると判定し、判定信号として“１”を出力する。閾値演算部５７は、第１マトリクス７０を参照し、注目画素Ｐ１に対応する画素位置Ｓ１（１，０）の閾値“１２８”を取得する。判定信号が“１”であるので、演算を行わず、取得した閾値“１２８”を第１画素群用の閾値ｔｈ１として出力する。階調処理部５６では、濃度値ｉｄと閾値ｔｈ１との比較を行う。ｉｄ＝１２７、ｔｈ１＝１２８であるので、ｉｄ＜ｔｈ１となり画素Ｐ１の新たな画素値を“０”とする。
【０１０３】
このようにして閾値処理を繰り返すと、図２１（ａ）に示すような２値化画像データが得られる。ここで、●はその画素位置にドットを表示する、すなわち画素値が“１”であることを示し、空白の場合はその画素位置にドットを表示しない、すなわち画素値が“０”であることを示している。
【０１０４】
次に、各画素が第２画素群に含まれる同じ濃度値（たとえば１２８）であるような一様な画像データを閾値処理の対象とする。
【０１０５】
まず濃度判定部５５では、注目画素を座標（０，０）の画素Ｐ０とし、画素Ｐ０の濃度値がいずれの画素群に含まれるかを判定する。濃度値は、一様に１２８であるので、画素Ｐ０の濃度値ｉｄは１２８であり、第２画素群に含まれると判定し、判定信号として“０”を出力する。閾値演算部５７は、第１マトリクス７０を参照し、注目画素Ｐ０に対応する画素位置Ｓ０（０，０）の閾値“１”を取得する。判定信号が“０”であるので、第２画素群用の閾値ｔｈ２を求めるために、減算ｔｈ２＝２５５−ｔｈ１による演算を行う。ｔｈ１＝１であるので、ｔｈ２＝２５５−１＝２５４と算出され、第２画素群用の閾値ｔｈ２として出力する。階調処理部５６では、濃度値ｉｄと閾値ｔｈ２との比較を行う。ｉｄ＝１２８、ｔｈ１＝２５４であるので、ｉｄ＜ｔｈ１となり画素Ｐ０の新たな画素値を“０”とする。ｔｈ２の算出において、複雑な演算を行わず、減算するだけでよいので容易に第２の閾値を算出することができる。
【０１０６】
次にｘ方向に１画素進み、注目画素を座標（１，０）の画素Ｐ１とする。濃度判定部５５では、画素Ｐ１は第２画素群に含まれると判定し、判定信号として“０”を出力する。閾値演算部５７は、第１マトリクス７０を参照し、注目画素Ｐ１に対応する画素位置Ｓ１（１，０）の閾値“１２８”を取得する。判定信号が“０”であるので、第２画素群用の閾値ｔｈ２を求めるための演算を行う。ｔｈ１＝１２８であるので、ｔｈ２＝２５５−１２８＝１２７と算出され、第２画素群用の閾値ｔｈ２として出力する。階調処理部５６では、濃度値ｉｄと閾値ｔｈ２との比較を行う。ｉｄ＝１２８、ｔｈ１＝１２７であるので、ｉｄ≧ｔｈ１となり画素Ｐ１の新たな画素値を“１”とする。
【０１０７】
このようにして閾値処理を繰り返すと、図２１（ｂ）に示すような２値化画像データが得られる。
【０１０８】
図２２は、画像データ７１の例を示す図である。上記では、濃度値が一様な画像データを例に挙げたが、実際は画像データ７１のように濃度値が一様でない場合が多い。使用する閾値マトリクスは、図２０に示した第１マトリクス７０とする。
【０１０９】
まず濃度判定部５５では、注目画素を座標（０，０）の画素Ｐ０とし、画素Ｐ０の濃度値がいずれの画素群に含まれるかを判定する。図２２に示すように、画素Ｐ０の濃度値ｉｄは５０であり、第１画素群に含まれると判定し、判定信号として“１”を出力する。閾値演算部５７は、第１マトリクス７０を参照し、注目画素Ｐ０に対応する画素位置Ｓ０（０，０）の閾値“１”を取得する。判定信号が“１”であるので、演算を行わず、取得した閾値“１”を第１画素群用の閾値ｔｈ１として出力する。階調処理部５６では、濃度値ｉｄと閾値ｔｈ１との比較を行う。ｉｄ＝５０、ｔｈ１＝１であるので、ｉｄ≧ｔｈ１となり画素Ｐ０の新たな画素値を“１”とする。
【０１１０】
次にｘ方向に１画素進み、注目画素を座標（１，０）の画素Ｐ１とする。図２２に示すように、画素Ｐ１の濃度値ｉｄは０であり、第１画素群に含まれると判定し、判定信号として“１”を出力する。閾値演算部５７は、第１マトリクス７０を参照し、注目画素Ｐ１に対応する画素位置Ｓ１（１，０）の閾値“１２８”を取得する。判定信号が“１”であるので、演算を行わず、取得した閾値“１２８”を第１画素群用の閾値ｔｈ１として出力する。階調処理部５６では、濃度値ｉｄと閾値ｔｈ１との比較を行う。ｉｄ＝０、ｔｈ１＝１２８であるので、ｉｄ＜ｔｈ１となり画素Ｐ０の新たな画素値を“０”とする。
【０１１１】
さらにｘ方向に１画素進み、注目画素を座標（２，０）の画素Ｐ２とする。図２２に示すように、画素Ｐ２の濃度値ｉｄは１５０であり、第２画素群に含まれると判定し、判定信号として“０”を出力する。閾値演算部５７は、第１マトリクス７０を参照し、注目画素Ｐ２に対応する画素位置Ｓ２（２，０）の閾値“９９”を取得する。判定信号が“０”であるので、第２画素群用の閾値ｔｈ２を求めるために、演算式ｔｈ２＝２５５−ｔｈ１による演算を行う。ｔｈ１＝９９であるので、ｔｈ２＝２５５−９９＝１５６と算出され、第２画素群用の閾値ｔｈ２として出力する。階調処理部５６では、濃度値ｉｄと閾値ｔｈ２との比較を行う。ｉｄ＝１５０、ｔｈ２＝１５６であるので、ｉｄ＜ｔｈ２となり画素Ｐ０の新たな画素値を“０”とする。
【０１１２】
さらにｘ方向に１画素進み、注目画素を座標（３，０）の画素Ｐ３とする。図２２に示すように、画素Ｐ３の濃度値ｉｄは２５３であり、第２画素群に含まれると判定し、判定信号として“０”を出力する。閾値演算部５７は、第１マトリクス７０を参照し、注目画素Ｐ３に対応する画素位置Ｓ３（３，０）の閾値“１２８”を取得する。判定信号が“０”であるので、第２画素群用の閾値ｔｈ２を求めるために、演算式ｔｈ２＝２５５−ｔｈ１による演算を行う。ｔｈ１＝１２８であるので、ｔｈ２＝２５５−１２８＝１２７と算出され、第２画素群用の閾値ｔｈ２として出力する。階調処理部５６では、濃度値ｉｄと閾値ｔｈ２との比較を行う。ｉｄ＝２５３、ｔｈ２＝１２７であるので、ｉｄ≧ｔｈ２となり画素Ｐ０の新たな画素値を“１”とする。
【０１１３】
このようにして閾値処理を繰り返すと、図２３に示すような２値化画像データが得られる。
【０１１４】
図２４は、階調再現処理部５４による中間調生成処理を示すフローチャートである。操作パネル１５がユーザによって操作され、画像の印刷、複写などの実行が指示され、出力階調補正部５３から画像データが入力されると処理が開始される。
【０１１５】
ステップＳ１１では、濃度判定部５５が、入力された画像データの最初の画素、たとえば、左上隅に位置する画素を注目画素とし、注目画素の濃度値が０〜１２７の範囲内であるかどうかを判断する。範囲内であればステップＳ１２に進み、範囲外であればステップＳ１３に進む。ステップＳ１２では、閾値演算部５７が、閾値記憶部５８より閾値マトリクスの対応する画素位置の閾値を読み出し、第１画素群用の閾値ｔｈ１としてそのままの値を階調処理部５６に出力する。ステップＳ１３では、閾値演算部５７が、閾値記憶部５８より閾値マトリクスの対応する画素位置の閾値を読み出し、演算により第２画素群用の閾値ｔｈ２を算出して階調処理部５６に出力する。
【０１１６】
ステップＳ１４では、階調処理部５６が、注目画素の濃度値と、閾値演算部５７から入力された閾値とを用いて閾値処理を行い、新たな画素値を出力する。ステップＳ１５では、濃度判定部５５が、全ての画素に対する閾値処理が終了したかどうかを判断する。全て終了していれば処理を終了し、終了していなければステップＳ１１に戻り、次の画素を注目画素として処理を繰り返す。
【０１１７】
従来、ＦＭスクリーン方式においては高濃度域用閾値マトリクスと低濃度域用閾値マトリクスを一つのマトリクスで再現することは困難であり、高濃度域用マトリクスと低濃度域用マトリクスをそれぞれ用意し、切り替えて使用するのが普通である。したがって、階調の再現に必要なマトリクス数は、低濃度域用の１つでよいので、記憶しておくべきマトリクス数を削減し、記憶容量を削減することができる。
【０１１８】
なお、低濃度域用マトリクスを使用して高濃度域を再現しているが、これに限定されず高濃度域用マトリクスを用いて低濃度域を再現するような構成も可能である。しかし、ビット数を考慮すると、閾値として大きな値を格納するより、小さな値を格納するほうがマトリクスのデータ量が小さくなるので、低濃度域用マトリクスを格納するほうがよく、低濃度域用マトリクスから高濃度域用の閾値を演算によって求めるのが望ましい。ただし、本実施形態のように２５６階調の濃度値に対して、０が最も低濃度であり、２５５が最も高濃度である場合は、低濃度域用マトリクスを格納するほうがよいが、逆に０が最も高濃度で、２５５が低濃度である場合は、高濃度域用マトリクスを格納し、高濃度域用マトリクスから低濃度域用の閾値を演算によって求めるのが望ましい。
【０１１９】
また、本発明では、第１画素群の画素に対しては使用されない閾値、すなわち１２８以上の閾値については、全ての値を、第１画素群の濃度域より大きな値であって、同一の値としており、その値として第２画素群の濃度域内の値である１２８としている。第１画素群の濃度域より大きな値としては、階調値の最大値（２５５）を越える値を用いることも考えられるが、このような値を用いると次のような問題が生じる。第１画素群の濃度域より大きな値としてたとえば１０００を用いるとすると、演算により第２画素群の画素に対する閾値ｔｈ２は２５５−１０００＝−７４５となり、閾値として負の数を考慮した処理を行う必要がある。負の数を考慮した処理は、いわゆるイレギュラー処理であり、処理がエラーとなったり、イレギュラー処理に対応可能な処理プログラムが必要になってしまう。これに対して、第１画素群の濃度域より大きな値として第２画素群の濃度域内の値を用いることで、イレギュラー処理を行う必要がなくなり、さらに、閾値マトリクスの記憶に必要な記憶容量を削減することができるとともに、簡単かつエラーの少ない閾値処理を行うことができる。
【０１２０】
上記では、画素群として高濃度域と低濃度域の二つに分けたが、場合によっては、さらに画素群を分割して、高濃度、中濃度、低濃度の３つの濃度域、またはそれ以上に分けて階調を再現する場合がある。この場合は、それぞれの濃度域の画素群に対して良好なドット配置が得られるようなマトリクスを別々に用意しなければならない。これは、高濃度域用マトリクスは、中濃度域または低濃度域のドット配置に影響を受けるためである。しかし、本発明では、高濃度域のドット配置は低濃度域のドット配置を反転させたようになり、低濃度域用マトリクスで高濃度域の閾値処理を行うことができる。したがって、階調の再現に必要なマトリクス数は、低濃度域用、中濃度域用の２つでよいので、記憶しておくべきマトリクス数を削減し、記憶容量を削減することができる。
【０１２１】
たとえば、２５６階調の画像データに対して、濃度値が０〜８４である低濃度域の画素群を第１画素群、濃度値が８５〜１７０である中濃度域の画素群を第２画素群、濃度値が１７１〜２５５である高濃度域の画素群を第３画素群とする。第１画素群を対象とするマトリクスとして、図２５（ａ）に示すような第１マトリクス７２を使用し、第２画素群を対象とするマトリクスとして、図２５（ｂ）に示すような第２マトリクス７３を使用する。ここで、第３画素群に対しては、第１マトリクス７２を用いて閾値を算出して閾値処理することができる。
【０１２２】
同様にして、濃度域が４つ以上の場合であっても、本発明を適用することができる。たとえば、第１〜第４画素群に対して、第１画素群を対象とする第１マトリクスおよび第２画素群を対象とする第２マトリクスを記憶しておく。第３画素群に対しては、第２マトリクスを用いて閾値を算出して閾値処理を行い、第４画素群に対しては、第１マトリクスを用いて閾値を算出して閾値処理を行うことができる。また、第３画素群を対象とする第３マトリクスを記憶し、第４画素群に対してのみ閾値を算出して閾値処理を行う構成としてもよい。いずれにしても、記憶しておくべきマトリクス数を削減し、記憶容量を削減することができる。
【０１２３】
また、上記の実施形態では、非常に大きなマトリクスを使用するＦＭスクリーン方式について説明したが、本発明はこれに限定されずディザ法に用いるディザマトクスに対しても適用できる。
【０１２４】
図２６は、４画素×４画素のディザマトリクスの例を示す図である。図２６（ａ）は、本発明を適用したディザマトリクス７４を示し、図２６（ｂ）は、従来のディザマトリクス７５を示している。対象となる画像データの階調を２５６階調（８ビット）とすると、従来のディザマトリクスの場合、全ての成分が８ビットであるマトリクスを記憶するための容量が必要となる。これに対し、本発明を適用する場合、第１画素群の濃度域を０〜１２７、第２画素群の濃度域を１２８〜２５５とし、さらに閾値処理において、濃度値をｉｄ、閾値をｔｈとすると、ｉｄ＞ｔｈのときのみ新たな画素値として“１”を出力する。閾値が１２７のときに新たな画素値として“１”が出力されるためには、濃度値として１２８以上が必要であるが、１２８は第１画素群の値ではないので、同一値として１２７を用いることできる。
【０１２５】
したがって、従来では、マトリクスの各成分について少なくとも８ビットを必要とするが、本発明を適用すると、全ての成分が７ビットで表現可能となり、マトリクスを記憶するための記憶容量を削減することができる。
【０１２６】
さらに、上記では階調再現処理として２値化処理を行っているが、これに限らず多値化処理にも本発明を適用することができる。
【０１２７】
図２７は、５値の多値ディザ法行う場合のディザマトリクス７６の例を示す図である。簡単のためにマトリクスサイズを４画素×４画素とする。また、第１の濃度域を０〜６３、第２の濃度域を６４〜１２７、第３の濃度域を１２８〜１９１、第４の濃度域を１９２〜２５５とする。同時に、第１の濃度域に対して第１の画素群を０〜３１、第２の画素群を３２〜６３とし、第２の濃度域に対して第３の画素群を６４〜９５、第４の画素群を９６〜１２７、第３の濃度域に対して第５の画素群を１２８〜１５９、第６の画素群を１６０〜１９１、第４の濃度域に対して第７の画素群を１９２〜２２３、第８の画素群を２２４〜２５５とする。第１の画素群に対する閾値処理については、ディザマトリクス７６の各成分を閾値としてそのまま用い、第２の画素群に対する閾値処理については、ディザマトリクス７６の各成分ｔｈに対して６３−ｔｈを演算し、閾値として使用する。第３の画素群に対する閾値処理については、第１の画素群に対する閾値に６４を加算したものを閾値とし、第４の画素群に対する閾値処理については、第３の画素群に対する各閾値ｔｈに対して１９１−ｔｈを演算し、閾値として使用する。第５の画素群に対する閾値については第３の画素群に対する閾値に６４を加算したものを閾値とし、第６の画素群に対する閾値処理については、第５の画素群に対する各閾値ｔｈに対して３１９−ｔｈを演算し、閾値として使用する。第７の画素群に対する閾値については第５の画素群に対する閾値に６４を加算したものを閾値とし、第８の画素群に対する閾値処理については、第７の画素群に対する各閾値ｔｈに対して４４７−ｔｈを演算し、閾値として使用する。
【０１２８】
５値の多値化処理であるので、処理後の新たな画素値として、０，６４，１２８，１９２，２５５のいずれか出力する。閾値処理によって、第１の濃度域の場合は、新たな画素値として０または６４を出力し、第２の濃度域の場合は、新たな画素値として６４または１２８を出力し、第３の濃度域の場合は、新たな画素値として１２８または１９２を出力し、第４の濃度域の場合は、新たな画素値として１９２または２５５を出力する。
【０１２９】
たとえば、対象となる画像データの画素の濃度値ｉｄが、第１の濃度域である０〜６３の範囲内の値であるときは、ディザマトリクス７６を用いて閾値処理を行う。濃度値ｉｄに対応する閾値がｔｈであるとき、ｉｄ＞ｔｈであれば新たな画素値として６４を出力し、ｉｄ≦ｔｈであれば０を出力する。他の濃度域についても同様に、濃度値が閾値より大きければ、大きい方の画素値を新たな画素値として出力する。
【０１３０】
このような多値ディザ処理に、本発明を適用すると、第１の濃度域０〜６３に対する処理において、第１画素群の濃度域を０〜３１、第２画素群の濃度域を３２〜６３とする。対象となる画像データの画素が、第１画素群に含まれるときは、ディザマトリックス７６の閾値ｔｈ１をそのまま用い、第２画素群に含まれるときは、６３−ｔｈ１を算出し、閾値ｔｈ２として用いる。したがって、従来の多値ディザ法の場合は、ディザマトリクスの閾値として０〜６３に対応できるように、少なくとも６ビットが必要であるが、本発明を適用すると、全ての成分が０〜３１に対応するように５ビットで表現可能となり、ディザマトリクスを記憶するための記憶容量を削減することができる。
【０１３１】
図２８は、本発明の第４の実施形態であるカラープリンタ８１の構成を示すブロック図である。画像形成装置であるカラープリンタ８１は、カラー画像処理装置８２、印字装置８３および操作パネル１５で構成される。
【０１３２】
カラープリンタ８１の構成は、図１６に示したデジタル複写機５１と類似した構成であり、画像データは各種外部装置から取り込むため、画像入力装置は備えず、解凍処理部８４を備えることに特徴がある。なお、デジタル複写機５１の各部位と同様の動作を行う部位については同じ符号を付しており、詳細な説明は省略する。
【０１３３】
カラープリンタ８１は、ＵＳＢまたはＩＥＥＥ（Institute of Electrical and
Electronic Engineers）１３９４などに準拠したデジタルカメラおよびコンピュータなどとの接続インターフェイスを備えており、この接続インターフェイスを介して画像データが入力される。
【０１３４】
解凍処理部８４は、接続インターフェイスを介して入力される圧縮された画像データを、圧縮方式に応じて解凍処理を行う。たとえば、ＪＰＥＧ（Joint Photographic Experts Group）形式で圧縮された画像データの場合は、ＹＣｂＣｒ（Ｙ：輝度、Ｃｂ，Ｃｒ：色差）信号で入力されるので、ＹＣｂＣｒの符号化データを復号し、さらに逆量子化、逆直交変換を行って画素データに変換し、ＹＣｂＣｒ信号からＲＧＢ信号に変換する。
【０１３５】
階調再現処理部５４において、デジタル複写機５１の場合と同様の中間調生成処理を行うので、カラープリンタ８１であっても、閾値マトリクスを記憶するための記憶容量を削減することができる。
【０１３６】
なお、閾値マトリクスおよび閾値処理を行うための閾値処理プログラムは、画像処理装置に記憶してもよいし、不図示の外部記憶装置に記憶しておき、画像処理を行うときに画像データとともに外部記憶装置から読み出す構成としてもよい。外部記憶装置としては、接続されたコンピュータおよびファクシミリ装置などが挙げられる。これらは記憶容量の制限を受けにくく、高画質の中間調画像を得るために有効である。また、このように構成することで、新たな閾値マトリクスをデータ通信により取得することが可能で、より高画質な画像処理を行うための閾値マトリクスの変更および切り換えなどの作業を容易に行うことができる。さらに、閾値マトリクスおよび閾値処理プログラムを外部記憶装置に記憶することで、画像処理装置を制御するＣＰＵの負荷を軽減し、画像処理の高速化などを実現することができる。
【０１３７】
本発明の第５の実施形態として、上記の画像処理方法をプリンタドライバとして実現するようにしてもよい。図２９は、コンピュータ３００に備えられるプリンタドライバ４０１の構成を示すブロック図である。
【０１３８】
コンピュータ３００の構成は、図１５に示したコンピュータ１００と類似した構成であり、出力階調補正部３０２および階調再現処理部３０３に特徴がある。なお、コンピュータ１００の各部位と同様の動作を行う部位については同じ符号を付しており、詳細な説明は省略する。
【０１３９】
色補正部１１１から出力された画像データは、出力階調補正部３０２に送られ、前述の画像処理装置５２に備えられた出力階調補正部５３と同様の階調補正処理が施される。出力階調補正部３０２から出力された画像データは、階調再現処理部３０３に送られ、前述の画像処理装置５２に備えられた階調再現処理部５４と同様の中間調生成処理が施される。階調再現処理部３０３において処理がなされた画像データは、プリンタ言語翻訳部１１３に送られ、接続される画像出力装置２００に応じたプリンタ言語に変換される。プリンタ言語翻訳部１１３から出力された画像データは、通信ポートドライバ１０２および通信ポート１０３を介して、画像出力装置２００に出力される。画像出力装置２００では、入力された画像データを紙などの記録媒体に印刷して出力する。画像出力装置２００は、印刷機能の他に複写機能およびファクシミリ通信機能を有するデジタル複合機であってもよい。
【０１４０】
また、上記のようなプリンタドライバ３０１をコンピュータ３００側ではなく画像出力装置２００に備えるようにし、デジタルスチルカメラやデジタルビデオカメラなどで撮像された画像データを、メモリカードを介してまたはＵＳＢなどのケーブルを介して入力し、プリンタドライバ３０１で上記と同様の処理を行うようにしても良い。
【０１４１】
さらに、本発明の他の実施形態として、上記の画像処理方法をコンピュータに実行させるための画像処理プログラムおよびこの画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することも可能である。
【０１４２】
なお、上記の記録媒体としては、マイクロプロセッサで処理が行われるためのメモリ、たとえばＲＯＭ（Read Only Memory）そのものが記録媒体であってもよいし、また、コンピュータの外部記憶装置としてプログラム読み取り装置が設けられ、そこに挿入することで読み取り可能な記録媒体であってもよい。
【０１４３】
いずれの場合においても、記録されている画像処理プログラムは、マイクロプロセッサが記録媒体にアクセスすることで実行されてもよいし、マイクロプロセッサが記録媒体から画像処理プログラムを読み出し、読み出された画像処理プログラムをプログラム記憶エリアにダウンロードして、実行してもよい。なお、このダウンロード用のプログラムは予め所定の記憶装置に格納されているものとする。
【０１４４】
また、プログラム読み取り装置で読み取り可能な記録媒体としては、磁気テープ、カセットテープなどのテープ系、フレキシブルディスク、ハードディスクなどの磁気ディスクまたはＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）／ＭＯ（Magneto Optical disc）／ＭＤ（Mini Disc）／ＤＶＤ（Digital Versatile Disc）などの光ディスクのディスク系、ＩＣ（Integrated Circuit）カード（メモリカードを含む）／光カードなどのカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、フラッシュＲＯＭなどの半導体メモリを含めた固定的にプログラムを記録する媒体であってもよい。
【０１４５】
また、コンピュータを、インターネットを含む通信ネットワークに接続可能な構成とし、通信ネットワークから画像処理プログラムをダウンロードするように流動的にプログラムを担持する媒体であってもよい。なお、このように通信ネットワークから画像処理プログラムをダウンロードする場合には、そのダウンロード用プログラムは予めコンピュータに格納しておくか、他の記録媒体からインストールされるものであってもよい。
【０１４６】
記録媒体から読み取った画像処理プログラムを実行するコンピュータシステムの一例は、フラットベッドスキャナ、フィルムスキャナ、デジタルカメラなどの画像読取装置と、各種プログラムを実行することにより上記の画像処理方法を含めた様々な処理を行うコンピュータと、このコンピュータの処理結果などを表示するＣＲＴ（Cathode Ray Tube）ディスプレイ、液晶ディスプレイなどの画像表示装置と、コンピュータの処理結果を紙などに出力するプリンタなどの画像出力装置とが互いに接続されて構成されるシステムである。さらに、このコンピュータシステムには、通信ネットワークを介してサーバーなどに接続し、画像処理プログラムを含む各種プログラムや画像データなどの各種データを送受信するためのモデムなどが備えられる。
【図面の簡単な説明】
【０１４７】
【図１】本発明の第１の実施形態であるデジタル複写機１１の構成を示すブロック図である。
【図２】画像出力装置１４の一例であるインクジェット型記録装置の印字部の概略図である。
【図３】印字ヘッドの斜視図である。
【図４】中間調出力階調処理部２８の詳細な構成を示すブロック図である。
【図５】ディザ処理に用いる閾値マトリクスの例を示す図である。
【図６】中間調出力階調処理部２８による中間調出力階調処理を示すフローチャートである。
【図７】入力濃度値から振り分け後の濃度値への変換曲線を示す図である。
【図８】入力濃度値と濃淡インクの閾値との関係を示す図である。
【図９】階調補正曲線を示す図である。
【図１０】入力濃度値から振り分け後の濃度値への変換曲線を示す図である。
【図１１】入力濃度値と濃淡インクの閾値との関係を示す図である。
【図１２】入力濃度値から振り分け後の濃度値への変換曲線を示す図である。
【図１３】入力濃度値から振り分け後の濃度値への変換曲線を示す図である。
【図１４】入力濃度値と濃淡インクの閾値との関係を示す図である。
【図１５】コンピュータ１００に備えられるプリンタドライバ１０１の構成を示すブロック図である。
【図１６】本発明の第３の実施形態であるデジタル複写機５１の構成を示すブロック図である。
【図１７】階調再現処理部５４の構成を示すブロック図である。
【図１８】画像処理装置５２から画像出力装置１４に対して出力される駆動パルスの例を示す図である。
【図１９】印刷されるドットの例を示す図である。
【図２０】閾値記憶部５８に記憶している第１マトリクス７０の例を示す図である。
【０１４８】
【図２１】中間調生成処理による２値化画像データの例を示す図である。
【図２２】画像データ７１の例を示す図である。
【図２３】中間調生成処理による２値化画像データの例を示す図である。
【図２４】階調再現処理部５４による中間調生成処理を示すフローチャートである。
【図２５】３濃度域用の閾値マトリクスの例を示す図である。
【図２６】４画素×４画素のディザマトリクスの例を示す図である。
【図２７】５値の多値ディザ法行う場合のディザマトリクス７６の例を示す図である。
【図２８】本発明の第４の実施形態であるカラープリンタ８１の構成を示すブロック図である。
【図２９】コンピュータ３００に備えられるプリンタドライバ４０１の構成を示すブロック図である。
【符号の説明】
【０１４９】
１１，５１  デジタル複写機
１２，５２，８２  画像入力装置
１３  画像処理装置
１４  画像出力装置
１５  操作パネル
２１  Ａ／Ｄ(アナログ／デジタル)変換部
２２  シェーディング補正部
２３  入力階調補正部
２４  色補正部
２５  像域分離処理部
２６  墨生成下色除去部
２７  空間フィルタ処理部
２８  中間調出力階調処理部
２９  濃淡振り分け処理部
３０  階調補正処理部
３１  中間調生成処理部
５３  出力階調補正部
５４  階調再現処理部
５５  濃度判定部
５６  階調処理部
５７  閾値演算部
５８  閾値記憶部
８１  カラープリンタ
【図１】
2004282720.tif 000004
【図２】
2004282720.tif 000005
【図３】
2004282720.tif 000006
【図４】
2004282720.tif 000007
【図５】
2004282720.tif 000008
【図６】
2004282720.tif 000009
【図７】
2004282720.tif 000010
【図８】
2004282720.tif 000011
【図９】
2004282720.tif 000012
【図１０】
2004282720.tif 000013
【図１１】
2004282720.tif 000014
【図１２】
2004282720.tif 000015
【図１３】
2004282720.tif 000016
【図１４】
2004282720.tif 000017
【図１５】
2004282720.tif 000018
【図１６】
2004282720.tif 000019
【図１７】
2004282720.tif 000020
【図１８】
2004282720.tif 000021
【図１９】
2004282720.tif 000022
【図２０】
2004282720.tif 000023
【図２１】
2004282720.tif 000024
【図２２】
2004282720.tif 000025
【図２３】
2004282720.tif 000026
【図２４】
2004282720.tif 000027
【図２５】
2004282720.tif 000028
【図２６】
2004282720.tif 000029
【図２７】
2004282720.tif 000030
【図２８】
2004282720.tif 000031
【図２９】
2004282720.tif 000032