JP3949931B2 - 画像形成装置 - Google Patents

画像形成装置 Download PDF

Info

Publication number
JP3949931B2
JP3949931B2 JP2001332041A JP2001332041A JP3949931B2 JP 3949931 B2 JP3949931 B2 JP 3949931B2 JP 2001332041 A JP2001332041 A JP 2001332041A JP 2001332041 A JP2001332041 A JP 2001332041A JP 3949931 B2 JP3949931 B2 JP 3949931B2
Authority
JP
Japan
Prior art keywords
threshold
data
pixel
quantization
image data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2001332041A
Other languages
English (en)
Other versions
JP2003134339A (ja
Inventor
康隆 豊田
達基 犬塚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Renesas Technology Corp
Original Assignee
Renesas Technology Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Renesas Technology Corp filed Critical Renesas Technology Corp
Priority to JP2001332041A priority Critical patent/JP3949931B2/ja
Priority to US10/101,163 priority patent/US7151619B2/en
Priority to US10/228,069 priority patent/US6700680B2/en
Publication of JP2003134339A publication Critical patent/JP2003134339A/ja
Application granted granted Critical
Publication of JP3949931B2 publication Critical patent/JP3949931B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/40Picture signal circuits
    • H04N1/405Halftoning, i.e. converting the picture signal of a continuous-tone original into a corresponding signal showing only two levels
    • H04N1/4051Halftoning, i.e. converting the picture signal of a continuous-tone original into a corresponding signal showing only two levels producing a dispersed dots halftone pattern, the dots having substantially the same size
    • H04N1/4052Halftoning, i.e. converting the picture signal of a continuous-tone original into a corresponding signal showing only two levels producing a dispersed dots halftone pattern, the dots having substantially the same size by error diffusion, i.e. transferring the binarising error to neighbouring dot decisions
    • H04N1/4053Halftoning, i.e. converting the picture signal of a continuous-tone original into a corresponding signal showing only two levels producing a dispersed dots halftone pattern, the dots having substantially the same size by error diffusion, i.e. transferring the binarising error to neighbouring dot decisions with threshold modulated relative to input image data or vice versa
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/40Picture signal circuits
    • H04N1/405Halftoning, i.e. converting the picture signal of a continuous-tone original into a corresponding signal showing only two levels
    • H04N1/4051Halftoning, i.e. converting the picture signal of a continuous-tone original into a corresponding signal showing only two levels producing a dispersed dots halftone pattern, the dots having substantially the same size

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Image Processing (AREA)
  • Color, Gradation (AREA)
  • Facsimile Image Signal Circuits (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、画像処理装置、特に周期性の含まれた画像データを電子写真方式プリンタの印字形式に階調変換する画像形成装置に関する。
【0002】
【従来の技術】
近年、画像の入力、表示、出力を行う画像機器の性能向上が著しい。12ビット/画素入力のスキャナ、10bit/画素表示のディスプレイ、4ビット/画素出力のプリンタがその代表例である。
【0003】
このような画像機器では、画像データをそれぞれの階調再現能力に適合するデータ形式で扱っているため、例えばスキャナで入力した画像データをプリンタで印刷する場合、スキャナで入力した画像の階調数をプリンタで再現可能な階調数に変換すること(以下、階調変換)が必要となる。
【0004】
例えば、電子写真方式のプリンタでは、ディザ法とよばれる階調変換方式が利用されている。図10に示すように、ディザ法は閾値をN×N個配列したディザマトリクスを利用して、画像信号と閾値比較を行うことによりドットのON/OFFを決定するものである。
【0005】
一般的に、プリンタに画像データを入力するスキャナやモニタといった装置の階調再現数はプリンタの階調再現数よりも高いので、ディザマトリクスを利用して局所的にドットON/OFFの密度を調整し、入力画像の階調数を擬似的に表現する。このようなディザマトリクスはマトリクスの中心から徐々に閾値を大きくすることで、ドットを規則的に集中させていくドット集中型と、閾値をランダムに配置したドット分散型に大別される。
【0006】
ただし電子写真方式のプリンタは、例えば出力階調数が2値(白か黒)の場合、1画素が黒画素で周辺の8画素が白画素といった孤立ドットの含まれる画像データを供給すると、トナーが感光体に安定して着きにくく、孤立ドットの部分が印字できないため、入力データの階調性が印刷結果に反映しないといった問題がある。このため黒画素が2画素や4画素に集中するようなドット集中型のディザマトリクスが利用されている。
【0007】
このような階調再現能力の異なる画像機器を接続した装置に、図11に示すようなスキャナと電子写真方式のプリンタを搭載した複写機がある。この複写機はパソコンからのデータの印刷や、印刷物の複写に利用される。複写の対象となる印刷物の多くは、図12に示すように濃淡パターンの濃度変化の周期を有している。これは印刷機の印字特性や、階調再現数にあわせた画像形式であり、印刷機やプリンタ特有のものである。
【0008】
このような濃淡パターンの周期を有する印刷物をスキャナで読み取り、電子写真方式のプリンタ用に階調変換を行った場合、モアレが発生し画質劣化を起こす。モアレは、印刷物に含まれた濃淡パターンの周期と、階調変換方式のディザマトリクスにより生成される濃淡パターンの周期との干渉に起因して生じる。
【0009】
【発明が解決しようとする課題】
このようなモアレを抑圧する一つの方法として、特開平4−104576号が開示されている。これは階調変換の前段にローパスフィルタを加えることにより、印刷物の周期性を緩和するものである。しかし、印刷物に含まれる周期も様々であり、全ての印刷物に対して良好な結果を得るためには印刷物に含まれる周期の判別とローパスフィルタの係数変更を行わなければならない。このためモアレ抑圧に使用する回路の規模が大きくなり、処理負荷も高くなるといった問題がある。
【0010】
モアレを抑圧するもう一つの方法として、特開平7−123259に開示されているように階調変換方式に誤差拡散法を適用するものがある。誤差拡散法は、閾値による量子化で発生した量子化誤差を、量子化を行っていないデータに伝播する処理を画素単位に行うことにより、精度の高い階調再現を実現する階調変換方式である。しかし、誤差拡散法は特に低濃度部で電子写真方式のプリンタで印字できない孤立ドットを形成してしまうため、テンプレート処理やその他の処理を組み合わせて孤立ドットを抑制する必要がある。また、誤差拡散法特有の鎖状テクスチャといった画質劣化要因を防ぐために回路規模が大きくなり、処理負荷も高くなるといった問題がある。
【0011】
また、特開平10−150565号に係る「閾値マトリックス誤差拡散法による2値化方法および記憶媒体」のように誤差拡散法で閾値にブルーノイズマスクを利用することにより、誤差拡散特有の画質の諸問題を改善する方式もある。この方式も誤差拡散法と同様に孤立ドットが生成され、印刷結果に反映されないといった問題を持っている。
【0012】
本発明の目的は、上記した従来技術の問題点に鑑み、その目的は電子写真方式の階調変換方式において、周期性が含まれる入力画像を階調変換する場合に発生するモアレを低減し、かつ印字結果に反映されない孤立ドットの発生を低減する画像形成装置を提供することにある。更に、その階調変換処理を簡素化し、高速化をはかることにある。
【0013】
【課題を解決するための手段】
前記目的を達成する本発明は、隣接関係にある画素領域間において非周期的なデータを生成し、前記画素領域内において組織的なドット配列を生成するための複数の閾値データに変換して、画像データとの閾値比較を行うことを特徴とする。これにより、前記画素領域間においてモアレの抑圧を行い、前記画素領域内において孤立ドットの発生を抑えた組織的なドット配列をもつ印字形式のデータの生成を行うことができる。
【0014】
また、本発明は、通常1画素単位でデータに対応させるブルーノイズマスクの閾値を画素領域に対応させ、前記画素領域内において組織的なドット配列を形成するための複数の閾値データに変換して、画像データとの閾値比較を行うことを特徴とする。これにより、前記画素領域間ではモアレの抑圧を行い、前記画素領域内では孤立ドットの発生を抑えた組織的なドット配列をもつ印字形式のデータの生成を行うことができる。
【0015】
また、本発明は、閾値領域間で非周期的であり、閾値領域内で組織的なドット配列を形成するための複数n閾値データで構成されたディザマトリクスを利用することを特徴とする。これにより、前記閾値領域間ではモアレの抑圧を行い、前記閾値領域内では孤立ドットの発生を抑えた組織的なドット配列をもつ印字形式のデータの生成を行うことができる。
【0016】
また、本発明は、ブルーノイズマスクの閾値を画素領域に対応させ、前記ブルーノイズマスクの閾値を前記画素領域内において組織的なドット配列を形成するための複数の閾値データに変換して配置したディザマトリクスを利用して、画像データとの閾値比較を行うことを特徴とする。これにより、前記画素領域間ではモアレの抑圧を行い、前記画素領域内では孤立ドットの発生を抑えた組織的なドット配列をもつ印字形式のデータの生成を行うことができる。
【0017】
また、本発明は、画像データと閾値データの比較によって印字形式のデータを決定する際に生じた変換誤差を、画素領域単位または閾値領域単位で量子化していない画像データに伝播していくことを特徴とする。これにより、閾値比較のみの階調変換処理で生じるモアレを抑圧し、更に画素単位での量子化誤差の伝播で発生する孤立ドットを抑制することができる。
【0018】
また、本発明は、非周期的なデータもしくはブルーノイズマスクの閾値と、画素領域内の各画素に対応させる閾値の対応関係を予めテーブル化しておくことにより、閾値を求めるための計算を不要とし、高速に閾値データを得ることができる。
【0019】
また、本発明は、上記の組織的なドット配列が、前記画素領域内または前記閾値領域内で、前記画像データの輝度値の減少もしくは濃度値の増加により、ドットが集中していくような閾値配列であることを特徴としている。
【0020】
また、本発明は、前記画素領域内または前記閾値領域内で組織的なドット配列を形成するための複数の閾値データが、例えば非周期的なデータTH、前記画素領域の画素数または前記閾値領域の閾値データ数がNの場合、1画素目の量子化に利用する閾値は1・TH/N、2画素目の量子化で利用する閾値は2・TH/N、N画素目の量子化で利用する閾値はN・TH/Nであるように、非周期データと、前記画素領域の画素数または前記閾値領域の閾値数により決定された閾値データであることを特徴としている。
【0021】
あるいは、前記画素領域内または前記閾値領域内で組織的なドット配列を形成するための複数の閾値データが、例えば前記ブルーノイズマスクの閾値TH、前記画素領域の画素数または閾値領域の閾値数がNの場合、1画素目の量子化に利用する閾値はTH/N、2画素目の量子化で利用する閾値は2TH/N、N画素目の量子化で利用する閾値はTHであるように、ブルーノイズマスクの閾値と、前記画素領域の画素数または前記閾値領域の閾値数により決定された閾値データであることを特徴としている。
【0022】
また、本発明は、前記補正値決定手段において、前記画素領域または閾値領域の量子化誤差が、例えば前記画素領域内の画素数、または前記閾値領域内の閾値数n、画素領域または閾値領域に対応する画像データの量子化誤差E1〜Enの場合、その総和(ΣEn)であり、前記補正値は、1/n・ΣEと決定されていることを特徴としている。
【0023】
更に、本発明はディザマトリクスを生成する方法であり、ブルーノイズマスクの各閾値を、連結関係にある複数の閾値データからなる閾値領域に対応させ、前記ブルーノイズマスクの閾値を、前記閾値領域内において、組織的なドット配列を形成するための複数の閾値データに変換してディザマトリクスを生成することを特徴としている。
【0024】
更に本発明は複写機であり、スキャナ部、プリンタ部、前記スキャナで読み取った画像データをプリンタ部で印字するための印字データに変換する階調変換部を搭載したものにおいて、前記階調変換部に上記した画像形成装置を適用したことを特徴としている。
【0025】
このような本発明によれば、周期性の含まれた画像データを電子写真方式のプリンタの印字形式のデータに変換する画像形成装置において、連結関係にある複数画素からなる画素領域内で、組織的なドット配列を形成するための閾値データを前記画素領域間で非周期的なデータから生成することにより、前記画素領域間でのモアレの発生を抑圧し、前記画素領域内では、ドット集中などの組織的なドット配列をもつ階調変換結果を得ることが出来る。
【0026】
また、画像データと閾値データの比較により生じた量子化誤差の画像データへの伝播処理を、前記組織的なドット配列を形成するための画素領域単位で行うことにより、画素単位で伝播処理を行う場合に比べ、信号処理量を削減でき、量子化誤差の蓄積に利用するデータ容量も削減できる。更には閾値比較のみの階調変換処理で生じるモアレと、画素単位の誤差伝播で発生する孤立ドットを抑制することができる。
【0027】
【発明の実施の形態】
本発明の画像形成装置の実施例は、図7(a)の画像形成装置100に示すように、スキャナ等の画像入力装置76およびプリンタ等の画像出力装置77が接続された情報処理制御装置70にハードウェアとして搭載することができる。
【0028】
情報制御装置70はCPU、ASICなどのハードウェア、メモリ、画像入出力インターフェースで構成されている。具体的には、画像信号の入出力の制御や、画像処理装置100の制御を行うCPU71,画像入力装置76からの画像データを情報制御装置70に入力する信号入力IF72、入力した画像データの蓄積や画像処理結果の保存を行うRAM73、画像処理で扱うパラメータや画像処理プログラムを格納するROM74、本発明による画像形成装置100、画像処理結果を画像出力装置77に出力する信号出力IF75で構成されている。なお、画像形成装置100は後述するように、ASICなどのハードウェアである。
【0029】
以下、信号入力IF、RAM、ROM,画像処理回路、信号出力IFについて具体的に説明する。信号入力IF72はUSB、IEEE1394、セントロニクスやメモリカード、PCI、Ethernetなどのインターフェースであり、画像入力装置76からの画像信号を情報制御装置70に入力する。RAM73はSDRAM,SRAM、DRAMやメモリカード、ハードディスクなどの画像データの蓄積や、パラメータの保存を行うものである。ROM74は、Flash ROMなどの、画像形成装置100で扱うパラメータやCPU71で使用する制御プログラムなどを格納するものである。信号出力IF75はUSB、IEEE1394、セントロニクスやメモリカード、PCI、Ethernetなどのインターフェースであり、画像処理結果を画像出力装置77に出力する。
【0030】
画像形成装置100は、図7(b)に示すように、スキャナ等の画像入力装置76およびプリンタ等の画像出力装置77が接続された情報処理制御装置700にソフトウェアとして搭載することができる。
【0031】
情報制御装置700はCPU、メモリ、画像入出力インターフェースで構成されている。具体的には、画像信号の入出力の制御や、画像形成装置100の機能をソフトウェア処理で実行するCPU701,画像入力装置76からの画像データを情報制御装置700に入力する信号入力IF702、入力した画像データの蓄積や画像処理結果の保存を行うRAM703、画像処理で扱うパラメータや、画像形成装置100の機能をソフトウェア処理で実現するための画像処理プログラムを格納したROM704、画像処理結果を画像出力装置77に出力する信号出力IF705で構成されている。
【0032】
以下、信号入力IF、信号出力IFについては図7(a)に示したものと同様のため、CPU701,RAM703、ROM704について具体的に説明する。CPU701は、画像信号の入出力の制御や画像形成装置100の機能をソフトウェア処理で実行するものである。ソフトウェア処理を実行するためのプログラムは後述するRAM703、またはRAM704に保存されており、CPU701はこのプログラムに従ってソフトウェア処理を行う。RAM703はSDRAM,SRAM、DRAMやメモリカード、ハードディスクなどの画像データの蓄積や、パラメータの保存を行うものである。ROM74は、Flash ROMなどの、画像形成装置100で扱うパラメータやCPU71で使用する制御プログラムおよび、画像形成装置100の機能をソフトウェア処理で実現するための画像処理プログラムなどを格納する。
【0033】
以上説明したように、画像形成装置100はハードウェア、ソフトウェアで実現することができる。以下、実施例を用いて画像形成装置100を具体的に説明する。
【0034】
(実施例1)
本発明の画像形成装置に係る第一の実施例について説明する。図1に画像形成装置の構成を示す。画像形成装置100は、連結関係にあるn個の画素で構成された画素領域毎に、その画素領域間において非周期的なデータTHを発生する非周期データ発生部101と、非周期データTHを画素領域内で孤立ドットが発生しないように、ドットを組織的に集中させる各画素の閾値TH(1〜n)に変換する閾値パターン決定部102で構成された閾値発生部104と、前記画素領域内の画像信号A(1〜n)と前記閾値TH(1〜n)を比較し、各画素の量子化および、量子化によって発生した量子化誤差の伝播処理を画素領域単位で行う複数画素階調変換部103で構成されている。
【0035】
図2に、複数画素階調変換部の詳細を示す。はじめに非周期データ発生部101について説明する。非周期データ発生部101が発生する非周期データTHは発生させたデータ間(図13のTHa、THb、THc間)に周期性がないものである。ただし完全に周期性を含まないデータを発生させるのは困難なため、簡易に作成可能な擬似的な非周期データでもよい。非周期データTHの生成方法としては平均採中法や混合合同法といった簡易的な乱数を発生させる方法や、正規分布を用いた方法などさまざまに考えられるが、発生させたデータ間にある程度の非周期性をもたせられる方法であればこれを限定しない。
【0036】
図13は、画素と画素領域の関係および閾値決定方法を示している。(x,y)は画素のアドレスを示しており、(i,j)は4画素を画素領域とした場合の画素領域のアドレスを示している。(i,j)=(0,0),(0,1),(0,2)の画素領域に対応する画素領域間で、THa、THb、THcは非周期的なデータである。画素領域内の閾値については、例えば(i,j)=(0,0)の画素領域での非周期的データTHaを、画像信号の輝度値(黒→白)の減少や濃度値(白→黒)の増加により、画素領域内でドットが(x,y)=(0,0)→(0,1)→(1,0)→(1,1)で発生するような閾値に変換する。
【0037】
以下、ドットの発生と閾値の関係について具体的に説明する。なお、説明を簡単にするために、画像信号と閾値の比較を行ってドットON、OFFを決定する量子化方法を利用して説明する。
【0038】
画素領域は画像の局所領域であり、ひとつの画素領域内の画像信号は似たような輝度値、または濃度値を持っていることから、画素領域内の各画素の閾値設定により、量子化で形成される画素領域内のドットの構造を定義することができる。例えば、画素領域内の各画素(x,y)=(0,0)、 (0,1)、(1,0)、(1,1)に対応する閾値をそれぞれTHa/4、2THa/4、3THa/4、THaとした場合、画素領域内の画像信号の濃度値がTHa/4以上、2THa/4未満のとき、(0,0)の1画素、画素領域内の画像信号の濃度値が全て2THa/4以上、3THa/4未満のとき、(0,0) (0,1)の2画素、画素領域内の画像信号の濃度値が3THa/4以上、THa未満のとき、(0,0) (0,1)(1,0)の3画素、画素領域内の画像信号の濃度値がTHa以上のとき、画素領域内の全ての画素がドットONとなる量子化結果を得ることができる。
【0039】
この例は、画素領域内の画像信号の濃度が大きくなるにつれて、画素領域内のドットを(0,0)→(0,1)→(1,0)→(1,1)の順番で、画素領域の中心を組織的に取り囲んでいく(以下、ドット集中と呼ぶ)ように形成させる閾値配列を示したものである。
【0040】
また、他の例では前記の画素領域において各画素の閾値を2THa/4、2THa/4、THa、THaとした場合は、画素領域内の画像信号の濃度値が2THa/4以上、THa未満のとき、(0,0)(0,1)の2画素、画素領域内の画像信号の濃度値がTHa以上のとき (0,0)(0,1)(1,0)(1,1)の4画素というように縦画素が2画素連結したドットを2段階で組織的に集中させることも可能である。
【0041】
このように閾値の配列を利用することにより、孤立ドットの発生を抑えた量子化を行うことができ、画素領域内においてプリンタの印字に最適なドットの形成を行うことができる。なお、プリンタの印字に最適なドットの形状は、プリンタの印字特性に大きく依存するため、画素領域内の量子化においてドットを組織的に形成させるような閾値の配列であれば、上記の例に限定したものではない。
【0042】
閾値設定は、予め非周期的データが取りうる値から、THa/4、2THa/4、3THa/4、THaのような各非周期データに対応する画素領域内の各画素の閾値を予め求めておき、入出力の関係をテーブル化しておく。
【0043】
図15は、閾値パターン決定部で利用するテーブルを示したものである。設定する閾値は、非周期データから画素領域内の各画素に対応する閾値を計算することなく、テーブル参照により求めることも可能である。
【0044】
ただし、非周期データ発生部101から発生するデータの範囲が入力信号の取りうるデータ範囲と異なる場合(例えば、非周期データ16ビット、入力信号8ビット)は、入力信号との比較が行えないので、閾値パターンを決定する前およびその後において、ビットシフト処理などを利用して非周期データのデータ範囲を入力信号のデータ範囲(例えば、非周期データ16ビット→8ビット)に変更する処理を行う。
【0045】
次に複数画素階調変換部103について説明する。複数画素階調変換部103は閾値パターン決定部102からの閾値を利用して各画素の階調変換を行うものである。図2を利用して複数画素階調変換部103を具体的に説明する。
【0046】
複数画素階調変換部103は画素領域内の各画素の入力信号A(1)〜A(n)に対して各画素の信号補正を行ない、B(1)〜B(n)を出力する信号補正部200、B(1)〜B(n)を閾値パターン決定部102からの閾値TH(1)〜TH(n)と比較して出力信号C(1)〜C(n)に量子化し、更に、量子化によって生じた各画素の量子化誤差D(1)〜D(n)を出力する量子化部201、量子化部201からの画素領域内の各画素の量子化誤差D(1)〜D(n)からその画素領域における量子化誤差Eを計算して出力する誤差量決定部202、誤差量決定部202からの画素領域における量子化誤差Eを一旦保存し、信号補正部200から要求のあった画素領域における量子化誤差E’を出力するデータ保存部203により構成されている。以下、信号補正部200、量子化部201、誤差量決定部202、データ保存部203について具体的に説明する。
【0047】
信号補正部200は、量子化処理を行った画素領域で発生した量子化誤差E’を利用して、量子化処理を行っていない画素領域の入力信号A(1)〜A(n)にそれぞれ補正を加え、B(1)〜B(n)を求める。
【0048】
図14に信号補正方法を示す。ここで、(i,j)=(0,0),(1,0),(2,0)、〜(0,1)は量子化処理済みの画素領域を示している。また、E’(0,0)、E’(1,0)、E’(2,0)、〜E’(0,1)は、それぞれの画素領域の量子化で生じた画素領域における誤差E’を示している。なお、このような画素領域における誤差E’はデータ保存部203に蓄積されている。画素領域における誤差E’の生成方法については誤差量決定部202において説明する。
【0049】
画素領域(i,j)=(1,1)内の画素の信号A(1)〜A(4)に補正を加えて、B(1)〜B(4)を求める方法を式(1)に示す。
【0050】
B(k)=A(k)+e …(1)
e=(E’(1,0)*P1+E’(0,1)*P2)/n
P1+P2=1.0
n=画素領域内の画素数、k=(1〜n)
ここで、eは画素領域内の各画素に加える誤差量、nは画素領域内の画素数、P1、P2は2箇所の画素領域からの量子化誤差をどのような配分で利用するかを決定する誤差係数を示している。
【0051】
このように量子化処理により発生した画素領域の量子化誤差を、量子化処理を行っていない画素領域の信号に伝播させていくことにより、入力信号の階調性を保存することができる。なお,式(1)では使用する画素領域の量子化誤差を2箇所としたが、例えばE’(0,0)、E’(1,0)、E’(0,1)、E’(2,0)といった広い範囲の画素領域の量子化誤差を使用してもよい。信号補正で利用する画素領域の数および誤差係数の設定については、目標とする画質に応じて変更する必要があるためこれを限定しない。
【0052】
量子化部201は、閾値パターン決定部102からの画素領域内の各画素に対応する閾値TH(1)〜TH(n)と、信号補正部200からの画素領域内の各画素の補正データB(1)〜B(n)を比較して、出力信号C(1)〜C(n)に量子化するものである。また、量子化によって生じた各画素における量子化誤差D(1)〜D(n)を誤差量決定部202に出力する。例えば8ビット(0〜255)の入力信号A(n)の信号を1ビット(0or1)の出力信号C(n)に階調変換する場合、B(n)からC(n)、D(n)を求める方法は式(2)のようになる。
【0053】
IF( B(k) > TH(k) ){ C(k)=1; D(k)=B(k)−255 }
ELSE{ C(k)=0; D(k)=B(k) } (2)
ここで、n:画素領域の画素数、k:0〜nである。
【0054】
図16に複数画素変換部の各部のデータを示す。(a)は画素領域の画素数が4画素の場合におけるデータ、(b)は各画素に割り当てられた閾値、(c)は閾値より量子化したデータ、(d)は各画素の量子化誤差の一例を示す。B(1)、B(3)を例にして式(2)を説明する。
【0055】
B(1)(=120)は閾値TH(1)(=50)よりも大きいので、8ビット信号で255に相当する1ビット信号1に量子化する。しかし、B(1)(=120)は255と等価ではないので量子化の際に発生した量子化誤差D(1)(=−135)はB(1)−255で求めることができる。
【0056】
B(3)(=126)は閾値TH(3)(=150)よりも小さいので、8ビット信号で0に相当する1ビット信号0に量子化する。しかし、B(3)(=126)は0と等価ではないので量子化の際に発生した量子化誤差D(3)(=126)はB(3)−0で求めることができる。
【0057】
これにより画素領域内の各画素の量子化を行い、更に量子化により生じた各画素の量子化誤差を生成することができる。
【0058】
次に誤差量決定部202について説明する。誤差量決定部202は画素領域単位に画素領域内の各画素の量子化で発生した量子化誤差D(1)〜D(n)からその画素領域内における量子化誤差Eを求める。画素領域内における量子化誤差Eは、式(3)により求めることができる。k:1〜nである。
【0059】
E=ΣD(k) …(3)
式(3)は画素領域内の各画素の量子化で発生した量子化誤差D(1)〜D(n)の総和を求めた結果を、画素領域内における量子化誤差Eとするものである。式(3)で求めた結果を信号補正部200で使用するためにデータ保存部203に出力する。
【0060】
次にデータ保存部203について説明する。データ保存部203は誤差量決定部202からの画素領域内における量子化誤差Eを逐次保存する。また、信号補正部200で信号補正に利用する画素領域内における量子化誤差E’を出力するものである。
【0061】
以上の構成により本実施例の画像形成装置は、画素領域内の各画素の入力信号A(1)〜A(n)に対して階調変換を行い、出力信号C(1)〜C(n)を出力することができる。
【0062】
なお、信号補正部200、誤差量決定部202の計算方法は式(1)、(3)に限定したものではない。各部で利用する係数などのパラメータにより、各部の計算の分担を変更しても同様の結果を得ることができる。例えば信号補正部200で利用する式(1)のP1、P2をそれぞれ0.5とした場合、式(4)、(5)の結果を利用しても、同等のB(n)を生成することができ、結果として計算量を削減することができる。
【0063】
E=0.5*ΣD(k) (4)
B(k)=A(k)+e (5)
e=(E’(1,0)+E’(0,1))/n
ここで、n=画素領域内の画素数、k=0〜nである。
【0064】
図8は階調変換方式の画素領域における量子化誤差の伝播方法を示したものである。上述した複数画素階調変換部103は図8(a)に示す平均誤差最小法である。量子化による画素領域の誤差▲1▼〜▲4▼を一旦格納し、X位置にある画素領域の量子化を行う際に▲1▼〜▲4▼を集計した値を利用することにより、周辺の画素領域で発生した量子化誤差を平均的に小さくするようにして、画素領域における階調変換に適用している。
【0065】
一方、図8(b)に示す誤差拡散法は、誤差決定部202で決定した画素領域(Xの位置)の量子化誤差量を、補正を加える画素領域▲1▼〜▲4▼に予め分配した形でデータ保存部203に保存する。このような誤差拡散法を階調変換に適用しても同一の結果が得られる。このように画素領域の量子化誤差の帰還方法については、上述した階調変換結果を得られるようなものであれば限定するものでない。
【0066】
以上説明した画像形成装置10の機能は、ソフトウエアによって実現することもできる。マイクロコンピュータなどのプロセッサによって、画像形成装置100と同様なソフトウェア処理を実行することもできる。以下、本発明の画像形成装置100の機能をソフトウェア処理により実現する方法について説明する。
【0067】
図9は情報処理制御装置700の処理方法を示すフローチャートである。(a)は画素領域の誤差伝播に平均誤差最小方式、(b)は画素領域の誤差伝播に誤差拡散方式を利用した例である。はじめに、平均誤差最小方式について説明する。
【0068】
一つの画素領域内の画素の信号A(n)を入力後(9001)、ハードディスクやメモリといったデータ保存部より周辺の画素領域の量子化により発生した誤差量E’を誤差係数P1、P2の割合で集計し、A(n)の各画素に加えるデータeを求める(9002)。入力信号A(n)にeを加え、信号B(n)を出力する(9003)。
【0069】
次に画素領域間で非周期的なデータTHを発生させる(9004)。この非周期的なデータを、ドットの発生を誘発するような各画素の閾値TH(n)に変換する(9005)。そして、信号Bと画素の閾値を比較して量子化し、画素領域内の各画素の量子化値C(n)を求める(9006)。さらに、量子化により発生した各画素の量子化誤差D(n)を求める(9007)。各画素の量子化誤差D(n)を集計して画素領域における誤差Eを求め(9008)、量子化誤差Eをデータ保存部に保存する(9009)。以上の処理を画素領域毎に画像データが終了するまで行う。
【0070】
次に、画素領域における誤差拡散法を利用して画素領域の階調変換を行う場合について説明する。一つの画素領域内の画素の信号A(n)を入力後(9011)、データ保存部内の量子化の対象となる画素領域の位置を示すデータ域に蓄積された誤差E’を各画素に加える誤差eに変換する(9012)。入力信号A(n)に誤差eを加算し、B(n)を出力する(9013)。
【0071】
次に画素領域間で非周期的なデータTHを発生させる(9014)。この非周期的データをドットの発生を誘発するような各画素の閾値TH(n)に変換する(9015)。そして、信号Bと画素の閾値を比較して量子化し、画素領域内の各画素の量子化値C(n)を求める(9016)。
【0072】
さらに、量子化により発生した各画素の量子化誤差D(n)を求める(9017)。各画素の量子化誤差D(n)から画素領域における誤差Eを求め、誤差Eを利用する画素領域への誤差E1、E2を誤差係数P1、P2を利用して決定する(9018)。そして、データ保存内の画素領域の位置を示すデータ域に誤差E1、E2を加える(9019)。以上の処理を画素領域毎に画像データが終了するまで行う。
【0073】
以上説明したように、本実施例の画像形成装置では、周期性の含まれた画像データを電子写真方式のプリンタの印字形式に変換する画像形成装置において、連結関係にある複数画素からなる画素領域内で、組織的なドット配列を形成するための閾値データを前記画素領域間で非周期的なデータから生成することにより、前記画素領域間でのモアレの発生を抑圧し、前記画素領域内ではドット集中などの組織的なドット配列をもつ階調変換を得ることができる。
【0074】
また、画像データと閾値データの比較により生じた量子化誤差の画像データへの伝播処理を、組織的なドット配列を形成するための画素領域単位で行うことにより、画素単位で伝播処理を行う場合に比べ、信号処理量を削減でき、量子化誤差の蓄積に利用するデータ容量も削減できる。更には閾値比較のみの階調変換処理で生じるモアレと、画素単位の誤差伝播で発生する孤立ドットを抑制することができる。
【0075】
(実施例2)
次に、実施例1で説明した画像形成装置の非周期データ発生部101から発生されるデータを、ブルーノイズマスク法で利用されるディザマトリクスの閾値とした場合について説明する。
【0076】
図3は実施例2による画像形成装置の構成を示す。実施例1とは閾値を発生する部分のみが異なるため、図1、2の画像処理装置と差分のある部分、つまり閾値発生部300についてのみ説明する。
【0077】
閾値発生部300は、ブルーノイズマスク法で利用されるディザマトリクス(以下、ブルーノイズマスク)を保存するブルーノイズマスク保存部301、閾値パターン決定部302で構成されている。
【0078】
ブルーノイズとは低周波成分を持たず、高周波成分からなるノイズである。ブルーノイズマスクの閾値比較により生成されるドットON/OFFのパターンは、非周期で放射状に対象性のものであり、周波数特性においては低周波のパワースペクトルが少なく、画像のパワースペクトルが高周波領域に集中している。これは従来例で述べた誤差拡散法により生成されるドットON/OFFパターンの空間周波数においての分析より持たらされたものである。
【0079】
図17にブルーノイズマスクを利用した量子化の一例について説明する。ブルーノイズマスクは周期性の発生を抑えるために、前述したドット集中型やドット分散型に利用されるディザマトリクスよりも比較的大きなサイズ(図17の例は256×256画素)のものが利用される。画像データの画素サイズがブルーノイズマスクのサイズ以上の場合は、一つのブルーノイズマスクを図示のようにタイル状に割り当て、各画素に対応するブルーノイズマスクの閾値を決定する。
【0080】
例えば画像データの画素アドレスが(a,b)(0≦a<256,0≦b<256)の場合に、対応するブルーノイズマスクの閾値TH(a,b)はmatrix〔a〕〔b〕(=matrix〔a%256〕〔b%256〕)であり、画素アドレスが(c,d)(256≦a<512,256≦b<512)の場合、TH(c,d)はmatrix〔c−256〕〔d−256〕(=matrix〔c%256〕〔d%256〕)となる。このように、画像データのアドレスに対応するブーノイズマスクの閾値を比較して量子化を行う。
【0081】
このような特徴を有するブルーノイズマスクを、画素領域の量子化に利用することの理由は、実施例1で説明した非周期データの場合と同様に、画像信号のモアレを抑圧させる効果があるためである。更に、量子化誤差の伝播処理で発生する鎖状テクスチャや特定階調値で発生する指紋状テクスチャといった低周波成分を多く含む画質劣化の要因を、ブルーノイズ効果により抑圧するためである。
【0082】
ただし、ブルーノイズマスクをそのまま画像信号に対応させて量子化してしまうと、前述したように高周波のパワースペクトルをもつ孤立ドットを発生させてしまうので、画素領域間では高周波成分をもち、画素領域内ではドットが集中するような、組織的なドット配列を形成するための閾値を閾値発生部300で生成する。以下、閾値発生部300の動作を具体的に説明する。
【0083】
ブルーノイズマスク保存部301には、前述したようなブルーノイズマスクが保存されている。閾値パターン決定部302は画像データの画素アドレスもしくは画素領域のアドレスから、ひとつの画素領域に割り当てるブルーノイズマスクの閾値をブルーノイズマスク保存部301から取得する。具体的には、ブルーノイズマスクのサイズがM×N画素(matrix〔M〕〔N〕)、画像データの画素アドレスが(a,b)、画素領域の画素数がl×m画素の場合、画素領域に割り当てるブルーノイズマスクの閾値は、式(6)によって求めることができる。
【0084】
TH=matrix〔(a/l)%M〕〔(b/m)%N〕 (6)
このようにして取得したひとつの画素領域に対応する閾値を、実施例1で説明した閾値パターン決定方法と同様に画素領域内の各画素の閾値に変換する。
【0085】
以上説明したように、ドットの発生順序やドットの発生位置といったドットの発生パターンの制御を可能とする複数の画素で構成された画素領域の閾値に、ブルーノイズマスクを利用することにより、画素領域間でのモアレの発生を抑圧することができる。
【0086】
画素領域内の各画素の閾値については、前記ブルーノイズマスクの閾値を利用して、ドットが組織的に集中する閾値に変換する。この閾値を利用して画素領域内の各画素の量子化を行い、量子化結果を出力する。更に量子化により発生した量子化誤差の画像信号への伝播処理を画素領域単位で行う。
【0087】
このような階調変換を行うことにより、画素領域内ではドット集中などの組織的なドット配列を形成し、画素領域間ではブルーノイズの効果により、モアレの発生を抑圧した印字形式のデータを形成することができる。
【0088】
また、画像データと閾値データの比較により生じた量子化誤差の画像データへの伝播処理を、画素領域単位で行うことにより、閾値比較のみの階調変換処理で生じるモアレと、画素単位の誤差伝播処理で発生する孤立ドットを抑制することができ、更には画素単位で伝播処理を行う場合に比べ、信号処理量の削減、量子化誤差の蓄積に利用するデータ容量の削減を行うことができる。
【0089】
なお、上述した量子化誤差の伝播処理で発生する鎖状テクスチャや特定階調値で発生する指紋状テクスチャといった低周波成分を多く含む画質劣化の要因についても、ブルーノイズ効果により低減することができる。
【0090】
また、実施例1と同様にソフトウェア処理でも実現することができる。この場合、図9(a)、(b)における非周期データの発生ステップ9004、9014を、ブルーノイズマスクの閾値位置の決定と、ブルーノイズマスクからの閾値取得とすればよい。
【0091】
(実施例3)
次に、実施例2で説明した画像形成装置の閾値発生部300で発生する閾値を、ディザマトリクス化したものを画像データの階調変換に利用する第3の実施例について説明する。
【0092】
図4は実施例3による画像形成装置を示す。図3とは閾値を発生する部分のみが異なるため、実施例2の画像形成装置と差分のある部分、つまり閾値発生部400についてのみ説明する。
【0093】
閾値発生部400は実施例2の閾値発生部300が出力する閾値をディザマトリクス(以下、ドット制御型ブルーノイズマスク)化し、ドット制御型ブルーノイズマスクを保存するディザマトリクス保存部401と、ディザマトリクス保存部401から画像データの画素アドレスに対応するドット制御型ブルーノイズマスクの閾値を取り出し、複数画素階調変換部103に出力する閾値決定部402で構成されている。
【0094】
図18にブルーノイズマスクをドット制御型ブルーノイズマスクに変換した例を示す。M×N画素のブルーノイズマスクを、画素領域m×n画素とした場合のドット制御型ブルーノイズマスクである。画素領域がl×n画素なので、ドット制御型ブルーノイズマスクの画素サイズはm・M×n・Nとなる。実施例1で説明した2×2画素の画素領域とした場合の閾値決定パターンを利用すると、ブルーノイズマスクのmatrix〔0〕〔0〕の閾値がaの場合、ドット制御型ブルーノイズマスクのco_matrix〔0〕〔0〕はa/4,co_matrix〔0〕〔1〕はa/2,co_matrix〔1〕〔0〕は3a/4,co_matrix〔1〕〔1〕はaとなる。また、matrix〔M〕〔N〕の閾値がbの場合、ドット制御型ブルーノイズマスクのco_matrix〔m・M〕〔n・N〕はb/4,co_matrix〔m・M〕〔n・N+1〕はb/2,co_matrix〔m・M+1〕〔n・N〕は3b/4,co_matrix〔m・M+1〕〔n・N+1〕はbとなる。
【0095】
図19にドット制御型ブルーノイズマスク生成方法のフローチャートを示す。
始めにx×y画素サイズのブルーノイズマスクmatrix〔x〕〔y〕を生成する(1901)。次に画素領域のサイズm,nを決定する(1902)。y軸の初期設定と(1903)、x軸の初期設定を行う(1904)。次にブルーノイズマスクmatrix〔x〕〔y〕の閾値THを取り出す(1905)。THを利用して画素領域内の閾値パターンTH(0,0)〜TH(1,1)に変換する(906)。閾値パターンTH(0,0)〜TH(1,1)をドット制御型ブルーノイズマスクco_matrix〔m*x〕〔n*y〕〜co_matrix〔m*x+1〕 〔n*y+1〕に保存する(1907)。次にx軸のカウントを行い(1908)、x軸の終端判定を行う(1908)。次にy軸のカウントを行い1910、y軸の終端判定を行う(1911)。以上の処理をブルーノイズマスクmatrix〔x〕〔y〕のすべての閾値に対して行うことにより、画素サイズm・M×n・Nのドット制御型ブルーノイズマスクを作成することができる。
【0096】
このような手順で生成されたドット制御型ブルーノイズマスクは画像処理装置の初期設定として図7に示したようなRAMやROMに登録しておいてもよい。
【0097】
以上説明したように第3の実施例ではブルーノイズマスクより生成した画素領域内の各画素に対応するディザマトリクスを、画素領域内の各画素の量子化に利用して量子化結果を出力する。更に量子化により発生した画素領域における量子化誤差を量子化していない他の画素領域に伝播させる。
【0098】
このような階調変換を行うことにより、実施例2に記載のブルーノイズマスクよりもディザマトリクスのサイズは大きくなるが、画素領域内の各画素に対応させる閾値を画素領域毎に生成する必要がないので、高速処理が可能となる。また、ブルーノイズの効果により、画素領域間でのモアレの発生を抑圧し、画素領域内でドット集中などの組織的なドット配列をもつ印字形式のデータを形成することができる。
【0099】
また、画像データと閾値データの比較により生じた量子化誤差の画像データへの伝播処理を、画素領域単位で行うことにより、閾値比較のみの階調変換処理で生じるモアレと、画素単位の誤差伝播処理で発生する孤立ドットを抑制することができ、更には画素単位で伝播処理を行う場合に比べ、信号処理量の削減、量子化誤差の蓄積に利用するデータ容量の削減を行うことができる。
【0100】
なお、上述した量子化誤差の伝播処理で発生する鎖状テクスチャや特定階調値で発生する指紋状テクスチャといった低周波成分を多く含む画質劣化の要因についてもブルーノイズ効果により低減することができる。
【0101】
また、実施例1と同様にソフトウェア処理でも実現することができる。この場合、図9(a),(b)の非周期データの発生ステップ9004、9014を、ドット制御マトリクスの閾値位置の決定、ドット制御マトリクスからの閾値取得とすることで実現できる。
【0102】
(実施例4)
実施例1〜3は白黒画像を扱う場合について述べた。実施例4では、実施例1〜3に示した画像形成装置をカラー画像の階調変換に適用する場合について説明する。
【0103】
図20はカラー画像の階調変換を行う画像形成装置の構成図である。基本的には各色独立に階調変換を行うため、実施例1〜3で説明した複数画素階調変換部103の処理を色数分だけ行う。複数画素階調変換部103については、図20に示すように色数分並列に設けてもよいし、1色分の複数画素階調変換部103で順次色数分の階調変換を行ってもよい。本実施例では、閾値発生部2001からの閾値を各色の複数画素階調変換部103に割り当てる閾値制御部2002を設けている。以下、閾値発生部2001については実施例1〜3で説明した閾値発生部を利用することができるため、閾値制御部2002について具体的に説明する。
【0104】
n画素で構成される各色の画素領域の画像信号R(k)、B(k)、G(k)、k=1〜nについては、実施例1〜3で説明したように画素領域の階調変換を独立して行い、階調変換後の信号R’(k)、B’(k)、G’(k)を出力する。ただし、各画素の量子化で利用する閾値については、閾値発生部2001からの閾値を閾値制御部2002で各色の閾値に割り当てる必要がある。
【0105】
図21に閾値制御部2002の構成を示す。閾値制御部2002は閾値発生部2001を制御するものである。例えば、図21(a)に示すように、閾値発生部2002より各画素領域単位で画素領域内各画素に対応する閾値TH(k)、k=1〜nを発生させ、各色の画像それぞれに同様の閾値TH(k)=THR(k)=THG(k)=THB(k),k=1〜nを割り当てる閾値制御を行う。
【0106】
または、図21(b)に示すように、閾値発生部2002から各画素領域単位および各色単位の画素領域内の閾値THR(k)、THG(k)、THB(k),k=1〜nを発生させ、各色の画像それぞれに異なる閾値THR(k)、THG(k)、THB(k),k=1〜nを割り当てる閾値制御を行う。
【0107】
異なる閾値を割り当てる方法の一例は、実施例2,3で説明した閾値発生部でディザマトリクスを利用する場合に、3色分の閾値配列の異なったディザマトリク利用する方法や、図6に示すように1色のディザマトリクスを利用して画像データに対するディザマトリクスの適用位置を各色毎にずらす方法などにより実現できる。
【0108】
以上説明したように、本発明の画像形成装置はカラー画像の階調変換にも適用することができる。
【0109】
(実施例5)
次に本発明の画像形成装置を複写機に搭載した第5の実施例について説明する。図5は複写物を読み取り、画像データに変換するスキャナ部501、ユーザ要求や、プリンタ部の印字解像度から画像データのサイズを変更する解像度変換部502、入力のRGB3色の画像信号をプリンタのトナーの色信号に変換する色変換部503、各色信号の階調数をプリンタで印字可能な階調数に変換する階調変換部504、階調変換結果を利用して紙などの媒体に印刷を行う電子写真方式のプリンタ部505によって構成されており、本発明の画像形成装置は階調変換部504に適用される。以下、各部について具体的に説明する。
【0110】
スキャナ部501は複写物に光を照射し、その反射光の強度を読み取って、複写物の画像データを形成する装置である。一般的なスキャナは1画素あたり8ビット/色の画像データを形成するが、近年は読み取り後の画像データに補正処理を行うために8ビット/色以上取得するものもある。解像度変換部502はA3サイズ→A4サイズなどのユーザからのリサイズ要求と、プリンタ部505の印字解像度を考慮してスキャナ部501からの画像データを拡大、縮小処理するものである。例えば、スキャナの読み取り解像度が200DPIで、プリンタの解像度が400DPI、ユーザのリサイズ要求がない場合については、画像データを縦横それぞれ2倍に拡大しなければ原本と同サイズの複写結果を出力できない。また、同様の装置で、ユーザから1/16のリサイズ要求があった場合、画像データを縦横それぞれ1/2に縮小する必要がある。
【0111】
解像度変換方法についてはニアレストレイバー方や、バイリニア法など様々あるが、本実施例はこれを限定するものでない。
【0112】
色変換部503は解像度変換部502からのデータをプリンタ部505で使用するインクの色信号に変換する。色変換方法については、スキャナ部501とプリンタ部505の色特性をテーブル化したものを利用する方法や、マトリクス演算を利用して行うものなど様々あるが、本実施例はこれを限定するものでない。
【0113】
階調変換部504は色変換後の各色の階調数をプリンタ部505で印字可能な階調数に変換するものであり、実施例4で説明したような本発明の画像形成装置を適用する。
【0114】
電子写真方式のプリンタでは、従来技術で述べたように1画素が黒画素で周辺の8画素が白画素といった孤立ドットの含まれる画像データを供給してもトナーが感光体に安定して着きにくく、孤立ドットの部分が印字できないため、入力データの階調性が印刷結果に反映しないといった問題がある。このため、図13に示したように画素領域内でドットが組織的に集中するような閾値を設定する。これにより、孤立ドットの生成を低減することができる。また、複写対象物に含まれる濃度パターンの周期により発生するモアレについては、画素領域間で非周期的な性質をもつデータを利用して画素領域内の量子化を行うこと、および、画素領域の量子化で発生した誤差を量子化していない他の画素領域に伝播することの効果により抑圧することができる。
【0115】
プリンタ部505で印字可能な階調数については1ビット/画素の2値出力のものや、2ビット/画素、16ビット/画素などの多値出力のものなど様々であるが、本発明の画像形成装置は、どのような印字階調数についても対応することができる。
【0116】
実施例1〜4では画像出力装置の出力階調数が2値の場合を説明したが、閾値の値を印字可能な階調数によって変更することにより、多値出力にも適用することができる。具体的には閾値生成部で生成する閾値の範囲を画像出力装置の出力階調数応じて変更する。例えば、8ビット入力、1ビット出力の場合は閾値の範囲を0〜255に設定することで、0、1(8ビットで0、255に相当する)への量子化を行うが、8ビット入力、2ビット出力の場合、閾値の範囲を0〜85に設定することで、0、1、2、3(8ビットで0、85、170、255に相当)への量子化が可能となる。
【0117】
以上説明した解像度変換部502、色変換部503、階調変換部504については図7(a)で示した情報処理制御装置70で、画像形成装置100のように各部をハードウェア回路として複写機に搭載することもできる。また、図7(b)で示した情報処理制御装置700のように、CPU701が画像形成装置100の機能をソフトウェアとして持つ複写機に搭載することもできる。
【0118】
以上説明したように、本発明の画像形成装置を複写機の階調変換部に適用することにより、モアレおよび孤立ドットの発生を抑圧した印字形式のデータを形成でき、プリンタ部の印字結果においても階調変換処理前の画像データがもつ階調性を保つことが出来る。また、上記のような階調変換を高速な実現することができる。
【0119】
【発明の効果】
本発明による画像形成装置によれば、連結した複数画素からなる画素領域内で、組織的なドット配列を形成するための閾値データを前記画素領域間で非周期的なデータ等から生成することにより、前記画素領域間ではモアレの発生を抑圧し、前記画素領域内ではドット集中などの組織的なドット配列をもつ印字形式のデータを得る効果がある。
【0120】
また、画像データと閾値データの比較により生じた量子化誤差の画像データへの伝播処理を、前記組織的なドット配列を形成するための画素領域単位で行うことにより、画素単位で伝播処理を行う場合に比べて信号処理量を削減でき、量子化誤差の蓄積に利用するデータ容量も削減できる。更には、閾値比較のみの階調変換処理で生じるモアレと、画素単位の誤差伝播で発生する孤立ドットを抑制することができる。
【図面の簡単な説明】
【図1】本発明の画像形成装置の実施例1を示すブロック図。
【図2】実施例1の詳細構成を示すブロック図。
【図3】実施例2の画像形成装置を示すブロック図。
【図4】実施例3の画像形成装置を示すブロック図。
【図5】本発明の画像形成装置を適用した複写機のブロック図。
【図6】ディザマトリクスの位相をずらす方法を示す説明図。
【図7】画像形成装置を実現するハードウェア及びソフトウェアの構成図。
【図8】階調変換方式の画素領域における量子化誤差の伝播方法の説明図。
【図9】本発明の一実施例による階調変換処理の手順を示すフローチャート。
【図10】ディザ方式の説明図。
【図11】従来の複写機の概略の構成図。
【図12】印刷物に含まれる濃度パターンの周期を示す説明図。
【図13】画素と画素領域、閾値の関係を示す説明図。
【図14】画素領域における量子化誤差の伝播方法を示す説明図。
【図15】閾値パターン決定部で利用するテーブルの構成図。
【図16】画像信号、閾値、量子化結果、量子化誤差について示した説明図。
【図17】画像データの画素アドレスと、ディザマトリクスの閾値の対応を示す説明図。
【図18】ブルーノイズマスクから、画素領域内の各画素の閾値をもつディザマトリクスを生成する方法を示した説明図。
【図19】ブルーノイズマスクから、画素領域内の各画素の閾値をもつディザマトリクスを生成するフローチャート。
【図20】カラー画像に対応させた本発明の画像形成装置を示すブロック図。
【図21】図20の閾値制御部の動作を示す説明図。
【符号の説明】
100…画像処理装置、102…閾値パターン決定部、103…複数画素階調変換部、104…閾値発生部、200…信号補正部、201…量子化部、202…誤差量決定部、203…データ保存部、300…閾値発生部、301…ブルーノイズマスク保存部、302…閾値パターン決定部、400…閾値発生部、401…ディザマトリクス保存部、402…閾値決定部、501…スキャナ部、502…解像度変換部、503…色変換部、504…階調変換部、505…プリンタ部、70…情報処理制御装置、71…CPU、72…信号入力IF、73…RAM、74…ROM、75…信号出力IF、76…画像入力装置、77…画像出力装置、700…情報処理制御装置、701…CPU、702…信号入力IF、703…RAM、704…ROM、705…信号出力IF、2001…閾値発生部、2002…閾値制御部。

Claims (9)

  1. 周期性の含まれた画像データを電子写真方式のプリンタの印字形式に変換する画像形成装置において、
    前記画像データの連結関係にある複数画素からなる画素領域毎に、隣接関係にある画素領域との間において非周期的なデータを発生するとともに、非周期データのデータ範囲を前記画像データのデータ範囲内に変更する非周期データ発生手段と、
    前記非周期データがTHで、前記画素領域の画素数がNの場合に、1画素目の量子化に利用する閾値は1・TH/N、2画素目の量子化に利用する閾値は2・TH/N、N画素目の量子化で利用する閾値はN・TH/Nとして、前記非周期的なデータを前記非周期的なデータと前記画素数により決定される複数の複数の閾値からなるディザマトリクスの閾値データに変換する閾値決定手段と、
    前記画像データと前記閾値データを比較することにより階調変換処理を行う階調変換処理手段を設け
    前記閾値データは、前記画像データの輝度値の減少もしくは濃度値の増加によりドットが領域内で規則的に集中していくことを特徴とする画像形成装置。
  2. 請求項1において、
    前記閾値決定手段は、前記非周期的なデータの閾値を入力とし、前記非周期的なデータから生成される前記画素領域内の各画素に対応させる閾値を出力とする関係を示すテーブルを設けることを特徴とする画像形成装置。
  3. 周期性の含まれた画像データを電子写真方式のプリンタの印字形式に変換する画像形成装置において、
    ブルーノイズマスク法で利用されるディザマトリクスを保存するブルーノイズマスク保存部と、
    前記ブルーノイズマスクの各閾値を前記画像データの連結関係にある複数画素からなる各画素領域に対応させ、前記ブルーノイズマスクの閾値がTHで、閾値数がNの場合に、1画素目の量子化に利用する閾値は1・TH/N、2画素目の量子化に利用する閾値は2・TH/N、N画素目の量子化で利用する閾値はN・TH/Nとして、前記ブルーノイズマスクの閾値を前記ブルーノイズマスクの閾値と前記閾値数により決定される複数の閾値データに変換する閾値決定手段と、
    前記画像データと前記閾値データを比較することにより階調変換処理を行う階調変換処理手段を設け、
    前記閾値データは、前記画像データの輝度値の減少もしくは濃度値の増加によりドットが領域内で規則的に集中していくことを特徴とする画像形成装置。
  4. 請求項3において、
    前記閾値決定手段は、前記ブルーノイズマスクの閾値を入力とし、前記ブルーノイズマスクの閾値から生成される前記画素領域内の各画素に対応させる閾値を出力とする関係を示すテーブルを設けることを特徴とする画像形成装置。
  5. 請求項1から4のいずれかにおいて、
    前記階調変換処理手段は、前記画像データと前記閾値データとの比較を行い前記印字データに変換する量子化手段と、前記画素領域毎に量子化により発生した量子化誤差を決定し、量子化処理を行っていない画素領域に対応する画像データに補正を加えるための補正値を決定する補正値決定手段と、前記補正値を蓄積するデータ保存手段と、前記蓄積された補正値を利用して前記量子化処理を行っていない画素領域に対応する画像データに補正を加えるデータ補正手段を設けることを特徴とする画像形成装置。
  6. 請求項5において、
    前記補正値決定手段は、前記画素領域内の画素数n、画素領域に対応する画像データの量子化誤差がE1〜Enの場合、E1〜Enの総和を前記画素領域の量子化誤差とし、前記補正値は1/n・ΣEnとして、前記画素数nにより決定されることを特徴とする画像形成装置。
  7. 周期性の含まれた画像データを電子写真方式のプリンタの印字形式に変換する画像形成装置において、
    連結関係にある複数の閾値データからなる閾値領域を複数配置したディザマトリクスを用い、前記画像データと前記ディザマトリクスの閾値データを比較することにより階調変換を行う階調変換処理手段を有し、
    前記閾値領域内の各閾値データは、非周期データがTHで、前記画素領域の画素数がNの場合に、1画素目の量子化に利用する閾値は1・TH/N、2画素目の量子化に利用する閾値は2・TH/N、N画素目の量子化で利用する閾値はN・TH/Nとして、前記非周期的なデータを前記非周期的なデータと前記画素数により決定される閾値データであり、前記閾値領域内で最も大きい閾値データのみを抽出したディザマトリクスは隣接関係にある閾値データ間において非周期的であり、かつ前記閾値データは、前記画像データの輝度値の減少もしくは濃度値の増加によりドットが領域内で規則的に集中していくことを特徴とする画像形成装置。
  8. 請求項7において、
    前記階調変換処理手段は、前記画像データと前記閾値データとの比較を行い前記印字データに変換する量子化手段と、前記閾値領域毎に量子化により発生した量子化誤差を決定し、量子化処理を行っていない閾値領域に対応する画像データに補正を加えるための補正値を決定する補正値決定手段と、前記補正値を蓄積するデータ保存手段と、前記蓄積された補正値を利用して前記量子化処理を行っていない閾値領域に対応する画像データに補正を加えるデータ補正手段を設けることを特徴とする画像形成装置。
  9. 請求項8において、前記補正値決定手段は、前記閾値領域内の閾値数n、閾値領域に対応する画像データの量子化誤差がE1〜Enの場合、E1〜Enの総和を前記閾値領域の量子化誤差とし、前記補正値は1/n・ΣEnとして決定されることを特徴とする画像形成装置。
JP2001332041A 2001-10-30 2001-10-30 画像形成装置 Expired - Fee Related JP3949931B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2001332041A JP3949931B2 (ja) 2001-10-30 2001-10-30 画像形成装置
US10/101,163 US7151619B2 (en) 2001-10-30 2002-03-20 Image formation apparatus
US10/228,069 US6700680B2 (en) 2001-10-30 2002-08-27 Image formation apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001332041A JP3949931B2 (ja) 2001-10-30 2001-10-30 画像形成装置

Publications (2)

Publication Number Publication Date
JP2003134339A JP2003134339A (ja) 2003-05-09
JP3949931B2 true JP3949931B2 (ja) 2007-07-25

Family

ID=19147522

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001332041A Expired - Fee Related JP3949931B2 (ja) 2001-10-30 2001-10-30 画像形成装置

Country Status (2)

Country Link
US (2) US7151619B2 (ja)
JP (1) JP3949931B2 (ja)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3949931B2 (ja) * 2001-10-30 2007-07-25 株式会社ルネサステクノロジ 画像形成装置
JP2004234069A (ja) * 2003-01-28 2004-08-19 Konica Minolta Holdings Inc 画像処理方法、画像処理装置、及びプログラム
KR100544193B1 (ko) * 2003-07-09 2006-01-23 삼성전자주식회사 오차 확산계수의 결정방법 및 장치
JP4574144B2 (ja) * 2003-09-09 2010-11-04 キヤノン株式会社 デジタルクランプ装置、デジタルクランプ方法、及びプログラム及び記憶媒体
JP4289232B2 (ja) * 2004-06-29 2009-07-01 セイコーエプソン株式会社 閾値マトリクスを用いた画像処理
JP2006074305A (ja) * 2004-09-01 2006-03-16 Ricoh Co Ltd 階調再現方法、画像形成装置及びプリンタドライバ
JP4635762B2 (ja) * 2005-02-09 2011-02-23 セイコーエプソン株式会社 双方向印刷を行うための画像処理装置および印刷装置
US7616340B2 (en) * 2005-03-25 2009-11-10 Fujifilm Corporation Image processing method and apparatus, threshold value matrix creating method, image forming apparatus, sub-matrix creating method and program
US7878613B2 (en) * 2005-12-01 2011-02-01 Canon Kabushiki Kaisha Print data generation method, printing apparatus and method of generating mask
US7924459B2 (en) * 2006-04-11 2011-04-12 Canon Kabushiki Kaisha Data processing apparatus and method of expanding dot arrangement patterns
US7667875B2 (en) * 2006-06-09 2010-02-23 Xerox Corporation Textured HT screens for improved uniformity appearance
US7974498B2 (en) * 2007-08-08 2011-07-05 Microsoft Corporation Super-resolution in periodic and aperiodic pixel imaging
JP5237215B2 (ja) * 2009-07-15 2013-07-17 キヤノン株式会社 画像処理装置及び方法
JP2011029998A (ja) * 2009-07-27 2011-02-10 Sony Corp 画像記録装置、画像記録方法、及びプログラム
CN102687495B (zh) * 2009-09-28 2015-07-08 株式会社御牧工程 图像处理装置以及图像处理方法
JP6456013B2 (ja) * 2013-04-08 2019-01-23 キヤノン株式会社 ディザ処理を行う装置、方法、及び、プログラム

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04104576A (ja) 1990-08-23 1992-04-07 Brother Ind Ltd 画像読み取り装置
US5341228A (en) 1990-12-04 1994-08-23 Research Corporation Technologies Method and apparatus for halftone rendering of a gray scale image using a blue noise mask
DE69422353T2 (de) 1993-09-03 2000-06-21 Agfa Gevaert Nv Verfahren zur Herstellung eines frequenzmodulierten Halbtonrasters
JP3142699B2 (ja) 1993-10-22 2001-03-07 シャープ株式会社 画像処理装置
JP3431780B2 (ja) 1996-11-19 2003-07-28 ブラザー工業株式会社 閾値マトリックス誤差拡散法による2値化方法およびコンピュータシステム
US6108450A (en) 1996-11-19 2000-08-22 Brother Kogyo Kabushiki Kaisha Threshold matrix-employed error diffusion image conversion method
US6356363B1 (en) 1997-09-30 2002-03-12 Lexmark International, Inc. Method for halftoning using interlocked threshold arrays or interlocked dot profiles
JP3698541B2 (ja) 1998-02-16 2005-09-21 株式会社沖データ 擬似階調画像処理装置
US20020071140A1 (en) 1998-06-03 2002-06-13 Takashi Suzuki Threshold matrix, and method and apparatus of reproducing gray levels using threshold matrix
JP2001298616A (ja) 2000-04-13 2001-10-26 Canon Inc 閾値マトリクス、及びそれを利用した階調再現方法とその装置
JP3949931B2 (ja) 2001-10-30 2007-07-25 株式会社ルネサステクノロジ 画像形成装置

Also Published As

Publication number Publication date
US7151619B2 (en) 2006-12-19
US20030081259A1 (en) 2003-05-01
US6700680B2 (en) 2004-03-02
US20030081257A1 (en) 2003-05-01
JP2003134339A (ja) 2003-05-09

Similar Documents

Publication Publication Date Title
JP3949931B2 (ja) 画像形成装置
JP2008227759A (ja) 画像処理装置、画像形成装置、画像処理方法、画像処理プログラムおよびコンピュータ読み取り可能な記録媒体
JP4236804B2 (ja) 画像処理方法、その装置及び記憶媒体
JP2005210731A (ja) 複数の画素からハーフトーンを生成する方法ハーフトーン処理方法及びシステム
JP4402090B2 (ja) 画像形成装置、画像形成方法、プログラムおよび記録媒体
JP2006065834A (ja) 画像処理装置および画像処理方法
US20090251736A1 (en) Image processing apparatus and method thereof
JP6976824B2 (ja) 画像処理装置、画像処理方法、及びプログラム
US9147140B2 (en) Image processing apparatus, method, and product for converting image data into fewer gradations based on total value of pixels in a group except for a detected pixel having a specific value
JP4900175B2 (ja) 画像処理装置及び方法並びにプログラム
JP4097114B2 (ja) 画像処理装置、画像処理方法及び記録媒体
JP4596964B2 (ja) 画像処理装置、画像形成装置、画像処理方法、コンピュータプログラム及び記録媒体
JP4570534B2 (ja) 画像処理装置、画像形成装置、画像処理方法、及びコンピュータプログラム
US8390891B2 (en) Image processing apparatus and method for quantizing pixel of interest by error diffusion method
JP4189598B2 (ja) 画像処理装置及び画像処理方法
US20050046903A1 (en) Image processing device, image processing method and image processing program
US7253925B2 (en) System and method for performing halftone processing of color and monochrome data
JP2008306400A (ja) 画像処理方法、画像処理装置、画像形成装置、コンピュータプログラム及び記録媒体
JP4499685B2 (ja) 画像処理装置およびそれを備える画像形成装置、画像処理方法、画像処理プログラムならびに記録媒体
JP4426486B2 (ja) 画像処理装置およびプログラム
JP2008092323A (ja) 画像処理装置、並びにこれを備えた画像読取装置及び画像形成装置
JP2006033643A (ja) 画像処理装置、画像形成装置、画像処理方法及びコンピュータプログラム
JP4139752B2 (ja) 画像処理装置、画像形成装置、画像処理方法、画像処理プログラム、および該プログラムを記録した記録媒体
JP6287403B2 (ja) 色調整装置、画像形成装置およびプログラム
JP4151520B2 (ja) 画像処理装置、画像処理方法及び画像処理プログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040513

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060516

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060523

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060721

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20060721

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20061024

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061221

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070417

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070419

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees