(57)【要約】【課題】  画像の濃度変換部分に現れるバンディングと呼ばれる段差を解消するためにノイズを付加するが、付加レベルを強くすると画像のざらつきが目立ってしまう。【解決手段】  画像データの画素毎に画像のＰＤＬデータを参照して属性を判定し、属性に応じて異なるノイズを画像データに付加し、画像形成を行う。【選択図】  図１
2006135395.tif 000002
【特許請求の範囲】
【請求項１】
下記の手段を含み、グラデーションを滑らかに出力することを特徴とする画像形成装置。
・原画像データ生成手段：原画像のデータを生成する。
・画像領域判定手段：画像領域の種類を画素毎に判定する。
・ノイズ付加手段：画像領域判定手段により判定された画像領域の種類に応じてレベルを変えたノイズを原画像データに付加する。
・画像形成手段：上記の処理により最終的に得られたラスター画像データを画像形成する。
【請求項２】
請求項１の画像形成装置において、
・原画像データ生成手段が、ＰＤＬ（ページ記述言語）からラスター画像を形成するＰＤＬ処理手段を持つ
ことを特徴とする画像形成装置。
【請求項３】
請求項２の画像形成装置において、
・画像領域判定手段が、ＰＤＬのオブジェクトの種類により画像領域の種類を判定する
ことを特徴とする画像形成装置。
【請求項４】
請求項３の画像形成装置において、
・ノイズ付加手段が、ラスター画像オブジェクトには弱いレベルで、ベクター画像オブジェクトには強いレベルでノイズを付加する
ことを特徴とする画像形成装置。
【請求項５】
請求項１の画像形成装置において、
・原画像データ生成手段が、ＰＤＬ（ページ記述言語）からラスター画像を形成するＰＤＬ処理手段を持つ
ことを特徴とする画像形成装置。
【請求項６】
請求項１の画像形成装置において、
・原画像データ生成手段が、原稿読取手段を持つ
ことを特徴とする画像形成装置。
【請求項７】
請求項１の画像形成装置において、
・画像領域判定手段が、濃度が均質な画像領域とそうでない画像領域を判定し、
・ノイズ付加手段が、濃度が均質な画像領域に対しては弱いレベルのノイズを付加する
ことを特徴とする画像形成装置。
【請求項８】
請求項１の画像形成装置において、
・画像領域判定手段が、濃度に応じて画像領域を判定し、
・ノイズ付加手段が、濃度に応じて付加するノイズのレベルを変化させる
ことを特徴とする画像形成装置。
【請求項９】
請求項１の画像形成装置において、
・画像形成手段が、複数の要素色からなるカラー画像を形成する
ことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、特にカラー出力を行う画像形成装置に関するものである。
【背景技術】
【０００２】
従来、電子写真方式のカラープリンタで、グラデーションの画像を印刷した場合にその濃度変化部分でバンディングと呼ばれる段差が目立ってしまうため、画像データ全面にノイズを付加し、バンディングを目立たなくし、グラデーション出力を滑らかに見せる技術が使われていた（例えば、特許文献１参照）。
【特許文献１】特開２０００−１３４４７５
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記のカラー画像形成装置では、ノイズの付加レベルを強くすればバンディング解消効果は大きくなるものの、画像のざらつきが逆に目立ってきてしまうデメリットがある。
【課題を解決するための手段】
【０００４】
上記の課題を克服するため、本発明による画像形成装置は、
・ＰＤＬラスタライザのような原画像データ生成手段、
・画素毎に元のＰＤＬのオブジェクトを判定するような画像領域判定手段、
・画像領域に応じてノイズレベルを変化させるノイズ付加手段、
・電子写真カラープリンタのような画像形成手段
を備え、画像領域に応じてノイズ付加レベルを変化させることにより、グラデーションの滑らかさと、がさつきの少ない画像を両立させることを特徴とする。
【発明の効果】
【０００５】
以上の処理により、画像データの特徴に応じて付加するノイズを自動的に変化させることができ、ノイズを付加しバンディングを目立たなくしつつノイズを付加する必要のない領域ではノイズ付加を抑えることにより、グラデーションを滑らかにしながら画像のざらつきを抑えることが可能となり、出力画質の向上を望める。
【発明を実施するための最良の形態】
【０００６】
上記のような画像形成装置。
【０００７】
（第一の実施例）
以下に本発明第１の実施例を説明する。
【０００８】
[システム構成]
図２に第１の実施例のシステム構成を示す。203は100BaseTのイーサネット（登録商標）で構成されるネットワークであり、そこにパーソナルコンピュータ（ＰＣ）201、カラー複写機202が接続されている。ネットワーク203には他の機器も接続されているが割愛している。カラー複写機202はネットワーク対応のポストスクリプトプリンタとして機能し、ＰＣ201からカラー画像を印刷できる。
【０００９】
[内部ブロック]
図１は第１の実施例のカラー複写機202の内部ブロック図である。
【００１０】
図１において、101はスキャナであり、原稿を光学的に読み取り、電気信号にかえ、さらに一画素が各８ビットの輝度情報を持つＲＧＢ（Red, Green, Blue）デジタルデータを生成する。主走査方向、副走査方向とも、400dpiの解像度のラスターデータである。
【００１１】
102は画像処理で、入力マスキングやＲＧＢからＣＭＹＫ（Cyan Magenta, Yellow,blacK）へのログ変換、出力マスキング等の処理を含む。
【００１２】
103はノイズ付加装置であり、８ビットの濃度データに対し、ランダムノイズデータを付加する。
【００１３】
104はプリンタであり、受信した面順次のＣＭＹＫデータをもとに、電子写真方式によりカラー画像を形成する。
【００１４】
105はフレームバッファであり、139MBのサイズを持つシンクロナスＤＲＡＭである。スキャナから取り込んだラスター画像データを記憶したり、CPU106により書き込まれたりする。
【００１５】
106はＣＰＵバスである。
【００１６】
107はこのカラー複写機を制御するCPUで、Intel社のPentium（登録商標） III, 600MHzを用いる。
【００１７】
108はCPUバス106に接続されたI/Oポートで、スキャナ101やプリンタ104を制御したり、センサの信号を入力する。
【００１８】
109はROMでこのシステムのブート時に動くソフトが入っている。CPUバス106に接続している。
【００１９】
110はワークRAMで、117MBのシンクロナスＤＲＡＭである。実際には、フレームバッファ105とあわせて256MBのシンクロナスＤＲＡＭのメモリモジュールで構成される。CPUバス106に接続している。
【００２０】
111はSCSIのコントローラである。CPUバス106に接続している。
【００２１】
112はSCSIコントローラ111に接続された3.5 inch 9.1GBのハードディスクドライブである。
【００２２】
113はネットワークI/Fのコントローラであり、CPUバス106に接続されている。外部の10BaseTまたは100BaseTあるいは10Base5のEthernet（登録商標）ネットワークと接続されデータのやりとりを行う。
【００２３】
114はこのカラー複写機の操作部で、ＬＣＤパネルとタッチパネル、ボタンから構成される。
【００２４】
[フレームバッファ]
図３にフレームバッファ105のメモリマップを示す。フレームバッファ105の中は、C,M,Y,Kのプレーン301,302,303,304および領域コードα（後述）のプレーン305からなる。C,M,Y,Kについては、306のように１画素＝８ビットのデータが並んでいる。αは307のように、１画素＝２ビットのデータで、１バイト中に４画素分のデータが詰め込まれている。
【００２５】
[領域コードα]
図４に領域コードαの意味を示す。画素ごとに、その画素が元のポストスクリプト記述上、何もオブジェクトがない（つまり白地）ならα＝０、ラスターイメージとして記述されていたらα＝１、フォントオブジェクト（つまり文字）として記述されていたらα＝２、ベクターオブジェクトとして記述されていたらα＝３としてフレームバッファ105に記録される。これはポストスクリプトジョブをラスタライズする際に同時に行われる。そして、αの値により、ノイズレベル（後述）が図のようにあらかじめ定められている。
【００２６】
[ノイズ付加装置]
ノイズ付加装置103の詳細を図５に示す。入力画像データはMCYKの面順次で流れる８ビットのデータ線となる。そして画素ごとに２ビットの領域信号αが前段から送られてくる。乱数生成装置503は画素同期クロック信号VCLKに同期して、αの値により３ビット幅の乱数を生成する。図４に示すノイズレベルに応じて乱数の値の幅が定まる。例えば、α＝０の場合、ノイズレベル＝０なので、乱数の出力は常に０、α＝２の場合ノイズレベル＝＋／−２なので、−２〜＋２の間の乱数が出力される。８ビット幅の画像データはバッファ501により乱数生成と同じだけの遅延をさせ、ADDER502にて乱数と加算される。このADDER502では、加算の結果、０より小さくなったり２５５より大きくなる場合はそれぞれ０、２５５に丸める機能を持っている。
【００２７】
[コピー動作]
図１を用いてコピー動作を説明する。コピーを実行する場合、スキャナ101が原稿を読み取り、RGBのラスター画像データを生成する。それを画像処理102がCMYKのいずれかに変換し、ノイズ付加装置103を経てプリンタ104にて現像し紙に出力する。ＭＣＹＫの順でこの動作を繰り返し、カラー画像を形成する。
【００２８】
コピー動作の場合、ノイズ付加装置に入力されるαは常に０になるように制御される。つまり、コピー画像に対してはノイズは付加されない。
【００２９】
[プリント動作]
図１を用いてプリント動作を説明する。ユーザがＰＣ201からプリンタドライバを使ってカラー複写機202への印刷を実行すると、カラー複写機202ではNetwork I/F113を介してポストスクリプトで記述されたジョブを受信し、ワークＲＡＭ110に保存する。そしてＣＰＵ107によりポストスクリプトの記述を解釈しラスター画像を生成しフレームバッファ105に保存する。この時、先に説明したとおり領域コードαを生成しフレームバッファ105に記録する。そのラスター画像をノイズ付加装置103を経てプリンタ104にて現像し紙に出力する。ＭＣＹＫの順でこの動作を繰り返し、カラー画像を形成する。
【００３０】
（第２の実施例）
第１の実施例では、ポストスクリプト上のオブジェクト毎にαを定めていたが、画像内容が均質な面かどうかによってαを変えたり、画像の濃度によってαを変えても良い。こうすることにより、ノイズ付加によりざらつきが目立ちやすい均質な面はノイズレベルを低くしたり、バンディングそのものが目立たない高濃度域ではノイズレベルを低くしたりすることができる。
【図面の簡単な説明】
【００３１】
【図１】第１の実施例のカラー複写機の内部構成を説明するブロック図である。
【図２】第１の実施例のシステム構成図である。
【図３】第１の実施例のフレームバッファのメモリマップである。
【図４】第１の実施例の領域コードαの表である。
【図５】第１の実施例のノイズ付加装置の構成図である。
【符号の説明】
【００３２】
１０１  スキャナ
１０２  画像処理部
１０３  ノイズ付加部
１０４  プリンタ
１０５  フレームバッファ
１０６  ＣＰＵバス
１０７  ＣＰＵ
１０８  Ｉ／Ｏポート
１０９  ＲＯＭ
１１０  ＲＡＭ
１１１  ＳＣＳＩ  Ｉ／Ｆ
１１２  ハードディスクドライブ
１１３  ネットワークＩ／Ｆ
１１４  操作部
２０１  パーソナルコンピュータ
２０２  カラー複写機
２０３  ＬＡＮ
３０１  シアンプレーンのフレームバッファ
３０２  マゼンプレーンのフレームバッファ
３０３  イエロープレーンのフレームバッファ
３０４  ブラックプレーンのフレームバッファ
３０５  αプレーンのフレームバッファ
３０６  ＣＭＹＫフレームバッファの１バイト
３０７  αフレームバッファの１バイト
５０１  バッファゲート
５０２  加算器
５０３  乱数生成回路
【図１】
2006135395.tif 000003
【図２】
2006135395.tif 000004
【図３】
2006135395.tif 000005
【図４】
2006135395.tif 000006
【図５】
2006135395.tif 000007