(57)【要約】【課題】小ポイント文字や細線の再現性を確保しつつ、階調性の低下を抑制する。【解決手段】擬似中間調処理部２０３は、閾値マトリクス１２０を用いて入力画像に対して擬似中間調処理を施すことで、複数のドットで構成される１２００ｄｐｉ−１ｂｉｔのドットパターン（擬似中間画像）を生成する。積和演算処理部２０５は擬似中間画像を６００ｄｐｉ−４ｂｉｔの補正前画像に変換する。信号補正処理部２０６は、補正前画像に対し信号値補正を行う。所定の階調値の範囲（４４〜５２）においては、入力画像の階調値が１つ大きくなることに対する、補正前画像の所定サイズ内における信号値の合計の変化量と補正後画像の所定サイズ内における信号値の合計の変化量との大小関係が、階調値が１つ大きくなるごとに交互に入れ替わるように、閾値マトリクス１２０が構成されている。【選択図】図１２
2019029932.tif 000002
【特許請求の範囲】
【請求項１】
画素位置ごとに閾値が設定された複数のサブマトリクスから成る閾値マトリクスを用いて、入力画像に対して擬似中間調処理を施すことで、前記入力画像の階調値が前記閾値より大きい画素の集まりである複数のドットで構成される第１の解像度の擬似中間画像を生成する処理手段と、
前記第１の解像度の前記擬似中間画像を、前記第１の解像度より低い第２の解像度の画像に変換する変換手段と、
前記変換手段により変換された前記第２の解像度の画像の信号値を補正して補正後画像を生成する補正手段と、を有し、
所定の階調値の範囲においては、前記入力画像の階調値が１つ大きくなることに対する、前記第２の解像度の画像の所定サイズ内における信号値の合計の変化量と前記補正後画像の前記所定サイズ内における信号値の合計の変化量との大小関係が、前記階調値が１つ大きくなるごとに交互に入れ替わるように、前記閾値マトリクスが構成されていることを特徴とする画像処理装置。
【請求項２】
画素位置ごとに閾値が設定された複数のサブマトリクスから成る閾値マトリクスを用いて、入力画像に対して擬似中間調処理を施すことで、前記入力画像の階調値が前記閾値より大きい画素の集まりである複数のドットで構成される第１の解像度の擬似中間画像を生成する処理手段と、
前記第１の解像度の前記擬似中間画像を、前記第１の解像度より低い第２の解像度の画像に変換する変換手段と、
前記変換手段により変換された前記第２の解像度の画像の信号値を補正して補正後画像を生成する補正手段と、を有し、
所定の階調値の範囲においては、前記入力画像の階調値が大きくなるにつれて前記擬似中間画像における前記ドットが大きくなることが、前記サブマトリクスに対応する領域の各々で２回ずつ連続するように、前記閾値マトリクスが構成されていることを特徴とする画像処理装置。
【請求項３】
前記閾値マトリクスを生成する生成手段を有し、
前記生成手段は、
前記入力画像の階調値が大きくなるにつれて、前記擬似中間画像における前記ドットが大きくなるサブマトリクスに対応する領域が順に切り替わるように構成された仮の閾値マトリクスを用いて、前記処理手段に前記擬似中間画像を生成させ、
前記変換手段に、前記擬似中間画像を前記第２の解像度の画像に変換させ、
前記補正手段に、前記第２の解像度の画像の信号値を補正して前記補正後画像を生成させ、
前記入力画像の階調値が１つ大きくなることに対する、前記補正後画像の前記所定サイズ内における信号値の合計の変化量が変化する境界となる階調値を特定し、
特定した前記境界となる階調値に基づいて、前記仮の閾値マトリクスの閾値を変更することで、前記閾値マトリクスを生成することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記所定の階調値の範囲は、前記境界となる階調値を含む範囲であることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記生成手段は、前記境界となる階調値である階調値Ｎが属する前記サブマトリクスの数の分の階調値群Ｍと、前記階調値群Ｍに隣接し且つ前記階調値Ｎ＋１が属する前記サブマトリクスの数の分の階調値群Ｍ＋１とを特定し、前記階調値群Ｍと前記階調値群Ｍ＋１とに基づいて前記仮の閾値マトリクスの閾値を変更することで、前記閾値マトリクスを生成することを特徴とする請求項３または４に記載の画像処理装置。
【請求項６】
前記生成手段は、前記補正後画像の前記所定サイズ内における信号値の合計を、前記入力画像の階調値ごとに取得し、階調値Ｎ−１から階調値Ｎまでの間の前記合計の変化量が第１の所定値より大きく且つ、階調値Ｎから階調値Ｎ＋１までの間の前記合計の変化量が第２の所定値より小さい場合、または、階調値Ｎ−１から階調値Ｎまでの間の前記合計の変化量が前記第２の所定値より小さく且つ、階調値Ｎから階調値Ｎ＋１までの前記合計の変化量が前記第１の所定値より大きい場合に、階調値Ｎを、前記境界となる階調値として特定することを特徴とする請求項３〜５のいずれか１項に記載の画像処理装置。
【請求項７】
前記第１の所定値は、前記入力画像の階調値が１つ大きくなることに対する、前記第２の解像度の画像の前記所定サイズ内における信号値の合計の変化量より大きい値であり、前記第２の所定値は、前記入力画像の階調値が１つ大きくなることに対する、前記第２の解像度の画像の前記所定サイズ内における信号値の合計の変化量より小さい値であることを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記閾値マトリクスを記憶する記憶する記憶部を有することを特徴とする請求項１〜７のいずれか１項に記載の画像処理装置。
【請求項９】
画素位置ごとに閾値が設定された複数のサブマトリクスから成る閾値マトリクスを用いて、入力画像に対して擬似中間調処理を施すことで、前記入力画像の階調値が前記閾値より大きい画素の集まりである複数のドットで構成される第１の解像度の擬似中間画像を生成する処理ステップと、
前記第１の解像度の前記擬似中間画像を、前記第１の解像度より低い第２の解像度の画像に変換する変換ステップと、
前記変換ステップにより変換された前記第２の解像度の画像の信号値を補正して補正後画像を生成する補正ステップと、を有する閾値マトリクスの生成方法であって、
前記入力画像の階調値が大きくなるにつれて、前記擬似中間画像における前記ドットが大きくなるサブマトリクスに対応する領域が順に切り替わるように構成された仮の閾値マトリクスを用いて、前記処理ステップにより前記擬似中間画像を生成し、
前記変換ステップにより、前記擬似中間画像を前記第２の解像度の画像に変換し、
前記補正ステップにより、前記第２の解像度の画像の信号値を補正して前記補正後画像を生成し、
さらに、
前記入力画像の階調値が１つ大きくなることに対する、前記補正後画像の所定サイズ内における信号値の合計の変化量が変化する境界となる階調値を特定し、
特定した前記境界となる階調値に基づいて、前記仮の閾値マトリクスの閾値を変更することで、前記閾値マトリクスを生成することを特徴とする閾値マトリクスの生成方法。
【請求項１０】
前記境界となる階調値である階調値Ｎが属する前記サブマトリクスの数の分の階調値群Ｍと、前記階調値群Ｍに隣接し且つ前記階調値Ｎ＋１が属する前記サブマトリクスの数の分の階調値群Ｍ＋１とを特定し、前記階調値群Ｍと前記階調値群Ｍ＋１とに基づいて前記仮の閾値マトリクスの閾値を変更することで、前記閾値マトリクスを生成することを特徴とする請求項９に記載の閾値マトリクスの生成方法。
【請求項１１】
前記補正後画像の前記所定サイズ内における信号値の合計を、前記入力画像の階調値ごとに取得し、階調値Ｎ−１から階調値Ｎまでの間の前記合計の変化量が第１の所定値より大きく且つ、階調値Ｎから階調値Ｎ＋１までの間の前記合計の変化量が第２の所定値より小さい場合、または、階調値Ｎ−１から階調値Ｎまでの間の前記合計の変化量が前記第２の所定値より小さく且つ、階調値Ｎから階調値Ｎ＋１までの前記合計の変化量が前記第１の所定値より大きい場合に、階調値Ｎを、前記境界となる階調値として特定することを特徴とする請求項９または１０に記載の閾値マトリクスの生成方法。
【請求項１２】
前記第１の所定値は、前記入力画像の階調値が１つ大きくなることに対する、前記第２の解像度の画像の前記所定サイズ内における信号値の合計の変化量より大きい値であり、前記第２の所定値は、前記入力画像の階調値が１つ大きくなることに対する、前記第２の解像度の画像の前記所定サイズ内における信号値の合計の変化量より小さい値であることを特徴とする請求項１１に記載の閾値マトリクスの生成方法。
【請求項１３】
請求項９〜１２のいずれか１項に記載の閾値マトリクスの生成方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、解像度変換を行う画像処理装置、閾値マトリクスの生成方法、プログラムに関する。
【背景技術】
【０００２】
一般的に、プリンタや複合機などの画像形成装置における画像処理においては、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ：ページ記述言語）データを装置のコントローラがビットマップデータとして展開する。そして展開されたビットマップデータは展開時と同じ解像度で出力される。例えば６００ｄｐｉで展開されたビットマップデータは６００ｄｐｉの印刷解像度を有するプリンタで印刷されていた。
【０００３】
これに対し、画像形成装置の印刷解像度より高い解像度でＰＤＬデータのビットマップ展開を行い、印刷解像度に解像度変換を行って出力する技術も提案されている。この技術は例えば、ＰＤＬデータを１２００ｄｐｉのビットマップ展開を行い、展開された各画素を、スポット多重化技術を用いて、６００ｄｐｉの印刷解像度を有するプリンタで出力する。これにより、印刷解像度が低いプリンタでありながら高画質な印刷物を提供することができる。具体的には、第１の解像度を有する画像データを、第１の解像度より低い第２の解像度を有する画像データに変換する際にフィルタ処理を行い、フィルタ処理後の画像のサンプリングを行うことで解像度変換を行う手法が知られている（特許文献１）。この手法の場合、第１の解像度を有する画像データは擬似中間調処理後のドットパターンで表現される画像データである。このドットパターンの位相と解像度変換によるサンプリング位相とによって、最終的に感光ドラム上でレーザー照射して得られる潜像パターンが決定される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２０１２８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記スポット多重化技術は、１つのドットを再現するために隣り合った２つの露光部分の重なりから潜像を形成するので、通常のプロセスに比べ不安定になるという問題がある。このため、小ポイント文字や細線の再現が難しく、薄い濃度でかすれたようにしか再現されない場合がある。そこで小ポイント文字や細線の再現性を上げるために、上記スポット多重化における１つのドットの濃度を上げるように信号値の補正を行い、安定化を図ることが行われる。しかし解像度変換処理後のドットパターンに補正が適用される結果、各階調でドットパターンが変わってしまい、階調性を損なうおそれがあった。
【０００６】
本発明は、小ポイント文字や細線の再現性を確保しつつ、階調性の低下を抑制することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明は、画素位置ごとに閾値が設定された複数のサブマトリクスから成る閾値マトリクスを用いて、入力画像に対して擬似中間調処理を施すことで、前記入力画像の階調値が前記閾値より大きい画素の集まりである複数のドットで構成される第１の解像度の擬似中間画像を生成する処理手段と、前記第１の解像度の前記擬似中間画像を、前記第１の解像度より低い第２の解像度の画像に変換する変換手段と、前記変換手段により変換された前記第２の解像度の画像の信号値を補正して補正後画像を生成する補正手段と、を有し、所定の階調値の範囲においては、前記入力画像の階調値が１つ大きくなることに対する、前記第２の解像度の画像の所定サイズ内における信号値の合計の変化量と前記補正後画像の前記所定サイズ内における信号値の合計の変化量との大小関係が、前記階調値が１つ大きくなるごとに交互に入れ替わるように、前記閾値マトリクスが構成されていることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、小ポイント文字や細線の再現性を確保しつつ、階調性の低下を抑制することができる。
【図面の簡単な説明】
【０００９】
【図１】画像処理装置を含む画像形成システムのブロック図である。
【図２】出力画像処理部のブロック図である。
【図３】一般的なディザ閾値マトリクスの例を示す図である。
【図４】閾値マトリクスを適用した結果得られるドットパターンを有する画像である。
【図５】１２００ｄｐｉの画像データと処理矩形との関係を示す図（図（ａ））、積和演算係数を示す図（図（ｂ））である。
【図６】第２の解像度の画像を示す図である。
【図７】擬似中間画像を積和演算処理によって変換する例を示す図である。
【図８】信号値補正テーブル及びその特性を示す図（図（ａ）〜（ｄ））、信号値補正処理後の画像データを示す図（図（ｅ））である。
【図９】擬似中間画像が解像度変換処理によって変換される様子を示す図である。
【図１０】補正前画像と補正後画像との信号値の合計の変化を示す図である。
【図１１】入力画像の階調値の増加に対する４つのサブマトリクス対応領域のドットパターンの遷移を示す図である。
【図１２】階調段差を抑制するための閾値マトリクスの一例を示す図である。
【図１３】入力画像の階調値の増加に対する４つのサブマトリクス対応領域のドットパターンの遷移を示す図である。
【図１４】擬似中間画像に対し解像度変換処理を行った出力結果を示す図である。
【図１５】補正前画像と補正後画像との信号値の合計の変化を示す図である。
【図１６】閾値マトリクス生成処理のフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の実施の形態を説明する。
【００１１】
図１は、本発明の一実施の形態に係る画像処理装置を含む画像形成システムのブロック図である。この画像処理装置は、コントローラ１００及び操作部１１７を含む。コントローラ１００は、画像入力装置であるスキャナ１１５や画像出力装置であるプリンタ１１６を接続する。コントローラ１００は、ＬＡＮ１１８を介してホストコンピュータ１１９を接続し、画像データやデバイス情報の入出力を行う。画像形成システムは、例えばデジタル複合機である。なお、コントローラ１００に、プリンタ１１６及びスキャナ１１５のいずれかまたは双方が一体に組み込まれた装置を、本発明の画像処理装置としてもよい。
【００１２】
コントローラ１００において、ＣＰＵ１０３は画像形成システム全体を制御する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０４はＣＰＵ１０３による制御に従って、制御データの一時記憶をするほか、ワークメモリとして使用される。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０５はＣＰＵ１０３が実行するプログラムを記憶する。ＨＤＤ１０６はハードディスクドライブであり、システムソフトウェア、画像データ等を格納する。操作部Ｉ／Ｆ１０７は操作部１１７とのインターフェース部で、操作部１１７に表示する画像データを操作部１１７に対して出力する。また、操作部Ｉ／Ｆ１０７は、操作部１１７からユーザが入力した情報をＣＰＵ１０３に伝える。ネットワークＩ／Ｆ１０８はＬＡＮ１１８に接続し、情報の入出力を行う。以上の構成がシステムバス１０１上に配置される。
【００１３】
イメージバス１０２は、ＰＣＩバスまたはＩＥＥＥ１３９４などの高速バスで構成され、画像データを高速で転送する。イメージバスＩ／Ｆ１１０は、システムバス１０１とイメージバス１０２とを接続し、データ構造を変換するバスブリッジである。デバイスＩ／Ｆ部１１１は、スキャナ１１５やプリンタ１１６とコントローラ１００とを接続し、画像データの同期系／非同期系の変換を行う。描画コマンド処理部１１２は、ホストコンピュータ１１９より受信した描画コマンドに対して解析処理を行い、描画オブジェクトを生成し、さらにラスタライズ処理を行うことによりビットマップ画像を生成する。この際、描画コマンド処理部１１２は、描画コマンド内に含まれている印刷設定、例えばレイアウト等の印刷設定に関する制御命令を抽出する。入力画像処理部１１３は、スキャナ１１５によって読み込まれたビットマップ画像に対し、シェーディング補正やライン間補正、色補正などの処理を行う。出力画像処理部１１４は、ビットマップ画像に対し、色変換処理、擬似中間調処理等の画像処理を実施して、プリンタ１１６が処理可能な画像フォーマットになるように画像データを変換する。
【００１４】
プリンタ１１６は予め定められた画像フォーマットで生成された画像データをコントローラ１００から受信し、給紙ユニット（不図示）より給紙された転写紙面への印刷を行う。すなわち、プリンタ１１６は、露光、現像、転写、定着の処理を経ることで、転写材である紙面へ印刷する画像形成装置である。代表的な電子写真方式においては、露光はレーザースキャナ（不図示）を用いて回転している感光ドラム（不図示）に向かってレーザーを照射することで行われ、現像は帯電した着色剤であるトナーをドラムに付着させることで行われる。転写は通常、転写ベルト（不図示）に感光ドラム状のトナー像を移し、それを転写材である紙面に移し、最後、定着はそのトナーがのった紙面を熱と圧で圧着させることで行われる。
【００１５】
図２は、出力画像処理部１１４のブロック図である。色変換処理部２０１は、描画コマンド処理部１１２や入力画像処理部１１３から入力されるＲＧＢ色空間画像データを、プリンタ１１６による画像形成のためにＣＭＹＫの４色のトナーに対応するＣＭＹＫ色空間画像データに変換する色変換処理を行う。ガンマ補正処理部２０２は、色変換処理されたＣＭＹＫの画像データに対して濃度補正処理を行い、プリンタエンジン固有の濃度特性を補正するガンマ補正を行う。その具体的な処理方法としては、ＣＭＹＫ各色に対して入力濃度レベルと出力濃度レベルとを対応付ける濃度補正テーブルを使用する方法のほか、関数により演算で求める方法があげられる。
【００１６】
擬似中間調処理部２０３（処理手段）は、ガンマ補正処理部２０２において濃度補正されたＣＭＹＫの画像データに対して擬似中間調処理を行う。プリンタ１１６は通常、２、４、１６階調等、低階調のみ出力可能であることが多い。従って、少ない階調数しか出力できないプリンタ１１６においても多くの階調表現が可能となるように、擬似中間調処理部２０３は、誤差拡散処理、ディザ処理といった擬似中間調処理を行う。なお、擬似中間調処理で適用されるディザ閾値マトリクスが、写真画像に対しては安定した階調性を優先する低線数スクリーン用と、文字画像に解像度を優先する高線数スクリーン用とに、特徴に合わせて変更されるように構成してもよい。
【００１７】
解像度変換処理部２０４は、擬似中間調処理後の画像データに対し、積和演算処理部２０５（変換手段）による積和演算処理及び信号補正処理部２０６（補正手段）による信号補正処理を施す。積和演算処理部２０５は、第１の解像度を有する画像データを第２の解像度を有する画像データへ変換する。以降、本実施の形態では、第１の解像度を１２００ｄｐｉ、第１の解像度より低い第２の解像度を６００ｄｐｉとして説明する。出力画像処理部１１４は、解像度変換処理部２０４によって６００ｄｐｉに変換された画像データをプリンタ１１６に送信することで、プリンタ１１６に転写紙面への印刷を行わせる。解像度変換処理部２０４による詳細処理は後述する。
【００１８】
図３（ａ）〜（ｅ）は、擬似中間調処理部２０３で用いられる一般的なディザ閾値マトリクスの例を示す図である。図３（ａ）〜（ｅ）では、擬似中間調処理部２０３に入力される入力画像の信号値（階調値、ないし画素値、濃度値）ごとに、形成されるドットが異なることが示される。
【００１９】
まず、このディザ閾値マトリクス３００は、１２００ｄｐｉの画像データに擬似中間調処理を適用した際に、スクリーン角が４５度、スクリーン線数が１０６ｌｐｉとなるような、オーソドックスな閾値マトリクスである。この閾値マトリクス３００は、画素位置ごとに閾値が設定された複数のサブマトリクス３０１、３０２、３０３、３０４から成る。各サブマトリクス内の数字は、入力画像の信号値と比較される閾値を示している。ここで、閾値マトリクスを用いた擬似中間調処理により生成される、潜像を形成する画素の塊をドットという。すなわち、閾値より大きな値を持つ画素がオン画素となる。従って、ドットは、入力画像の階調値が閾値より大きい画素の集まりである。例えば、図３（ａ）の例では、入力画像全体の信号値が２０で埋まっている場合を示しており、比較する閾値マトリクスが２０未満の画素位置では階調値が閾値を上回り、ドットが現れる。図３（ａ）に示すように、階調値が２０で埋まっている平坦な入力画像に適用したことで得られるドットとして、サブマトリクス３０１、３０２、３０３、３０４にそれぞれ、ドット３１１、３１２、３１３、３１４が現れる。
【００２０】
ドットのサイズが大きくなるにつれて画像の濃度が上昇する。この例では、１つのサブマトリクスで１２８階調までの画像の階調表現が可能となっている。サブマトリクスを複数配置することで、表現可能な階調数を増やすことが可能となり、４つの閾値マトリクスを配置することで５１２階調までの階調表現を行うことが可能となっている。図３（ｂ）、（ｃ）、（ｄ）、（ｅ）ではそれぞれ、入力画像全体の信号値が２１、２２、２３、２４で埋まっている場合のドットを示している。入力される画像の信号値が上がるにつれて、サブマトリクス３０１、３０２、３０３、３０４の順に、ドットが大きくなる。
【００２１】
仮に、４つのサブマトリクスの内、１つのサブマトリクスのドットが連続して大きくなる場合、そのサブマトリクスが配置される周期で周期性が発生し、テクスチャが発生しやすくなる。閾値マトリクス３００を用いることで、サブマトリクス順にドットが大きくなるように閾値を配置することによりテクスチャを抑制することができる。図３（ａ）に示す閾値マトリクス３００を１単位として隙間なく繰り返し敷き詰めたものを、全体の信号値がそれぞれ２０、２１、２２、２３、２４で埋まっている入力画像に適用することで、ドットパターンが生成される。これにより得られた画像を図４（ａ）〜（ｅ）に示す。図３（ａ）〜（ｅ）に図４（ａ）〜（ｅ）が対応している。図４（ａ）〜（ｅ）では、個々の閾値を示す数値の図示が省略されている。
【００２２】
次に、図５、図６を用いて、解像度変換処理部２０４で行われる積和演算処理部２０５、信号補正処理部２０６の各処理の詳細を説明する。積和演算処理部２０５には、積和演算処理で用いる幅３画素、高さ３画素の計９画素からなる処理矩形が入力される。積和演算処理により積和演算処理部２０５からは６００ｄｐｉの画像データが１画素出力される。
【００２３】
図５（ａ）は、積和演算処理部２０５に入力される１２００ｄｐｉの画像データ５０１と、注目画素５０４を中心とした９画素からなる処理矩形５０３との関係を示す図である。注目画素５０４は処理対象画素である。本実施の形態における解像度変換処理は、画像データ５０１の主走査および副走査方向の解像度を１２００ｄｐｉから６００ｄｐｉへ変換する処理である。そのため、処理矩形５０３は、１２００ｄｐｉの画像データ５０１に対し、主走査方向および副走査方向に１画素おきの位置、すなわち縦横それぞれ１画素の間隔を空けた位置５０２に注目画素５０４が対応するように、順次生成される。位置５０２の配置間隔は、主走査方向および副走査方向の解像度の縮小率によって決定されている。本実施の形態では、主走査方向および副走査方向ともに１２００ｄｐｉから６００ｄｐｉへ解像度変換されるため、間隔は２（＝１２００／６００）画素、つまり、１画素おきとなる。
【００２４】
図５（ｂ）は、積和演算処理の処理矩形５０３に対応した積和演算係数５０５を示す図である。前述のように、積和演算処理部２０５に入力される処理矩形５０３は、注目画素５０４を中心とした計９画素で構成される。図５（ｂ）に示す積和演算係数５０５は、処理矩形５０３に含まれる各９画素に対応した９個の値を有する。図５（ａ）の注目画素５０４の座標を（ｉ，ｊ）とし、画素の値をI（ｉ，ｊ）とすると、積和演算処理の結果ＯＵＴは式（１）により求められる。
【００２５】
【数１】
2019029932.tif 000003
【００２６】
この式１による演算は、処理矩形５０３の各画素とその座標に対応した積和演算係数５０５の値との積を９画素分合計し、それを積和演算係数５０５の総和で割ることを意味している。積和演算係数の総和は例えば１６になるように設定されているが、これに限ったものではない。１５で乗算しているのは、１２００ｄｐｉ−１ｂｉｔに擬似中間調処理された画像データを解像度変換処理により６００ｄｐｉ−４ｂｉｔに変換するためである。
【００２７】
図４（ａ）と同じドットパターンとなっている１２００ｄｐｉ−１ｂｉｔの画像データに対し、式（１）の演算を実施した場合の結果である第２の解像度の画像６０１を図６に示す。本実施の形態において、積和演算処理部２０５では式（１）により１２００ｄｐｉ−１ｂｉｔの画像が４ｂｉｔの多値データに変換される。また、図５（ａ）で示したように、注目画素５０４が縦横１画素ずつ空けた位置に生成されるため、積和演算処理部２０５の出力画像は６００ｄｐｉ−４ｂｉｔの画像データとなる。
【００２８】
次に、図７、図８を用いて信号補正処理部２０６による処理の詳細について説明する。図７（ａ）、（ｂ）は、擬似中間調処理後の１２００ｄｐｉの画像データ（擬似中間画像）を積和演算処理部２０５の処理によって６００ｄｐｉ−４ｂｉｔの画像データに変換する場合の一例を示している。擬似中間画像を変換する際に、ラインの描画位置によって結果が異なるため、図７（ａ）と図７（ｂ）の２つのケースを示している。
【００２９】
画像データ７０１、７０３は、擬似中間調処理後の１２００ｄｐｉ、１ラインの細線の擬似中間画像である。画像データ７０１では主走査方向の座標位置４に１ラインが描画されており、画像データ７０３では主走査方向の座標位置３に１ラインが描画されている。画像データ７０２は、画像データ７０１に対して積和演算処理部２０５による積和演算処理を行った結果、得られる第２の解像度の画像である。画像データ７０４は、画像データ７０３に対して積和演算処理部２０５による積和演算処理を行った結果、得られる第２の解像度の画像である。ここで積和演算処理の注目画素位置は、座標（０、０）を開始位置として、主走査方向および副走査方向に１画素ずつ空けた位置に生成されるものとする。例えば、画像データ７０１において注目画素位置（４、２）の出力に対応する画像データ７０２の画素位置は（２、１）となる。１２００ｄｐｉ、１ラインが積和演算処理の注目画素位置に描画されている場合は、ラインは、画像データ７０２に示すように、６００ｄｐｉ、１画素の信号値８に変換される。
【００３０】
一方、１２００ｄｐｉ、１ラインが積和演算処理の注目画素位置に描画されていない場合は、ラインは、画像データ７０４に示すように、６００ｄｐｉ、２画素の信号値４に変換される。画像データ７０４の場合、スポット多重化によりドットの重ね合わせが起き、１２００ｄｐｉの位相にドットが形成される。画像データ７０４は、６００ｄｐｉ、１画素に占める信号値が画像データ７０２に比べ低いため、ドット形成のプロセスが不安定になりやすい。このため小ポイント文字や細線の再現が難しくなり、薄い濃度でかすれたように画像形成されてしまう場合がある。そこで、信号補正処理部２０６が第２の解像度の画像の信号値の補正を行い、濃度を上げる。
【００３１】
図８（ａ）、（ｃ）は、信号値補正テーブルの一例を示す図である。図８（ｂ）、（ｄ）は、図８（ａ）、（ｃ）に示す信号値補正テーブル８０１、８０３の特性８０２、８０４を示す図である。信号補正処理部２０６は、積和演算処理部２０５から出力された６００ｄｐｉの画像データに対し、信号値補正テーブルを用いて信号値の補正処理を行う。図８（ｃ）では、第２の解像度の画像の信号値の一部を補正するための信号値補正テーブル８０３を示す。図８（ａ）では、比較例として、信号値を補正しないための信号値補正テーブル８０１を示す。信号値補正テーブル８０１は、リニアな特性の補正テーブルである（図８（ａ）、（ｂ））。信号値補正テーブル８０３は、入力４ｂｉｔ信号中の低い側の値を上昇させる特性を有する（図８（ｃ）、（ｄ））。一例として、画像データ７０４（図７（ｂ））に対し、信号値補正テーブル８０３を用いて信号値補正処理を行うと、図８（ｅ）に示す画像データ８０５が得られる。信号補正処理部２０６において信号値補正テーブル８０３が適用された６００ｄｐｉ、１画素は信号値が４から５へと大きくなり、安定した再現が可能となることがわかる。なお、信号値補正テーブル８０１を適用することに代えて、信号補正処理部２０６による信号値補正をしないようにしてもよい。本実施の形態では、信号値補正を実質的に行う場合に生じる問題に着目しているため、信号補正処理部２０６は信号値補正テーブル８０３を用いる。
【００３２】
次に、擬似中間調処理部２０３で用いるディザ閾値マトリクスの生成方法について説明する。前述したように、信号補正処理部２０６では小ポイント文字や細線の再現性を向上させるために信号値補正テーブル８０３を用いて信号値補正処理を行う。しかしその際に、各入力信号に対して生成される６００ｄｐｉ−４ｂｉｔで表現されるドットパターンも変化してしまう。そこで、それを是正するためのディザ閾値マトリクスとして、ＣＰＵ１０３は、閾値マトリクス１２０（図１２で後述）を生成する。なお、閾値マトリクス１２０は予め作成されて、ＲＯＭ１０５等の記憶部に記憶されていてもよい。
【００３３】
図９〜図１１では、閾値マトリクス１２０ではなく、オーソドックスな閾値マトリクス３００を擬似中間調処理に用いた場合を説明する。図１３〜図１５では、閾値マトリクス１２０を擬似中間調処理に用いた場合を説明する。
【００３４】
図９（ａ）〜（ｃ）は、擬似中間画像が、解像度変換処理部２０４によって変換される様子を示す図である。図９（ａ）、（ｂ）、（ｃ）はそれぞれ、入力画像全体の信号値が４１、４５、４９の場合に対応している。擬似中間画像９０１〜９０３は、擬似中間調処理部２０３により、４つのサブマトリクスの内、サブマトリクス３０１を用いて擬似中間調処理を行って得られる擬似中間調処理後の１２００ｄｐｉの画像データである。すなわち、擬似中間画像９０１、９０２、９０３ではそれぞれ、信号値４１、４５、４９の入力画像に対して擬似中間調処理を行ったものに、サブマトリクス３０１を適用し、１２００ｄｐｉ−１ｂｉｔの画像に変換された場合のドットパターンが現れている。
【００３５】
補正前画像９０４、９０５、９０６は、擬似中間画像９０１、９０２、９０３に対し積和演算処理を行い、信号補正処理部２０６により信号値補正テーブル８０１を用いて補正処理を行って得られる６００ｄｐｉ−４ｂｉｔの画像データである。補正前画像９０４、９０５、９０６は、実質的に補正無しの第２の解像度の画像であるので、ここでは区別のため補正前画像と称する。補正後画像９０７、９０８、９０９は、擬似中間画像９０１、９０２、９０３に対し積和演算処理を行い、信号補正処理部２０６により信号値補正テーブル８０３を用いて補正処理を行って得られる６００ｄｐｉ−４ｂｉｔの画像データである。補正後画像９０７、９０８、９０９は、第２の解像度の画像における信号値が実際に補正された後の画像であるので、ここでは区別のため補正後画像と称する。
【００３６】
補正前画像９０４、９０５、９０６は、８×４領域の信号値の合計値がそれぞれ４２、４６、５０となっている。つまり、擬似中間画像９０１、９０２、９０３における１２００ｄｐｉのドットパターンが大きくなるにつれて、６００ｄｐｉ−４ｂｉｔの補正前画像９０４、９０５、９０６における信号値が４ずつ増加することがわかる。
【００３７】
一方、補正後画像９０７、９０８、９０９は、８×４領域の信号値の合計値がそれぞれ４８、５３、５６となっている。補正後画像９０７、９０８を比較してわかるように、信号値補正テーブル８０３を用いて補正を行った場合、入力画像の階調値が４１から４５へ変化することに応じて、補正後画像の信号値の合計が４８から５３へ５だけ増加している。補正後画像９０８、９０９を比較してわかるように、入力画像の階調値が４５から４９へ変化することに応じて、補正後画像の信号値の合計が５３から５６へ３だけ増加している。従って、入力画像の階調値の４ずつの増加に応じて、補正前画像では一律に４ずつ増加するのに対して、補正後画像では３または５だけ増加する。このように、小ポイント文字や細線の再現性を高めるために信号補正処理部２０６で信号値の補正処理を行った場合、６００ｄｐｉ−４ｂｉｔでのドットパターンが変化する。そのため、入力画像の階調値の増加に応じた６００ｄｐｉ−４ｂｉｔの画像における信号値の合計の変化量に偏りが発生することがわかる。この偏りが階調性の低下につながることについて図１０を用いて説明する。
【００３８】
図１０は、入力画像全体の信号値（階調値）４４〜５２の範囲に対応する、補正前画像と補正後画像との信号値の合計の変化を示す図である。ここでは、解像度変換処理後の６００ｄｐｉ−４ｂｉｔの画像における、４つ（サブマトリクスの数）分の８×４領域のサイズで考える。図１０の横軸に入力画像全体の信号値をとり、縦軸に６００ｄｐｉ−４ｂｉｔの画像における信号値の合計をとっている。曲線１００１は、補正前画像（図９（ａ）〜（ｃ）に示す９０４〜９０６等）における信号値の合計の遷移を示し、曲線１００２は、補正後画像（図９（ａ）〜（ｃ）に示す９０７〜９０９等）における信号値の合計の遷移を示している。補正前画像に関し、階調値が４４〜５２の範囲では、曲線１００１はリニアな勾配を示す。一方、補正後画像に関し、曲線１００２は、階調値が４４〜４８の範囲では連続して曲線１００１よりも変化量が大きいが、階調値が４８〜５２の範囲では、連続して曲線１００１よりも変化量が小さい。このようになる理由を図１１で説明する。
【００３９】
図１１は、閾値マトリクス３００を用いた場合における、入力画像の階調値の増加に対する４つのサブマトリクスに対応する領域のドットパターンの遷移を示す図である。擬似中間画像におけるサブマトリクス対応領域１１０１、１１０２、１１０３、１１０４は、サブマトリクス３０１、３０２、３０３、３０４に対応する。階調値が４４から１つずつ５２まで増加する過程で擬似中間画像における１２００ｄｐｉ−１ｂｉｔのドットパターンが変化する。入力画像の階調値が１つずつ大きくなるにつれて、ドットが大きくなる（成長する）サブマトリクス対応領域が、１１０１→１１０２→１１０３→１１０４の順に切り替わるのがわかる。このように、閾値マトリクス３００を用いた場合は、擬似中間画像において同じサブマトリクス対応領域で連続してドットが成長することはない。
【００４０】
従って、階調値４５〜４８の範囲では、階調値が１つずつ増加するにつれて、擬似中間画像９０２（図９（ｂ））のものと同様のドットが４回連続して発生する。ここで連続数が４回であるのは、サブマトリクスの数が４だからである。その結果、曲線１００２の勾配は、リニア特性である曲線１００１の勾配よりも大きくなる。従って、階調値４５〜４８の範囲では、補正後画像における信号値の合計の変化量は、補正前画像における信号値の合計の変化量よりも大きい。一方、階調値４９〜５２の範囲では、階調値が１つずつ増加するにつれて、擬似中間画像９０３（図９（ｃ））のものと同様のドットが４回連続して発生する。その結果、曲線１００２の勾配は曲線１００１の勾配よりも小さくなる。従って、階調値４９〜５２の範囲では、補正後画像における信号値の合計の変化量は、補正前画像における信号値の合計の変化量よりも小さい。階調値４８を境に補正後画像における信号値の合計の変化量が小さくなる。このように、階調変化に偏りが生じることにより階調性が低下し、いわゆる階調段差が発生する。階調段差は、入力画像の階調値が１つ大きくなることに対する、補正後画像における信号値の合計の変化量が変化する境界となる階調値のことであり、図１０の例では、階調値４８が該当する。
【００４１】
次に、図１２〜１５を用いて階調段差を抑制するための閾値マトリクス１２０の特徴について説明する。図１２は、階調段差を抑制するための閾値マトリクス１２０の一例を示す図である。閾値マトリクス１２０は、図３に示した閾値マトリクス３００と同様に、スクリーン線数１０６ｌｐｉ、スクリーン角度４５度のディザ閾値マトリクスである。閾値マトリクス１２０は、画素位置ごとに閾値が設定された複数のサブマトリクス１２０１、１２０２、１２０３、１２０４から成り、閾値マトリクス３００とは、閾値の配置が異なる。
【００４２】
図１３は、閾値マトリクス１２０を用いた場合における、入力画像の階調値の増加に対する４つのサブマトリクスに対応する領域のドットパターンの遷移を示す図である。擬似中間画像におけるサブマトリクス対応領域１３０１、１３０２、１３０３、１３０４は、サブマトリクス１２０１、１２０２、１２０３、１２０４に対応する。信号値が４４〜５２の入力画像に対し、擬似中間調処理部２０３で、ディザ閾値マトリクス１２０を用いて擬似中間調処理を行った結果、階調値が増加する過程で擬似中間画像における１２００ｄｐｉ−１ｂｉｔのドットパターンが変化する。
【００４３】
図１３に示すように、入力画像の階調値が１つずつ大きくなるにつれて、ドットが大きくなる（成長する）サブマトリクス対応領域が、１３０１→１３０２→１３０３→１３０４の順に切り替わるのではない。入力画像の階調値が１つずつ大きくなるにつれてドットが大きくなることが、サブマトリクス対応領域の各々で２回ずつ連続する。例えば、階調値４５、４６では、サブマトリクス対応領域１３０１で２回連続してドットが大きくなり、次に、階調値４７、４８では、サブマトリクス対応領域１３０２で２回連続してドットが大きくなる。この点で、閾値マトリクス３００を用いた場合に、同じサブマトリクス対応領域で連続してドットが大きくならないのと相違している。
【００４４】
図１４は、図１３に示す擬似中間画像に対し、信号値補正テーブル８０３を用いて解像度変換処理を行った出力結果（６００ｄｐｉ−４ｂｉｔの補正後画像）を示す図であり、図１３に対応している。補正後画像の所定サイズ内における信号値の合計の変化量を考える。ここで所定サイズは、例えば、１つの閾値マトリクス１２０に対応するサイズとし、４つのサブマトリクスに対応するサイズとするが、このサイズに限定されるものではない。補正後画像の所定サイズ内における信号値の合計は、階調値４４の場合に１９２、階調値４５の場合に１９７であるので、入力画像の階調値が４４から４５に１つ増加することに対する信号値の合計の変化量は５となる。同様に、信号値の合計は、階調値４６の場合に２００、階調値４７の場合に２０５であるので、入力画像の階調値が４６から４７に１つ増加することに対する信号値の合計の変化量は３となる。以後、階調値が５２となるまで、階調値が１つ増加することに対する変化量は「＋５」と「＋３」の繰り返しとなる。
【００４５】
図１５は、閾値マトリクス１２０を擬似中間調処理に用いた場合の、入力画像全体の信号値（階調値）４４〜５２の範囲に対応する、補正前画像と補正後画像との信号値の合計の変化を示す図である。ここでは、上記所定サイズで考える。図１５の横軸に入力画像全体の信号値をとり、縦軸に６００ｄｐｉ−４ｂｉｔの画像における信号値の合計をとっている。曲線１５０１は、補正前画像における信号値の合計の遷移を示し、階調値が４４〜５２の範囲では、曲線１００１と同じくリニアな勾配を示している。曲線１５０２は、補正後画像における信号値の合計の遷移を示している。補正後画像に関しては、曲線１５０２は、階調値が４４〜５２の範囲で、信号値の合計の変化量が＋５であるときと＋３であるときとが交互に繰り返される。すなわち、曲線１５０１が示す信号値の合計の変化量と、曲線１５０２が示す信号値の合計の変化量との大小関係が、階調値が１つ大きくなるごとに交互に入れ替わる。これは、前述したように、入力画像の階調値が１つずつ大きくなるにつれてドットが大きくなることが、サブマトリクス対応領域１３０１、１３０２、１３０３、１３０４の各々で２回ずつ連続するからである。閾値マトリクス１２０は、このようになるように構成されている。
【００４６】
その結果、曲線１０００に対する曲線１００１の乖離に比べれば、曲線１５０１に対する曲線１５０２の乖離が小さくて済む。特に、図１０に示した階調値４８で生じたような大きな階調段差は生じない。従って、小ポイント文字や細線の再現性を向上させるために、信号値補正テーブル８０３を用いて信号値補正処理を行う場合であっても、階調段差の発生による階調性の低下を抑制可能となる。
【００４７】
階調値４４〜５２の範囲で、補正前画像における信号値の合計の変化量と補正後画像における信号値の合計の変化量との大小関係が、入力画像の階調値が１つ大きくなるごとに交互に入れ替わる。これを別の視点から表現すると次のようになる。すなわち、階調値４４〜５２の範囲で、入力画像の階調値が大きくなるにつれて擬似中間画像におけるドットが大きくなることが、サブマトリクス対応領域１３０１〜１３０４の各々で２回ずつ連続する。ところで、階調値４４〜５２の範囲（所定の階調値の範囲）は、階調段差（例えば、４８）を含む（跨ぐ）階調値の範囲である。具体的には、階調段差の前後それぞれサブマトリクスの数分の階調値の範囲が所定の階調値の範囲とされる。
【００４８】
次に、閾値マトリクス１２０の生成方法を説明する。図１６は、閾値マトリクス生成処理のフローチャートである。このフローチャートの処理は、ＲＯＭ１０５またはＨＤＤ１０６に格納されたプログラムをＣＰＵ１０３がＲＡＭ１０４に読み出して実行することにより実現される。なお、この処理は、図示しないコンピュータ（またはＣＰＵまたはＭＰＵ）によって実行されてもよい。
【００４９】
まず、ステップＳ１６０１において、ＣＰＵ１０３は、図１６の処理で用いる仮の閾値マトリクスとして、所定のスクリーン線数およびスクリーン角のディザ閾値マトリクスを生成する。ここでの仮の閾値マトリクスの生成方法は特に限定しない。例えばＣＰＵ１０３は、仮の閾値マトリクスとして、図３に示すオーソドックスな閾値マトリクス３００を生成するとするが、これに限定されない。なお、オーソドックスな閾値マトリクス３００は予め作成されていて、ＲＯＭ１０５等に記憶されていてもよい。次にステップＳ１６０２において、ＣＰＵ１０３は、例えば５１２階調の画像データに対して、擬似中間調処理部２０３に閾値マトリクス３００を用いた擬似中間調処理を行わせて、１２００ｄｐｉ−１ｂｉｔのドットパターン（擬似中間画像）を得る。次にステップＳ１６０３において、ＣＰＵ１０３は、解像度変換処理を実行する。まずＣＰＵ１０３は、ステップＳ１６０２で得た擬似中間画像に対し、積和演算処理部２０５に積和演算処理を行わせ、第２の解像度の画像（補正前画像）を得る。さらにＣＰＵ１０３は、第２の解像度の画像に対して、信号補正処理部２０６に信号値補正テーブル８０３を用いた信号値補正処理を行わせ、６００ｄｐｉ−４ｂｉｔの画像データ（補正後画像）を得る。
【００５０】
次にステップＳ１６０４において、ＣＰＵ１０３は、隣接する階調値間の差分値を算出する処理を実行する。まずＣＰＵ１０３は、ステップＳ１６０３で得られた５１２階調のドットパターンに変換された６００ｄｐｉ−４ｂｉｔの補正後画像における信号値の合計値を、入力画像の各階調値ごとに算出する。すなわちＣＰＵ１０３は、補正後画像の所定サイズ内における信号値の合計（以下、ここでは「信号値合計」と記す）を階調値ごとに取得する。入力画像の階調値のうち今回の演算対象となるものをＮとする。Ｎは１〜５１１の範囲のいずれかの値である。例えば階調値Ｎに着目した場合、ＣＰＵ１０３は、階調値Ｎ−１、階調値Ｎ、階調値Ｎ＋１のそれぞれにつき、信号値合計を算出する。そして、ＣＰＵ１０３は、階調値Ｎ−１の信号値合計と階調値Ｎの信号値合計との差分値（第１の差分値）を算出する。この第１の差分値が、階調値Ｎ−１から階調値Ｎまでの間の信号値合計の変化量となる。同様にＣＰＵ１０３は、階調値Ｎの信号値合計と階調値Ｎ＋１の信号値合計との差分値（第２の差分値）を算出する。この第２の差分値が、階調値Ｎから階調値Ｎ＋１までの間の信号値合計の変化量となる。
【００５１】
次に、ステップＳ１６０５において、ＣＰＵ１０３は、ステップＳ１６０４で算出された差分値をもとに、補正後画像における信号値の合計の変化量が変化する境界となる階調値、すなわち階調段差が発生する階調値を特定する。ＣＰＵ１０３は、次の判定条件が成立する場合に、階調値Ｎを、階調段差が発生する階調値と特定する。その判定条件は「第１の差分値が第１の所定値Ｔｈ１より大きく且つ第２の差分値が第２の所定値Ｔｈ２より小さい場合、または、第１の差分値が第２の所定値Ｔｈ２より小さく且つ第２の差分値が第１の所定値Ｔｈ１より大きい場合」である。従って、階調値Ｎ−１から階調値Ｎまでの間の信号値合計の変化量が第１の所定値Ｔｈ１より大きく且つ、階調値Ｎから階調値Ｎ＋１までの間の信号値合計の変化量が第２の所定値Ｔｈ２より小さい場合に判定条件が成立する。また、階調値Ｎ−１から階調値Ｎまでの間の信号値合計の変化量が第２の所定値Ｔｈ２より小さく且つ、階調値Ｎから階調値Ｎ＋１までの間の信号値合計の変化量が第１の所定値Ｔｈ１より大きい場合に判定条件が成立する。
【００５２】
ここで、第１の所定値Ｔｈ１、第２の所定値Ｔｈ２は、ＲＯＭ１０５等に予め記憶されている。なお、図１６の処理の中で所定値Ｔｈ１、Ｔｈ２をＣＰＵ１０３が求めてもよい。例えばＣＰＵ１０３は、閾値マトリクス３００を用いた場合において、入力画像の階調値が１つ大きくなることに対する、補正前画像の所定サイズ内における信号値の合計のリニア時変化量を求める。このリニア時変化量は、図１０の例でいえば曲線１００１の勾配に相当する「４」である。第１の所定値Ｔｈ１は、リニア時変化量より大きい値であり、例えばＴｈ１＝５とする。第２の所定値Ｔｈ２は、リニア時変化量より小さい値であり、例えばＴｈ２＝３とする。図１０の例では、階調値Ｎ＝４８のとき、上記判定条件が成立し、階調値４８が、階調段差が生じる階調値と特定される。なお、Ｔｈ１値、Ｔｈ２値は例示した値に限定されない。
【００５３】
階調段差が発生する階調値として階調値Ｎが特定されると、ＣＰＵ１０３は、ステップＳ１６０６で、閾値配置処理を実行する。まず、ＣＰＵ１０３は、階調段差が発生する階調値Ｎに基づき、階調値群Ｍ及び階調値群Ｍに隣接する階調値群Ｍ＋１を特定する。階調値群Ｍ及び階調値群Ｍ＋１が「所定の階調値の範囲」に該当する。階調値群Ｍは、階調値Ｎが属するサブマトリクスの数の分の階調値群であり、図１０の例でいうと階調値４５、４６、４７、４８が該当する。階調値群Ｍ＋１は、階調値群Ｍに隣接し且つ階調値Ｎ＋１が属するサブマトリクスの数の分の階調値群であり、図１０の例でいうと階調値４９、５０、５１、５２が該当する。そしてＣＰＵ１０３は、階調値群Ｍと階調値群Ｍ＋１とに基づいて、上記仮の閾値マトリクス３００における閾値を変更する（閾値配置を行う）ことで、閾値マトリクス１２０を生成する。すなわち、上述したように、階調値４４〜５２の範囲で、補正前画像における信号値の合計の変化量と補正後画像における信号値の合計の変化量との大小関係が、入力画像の階調値が１つ大きくなるごとに交互に入れ替わるように閾値が配置される。これにより、図１２に示すように閾値が配置されたディザ閾値マトリクス１２０が生成される。なお、閾値マトリクス１２０は、上記のような特徴を有すればよく、閾値の配置は図１２に例示したものに限定されない。
【００５４】
図１６に示す処理により生成された閾値マトリクス１２０は、ＲＯＭ１０５、ＨＤＤ１０６に記憶され、使用される。なお、閾値マトリクス１２０は、本画像処理装置以外の装置で生成されて、本画像処理装置のＲＯＭ１０５等に記憶されてもよい。また、閾値マトリクス１２０は、製品出荷前に本画像処理装置に記憶されてもよい。
【００５５】
本実施の形態によれば、信号補正処理部２０６は、積和演算処理後の第２の解像度の画像の信号値の一部を補正するので、小ポイント文字や細線の再現性を高めることができる。また、擬似中間調処理で用いる閾値マトリクス１２０に特徴を設けている。つまり、所定の階調値の範囲においては、補正前画像における信号値の合計の変化量と補正後画像における信号値の合計の変化量との大小関係が、入力画像の階調値が１つ大きくなるごとに交互に入れ替わるように閾値マトリクス１２０が構成される。あるいは、階調値４４〜５２の範囲で、入力画像の階調値が大きくなるにつれて擬似中間画像におけるドットが大きくなることが、サブマトリクス対応領域の各々で２回ずつ連続するように閾値マトリクス１２０が構成される。これにより、補正後画像における階調段差に起因する階調性の低下が抑制される。よって、小ポイント文字や細線の再現性を確保しつつ、階調性の低下を抑制することができる。
【００５６】
また、ＣＰＵ１０３は、入力画像の階調値が大きくなるにつれて、擬似中間画像におけるドットが大きくなるサブマトリクス対応領域が順に切り替わるように構成された仮の閾値マトリクス３００を用いて擬似中間画像を生成する。そしてＣＰＵ１０３は、その擬似中間画像に基づき補正後画像を得て、入力画像の階調値が１つ大きくなることに対する、補正後画像の所定サイズ内における信号値の合計の変化量が変化する境界となる階調値Ｎ（階調段差）を特定する。そしてＣＰＵ１０３は、階調値Ｎに基づいて、補正後画像において階調段差が発生する信号値の範囲（階調値群Ｍ及び階調値群Ｍ＋１）を特定する。そしてＣＰＵ１０３は、階調段差が発生する信号値の範囲に基づいて、仮の閾値マトリクス３００の閾値を変更することで、上記のような特徴を有する閾値マトリクス１２０を生成する。これにより、本画像処理装置において、閾値マトリクス１２０を事後的に取得し、階調性の低下を抑制することができる。
【００５７】
従って、例えば、用いる信号値補正テーブル８０３が改訂された場合であっても、信号値補正テーブル８０３の特性に対応した適切な閾値マトリクス１２０を生成することができる。
【００５８】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００５９】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【符号の説明】
【００６０】
１０３  ＣＰＵ
１２０  閾値マトリクス
２０３  擬似中間調処理部
２０５  積和演算処理部
２０６  信号補正処理部
【図１】
2019029932.tif 000004
【図２】
2019029932.tif 000005
【図３】
2019029932.tif 000006
【図４】
2019029932.tif 000007
【図５】
2019029932.tif 000008
【図６】
2019029932.tif 000009
【図７】
2019029932.tif 000010
【図８】
2019029932.tif 000011
【図９】
2019029932.tif 000012
【図１０】
2019029932.tif 000013
【図１１】
2019029932.tif 000014
【図１２】
2019029932.tif 000015
【図１３】
2019029932.tif 000016
【図１４】
2019029932.tif 000017
【図１５】
2019029932.tif 000018
【図１６】
2019029932.tif 000019