(57)【要約】【課題】本発明は、上記の問題点を鑑みてなされたものであり、画像データに対し乱数信号を加算することで階調再現の向上を図る際に、粒状性を制御しつつ、より簡単な構成で様々な階調特性の改善に柔軟に対応可能である画像処理装置及び画像処理方法を提供することを目的とする。【解決手段】  入力される画像データに対して所定の画像処理を施すことにより、疑似中間調表現として出力すべき画像データを生成する画像処理装置であって、画像データに加算すべき乱数信号を発生する、乱数発生手段と、生成する乱数信号の振幅の制御情報を複数取得する、制御情報取得手段と、加算する画像データの画素の位置に基づいて、前記制御情報取得手段で取得された制御情報を基に、前記発生された乱数信号の振幅を制御する振幅制御手段と、画像データに前記振幅の制御された乱数信号を加算する乱数加算手段と、を有することを特徴とする画像処理装置。【選択図】        図３
2006209390.tif 000002
【特許請求の範囲】
【請求項１】
入力される画像データに対して所定の画像処理を施すことにより、疑似中間調表現として出力すべき画像データを生成する画像処理装置であって、
画像データに加算すべき乱数信号を発生する、乱数発生手段と、
生成する乱数信号の振幅の制御情報を複数取得する、制御情報取得手段と、
加算する画像データの画素の位置に基づいて、前記制御情報取得手段で取得された制御情報を基に、前記発生された乱数信号の振幅を制御する振幅制御手段と、
画像データに前記振幅の制御された乱数信号を加算する乱数加算手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記振幅制御手段は、加算する画像データの画素の位置に基づいて、少なくとも２種類の乱数信号の振幅の制御を行うことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
入力される画像データに対して所定の画像処理を施すことにより、疑似中間調表現として出力すべき画像データを生成する画像処理装置であって、
画像データの画素の位置に基き、乱数信号を発生する乱数信号発生手段と、
生成する乱数信号の振幅の制御情報を複数取得する、制御情報取得手段と、
加算する画像データの画素の位置に基づいて、前記制御情報取得手段で取得された制御情報を基に、前記発生された乱数信号の振幅を制御する振幅制御手段と、
画像データに前記振幅の制御された乱数信号を加算する乱数加算手段と、
を有することを特徴とする画像処理装置。
【請求項４】
前記乱数信号発生手段は、加算する画像データに位置に基づき、少なくとも２種類の乱数信号を発生することを特徴とし、そのうち１種類は（２α＋１）画素おきに乱数信号を発生させ、α画素おきに無作為に正負もしくは負正の組で乱数信号を発生させるものであることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記制御情報取得手段は、複数の制御情報を、関連付けられた情報として取得することを特徴とする請求項１又は３に記載の画像処理装置。
【請求項６】
入力される画像データに対して所定の画像処理を施すことにより、疑似中間調表現として出力すべき画像データを生成する画像処理方法であって、
画像データに加算すべき乱数信号を発生する、乱数発生工程と、
生成する乱数信号の振幅の制御情報を複数取得する、制御情報取得工程と、
加算する画像データの画素の位置に基づいて、前記制御情報取得工程で取得された制御情報を基に、前記発生された乱数信号の振幅を制御する振幅制御工程と、
画像データに前記振幅の制御された乱数信号を加算する乱数加算工程と、
を有することを特徴とする画像処理方法。
【請求項７】
前記振幅制御工程は、加算する画像データの画素の位置に基づいて、少なくとも２種類の乱数信号の振幅の制御を行うことを特徴とする請求項６に記載の画像処理方法。
【請求項８】
入力される画像データに対して所定の画像処理を施すことにより、疑似中間調表現として出力すべき画像データを生成する画像処理方法であって、
画像データの画素の位置に基き、乱数信号を発生する乱数信号発生工程と、
生成する乱数信号の振幅の制御情報を複数取得する、制御情報取得工程と、
加算する画像データの画素の位置に基づいて、前記制御情報取得工程で取得された制御情報を基に、前記発生された乱数信号の振幅を制御する振幅制御工程と、
画像データに前記振幅の制御された乱数信号を加算する乱数加算工程と、
を有することを特徴とする画像処理方法。
【請求項９】
前記乱数信号発生工程は、加算する画像データに位置に基づき、少なくとも２種類の乱数信号を発生することを特徴とし、そのうち１種類は（２α＋１）画素おきに乱数信号を発生させ、α画素おきに無作為に正負もしくは負正の組で乱数信号を発生させるものであることを特徴とする請求項８に記載の画像処理方法。
【請求項１０】
前記制御情報取得工程は、複数の制御情報を、関連付けられた情報として取得することを特徴とする請求項６又は８に記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理方法に関し、特に画像データに対し乱数信号を加算することで階調再現の向上を図る画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
印刷機能を備えた画像処理装置において、出力画像の階調再現性や粒状性は画質を評価する上での重要な特性となる。中間調のある画像の出力しようとした場合、レーザビームプリンタ等の画像処理装置においては、安定して出力可能な濃度レベル数が少ないため、従来、高階調再現をデジタル的に実現する様々な中間調処理手法が提案されている。一般的には、中間調処理手法としてディザ法や濃度パターン法などの面積階調法を用いることが多い。一方で、画像出力の際、画像データに対してノイズが加わることは画質低下の大きな要因となる。粒状性は主に画像中のノイズに起因しており、粒状性の改善には高周波成分を除去するようなフィルタ処理を施す手法が取られることが一般的である。
【０００３】
このように画像中のノイズは画質を損なうものとして、本来除去されるべきものであるが、一方で画像中にノイズが存在することで階調特性の段差が改善されることが知られている。
【０００４】
図１に画像データに乱数信号を加算した際の、階調段差改善の様子を示す。
【０００５】
連続的な階調を持つ画像データ１０１を、粗いステップの閾値１０２でデータ１０３のように量子化した場合、階調の段差による疑似輪郭が発生する。そこで予め画像データに乱数信号１０４を加え、データ１０５を生成し、その後閾値１０２で量子化をした場合、ステップの中間にある画像データは上下のレベルに確率的に振り分けられる。この結果データ１０６は人間の視覚の積分作用により１０１に近似した画像データにとして認識される。従って階調は連続的に再現され階調段差による疑似輪郭が除去されることとなる。
【０００６】
このように乱数信号を画像データに加算することで、階調が平滑化されることから、出力画像において疑似輪郭が存在する場合、積極的に乱数信号を画像データに加算することが試みられている。また、局所的な階調段差のみでなく、平坦な濃度面での濃度ムラに関しても乱数信号を画像データに加算することで、階調性が平滑化されることが知られている。
【０００７】
近年では、上記のような階調性改善を目的として乱数信号を画像データに加える際に、視覚特性を考慮して粒状性を抑えつつ階調再現性を向上させる試みもなされている。特許文献１では（２α＋１）画素ごとに画像データに応じて乱数の最大値を制御した乱数信号を発生させ、α画素おきに無作為に正負もしくは負正の組で乱数を加算することにより、粒状性を抑える乱数信号の加算方法が提案されており、これは階調の再現性を向上にも応用可能である。
【０００８】
また特許文献２では空間周波数特性の異なる複数のノイズデータを持ち、選択的にノイズデータを画像データに加算することで様々な原稿に対して階調再現性を向上させる提案がなされている。
【特許文献１】特開平１０−４２１３３号公報
【特許文献２】特開平０８−９１６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら上述した従来の技術では、様々な階調特性の改善について対応することは難しかった。すなわちレーザビームプリンタ等の画像処理装置は、温度や湿度といった環境特性により階調特性は様々に変化し、それにより発生する疑似輪郭や濃度ムラの度合いは大小それぞれとなってしまう。このような様々な階調特性に対して、従来の手法では、加算する乱数信号の種類や振幅は限られていたので柔軟に対応することができなかった。もちろん加算する乱数信号の振幅を大きくすることでより大きな階調段差の除去には効果があるが、粒状性とトレードオフの関係にあった。
【００１０】
また、予め空間周波数の制御し、視覚特性を考慮したノイズデータを発生させるには、フーリエ変換やＭＴＦ補正処理等、複雑な処理を必要とする。従って入力される画像データに対しリアルタイムでノイズデータを発生させることは困難であった。もちろん予め視覚特性を考慮したノイズデータを生成し記憶しておく方法もあるが、ＲＯＭ等の記憶手段が必要になった。
【００１１】
本発明は、上記の問題点を鑑みてなされたものであり、画像データに対し乱数信号を加算することで階調再現の向上を図る際に、粒状性を制御しつつ、より簡単な構成で様々な階調特性の改善に柔軟に対応可能である画像処理装置及び画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために本発明の画像処理装置とその方法は以下の構成を備える。
【００１３】
すなわち、入力される画像データに対して所定の画像処理を施すことにより、疑似中間調表現として出力すべき画像データを生成する画像処理装置であって、
画像データに加算すべき乱数信号を発生する、乱数発生手段と、
生成する乱数信号の振幅の制御情報を複数取得する、制御情報取得手段と、
加算する画像データの画素の位置に基づいて、前記制御情報取得手段で取得された制御情報を基に、前記発生された乱数信号の振幅を制御する振幅制御手段と、
画像データに前記振幅の制御された乱数信号を加算する乱数加算手段と、
を有することを特徴とする。
【００１４】
また、前記振幅制御手段は、加算する画像データの画素の位置に基づいて、少なくとも２種類の乱数信号の振幅の制御を行うことを特徴とする。
【００１５】
入力される画像データに対して所定の画像処理を施すことにより、疑似中間調表現として出力すべき画像データを生成する画像処理装置であって、
画像データの画素の位置に基づき、乱数信号を発生する乱数信号発生手段と、
生成する乱数信号の振幅の制御情報を複数取得する、制御情報取得手段と、
加算する画像データの画素の位置に基づいて、前記制御情報取得手段で取得された制御情報を基に、前記発生された乱数信号の振幅を制御する振幅制御手段と、
画像データに前記振幅の制御された乱数信号を加算する乱数加算手段と、
を有することを特徴とする。
【００１６】
前記乱数信号発生手段は、加算する画像データに位置に基づき、少なくとも２種類の乱数信号を発生することを特徴とし、そのうち１種類は（２α＋１）画素おきに乱数信号を発生させ、α画素おきに無作為に正負もしくは負正の組で乱数信号を発生させるものであることを特徴とする。
【００１７】
前記制御情報取得手段は、複数の制御情報を、関連付けられた情報として取得することを特徴とする。
【発明の効果】
【００１８】
本発明によれば、画像データに対し乱数信号を加算することで階調再現の向上を図る際に、粒状性を制御しつつ、より簡単な構成で様々な階調特性の改善に柔軟に対応可能である画像処理装置及び画像処理方法を提供することができる。
【発明を実施するための最良の形態】
【００１９】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例１】
【００２０】
本発明にかかる実施の形態として以下に色剤がＣＭＹＫであるカラーのレーザプリンタに適用する場合を説明するが、本発明はこれに限られるものではなく、その主旨を逸脱しない範囲で、任意のカラープリンタやカラーファクシミリ装置などの画像処理装置に適用できる。
【００２１】
図２のブロック図に従って本発明の実施例１を説明していく。
【００２２】
図中２０１は画像データ入力部であり、印刷される画像データはこれより入力される。
【００２３】
なお画像データの入力方法は、本発明システムを備えた画像処理装置に接続されたＰＣ上でドライバ等のアプリケーションを通して送る方法であっても、スキャナユニットを用いることによりスキャンすることによって得る方法等、その手段は問わない。
【００２４】
図中２０２は色変換処理部であり、ここでは画像データ入力部２０１より入力された画像データついて、色変換テーブルを用いて対象にしている画像処理装置に適した複数の異なる色相の色成分データに変換する。例えば入力の画像データがＲＧＢデータであり、画像処理装置が一般的なＣＭＹＫのトナーを用いたカラーレーザプリンタである場合、ＲＧＢからＣＭＹＫへの変換処理がこの色変換処理で行われる。また同時にマスキング処理、ＵＣＲ（Ｕｎｄｅｒ  Ｃｏｌｏｒ  Ｒｅｍｏｖａｌ）処理といった処理も行われる。
【００２５】
図中２０３は制御情報取得部であり、後述する乱数生成部で乱数信号を生成する際の、乱数の振幅についての制御情報を取得する。本発明の実施例１では生成した乱数信号を画像データに加算するが、生成される乱数はその加算する画素の位置によって２種類の振幅を持っている。従って、２種類それぞれの乱数に対して制御を行う情報、すなわち第一制御情報、及び第二制御情報をこの制御情報取得部２０３で取得する。なお、制御情報を取得する手段であるが、本発明システムを備えた画像処理装置に接続されたＰＣ上でドライバ等のアプリケーションを通じて取得しても、画像処理装置に取り付けられたパネル等の設定を通して取得しても構わない。また、使用する画像処理装置に予め何種かの制御情報を記憶させておき、その中から選択する手段を利用しても良い。更に印刷の際に利用するメディアの種類によって定められている値であっても、ＣＭＹＫそれぞれの色材に関して異なるな制御値を与えてもよい。もちろんこのように制御情報を記憶しておく場合も、乱数信号自体を記憶するのではないので、従来の技術のように多くの記憶領域を使用しないですむ。
【００２６】
図中２０４は乱数生成部であり、制御情報取得部２０３で得られた制御情報を元に、乱数信号を加算する画素の位置情報及び濃度情報に応じて振幅の制御された乱数信号を生成させる。前述したが本発明の実施例１では、ここで生成される乱数信号は加算を行う位置情報により振幅制御が異なる２種類のものとなる。なお乱数生成部の詳細については後述する。
【００２７】
図中２０５は乱数加算処理部であり、乱数生成部２０４で発生された乱数信号はここで画素データに加算される。なお、画像データが複数のオブジェクトを持っている場合、そのオブジェクトの種類によって乱数加算処理を適用しなくても良い。例えば、グラデーションデータのようなグラフィクスオブジェクトには乱数加算処理を行うが、文字データのようなテキストオブジェクトには乱数加算処理を行わないようにする。
【００２８】
図中２０６は中間調処理部であり、乱数信号が加算された画像データはここで中間調処理が施される。ここで施される中間調処理により、本来出力可能な階調数が少ないレーザビームプリンタ等でも、疑似中間調表現を用いることで、より多くの階調再現を行うことができる。なお中間調処理として、スクリーン処理を考える場合、自然画像のようなイメージオブジェクトには線数の低い階調性を重視したスクリーンを適用する一方、文字データであるテキストオブジェクトには線数の高い解像度を重視したスクリーンを適用する。なお、ここではスクリーンの種類を例として２つとしているが、画像の特性に応じてその数を増やすことも減らすことも構わない。
【００２９】
図３は乱数生成部２０４のブロック図である。
【００３０】
図中３０１は乱数信号発生部となる。本発明の実施例１において発生される乱数信号は乱数値と発生確率の関係が正規分布となるものとする。図４に乱数値と発生確立が正規分布となる関係を示す。正規分布型の乱数を発生する手段として一般的なものにＢｏｘ−Ｍｕｌｌｅｒアルゴリズムがあるが、本発明の実施例１ではよりハードウェアで容易に実現可能な中心極限定理のアルゴリズムを使用する。なお中心極限定理による正規乱数発生の際に必要となる一様乱数信号については、Ｍ系列のシフトレジスタ符号系列発生器を用いて発生する。１２個の一様乱数をＭ系列シフトレジスタ符号系列発生器により発生させ、これら一様乱数の和を取ることで正規分布型の乱数を発生させる。なおＭ系列シフトレジスタ符号系列発生器は、構成するシフトレジスタの段数をＮとすると、２＾（Ｎ−１）を周期とする一様乱数信号を簡単なハードウェアで容易に発生することができる。
【００３１】
図５にＮ＝２６とした場合の、本乱数発生器の例を示す。例では本乱数発生器では乱数を出力する前に、毎回レジスタをシフトするとともに
ｐ［０］＝ｐ［２６］＾ｐ［２５］＾ｐ［２４］＾ｐ［２３］
の演算を行ない、
ｒｎｄ＝ｐ［１７］×１６＋ｐ［１８］×８＋ｐ［１９］×４＋ｐ［２０］×２＋ｐ［２１］
により、０〜３１の乱数値ｒｎｄを発生する。
【００３２】
それぞれ初期値の異なる１２組のシフトレジスタを用意することで、１２個の乱数値ｒｎｄ１．ｒｎｄ２・・・ｒｎｄ１２を出力し、
ｒｎｄ＿ｄｓｔ＝ｒｎｄ１＋ｒｎｄ２＋・・・・＋ｒｎｄ１２−３１／２＊１２
の計算を行うことで中心極限定理より正規乱数ｒｎｄ＿ｄｓｔを発生する。
【００３３】
なお、ここで発生させる正規分布型乱数については、この後の処理を容易にするために正規化を行っても良い。
【００３４】
図中３０２、３０３はそれぞれ第一乱数振幅制御部、第二乱数振幅制御部であり、乱数信号発生部３０１で発生された正規分布型の乱数信号に対し、制御情報取得部２０３で取得した第一制御情報３０４、第二制御情報３０５にもとづき、乱数信号の振幅を制御する。具体的には図４に示された正規分布型乱数の標準偏差σの値を制御する。ここで第一制御情報と第二制御情報の標準偏差の値は異なるものとしても、同じものとしても良い。また、どちらかの乱数信号については、標準偏差を０にすることで信号を全く発生させないことももちろん可能である。このようにどちらか片方の乱数を発生させないことで粒状性とのトレードオフの問題にも対応可能となる。
【００３５】
なお本実施例では、画像データに対して乱数信号を加算する位置によって第一乱数及び第二乱数の選択が行われる。図６に第一乱数の加算位置、第二乱数の加算位置の例を示す。この例ではまず図６０１に示すように第一の乱数について奇数ラインでは２ｉ、偶数ラインでは２ｉ＋１（ｉ＝０、１・・・・）の画素位置において乱数信号を画像データに加算する。一方で、図６０２に示すように第二の乱数については奇数ラインでは２ｉ＋１、偶数ラインでは２ｉ（ｉ＝０、１・・・・）の画素位置において乱数信号を加算する。このような乱数信号の選択はセレクタ３０６に行われ、ここでは位置情報３０７をもとに先に述べたような乱数信号の選択が行われる。
【００３６】
図中３０８は制御情報により振幅が制御された乱数信号に対し、加算する画像データに応じて加算量を制御する乱数加算量制御部である。乱数信号を加算する画像データが低濃度部である場合、他の濃度領域に比べ同じの乱数信号を加えた際、粒状性が悪くなる。そのため、低濃度部では加算する乱数信号の大きさを小さくするのが好ましい。また高濃度部に関しては、人間の視覚特性から階調の再現性に関して低濃度部ほど段差に敏感ではない。そのため、粒状性を考慮し加算する乱数信号をなるべく小さくするように処理することが好ましい。このように、加算する画像データによって乱数信号の大きさを制御する必要がある。乱数加算量制御部３０８では、乱数信号発生部３０１にて発生され制御情報によって振幅が制御された乱数信号について、加算を行う画像データの画素情報３０９に基づいて加算量の制御を行う。
【００３７】
図７に画像データの濃度情報に対する、加算する乱数の加算量の制御テーブルの例を示す。図の例では、乱数を加算される画素の濃度情報が、０の時には加算量は０．０になる。すなわち、乱数信号を加える画像データにおいて、濃度情報が無い部分に関しては乱数信号も加算しないことになる。低濃度部では濃度情報が大きくなるにつれて、加算量を増加させる。また中濃度部では、加算量を１．０として振幅の制御された乱数信号をそのまま加算し、高濃度部では、濃度情報とともに加算量を下げるようにする。この結果、乱数の加算される画素に適した乱数信号を発生することができる。なお、乱数信号を画像データに加えることにより、画像データが取ることのできる最大の値を超えてしまう場合や、最小の値を下回ってしまう場合の制御もこの乱数加算量制御部で行う。
【００３８】
以上ような処理を乱数生成部２０４で行うことで、第一乱数信号及び第二乱数信号を生成することができる。
【００３９】
図中２０７は画像データ出力部であり、乱数信号が加算され、中間調処理部２０６において中間調処理された画像データについて、レーザ露光の照射時間に相当するパルス幅で変調処理を行ない、潜像画像データを形成する。更に潜像画像データをプリンタエンジンにおくり出力画像として印字出力を行う。
【００４０】
以上のように、本発明の実施例１では、画像データに対し、画素の位置情報に基づいて２種類の乱数信号の振幅を制御し加算することで、画面中に一様に加えられる乱数信号を加算するよりも、画像の粒状性・階調再現性を容易に制御することができる。
【実施例２】
【００４１】
本発明の実施例１において、画像データに加算する乱数信号は異なる振幅で制御された２種類の乱数信号であったが、加算される画素位置に対してどちらも同じランダム特性を持つものであった。
【００４２】
本発明の実施例２においても、第一の乱数信号に関しては実施例１と同様、加算される画素位置に対しランダム特性を持つ。一方で第二の乱数信号に関しては前後する２つの乱数信号の関係が、正負が反転した絶対値の同じものとなる乱数信号とする。
【００４３】
以下、本発明の実施例２について詳細な説明を述べる。
【００４４】
実施例２においても画像データ入力部、色変換処理部、制御情報取得部、中間調処理部、画像データ出力部のついては実施例１と同じであり詳細な説明は省略する。
【００４５】
図８に第一乱数及び第二乱数の発生位置、加算位置の例を示す。この例ではまず８０１に示すように第一の乱数については実施例１と同様、奇数ラインでは２ｉ、偶数ラインでは２ｉ＋１（ｉ＝０、１・・・・）の画素位置において乱数信号を発生させ、次に８０２に示すように乱数信号の発生位置と同じ画素位置において画像データに乱数信号を加算する。
【００４６】
一方で、８０３に示すように第二の乱数については奇数ラインでは４ｉ＋１、偶数ラインでは４ｉ＋２（ｉ＝０、１・・・・）の画素位置において、３画素飛ばしで乱数信号を発生する。次に８０４に示すように発生した乱数に対し、正負の符号が反転し、絶対値が同じような組となる乱数信号を発生する。具体的には先に生成した信号に対して“−１”を掛ける処理を行う。このように組となって発生させた乱数信号を８０５に示すよう、奇数ラインでは２ｉ＋１、偶数ラインでは２ｉ（ｉ＝０、１・・・・）の画素位置において画像データに加算する。
【００４７】
図９に本発明の実施例２における乱数発生部のブロック図を示す。
【００４８】
図中９０１、９０２はそれぞれ第一乱数信号発生部、第二乱数信号発生部となる。本実施例においては、位置情報９０３に基づいて乱数信号を発生する。図８の例に示したような乱数信号の発生を考えた場合、その発生位置から第一の乱数信号の発生数は、第二の乱数信号の発生数の倍となる。第一乱数信号発生部９０１にて発生した乱数信号について、実施例１と同様に第一制御情報９０６に基づいて、第一乱数振幅制御部９０４にて標準偏差を制御する。
【００４９】
一方、本実施例における第二の乱数信号は、正負の符号が反転し、絶対値が同じような組信号となる。従って、第二乱数信号発生部９０２にて発生した乱数信号について、まず第二制御情報９０７に基づき第二乱数振幅制御部９０５にて、標準偏差を制御した乱数信号として出力する。一方でその乱数信号値を乱数信号記憶部９０８に記憶しておく。次に位置情報をもとに、新たに乱数を発生させるか、それとも前の乱数信号の反転値を発生するか判断し、反転値を発生する必要がある場合は、前の乱数信号を乱数信号記憶部９０８より取得し、乱数信号反転部９０９にて符号の反転した乱数値を発生する。
【００５０】
それぞれの画像位置にもとづいて発生された乱数信号は、加算する画像データの画素情報に基づき、乱数加算量制御部９１０にて加算量が制御される。加算量が制御された乱数信号は、それぞれの加算位置において画像データに加算される。
【００５１】
本発明の実施例２における２種類の乱数信号は、制御によって振幅が異なると同時に、その発生方法が異なることから、画像データに加えた際の周波数特性が異なる。第一の乱数の周波数特性は低周波から高周波まで一様であるのに対し、第二の乱数の周波数特性は低周波成分、及び高周波成分が抑えられたものとなる。このような特性を持つ２種類の乱数信号の振幅をそれぞれ制御することで、平坦な面の濃度ムラや、ギャップの大きな階調段差等、様々な階調特性について改善することができる。
【００５２】
以上のように、本発明の実施例２では、画像データに対し、画素の位置情報に基づいて２種類の特性を持つ乱数信号の振幅を制御し加算することで、画面中に一様に加えられる乱数信号を加算するよりも、画像の粒状性・階調再現性を容易に制御することができる。
【実施例３】
【００５３】
本発明の実施例１及び２では、加算処理を行う画素の位置情報に基づいて２種類の乱数信号を発生させたが、その振幅の制御に関しては制御情報取得部による制御情報のみによって行われていた。すなわち、２種類の乱数の振幅に関してなんら関連付けを持たせてはいなかった。
【００５４】
本発明の実施例３では、第一の乱数信号、及び第二の乱数信号の振幅の制御について、その制御情報を互いに関連付けるものとする。
【００５５】
以下、本発明の実施例３について詳細な説明を述べる。
【００５６】
本発明の実施例３においては、その処理の流れは実施例１及び２と同じ処理を取ることが可能であり詳細な説明は省略する。
【００５７】
図１０は本実施例における制御情報取得部の具体例を示す。
【００５８】
本発明においては、画像データに加算する乱数信号は加算処理を行う画像の位置情報より２種類存在し、各々に対して振幅の制御情報を与えることができる。一方で、制御情報をユーザが与えることを想定した場合、個々の乱数信号に関して制御情報を与えることは煩雑な判断を要することになる。
【００５９】
ここで１００１のＵＩに示すように、制御情報を入力する際に２種類の乱数信号を意識させないものであれば、画像の粒状性・階調再現性の制御をより容易に行うことが可能になる。
【００６０】
なお、このような制御情報取得部を想定した場合の、第一制御情報及び第二制御情報の関係の具体例を示したものが１００２、１００３となる。
【００６１】
ここで１００２は、入力されたノイズの強さに応じ、第一の乱数信号の振幅と、第二の乱数信号の振幅を異なる割合で増加させたものである。また１００３は、入力されたノイズの強さに応じ、まず第二の乱数信号のみを加えることを想定し、更にノイズを強くする場合には、第二の乱数信号を変化させずに、第一の乱数信号を加えるものである。
【００６２】
このように２種類の乱数の振幅について関連付けを持たせることで、より容易に乱数信号の制御情報を与えることができる。
【００６３】
以上のように、本発明の実施例３では、画像データに対し、画素の位置情報に基づいて２種類の特性を持つ乱数信号の振幅を制御し加算する際に、２種類の乱数信号の振幅について関連付けを持たせることで、画像の粒状性・階調再現性を容易に制御することができる。
【図面の簡単な説明】
【００６４】
【図１】画像データに乱数信号を加算した際の階調段差の改善の様子を示した図である。
【図２】本発明の実施例１を説明するブロック図である。
【図３】本発明の実施例１における乱数生成部を説明するブロック図である。
【図４】乱数値と発生確立が正規分布となる信号を示した図である。
【図５】本発明におけるＭ系列シフトレジスタ符号系列発生器を説明する図である。
【図６】本発明の実施例１における第一乱数の加算位置、第二乱数の加算位置の例を示した図である。
【図７】画像データの濃度情報と加算する乱数の加算量の制御テーブルの例を示した図である。
【図８】本発明の実施例２における第一乱数及び第二乱数の発生位置、加算位置の例を示した図である。
【図９】本発明の実施例２における乱数発生部を説明するブロック図である。
【図１０】本発明の実施例３における制御情報取得部の具体例を示した図である。
【符号の説明】
【００６５】
２０１  画像データ入力部
２０２  色変換処理部
２０３  制御情報取得部
２０４  乱数生成部
２０５  乱数加算処理部
２０６  中間調処理部
２０７  画像データ出力部
３０１  乱数信号発生部
３０２  第一乱数振幅制御部
３０３  第二乱数振幅制御部
３０４  第一制御情報
３０５  第二制御情報
３０６  セレクタ
３０７  位置情報
３０８  乱数加算量制御部
３０９  画素情報
【図１】
2006209390.tif 000003
【図２】
2006209390.tif 000004
【図３】
2006209390.tif 000005
【図４】
2006209390.tif 000006
【図５】
2006209390.tif 000007
【図７】
2006209390.tif 000008
【図９】
2006209390.tif 000009
【図６】
2006209390.tif 000010
【図８】
2006209390.tif 000011
【図１０】
2006209390.tif 000012