(57)【要約】【課題】ディザ処理を行った後の画像に対して濃度調整を行う場合に、良好な濃度調整ができない。【解決手段】ディザマトリクスを用いてスクリーン処理された画像における、スクリーン処理の成長の中心となる成長中心画素を抽出する抽出手段と、ディザマトリクスに基づいて、抽出された成長中心画素の周辺の画像領域を特定する特定手段と、スクリーン処理された画像の濃度を大きく変更する場合、画像領域において、ディザマトリクスの閾値が小さい画素から順にドットを付加し、スクリーン処理された画像の濃度を小さく変更する場合、画像領域において、ディザマトリクスの閾値が大きい画素から順にドットを間引くことで、スクリーン処理された画像の濃度を変更する濃度調整手段とを有することを特徴とする画像処理装置を提供する。【選択図】図４
2010166381.tif 000002
【特許請求の範囲】
【請求項１】
ディザマトリクスを用いてスクリーン処理された画像における、スクリーン処理の成長の中心となる成長中心画素を抽出する抽出手段と、
前記ディザマトリクスに基づいて、前記抽出された成長中心画素の周辺の画像領域を特定する特定手段と、
前記スクリーン処理された画像の濃度を大きく変更する場合、前記画像領域において、前記ディザマトリクスの閾値が小さい画素から順にドットを付加し、前記スクリーン処理された画像の濃度を小さく変更する場合、前記画像領域において、前記ディザマトリクスの閾値が大きい画素から順にドットを間引くことで、前記スクリーン処理された画像の濃度を変更する濃度調整手段とを有することを特徴とする画像処理装置。
【請求項２】
前記スクリーン処理された画像の濃度調整値を入力する入力手段とを有し、
前記特定された画像領域の濃度値と前記濃度調整値とに基づいて、付加するまたは間引くドットの数を決定する決定手段とを有することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記決定手段で決定されるドットの数は、前記画像領域毎に決定されることを特徴とする請求項２記載の画像処理装置。
【請求項４】
ディザマトリクスを用いてスクリーン処理された画像を記憶する記憶手段と、
前記記憶された画像を出力する際に、前記出力時のプリンタガンマ補正データと前記記憶されている画像に対応したプリンタガンマ補正データとを比較する比較手段と、
前記比較手段によって比較した結果、前記出力時のプリンタガンマ補正データと前記記憶されている画像に対応したプリンタガンマ補正データとが異なる場合、前記スクリーン処理された画像の濃度を変更する濃度調整手段とを有し、
前記濃度調整手段は、前記スクリーン処理された画像における、スクリーン処理の成長の中心となる成長中心画素を抽出する抽出手段と、
前記ディザマトリクスに基づいて、前記抽出された成長中心画素の周辺の画像領域を特定する特定手段と、
前記スクリーン処理された画像の濃度を大きく変更する場合、前記画像領域において、前記ディザマトリクスの閾値が小さい画素から順にドットを付加し、前記スクリーン処理された画像の濃度を小さく変更する場合、前記画像領域において、前記ディザマトリクスの閾値が大きい画素から順にドットを間引くことで、前記スクリーン処理された画像の濃度を変更する変更手段とを有することを特徴とする画像処理装置。
【請求項５】
ディザマトリクスを用いてスクリーン処理された画像における、スクリーン処理の成長の中心となる成長中心画素を抽出する抽出工程と、
前記ディザマトリクスに基づいて、前記抽出された成長中心画素の周辺の画像領域を特定する特定工程と、
前記スクリーン処理された画像の濃度を大きく変更する場合、前記画像領域において、前記ディザマトリクスの閾値が小さい画素から順にドットを付加し、前記スクリーン処理された画像の濃度を小さく変更する場合、前記画像領域において、前記ディザマトリクスの閾値が大きい画素から順にドットを間引くことで、前記スクリーン処理された画像の濃度を変更する濃度調整工程とを有することを特徴とする画像処理方法。
【請求項６】
前記スクリーン処理された画像の濃度調整値を入力する入力工程を有し、
前記特定された画像領域の濃度値と前記濃度調整値とに基づいて、付加するまたは間引くドットの数を決定する決定工程とを有することを特徴とする請求項５記載の画像処理方法。
【請求項７】
前記決定工程で決定されるドットの数は、前記画像領域毎に決定されることを特徴とする請求項６記載の画像処理方法。
【請求項８】
ディザマトリクスを用いてスクリーン処理された画像を記憶する記憶工程と、
前記記憶された画像を出力する際に、前記出力時のプリンタガンマ補正データと前記記憶されている画像に対応したプリンタガンマ補正データとを比較する比較工程と、
前記比較手段によって比較した結果、前記出力時のプリンタガンマ補正データと前記記憶されている画像に対応したプリンタガンマ補正データとが異なる場合、前記スクリーン処理された画像の濃度を変更する濃度調整工程とを有し、
前記濃度調整工程は、前記スクリーン処理された画像における、スクリーン処理の成長の中心となる成長中心画素を抽出する抽出工程と、
前記ディザマトリクスに基づいて、前記抽出された成長中心画素の周辺の画像領域を特定する特定工程と、
前記スクリーン処理された画像の濃度を大きく変更する場合、前記画像領域において、前記ディザマトリクスの閾値が小さい画素から順にドットを付加し、前記スクリーン処理された画像の濃度を小さく変更する場合、前記画像領域において、前記ディザマトリクスの閾値が大きい画素から順にドットを間引くことで、前記スクリーン処理された画像の濃度を変更する変更工程とを有することを特徴とする画像処理方法。
【請求項９】
請求項５から請求項８のいずれか１項に記載の方法をコンピュータに実行させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成する際の記録画像の出力濃度を精度よく調整するための画像処理装置及びその画像処理方法に関するものである。
【背景技術】
【０００２】
プリンタあるいは複写機等の画像形成装置に用いられる画像記録方式として、電子写真方式が知られている。電子写真方式は、レーザビームを利用して感光ドラム上に潜像を形成して、帯電した色材（以下、トナーと称する）により現像するものである。画像の記録は、現像されたトナーによる画像を転写紙に転写して定着させることにより行う。
【０００３】
その際の出力画像は中間調を含む多階調の画像データであることが考えられるが、上記電子写真方式では、中間調の画像を得にくいため、一般的にハーフトーンを用いた擬似階調方式にて画像を作成する必要があり、そのための変換が必要になっている。
【０００４】
以下に２階調のプリンタに対しての、ディザ法による画像２値化の原理について図３を用いて説明する。
【０００５】
入力の多値画像（たとえば８bit階調画像）をN×M（図３では８×８）のブロックに分割し、ブロック内の画素の階調値を同サイズのN×Mのディザ閾値マトリクスと大小比較し、その閾値より画素値が大きければ黒を出力し、それ以外で白を出力する。これをマトリクスのサイズ毎に全画素に対して行うことで、画像全体を２値化することが可能になる。
【０００６】
一般的に階調画像に対して、その時のプリンタの階調特性（プリンタγと称す）を考慮したγ補正を行い、適切な濃度を再現できるよう補正をする。この階調特性は、プリンタ設置環境や出力状態により変動することが知られており、その補正を行う必要がある。このため通常は２値化する段階で出力濃度は確定させる必要がある。
【０００７】
一方で、出力ページソート、複数部プリントなどを目的として画像をメモリに蓄積しておく場合がある。その場合に１部目とｎ部目でプリンタの状態が変化した場合、たとえば１部目のプリント結果が薄い場合にそれ以降のプリントを濃くしたい場合など、濃度変更の要求がある。その場合階調値を保持した階調画像を蓄積しておけば、その階調値を変化させればよく画像の濃淡制御は容易である。
【０００８】
しかしながら階調画像ではそのデータ量が多いため画像を蓄積しようとすると、メモリを圧迫してしまう。そのため２値化後の画像を蓄えておくことでその問題解決がはかれるが、一度２値化してしまった画像に対してその画像濃度を補正しようとした場合、階調値が失われてしまっているため、適切な補正が難しい。
【０００９】
２値化後の濃度補正に関しては、たとえば２値化後の画像データからドットを間引くことで薄くしたり、ドットを付加することで濃くしたりするといった調整方法が取られる。
【００１０】
しかし一般的にディザには周期性があり、その周期とドット付加の周期、間引きの周期に依存する干渉が生じ、モワレとして視認される場合あり、ドットの付加や、間引きを周期的に行う場合には、ディザの周期を考慮する必要がある。
【００１１】
上記を踏まえ、ディザ閾値マトリクスをもとに、ドットの間引きまたは付加する位置を制御する手法を適用したものがある（たとえば、特許文献１参照）。この手法ではディザ閾値マトリクス上の最後の方で黒くなる箇所（図のマトリクス中で値が大きい箇所）にドットを付加することで、広い濃度域で濃度を濃くすることが可能になる。逆に最初に黒くなる箇所（図のマトリクス中で値が小さい箇所）のドットを間引くことで広い濃度域で濃度を薄くすることが可能になる。
【００１２】
【特許文献１】特開平４−３３１５７０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、先に述べた手法を用いれば上記のような干渉は防ぐことができても、濃度の細かな補正は出来ない。たとえば、プリンタの状態によっては同じディザパターンでも、再現される濃度は異なり、一律同じようにドットを間引いたり付加しても、再現される濃度は異なる。また濃度域毎の補正（例えば高濃度域のみ濃度を落とす補正）や、濃度キャリブレーションなど細かな濃度制御は実施できない。
【００１４】
また、当然２値化前の階調値そのものを画素値として持つ多階調画像をメモリに保持していれば、細かな濃度調整やキャリブレーションはできるが、その場合前述したようにデータ量は多くなり、メモリを圧迫するといった問題がある。
【課題を解決するための手段】
【００１５】
上記課題を解決するために本発明の画像処理装置は、ディザマトリクスを用いてスクリーン処理された画像における、スクリーン処理の成長の中心となる成長中心画素を抽出する抽出手段と、前記ディザマトリクスに基づいて、前記抽出された成長中心画素の周辺の画像領域を特定する特定手段と、前記スクリーン処理された画像の濃度を大きく変更する場合、前記画像領域において、前記ディザマトリクスの閾値が小さい画素から順にドットを付加し、前記スクリーン処理された画像の濃度を小さく変更する場合、前記画像領域において、前記ディザマトリクスの閾値が大きい画素から順にドットを間引くことで、前記スクリーン処理された画像の濃度を変更する濃度調整手段とを有することを特徴とする。
【００１６】
また、上記課題を解決するために本発明の画像処理装置は、ディザマトリクスを用いてスクリーン処理された画像を記憶する記憶手段と、前記記憶された画像を出力する際に、前記出力時のプリンタガンマ補正データと前記記憶されている画像に対応したプリンタガンマ補正データとを比較する比較手段と、前記比較手段によって比較した結果、前記出力時のプリンタガンマ補正データと前記記憶されている画像に対応したプリンタガンマ補正データとが異なる場合、前記スクリーン処理された画像の濃度を変更する濃度調整手段とを有し、前記濃度調整手段は、前記スクリーン処理された画像における、スクリーン処理の成長の中心となる成長中心画素を抽出する抽出手段と、前記ディザマトリクスに基づいて、前記抽出された成長中心画素の周辺の画像領域を特定する特定手段と、前記スクリーン処理された画像の濃度を大きく変更する場合、前記画像領域において、前記ディザマトリクスの閾値が小さい画素から順にドットを付加し、前記スクリーン処理された画像の濃度を小さく変更する場合、前記画像領域において、前記ディザマトリクスの閾値が大きい画素から順にドットを間引くことで、前記スクリーン処理された画像の濃度を変更する変更手段とを有することを特徴とする。
【００１７】
また、上記課題を解決するために本発明の画像処理方法は、ディザマトリクスを用いてスクリーン処理された画像における、スクリーン処理の成長の中心となる成長中心画素を抽出する抽出工程と、前記ディザマトリクスに基づいて、前記抽出された成長中心画素の周辺の画像領域を特定する特定工程と、前記スクリーン処理された画像の濃度を大きく変更する場合、前記画像領域において、前記ディザマトリクスの閾値が小さい画素から順にドットを付加し、前記スクリーン処理された画像の濃度を小さく変更する場合、前記画像領域において、前記ディザマトリクスの閾値が大きい画素から順にドットを間引くことで、前記スクリーン処理された画像の濃度を変更する濃度調整工程とを有することを特徴とする。
【００１８】
また、上記課題を解決するために本発明の画像処理方法は、ディザマトリクスを用いてスクリーン処理された画像を記憶する記憶工程と、前記記憶された画像を出力する際に、前記出力時のプリンタガンマ補正データと前記記憶されている画像に対応したプリンタガンマ補正データとを比較する比較工程と、前記比較手段によって比較した結果、前記出力時のプリンタガンマ補正データと前記記憶されている画像に対応したプリンタガンマ補正データとが異なる場合、前記スクリーン処理された画像の濃度を変更する濃度調整工程とを有し、前記濃度調整工程は、前記スクリーン処理された画像における、スクリーン処理の成長の中心となる成長中心画素を抽出する抽出工程と、前記ディザマトリクスに基づいて、前記抽出された成長中心画素の周辺の画像領域を特定する特定工程と、前記スクリーン処理された画像の濃度を大きく変更する場合、前記画像領域において、前記ディザマトリクスの閾値が小さい画素から順にドットを付加し、前記スクリーン処理された画像の濃度を小さく変更する場合、前記画像領域において、前記ディザマトリクスの閾値が大きい画素から順にドットを間引くことで、前記スクリーン処理された画像の濃度を変更する変更工程とを有することを特徴とする。
【発明の効果】
【００１９】
本発明によれば、ディザマトリクスを用いてスクリーン処理を行った後の画像データに対しても、良好に濃度の調整を行うことが可能になる。 
【発明を実施するための最良の形態】
【００２０】
[実施形態１]
［画像形成装置の構成］
はじめに、本発明の第１の実施形態の画像形成装置について図１を用いて説明する。
【００２１】
図１は本実施形態の画像形成装置の構成を示すブロック図である。
【００２２】
図１に示すように、画像形成装置は、画像読取部101、画像処理部102、記憶部103、CPU104および画像出力部105を備える。なお、画像形成装置は、画像データを管理するサーバ、プリントの実行を指示するパーソナルコンピュータ(PC)などにネットワークなどを介して接続可能である。
【００２３】
画像読取部101は、原稿の画像を読み取り、画像データを出力する。
【００２４】
画像処理部102は、画像読取部101や外部から入力される画像データを含む印刷情報を中間情報（以下「オブジェクト」と呼ぶ）に変換し、記憶部103のオブジェクトバッファに格納する。変換の際、濃度補正などの画像処理を行う。さらに、バッファしたオブジェクトに基づきビットマップデータを生成し、記憶部103のバッファに格納する。ビットマップデータを生成する際、プリンタガンマ補正処理や、ディザマトリクスを用いたスクリーン処理や、出力濃度調整処理などを行う。
【００２５】
記憶部103は、ROM、RAM、ハードディスク(HD)などから構成される。ROMは、CPU 104が実行する各種の制御プログラムや画像処理プログラムを格納する。RAMは、CPU 104がデータや各種情報を格納する参照領域や作業領域として用いられる。また、RAMとHDは、上記のオブジェクトバッファなどとして用いられる。
【００２６】
このRAMとHD上で画像データを蓄積し、ページのソートや、ソートされた複数ページにわたる原稿を蓄積し、複数部のプリント出力を行う。
【００２７】
画像出力部105は、記録紙などの記録媒体にカラー画像を形成して出力する。
【００２８】
［装置概観］
図２は画像形成装置の概観図である。
【００２９】
画像読取部101において、原稿台ガラス203および原稿圧板202の間に画像を読み取る原稿204が置かれ、原稿204はランプ205の光で照射される。原稿204からの反射光は、ミラー206と207に導かれ、レンズ208によって3ラインセンサ210上に像が結ばれる。なお、レンズ208には赤外カットフィルタ231が設けられている。図示しないモータにより、ミラー206とランプ205を含むミラーユニットを速度Vで、ミラー207を含むミラーユニットを速度V/2で矢印の方向に移動する。つまり、3ラインセンサ210の電気的走査方向（主走査方向）に対して垂直方向（副走査方向）にミラーユニットが移動し、原稿204の全面を走査する。
【００３０】
3ラインのCCDからなる3ラインセンサ210は、入力される光情報を色分解して、フルカラー情報であるレッドR、グリーンGおよびブルーBの各色成分を読み取り、その色成分信号を信号処理部209へ送る。なお、3ラインセンサ210を構成するCCDはそれぞれ5000画素分の受光素子を有し、原稿台ガラス203に載置可能な原稿の最大サイズであるA3サイズの原稿の短手方向(297mm)を600dpiの解像度で読み取ることができる。
【００３１】
標準白色板211は、3ラインセンサ210の各CCD 210-1〜210-3によって読み取ったデータを補正するためのものである。標準白色板211は、可視光でほぼ均一の反射特性を示す白色である。
【００３２】
画像処理部102は、3ラインセンサ210から入力される画像信号を電気的に処理して、マゼンタM、シアンC、イエローYおよびブラックKの各色成分信号を生成し、生成したMCYKの色成分信号を画像出力部105に送る。
【００３３】
画像出力部105において、画像読取部101から送られてくるM、C、YおよびKの画像信号はレーザドライバ212へ送られる。レーザドライバ212は、入力される画像信号に応じて半導体レーザ素子213を変調駆動する。半導体レーザ素子213から出力されるレーザビームは、ポリゴンミラー214、f-θレンズ215およびミラー216を介して感光ドラム217を走査し、感光ドラム217上に静電潜像を形成する。
【００３４】
現像器は、マゼンタ現像器219、シアン現像器220、イエロー現像器221およびブラック現像器222から構成される。四つの現像器が交互に感光ドラム217に接することで、感光ドラム217上に形成された静電潜像を対応する色のトナーで現像してトナー像を形成する。記録紙カセット225から供給される記録紙は、転写ドラム223に巻き付けられ、感光ドラム217上のトナー像が記録紙に転写される。
【００３５】
このようにしてM、C、YおよびKの四色のトナー像が順次転写された記録紙は、定着ユニット226を通過することで、トナー像が定着された後、装置外へ排出される。
【００３６】
ここで、前述の画像処理部102におけるプリンタガンマ補正、ディザ処理および出力濃度調整を図４を用いて具体的に説明する。
【００３７】
まずリーダースキャナにより読み取られた入力画像データであって、画素毎に多値の階調を持つ多階調の画像データを、ガンマ補正部へ入力する（S401）。
【００３８】
その後、プリンタ毎に決まる画像形成時のプリンタガンマ特性のデータをメモリから読み出し、そのデータを元に入力画像データに対しガンマ補正処理を行う（S402）。
【００３９】
図５はプリンタガンマ特性を示している。通常、上述したようなレーザ走査によるプリンタでは画像上孤立した小ドットの再現は難しく、低濃度の再現が難しい。同様に高濃度部でも孤立した空白の再現性が低く、階調の再現が難しくつぶれてしまう。
【００４０】
このような特性は画像データに対して適用するディザの種類（線数や角度）によっても異なる。孤立ドットを集中させて作成する低線数ディザを用いれば濃度再現がよい代わりに、画像エッジ部へのジャギー等解像力に問題が出てしまう。逆に孤立ドットが小さい高線数ディザを用いると、解像力は良いが代わりに濃度再現が難しい。
【００４１】
これら濃度特性を補正するために、通常はディザに応じたプリンタガンマを逆補正するプリンタガンマ補正処理を画像に対して行う。これにより、プリンタ出力時に濃度について線形な画像を再現できる。この処理には入力（in）に対して出力（out）が一意に決まるテーブルデータであるLUT（Look Up Table）をメモリに保持し、それを用いた下記の関数GAMA_LUTを用いて変換する（図６）。
out = GAMA_LUT[in]
プリント出力濃度に対して線形に補正された多値階調画像に対してディザ処理によるスクリーン処理を行う（S403）。この処理は周知のディザの種類に応じたN×Mの閾値マトリクスと画素値との比較により行う。ディザ処理部では所定のN×Mの閾値マトリクスデータをメモリより読み出し、そのディザマトリクスを用いて処理を行う。ここでは説明が簡単なドットのON/OFFで表現される1bitのディザに関して説明を行う。前述したように、画素値がその注目画素座標において閾値より大きいかどうかでドットのON/OFFを決定させる。
【００４２】
このようにして２値化した画像データをメモリに記憶しておく（S404）。そのメモリから画像データを読みだし（S405）、その画像データをプリンタ部へ転送することでプリントする（S407）。転送複数部印刷を行う場合には、この２値化データをプリンタに対して複数回転送することで必要部数の印刷を行う（S408）。
【００４３】
この同一原稿複数部印刷の際、例えばユーザがｎ部目の印刷物を見た結果、所望よりも薄くそれ以降の印刷に関してはより濃く出力したいといった場合（逆に濃すぎるので薄く出力したい場合）に備え、プリント中も濃度を変化させる機能をユーザに提供する。その機能を実現させる場合、２値化後の画像に対して濃度を変更させる必要がある。そのためにこの濃度変更の必要性があるか否かを判断し（S406）、必要な場合出力濃度調整処理（S409）を行う。
【００４４】
[濃度調整処理]
次に、本実施形態の特徴である２値化後の画像（スクリーン処理された後の画像）の濃度調整処理に関して、以降具体的に説明する。
【００４５】
通常濃度を変化させる場合にはその濃度値に対してゲイン（gain）とオフセット（ofst）を作用させて見た目の濃度を変化させる。その際の計算式としては、入力される濃度階調値をd(in)、出力される濃度階調値をd(out)とすると、
d(out) = d(in)×gain + ofst
となる。この際gainが１より大きければ入力に対して濃度は濃く、１より小さければ薄く出力される。ofstに関しては全濃度域に対して一律に濃度を上げ下げするためのファクターとして機能する。
【００４６】
また別の手法として、入力と出力の関係を記述したLUTを用いてもよい。この場合、濃度域毎に調整幅を制御することが可能になり、たとえば高濃度域は変化させずに中低濃度域のみ濃くしたり、逆に高濃度域のみ薄くしたりといった細かな濃度制御が可能になる。
【００４７】
いずれの場合も２値化後の画像データを元に入力の濃度階調値d(in)を算出する必要がある。
【００４８】
ここで、本実施形態の濃度調整処理について図７を用いて説明する。
【００４９】
ディザのM×N閾値マトリクスのデータは、前述のようにメモリ内に格納されているので、そのマトリクスを読み出し、スクリーン処理の成長の中心となる成長中心画素を抽出する。そして、M×N閾値マトリクスを用いて、抽出された成長中心画素の周辺の画像領域を特定し、成長中心画素の周辺（隣接画素）の画像領域において、いくつドットがON（点灯）になっているか探索する。このドットの数で周辺の画像領域（マトリクス単位の領域）の濃度階調値を確定させる（S701）（詳細は後述する）。
【００５０】
こうして確定した濃度階調値はプリンタガンマ補正後の濃度階調値であるので、この補正をキャンセルする処理を行う。前述したように、プリンタガンマを逆補正するためのテーブル（図６）を保持しているので、その逆テーブルを作成できる。この逆テーブルを作成し、ガンマ補正後の濃度階調値を入力として、この逆テーブル（LUT）を用いた関数GAMA_LUT_invによる変換を行うことで、プリンタガンマ補正をキャンセルした濃度階調値を取得する（S702）。  
out = GAMA_LUT_inv[in]
そして、上式により算出された濃度階調値（out）を入力として、前述の濃度変更をするためのゲインとオフセットを用いた濃度階調値算出により出力濃度を算出し（S703）、再度プリンタガンマ補正処理を行う（S704）。
【００５１】
本実施形態では、ディザの閾値マトリクステーブルを元にして、ディザの点灯開始位置からいくつドットを点灯させれば階調値に対して所望の濃度が出るかを定めた情報を予め保持しているか、または別途指定されるものとする。この情報を元に、現在点灯しているドットに対していくつ、点灯させたドットを付加する（ドット付加）か、または点灯しているドットを削除する（ドット間引き）かを、つまりドット調整量を決定させる（S705）。このドットの付加、削除の順は閾値マトリクステーブルの閾値の大小順で決まり、ドットを付加する場合はONされていないドットに対応する閾値の値が小さい方からの順で付加する。一方、削除の場合には、ONされているドットに対応する閾値の値が大きい方からの順でドットを削除する。
【００５２】
次に、上述の閾値マトリクスと画像を例にとり、ドット付加により濃く変化させる場合の濃度調整処理の具体例を図７と対比させながら、図８を用いて説明する。
【００５３】
画像をディザのマトリクス単位（ディザの最少単位）にエリアを区切り、ドットが集中しているドットをカウントし、濃度階調値を求める。このステップは図７ではS701に相当し、図８の例では濃度値１０が求まる。この値からプリンタガンマ補正をキャンセルした濃度階調値を前述の逆テーブル（LUT）を用いて算出する（S702、図８ではキャンセル後濃度７）。この値に対して、ユーザによって入力された濃度調整値に従い濃度変更を行い、新たな値を算出する。図８では濃い方向への変更をし、gain 1．1 ofst 1．3 とし、７×１．１＋１．３＝９とする（図７ではS703）。その後再度プリンタガンマ処理を行う（S704、図８では濃度１３）。この値と入力画像（スクリーン処理された画像）の濃度値の差分だけドットを付加し出力する。この際付加する位置は、閾値マトリクス上で閾値の値が小さい方から順に行う。つまり、図８においてはドットがONになっていない閾値の小さい方から順に3つなので、閾値１０、１１、１２の位置の順にドットをONしていく。ドットを付加するまたはドットを間引く処理は、全てのマトリクス単位のエリア（画像領域）において行われ、付加するまたは間引かれるドットの数は、画像領域毎に決定される。
【００５４】
この処理をCMYK各色に対して行うことで、ディザ処理によるドット群のサイズが変化し、２値画像からの濃度の調整が可能になる。
【００５５】
[実施形態２]
上述した実施形態１では、装置の経時変化等のない時点での濃度の変更処理に関して述べたが、経時変化等を伴うプリンタの階調補正（キャリブレーション）に関しても本手法を用いることが可能であり、それに関して本実施形態では説明する。
【００５６】
なお、実施形態１と同様である画像形成装置の構成および装置概観に関しての記載は割愛する。
【００５７】
プリンタは設置環境や経時変化によりその階調特性（前述のプリンタガンマ）は変化することが知られており、装置内で種々の補正機能が用意されていることが多い。
【００５８】
例えば、プリンタから所定濃度のパッチ画像を印刷し、その画像をセンサ（例えばリーダースキャナ）で読み取り、どの程度濃度再現しているかを調べて、そのプリンタガンマ補正テーブルを更新する、といった階調補正手法などが知られている。
【００５９】
こういった補正手段を持つことで、特性が変わってしまったプリンタからでも出力の濃度の線形性が保たれ、毎回きまった安定した濃度の画像出力が得られる。
【００６０】
しかしながら、前述した手法で画像をメモリに記憶し、記憶後に出力濃度特性が経時変化を起こした場合、経時変化前のプリンタガンマ補正を施してしまった２値画像に対しては、その出力濃度特性の変化に追従できず、所望の濃度が再現されない。
【００６１】
そこでここではプリンタに記憶され時間がたった画像データに対して濃度階調補正をする構成に関して説明する。
【００６２】
図９ではメモリまたはＨＤＤに記憶された画像に対して即座にプリントするのではなく、データとして保存しておき、任意のタイミングで出力可能な構成での処理の流れを示している。
【００６３】
実施形態１と同様に、まず階調画像が入力され（S901）、その時点でのプリンタガンマ補正処理を行う（S902）。その後ディザ処理を行い２値化し（S903）、画像データとその時適用したプリンタガンマ補正データをメモリへ記憶する（S904）。その後プリント出力指示が来たタイミングでメモリから読み出し、プリント出力を開始する（S905）。このとき、記憶されているプリンタガンマ補正データと、プリント時（現在）のプリンタガンマ補正データとが同じかどうか比較を行う（S906）。S906で比較した結果、同じあればそのまま出力するが、プリンタガンマ補正データが、蓄積されているデータから変更されている場合には、以下に説明する階調補正処理を行い再度メモリへ記憶させる（S908）。
【００６４】
図１０に、濃度階調補正処理のフローを示す。
【００６５】
実施形態１と同様に、ディザの閾値マトリクスは既知なので、そのマトリクス単位で画像の濃度階調値を算出する（S1001）。
【００６６】
このデータは蓄積時のプリンタガンマが適用されているので、蓄積されているプリンタガンマ補正データを元にプリンタガンマ補正をキャンセルする（S1002）。
【００６７】
その後、プリント時に更新されたプリンタガンマ補正データを元にガンマ補正処理を行い（S1003）、その結果を元に、実施形態１と同様にしてドットの付加及び削除を行う（S1004）。
【００６８】
こうすることで、プリント時のプリンタガンマを元に濃度階調を表現可能になるので、プリント時に、上記蓄積時からのプリンタの設置環境の変化や、経時変化を吸収することが可能になり、所望の濃度階調が表現可能になる。
【００６９】
なお、これまでの例ではすべて１画素あたり１bitのデータ、つまり２値画像として説明を行ったが、ディザの出力は必ずしも１bitに限るものではない。
【００７０】
また、本発明の目的は、上述した実施形態で示したフローチャートの手順を実現するプログラムコードを記憶した記憶媒体から、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がそのプログラムコードを読出し実行することによっても達成される。
この場合、記憶媒体から読み出されたプログラムコード自体が、コンピュータに、上述した実施形態の機能を実現させることになる。そのため、このプログラムコード及びプログラムコードを記憶／記録したコンピュータ読み取り可能な記憶媒体も本発明の一つを構成することになる。
【００７１】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００７２】
また、前述した実施形態の機能は、コンピュータが、読み出したプログラムを実行することによって実現される。また、このプログラムの実行とは、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行う場合も含まれる。
【００７３】
さらに、前述した実施形態の機能は、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットによっても実現することもできる。この場合、まず、記憶媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行う。こうした機能拡張ボードや機能拡張ユニットによる処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００７４】
【図１】本発明の実施形態１に係る画像形成装置の概略構成を示すブロック図である。
【図２】本発明の実施形態１に係る画像形成装置の概観図である。
【図３】ディザ法を用いた２値化に関する説明図である。
【図４】本発明の実施形態１に係る画像処理の流れを示すフロー図である。
【図５】画像形成装置の出力濃度特性（プリンタガンマ特性）を示した図である。
【図６】プリンタガンマに関して画像形成装置の出力濃度特性を補正するガンマ補正テーブルの一例を示した図である。
【図７】本発明の実施形態１に係る濃度調整処理の流れを示すフロー図である。
【図８】本発明の実施形態１に係る濃度調整処理の具体例を示す図である。
【図９】本発明の実施形態２に係る濃度階調補正の流れを示すフロー図である。
【図１０】本発明の実施形態２に係る濃度階調補正処理の流れを示すフロー図である。
【符号の説明】
【００７５】
１０１  画像読取部
１０２  画像処理部
１０３  記憶部
１０４  ＣＰＵ
１０５  画像出力部
【図１】
2010166381.tif 000003
【図２】
2010166381.tif 000004
【図３】
2010166381.tif 000005
【図４】
2010166381.tif 000006
【図５】
2010166381.tif 000007
【図６】
2010166381.tif 000008
【図７】
2010166381.tif 000009
【図８】
2010166381.tif 000010
【図９】
2010166381.tif 000011
【図１０】
2010166381.tif 000012