(57)【要約】【課題】画像処理装置が処理する画像毎に好適なディザ画像を生成する画像処理装置を提供すること。【解決手段】多値ディザ法によって表現されるディザ画像を生成する画像処理装置であって、前記ディザ画像を生成するための閾値のテーブルを保持する閾値テーブル保持手段と、前記閾値テーブルの要素毎に加算する値である加算値を保持する加算値レジスタと、前記閾値テーブルの要素毎に前記加算値を加算することにより閾値の値を変更する閾値変更手段とを有する画像処理装置。【選択図】図８
2007312033.tif 000002
【特許請求の範囲】
【請求項１】
多値ディザ法によって表現されるディザ画像を生成する画像処理装置であって、
前記ディザ画像を生成するための閾値のテーブルを保持する閾値テーブル保持手段と、
前記閾値テーブルの要素毎に加算する値である加算値を保持する加算値レジスタと、
前記閾値テーブルの要素毎に前記加算値を加算することにより閾値の値を変更する閾値変更手段と
を有することを特徴とする画像処理装置。
【請求項２】
処理する画素が属する領域の性質に基づき、前記閾値テーブルに保持されている閾値と前記閾値変更手段で変更された閾値とのうち何れか一方を選択する選択手段を有することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記画素が属する領域の性質を保持する領域性質保持手段を有することを特徴とする請求項２記載の画像処理装置。
【請求項４】
多値ディザ法によって表現されるディザ画像を生成するための閾値のテーブルを保持する閾値テーブル保持手段と、
前記閾値テーブルの要素毎に加算する値である加算値を保持する加算値レジスタとを有する画像処理装置における前記ディザ画像を生成する画像処理方法であって、
前記閾値テーブルの要素毎に前記加算値を加算することにより閾値の値を変更する閾値変更ステップを有することを特徴とする画像処理方法。
【請求項５】
処理する画素が属する領域の性質に基づき、前記閾値テーブルに保持されている閾値と前記閾値変更ステップで変更された閾値とのうち何れか一方を選択する選択ステップを有することを特徴とする請求項４記載の画像処理方法。
【請求項６】
前記画素が属する領域の性質を保持する領域性質保持手段から、前記性質を取得する性質取得ステップを有することを特徴とする請求項５記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
従来から、画像処理装置において、画像データにディザ処理を行うことにより、画像の階調を少なくする処理を行うことがある。例えば、画像形成装置においては、入力された画像データにディザ処理を行うことにより、紙面に形成される画像を好適にすることができる。
【０００３】
近年は、プリンタ本体の価格は下落している一方で、トナー又はインクカートリッジ等の消耗品の価格はあまり下落されずに維持されているため、カラー画像を大量に印刷すると、印刷に係るコストが高くなる。そこで、トナーの使用量を低減する画像処理装置の技術が開示されている。
【０００４】
例えば、特開２００５−８６７１９号公報（特許文献１）に開示されているカラー画像処理装置においては、画像の階調を少なくするディザ処理に用いるディザマトリクスを、通常モード用のディザマトリクスとトナーセーブモード用のディザマトリクスとの２種類を保持し、トナーセーブモード用のディザマトリクスが選択された場合に、トナーの使用量を低減している。
【特許文献１】特開２００５−８６７１９号公報
【特許文献２】特許第２８３０６９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に開示されている技術においては、トナーの使用量を低減するために、トナーセーブモード用のディザマトリクス（ディザテーブル）を画像処理装置が保持しているが、形成される画像の性質によっては、トナーの使用量を低減すると画像の品質が問題となる場合がある。例えば、文字画像の場合には、トナーの使用量を低減することにより、文字に生じるかすれ等が問題になる。
【０００６】
これを解決するために、形成される画像が、文字画像であるか、写真又は図等の画像であるかを、装置が有する操作パネル等から入力等することにより、処理に用いるディザテーブルを切り換えることが考えられる。また、一の画像の中に、文字画像と写真又は図等の画像が混在している場合には、特許第２８３０６９０号公報（特許文献２）に開示されているタグビットを用い、予め画像を構成する各画素が属する領域の性質を保持しておくことにより、画素毎に好適なディザテーブル等を選択することができる。
【０００７】
しかし、通常モード用のデータに加えてトナーセーブモード用のデータを保持することは、画像処理装置が有するメモリを、通常モードのみの場合よりも多く設けなければならず、画像処理装置のコストを高くする要因となる。トナーの使用量を低減する目的の一つは、印刷に係るコストをなるべく低く抑えるためであり、そのために画像処理装置のコストが高くなることは好ましくない。
【０００８】
また、ディザ処理は、画像に特殊効果を加えるために階調を少なくする、高精細画像に適したディザ処理を行う等、トナーセーブモードに限らず、様々なディザ処理が考えられるが、それら複数のディザ処理に対応したディザテーブルを保持することは、メモリの増加によるコスト高のみならず、予め保持されているディザテーブルの他のディザテーブルを用いることはできないために、ディザ処理によって表現できる画像が限られるという問題があった。
【０００９】
そこで、画像の性質又は画像を構成する各領域の性質に対応し、さらに、求められる処理の内容に応じたディザ画像を生成するように、複数のディザテーブルを切り換えることを、なるべく少ないメモリで実現させる画像処理装置が必要になるが、これまではそのような画像処理装置はなかった。
【００１０】
本発明は、上記の点に鑑みて、これらの問題を解消するために発明されたものであり、画像処理装置が処理する画像毎に好適なディザ画像を生成する画像処理装置を提供することを目的としている。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明の画像処理装置は次の如き構成を採用した。
【００１２】
本発明の画像処理装置は、多値ディザ法によって表現されるディザ画像を生成する画像処理装置であって、前記ディザ画像を生成するための閾値のテーブルを保持する閾値テーブル保持手段と、前記閾値テーブルの要素毎に加算する値である加算値を保持する加算値レジスタと、前記閾値テーブルの要素毎に前記加算値を加算することにより閾値の値を変更する閾値変更手段とを有する構成とすることができる。
【００１３】
このように、ディザ画像を生成するための閾値に、レジスタに格納された加算値を加算し閾値を変更することにより、画像処理装置が処理する画像毎に好適なディザ画像を生成することができる。
【００１４】
また、上記目的を達成するために、本発明の画像処理装置は、さらに、処理する画素が属する領域の性質に基づき、前記閾値テーブルに保持されている閾値と前記閾値変更手段で変更された閾値とのうち何れか一方を選択する選択手段を有する構成とすることができる。
【００１５】
このように、画素が属する領域の性質に基づき閾値を選択することにより、画像が有する領域毎にそれぞれ好適なディザ画像を生成する画像処理装置を提供することができる。
【００１６】
また、上記目的を達成するために、本発明の画像処理装置は、さらに、前記画素が属する領域の性質を保持する領域性質保持手段を有する構成とすることができる。
【００１７】
このように、画素が属する領域の性質を領域性質保持手段から取得することにより、当該性質に基づき、閾値を選択する画像処理装置を提供することができる。
【００１８】
また、上記目的を達成するために、本発明の画像処理方法は、多値ディザ法によって表現されるディザ画像を生成するための閾値のテーブルを保持する閾値テーブル保持手段と、前記閾値テーブルの要素毎に加算する値である加算値を保持する加算値レジスタとを有する画像処理装置における前記ディザ画像を生成する画像処理方法であって、前記閾値テーブルの要素毎に前記加算値を加算することにより閾値の値を変更する閾値変更ステップを有する構成とすることができる。
【００１９】
また、上記目的を達成するために、本発明の画像処理方法は、さらに、処理する画素が属する領域の性質に基づき、前記閾値テーブルに保持されている閾値と前記閾値変更ステップで変更された閾値とのうち何れか一方を選択する選択ステップを有する構成とすることができる。
【００２０】
また、上記目的を達成するために、本発明の画像処理方法は、さらに、前記画素が属する領域の性質を保持する領域性質保持手段から、前記性質を取得する性質取得ステップを有するように構成することができる。
【発明の効果】
【００２１】
本発明の画像処理装置によれば、画像処理装置が処理する画像毎に好適なディザ画像を生成する画像処理装置を提供することが可能になる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施例を図面に基づき説明する。 
【実施例１】
【００２３】
本実施例では、画像処理装置としてプリンタの例を説明するが、本発明の画像処理装置はプリンタに限らず、ディザ画像を生成する画像処理装置であればよい。
【００２４】
本発明の画像処理装置及び画像処理方法の理解を容易にするために、本発明の説明に先んじて、従来技術による画像処理装置の説明を行う。
【００２５】
（紙面に形成される画像を処理する装置の例。）
図１は、パーソナルコンピュータ（以下、「ＰＣ」という）１で処理された画像データが、プリンタコントローラ２で処理され、プリンタエンジン９で紙面に形成されて出力されるまでの処理において、各装置内に設けられた処理部を説明する図である。
【００２６】
プリンタコントローラ２は、入力された圧縮画像データを伸長しプリンタエンジンに出力する画像データに変換する処理を行う。プリンタコントローラ２は、受信メモリ２１、伸長処理部２２、フレームメモリ２３、色変換部２４、黒生成（Ｂｌａｃｋ  Ｇｅｎｅｒａｔｉｏｎ）／下地除去（Ｕｎｄｅｒ  Ｃｏｌｏｒ  Ｒｅｍｏｖａｌ）（以下、「ＢＧ／ＵＣＲ」という）部２５、γ補正部３０、多値ディザ演算部４０、ディザテーブル保持部５０、パルス幅変調（以下、「ＰＷＭ」という）部２６、ラインメモリ２７を有するように構成される。
【００２７】
受信メモリ２１は、プリンタコントローラ２に入力された圧縮画像データを格納するメモリである。受信メモリ２１が受信する圧縮画像データの形式は、例えば、ＪＰＥＧ（ＩＳＯ／ＩＣＥ  ＩＳ  １０９１８−１）、ＭＨ（Ｍｏｄｉｆｉｅｄ  Ｈｕｆｆｍａｎ）法、又は、ＢＴＣ（Ｂｌｏｃｋ  Ｔｒｕｎｃａｔｉｏｎ  Ｃｏｄｉｎｇ）法により生成されるデータ形式である。
【００２８】
伸長処理部２２は、受信メモリ２１に格納された圧縮画像データを伸長し、フレームメモリ２３に格納させる処理を行う。フレームメモリ２３は、伸長された画像を格納するメモリである。フレームメモリ２３に格納されている画像は、カラービットマップの形式を有しており、各画素は、ＲＧＢ色空間で表現される。
【００２９】
色変換部２４は、フレームメモリ２３に格納されている画像データの各画素を、ＲＧＢ色空間からＣＭＹ色空間による表現に変換する。これは、パソコンのディスプレイ等が、画素自体が発光することにより色が認識されるために、加法混色であるＲＧＢ色空間を用いるのに対し、紙面に形成された画像は、ＲＧＢを含む光が当てられた際に一部が吸収された反射光によって色が認識されるために、減法混色であるＣＭＹＫ色空間が用いられるからである。なお、黒色Ｋは、次のＢＧ／ＵＣＲ部２５で生成される。
【００３０】
ＢＧ／ＵＣＲ部２５は、ＣＭＹ色空間で表現される画素の値（Ｃ０、Ｍ０、Ｙ０）から、黒色（Ｋ１）を生成するとともに（Ｃ０、Ｍ０、Ｙ０）から下色除去を行って（Ｃ１、Ｍ１、Ｙ１）を生成することにより、各画素をＣＭＹＫ色空間による表現に変換する。黒色の生成は、例えば、Ｃ０、Ｍ０、及び、Ｙ０の最小値をＫ１とする。黒色の生成は、また、Ｃ０、Ｍ０、及び、Ｙ０の最小値をｍとし、図示されない黒色生成テーブルのｍに対応する値を取得してＫ１としてもよい。下色除去は、例えば、Ｃ０、Ｍ０、及び、Ｙ０の最小値をｍ０とし、Ｃ０、Ｍ０、及び、Ｙ０からそれぞれｍ０を減じた値をＣ１、Ｍ１、及び、Ｙ１とする。下色除去は、また、図示されない下色除去テーブルから、ｍ０に対応する値であるｍ１を取得し、Ｃ０、Ｍ０、及び、Ｙ０からそれぞれｍ１を減じた値をＣ１、Ｍ１、及び、Ｙ１としてもよい。
【００３１】
γ補正部３０は、ディスプレイの発光特性に対応させるように定められている画素の値を、プリンタの特性に対応させるように補正する処理を行う。図２に、γ補正の原理図を示す。図２には、入力値（Ｘ）と出力値（Ｙ）との対応が示されている。直線Ｃ０は、ＸとＹとの対応が最良となる場合であって、ＸとＹとが傾き１の正比例である。曲線Ｃ１は、ディスプレイの発光特性の例であり、ＰＣ上で扱われる画像は、曲線Ｃ１の特性を有する画像に対し、直線Ｃ０のように認識されるように補正がかけられている。その補正は、曲線Ｃ２の値を乗ずることによって実現されている。画素に曲線Ｃ２の特性を持たせることにより、ディスプレイ上では直線Ｃ０のように認識される。曲線Ｃ２は、曲線Ｃ１を補正してＣ０になるようにするための特性曲線である。
【００３２】
多値ディザ演算部４０は、画像を構成する各画素の階調を少なくする処理を行う。多値ディザ演算部４０は、ディザテーブル保持部５０から、各画素の座標に対応した閾値を読み出してディザ処理を行う。
【００３３】
ディザ処理を実現する回路の構成例を図３に示す。図３では、γ補正部３０から出力された８ビットで表現される画素（値Ａ）に対し、ディザテーブル保持部５０に格納されている閾値Ｂ、及び、網デルタ値保持部５９に格納されている網デルタ値Ｄに基づく処理を行い、４ビットで表現される画素を出力する。出力される値Ｉは、値Ａが閾値Ｂ以下の場合には０ｘ０、値Ａが、閾値Ｂに網デルタ値Ｄを加えた値以上の場合には、最大値である０ｘＦ、値Ａが、閾値Ｂより大きく、かつ、閾値Ｂに網デルタ値Ｄを加えた値未満の場合には、０より大きく０ｘＦ未満の値となる。
【００３４】
図３の減算器４１は、γ補正部３０から出力される８ビットの画素の値Ａから、ディザテーブル保持部５０に格納されている当該画素の座標に対応した閾値Ｂを減じた値Ｃを生成する。ディザテーブル保持部５０に格納されているディザテーブルの例を図４に示す。図４のディザマトリクスはドット分散型である。
【００３５】
図４では、Ｄ１からＤ４の４つのセルが並んでいる。これを分散数が４のディザマトリクスという。図４で、縦方向及び横方向に２０画素を１のブロックとすると、ブロックが周期的境界条件を満たしてならんでいる。周期的境界条件とは、例えば、ある関数ｆ（ｘ）に対し、ｆ（ｘ）＝ｆ（ｘ＋α）なるαが存在することである。
【００３６】
また、各セルは２０個の画素に対応した閾値を有している。閾値は、１６の倍数若しくは１６の倍数に定数を加えた数、又は、最大値である２５５になっており、定数はセル内の閾値に共通の値である。
【００３７】
減算器４１は、また、画素の値Ａと閾値Ｂとの比較を行い、Ａ＞Ｂのときに１ｂ、Ａ≦Ｂのときには０ｂを、値Ｇとして出力する。なお数字列の末尾の「ｂ」は、当該数字列がバイナリ表記であることを示す。
【００３８】
比較器４２は、減算器４１の出力値Ｃと網デルタ値保持部５９に格納されている網デルタ値Ｄとの比較を行い、Ｃ≧Ｄのときは１ｂ、Ｃ＜Ｄのときは０ｂを、値Ｆとして出力する。ここで、網デルタ値Ｄは、ディザマトリクスの分散と後述するパルス幅変調の段数とを乗じることにより求められる値であって、ディザ処理によって生成される画素の階調数を表す。
【００３９】
ＯＲ回路４３は、減算器４１から出力される値Ｃの下位ｎビットである値Ｅと、比較器４２から出力される１ビットの値Ｆとの演算処理を行う。値Ｅのビット数ｎは網デルタ値Ｄによって定められる階調数に基づいており、ここでは４である。ＯＲ回路４３は、値Ｆが０ｂのときは、００００ｂと値ＥとのＯＲ演算を行い、値Ｆが１ｂのときは、１１１１ｂと値ＥとのＯＲ演算を行う。
【００４０】
ＡＮＤ回路４４は、減算器４１から出力された値Ｇ（０ｂ又は１ｂ）と、ＯＲ回路４３から出力された値Ｈとの演算処理を行い、４ビットの値Ｉを出力する。値Ｇが０ｂのときは、００００ｂと値ＨとのＡＮＤ演算を行い、値Ｇが１ｂのときは、１１１１ｂと値ＨとのＡＮＤ演算を行う。
【００４１】
ＰＷＭ部２６は、多値ディザ演算部４０が出力する４ビットで表現される画素の値を、パルス幅で表現される信号であるＰＷＭ信号に変換する処理を行う。図５に、画素の値、ＰＷＭ信号、及び、該ＰＷＭ信号によって印字されるドットの例を示す。画素の値が０のときは、印字されるドットは無く、画素の値が０ｘ３のときは、１／４幅のパルスが生成さる。同様に画素の値が０ｘ４のときは、１／２幅のパルス、画素の値が０ｘＢのときは、３／４幅のパルス、画素の値が０ｘＦのときは、全幅のパルスが生成される。
【００４２】
ラインメモリ２７は、プリンタエンジン９へ送信する画像データを格納するメモリであって、プリンタエンジン９の走査方向に対応して画像を格納する。これにより、プリンタエンジン９は、受信する画像データをパイプライン的に処理することができる。
【００４３】
プリンタエンジン９は、プリンタコントローラ２から送信された画像データを受信し、紙面に形成して出力する。
【００４４】
ＰＣ１は、画像データを生成しプリンタコントローラ２へ送信する処理を行う。ＰＣ１は、画像データ生成部１１、圧縮処理部１２、及び、送信メモリ１３を有するように構成される。画像データ生成部１１は、画像のデータを生成するデバイス又はアプリケーション等である。画像データ生成部１１が生成する画像データは、ＲＧＢ色空間によって表現されるが、その他の色空間によって表現されるデータであってもよい。
【００４５】
圧縮処理部１２は、画像データ生成部１１で生成された画像データを圧縮し圧縮画像データを生成する。圧縮処理部１２は、ＪＰＥＧ、ＭＨ、ＢＴＣ、又は、その他の方法により、画像データを圧縮する。
【００４６】
送信メモリ１３は、圧縮処理部１２で圧縮され生成された圧縮画像データを格納するメモリであって、送信メモリ１３に格納された画像データは、プリンタコントローラ２へ送信される。
【００４７】
（γ補正によりトナーセーブモードを実現する装置の例。）
図６は、γ補正によりトナーセーブモードを実現する装置の例である。図６は、図１と同様に、ＰＣ１で処理された画像データが、プリンタコントローラ２で処理され、プリンタエンジン９で紙面に形成されて出力される。なお、図６において、図１と同様の構成及び機能を有する装置については、ここでは説明を省略する。
【００４８】
図６のＰＣ１は、画像データ生成部１１、圧縮処理部１２、及び、送信メモリ１３を有するように構成される。画像データ生成部１１において、画像データが生成されるとともに、画像データが有する領域毎にその属性の判断が行われる。属性は、例えば、文字領域、写真領域、又は、図画領域等に分けられる。そして、画像データを構成する画素毎に、当該画素が属する領域の属性を表すビットであるタグビットが生成される。例えば、文字領域の場合は、タグビットの値を１ｂとし、文字では無い非文字領域の場合には、タグビットの値を０ｂとする。
【００４９】
画像データ生成部１１において生成されたタグビットは、送信メモリ１３に格納され、圧縮画像データと同様に、プリンタコントローラ２へ送信される。
【００５０】
図６のプリンタコントローラ２は、図１のプリンタコントローラ２に加えて選択回路３３とタグビット記憶手段６０を有する。図６のプリンタコントローラ２は、さらに、γ補正部として、通常用γ補正部３１とトナーセーブ用γ補正部３２とを有する。
【００５１】
プリンタコントローラ２の受信メモリ２１には、圧縮画像データ及びタグビットが格納される。圧縮画像データは、伸長処理部２２によって伸長され、画像データがフレームメモリ２３に格納されるとともに、タグビットはタグビット記憶手段６０に格納される。なお、圧縮画像データとタグビットとは、一のファイルとして構成されていてもよい。これにより、操作者が、圧縮画像データとタグビットとの対応を意識することなく、扱うことができる。また、圧縮画像データとタグビットとは、それぞれ別のファイルとして構成され、所定のルールによって対応づけられてもよい。
【００５２】
フレームメモリ２３に格納された画像データは、色変換部２４、及び、ＢＧ／ＵＣＲ部２５において、ＣＭＹＫ色空間によって表現される画像データに変換される。ＣＭＹＫ色空間によって表現される画像データは、通常用γ補正部３１、及び、トナーセーブ用γ補正部３２において、それぞれγ補正が行われる。ここで、通常用γ補正部３１は、図１のγ補正部３０と同一の処理を行い、トナーセーブ用γ補正部３２は、通常用γ補正部３１の出力に基づく画素値よりも、トナーの使用量が少なくなるように、γ補正を行う。
【００５３】
選択回路３３は、処理する画素に対応するタグビットをタグビット記憶手段６０より取得し、当該タグビットの内容に基づき、通常用γ補正部３１の出力とトナーセーブ用γ補正部３２の出力とを選択する。例えば、タグビットが１ｂのときに当該画素が文字領域に含まれる場合には、タグビットが１ｂの画素については、通常用γ補正部３１の出力を選択し、タグビットが０ｂの画素については、トナーセーブ用γ補正部３２の出力を選択する。
【００５４】
なお、選択回路３３を、γ補正部の前に設けることにより、通常用γ補正部とトナーセーブ用γ補正部とのうち、選択されたγ補正部の処理を実行させるように構成してもよい。これにより、例えば、ソフトウェアによってプリンタコントローラを実現する場合に、処理速度を高めることができる。
【００５５】
選択回路３３の出力は、多値ディザ演算部４０、及び、ＰＷＭ部２６で処理され、ラインメモリ２７に格納される。
【００５６】
（ディザ処理によりトナーセーブモードを実現する装置の例。）
図７は、本発明の画像処理装置であるプリンタコントローラが有する装置の例を説明する図であって、ディザ処理によりトナーセーブモードを実現する装置の例である。図７では、図１と同様に、ＰＣ１で処理された画像データが、プリンタコントローラ２で処理され、プリンタエンジン９で紙面に形成されて出力される。なお、図７において、図１と同様の構成及び機能を有する装置については、ここでは説明を省略する。
【００５７】
図７のプリンタコントローラ２は、図１のプリンタコントローラ２に加えて、レジスタ５１、演算回路５２、選択回路５３、及び、タグビット記憶手段６０を有するように構成される。レジスタ５１は、ディザテーブル保持部５０に格納されているディザ処理のための閾値に加算する加算値を格納するレジスタである。レジスタ５１に格納される加算値は、画像の領域の性質に応じて変更してもよい。これにより、画像の領域の性質に対応したトナーセーブ処理を行うことができる。
【００５８】
演算回路５２は、ディザテーブル保持部５０に格納されている閾値にレジスタ５１に格納されている加算値を加算する回路である。これにより、ディザ処理に用いる閾値を変更することができる。
【００５９】
選択回路５３は、ディザテーブル保持部５０に格納されている閾値と、演算回路５２によって出力される閾値とのうち、何れか一方を選択する手段である。選択回路５３は、タグビット記憶手段６０に格納されているタグビットのうち、処理する画素に対応するビットの内容に基づき、選択を行っても良い。これにより、画素が属する領域の性質に基づき、ディザ処理に用いられる閾値を選択することができる。
【００６０】
（本発明の画像処理装置の機能構成の例の図。）
図８は、本発明の画像処理装置が有する機能構成の例を説明する図である。本発明の画像処理装置は、多値ディザ処理を行う画像処理装置であって、例えば、トナーセーブモードと通常モードとで、異なるディザ処理を行うように構成される。図８の画像処理装置は、多値ディザ演算手段４００、ディザテーブル保持手段５００、加算値レジスタ５１０、閾値変更手段５２０、選択手段５３０、及び、領域性質保持手段６００を有するように構成される。
【００６１】
多値ディザ演算手段４００は、ディザテーブル保持手段５００に格納されている閾値等に基づき、入力される画像データの各画素に対してディザ処理を行う手段である。ディザテーブル保持手段５００は、ディザ処理に用いられる閾値を保持する手段である。ディザ処理に用いられる閾値は、画像を構成する画素の座標に対応するように構成されている。
【００６２】
加算値レジスタ５１０は、ディザテーブル保持手段５００に格納されている閾値に加算する加算値を格納するレジスタである。加算値レジスタ５１０に格納されている加算値は、画像又は画像の領域の性質に応じて変更されてもよい。
【００６３】
閾値変更手段５２０は、ディザテーブル保持手段５００に格納されている閾値に、加算値レジスタ５１０に格納されている加算値を加算することにより、ディザ処理に用いる閾値を変更する手段である。
【００６４】
選択手段５３０は、ディザテーブル保持手段５００に格納されている閾値と、閾値変更手段５２０が出力する閾値とのうち、何れか一方を選択する手段である。選択手段５３０は、処理する画素が属する領域の性質に基づき、選択を行っても良い。処理する画素が属する領域の性質は、領域性質保持手段６００が保持する情報から取得されてもよい。
【００６５】
領域性質保持手段６００は、画像が有する領域毎に、当該領域の性質を保持する手段である。領域性質保持手段６００は、画像データを構成する画素毎に対応するタグビットにより、対象とする画素が属する領域の性質を保持してもよい。領域性質保持手段６００は、また、画像データに所定の処理を行うことにより分割された画像の領域の性質を、領域の範囲と対応づけて保持してもよい。
【００６６】
多値ディザ演算手段４００は、画像データにディザ処理を行う手段であって、選択手段５３０によって選択された閾値に基づき、ディザ処理を行う。多値ディザ演算手段４００は、例えば、図３に示す回路で構成されてもよい。
【００６７】
（本発明の画像処理方法の処理のフローの図。）
図９は、本発明の画像処理方法の処理のフローの例を説明する図である。図９では、トナーセーブモードの場合に、文字領域を除く領域の画素に対して、ディザ処理に用いられる閾値が変更される。
【００６８】
図９のステップＳ２０１では、選択手段５３０が、トナーセーブモードが選択されているか否かを判断する。トナーセーブモードの選択は、例えば、操作者によって図示されない入力手段から入力されることにより、行われてもよい。トナーセーブモードの選択は、また、トナー残量等を画像処理装置が検知することに基づき、行われてもよい。トナーセーブモードが選択されている場合には、ステップＳ２０２に進み、トナーセーブモードが選択されていない場合には、ステップＳ２０５に進む。
【００６９】
ステップＳ２０２では、領域性質保持手段６００が、処理する画素の属する領域の属性を判断する。画素が属する領域が文字領域である場合には、ステップＳ２０５に進み、文字領域では無い場合には、ステップＳ２０３へ進む。なお、画素が属する領域の属性は、文字領域の他に、コンピュータグラフィクス等の色数が少ない領域、又は、写真等の領域等を区別するようにしてもよい。これにより、例えば、文字領域、コンピュータグラフィクス領域、及び、写真等の領域のそれぞれについて、好適なディザ処理を行うことができる。
【００７０】
ステップＳ２０３では、閾値変更手段５２０が、ディザテーブル保持手段５００に格納されている閾値に対し、加算値レジスタ５１０に格納されている加算値を加算することにより、閾値を変更する。なお、加算値レジスタ５１０に格納されている加算値は、画素が属する領域の属性に対応して複数保持されてもよい。また、画素が属する領域の属性に対応して変更されてもよい。これにより、画素が属する領域の属性に対応した好適なディザ処理を行うことができる。
【００７１】
ステップＳ２０４では、選択手段５３０が、ステップＳ２０３において変更された閾値を選択する。また、ステップＳ２０５では、選択手段５３０が、ディザテーブル保持手段に格納されている閾値を選択する。
【００７２】
以上の処理により、画素が属する領域の属性に応じた、ディザ処理を行うことができる。
【００７３】
なお、上記実施例では、ＰＣ１によって生成されたＲＧＢ色空間によって表現される画像データを圧縮し、プリンタコントローラにおいて当該画像データを伸長し、ＣＭＹＫ色空間によって表現される画像データに変換し、γ補正を行った後に、ディザ処理を行っているが、本発明の画像処理装置又は画像処理方法は、この構成又は方法に限らない。
【００７４】
表色系は、ＲＧＢ色空間、ＣＭＹ色空間、ＣＭＹＫ色空間、又は、その他の色空間の何れでも良い。また画像データは、圧縮及び伸長の処理が施されなくてもよい。また、γ補正がなされなくてもよい。
【００７５】
画素が属する領域の属性は、タグビットで表現される他に、多値ディザ演算部４０において、各領域の属性が判断されてもよい。
【００７６】
また、多値ディザ処理は、プリンタコントローラ２において行われる他に、ＰＣ１が有するアプリケーション又はデバイス等によって行われても良い。
【００７７】
なお、上記実施例では、トナーセーブモードと通常モードとの２つのモードにおいて、生成されるディザ画像をそれぞれ好適にする例の説明であるが、本発明の画像処理装置及び画像処理方法は、上記２つのモードに限らず、例えば、レジスタに格納されている加算値を変更することにより、複数のトナーセーブモードにおいて生成されるディザ画像をそれぞれ好適にすることもできる。
【００７８】
さらに、ディザ画像を好適かつ適応的に生成することは、トナーセーブモードに限らず、階調を変更してディザ画像を生成する画像処理装置又は画像処理方法であって、種々の目的に応じて好適又は適応的にディザ画像を生成する装置又は方法に適用することができる。例えば、画像に特殊効果を加えるためのディザ処理や、高精細画像に適したディザ処理を行う場合等に有効である。
【００７９】
以上、発明を実施するための最良の形態について説明を行ったが、本発明は、この最良の形態で述べた実施の形態に限定されるものではない。本発明の主旨をそこなわない範囲で変更することが可能である。
【図面の簡単な説明】
【００８０】
【図１】紙面に形成される画像を処理する装置の例の図。
【図２】γ補正の原理図。
【図３】ディザ処理を実現する回路の構成例の図。
【図４】ドット分散型ディザテーブルの例。
【図５】画素の値に対応するＰＷＭ信号及び該ＰＷＭ信号によって印字されるドットの例。
【図６】γ補正によりトナーセーブモードを実現する装置の例の図。
【図７】本発明の画像処理装置であるプリンタコントローラが有する装置の例の図。
【図８】本発明の画像処理装置の機能構成の例の図。
【図９】本発明の画像処理方法の処理のフローの例の図。
【符号の説明】
【００８１】
２ プリンタコントローラ
４０ 多値ディザ演算部
５０ ディザテーブル保持部
５１、５１０ 加算値レジスタ
５２ 演算回路
５３ 選択回路
６０ タグビット記憶手段
４００ 多値ディザ演算手段
５００ ディザテーブル保持手段  
５２０ 閾値変更手段
５３０ 選択手段
６００ 領域性質保持手段
【図１】
2007312033.tif 000003
【図２】
2007312033.tif 000004
【図３】
2007312033.tif 000005
【図４】
2007312033.tif 000006
【図５】
2007312033.tif 000007
【図６】
2007312033.tif 000008
【図７】
2007312033.tif 000009
【図８】
2007312033.tif 000010
【図９】
2007312033.tif 000011