JP2553799B2 - 画像処理装置 - Google Patents
画像処理装置Info
- Publication number
- JP2553799B2 JP2553799B2 JP4027688A JP2768892A JP2553799B2 JP 2553799 B2 JP2553799 B2 JP 2553799B2 JP 4027688 A JP4027688 A JP 4027688A JP 2768892 A JP2768892 A JP 2768892A JP 2553799 B2 JP2553799 B2 JP 2553799B2
- Authority
- JP
- Japan
- Prior art keywords
- output
- difference value
- error
- error diffusion
- correction 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
Links
- 238000009792 diffusion process Methods 0.000 claims description 60
- 230000015654 memory Effects 0.000 claims description 54
- 230000002093 peripheral effect Effects 0.000 claims description 35
- 238000010586 diagram Methods 0.000 description 19
- 238000006243 chemical reaction Methods 0.000 description 9
- 230000000694 effects Effects 0.000 description 5
- 238000000034 method Methods 0.000 description 5
- 230000006866 deterioration Effects 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000000593 degrading effect Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
Landscapes
- Facsimile Image Signal Circuits (AREA)
Description
等に用いられる画像処理装置に関する。
画信号を入力する入力端子1と、加算器2と、閾値発生
部3と、2値化をおこなうコンパレータ4と、減算器6
と、誤差を格納しておく誤差メモリ7と、重みづけ加算
をおこなう誤差フィルタ8と、出力端子5より構成され
ている。
において、誤差フィルタ8からの出力が加算され、加算
器2の出力はコンパレータ4において、閾値発生部3で
発生された閾値で2値化される。減算器6において、加
算器2の出力はコンパレータ4の出力で減算され、誤差
データとして、出力さる。
リ7に格納される。すでに2値化済みの周辺複数画素に
おける誤差データは、誤差フィルタ8において重み付け
加算されて出力され、前述のように加算器2で入力画信
号に加えられる。コンパレータ4の出力は出力端子5か
ら出力される。以上の処理により、階調再現性が高く、
分解能も優れた擬似中間調画像が得られていた。
よれば、次のような画質を劣化させる問題があった。 問題1.擬似中間調画像を記録する記録系のドットの大
きさが理論上の大きさに比べて大きかったり(以後つぶ
れと呼ぶ)、小さかったり(以後かすれと呼ぶ)すると
再現できる階調数が減少したり、階調の連続性が弱まっ
たりするなど、階調再現性が低下していた。図13にドッ
トのつぶれの例を示す。入力画信号濃度50%((a))
に対して理想的な擬似中間調は(b)のように黒の面積
と白の面積が等しい。ドットがつぶれると(c)のよう
に黒の面積が増えて濃度は40%となってしまう。
影響により、例えば地が白い場合でも原稿の上端、左端
に黒ドットが発生することがあった。 問題3.濃度レベルの変化の小さい領域では、ドットが
主走査方向または副走査方向または斜め方向に連続する
誤差拡散処理特有のテクスチャが発生した。
を2値化した際の出力画像データとの誤差である誤差デ
ータを周辺画素の画像データへ拡散することによって、
局所領域内で入力画像の濃度の総和Σfmnを出力画像の
濃度の総和Σg mnに等しくさせる疑似中間調処理である
が、記録ドットにつぶれやかすれがあると、 Σfmn=
Σgmn が成立しなくなってしまうためであった。
に、濃度変換を行うガンマ変換部88と誤差拡散処理部89
とを有し、ガンマ変換部88で、あらかじめ濃度変換を行
って、入力画像を濃くあるいは薄くしておき、誤差拡散
処理部89で誤差拡散処理を行うことが考えられるが、こ
のような構成では、次のような問題が生じ適切な解決策
とはならなかった。
の階調数が、入力される画信号の階調数よりも減少し、
擬似中間調の階調再現性が十分に補正できない。
る画信号の階調数を高くする(すなわち、ビット数を大
きくする)ことで、解決されるが、入力画信号のビット
数を大きくするには、ガンマ変換部88の前段までの画信
号処理部のビット数を大きくすることが必要となり、処
理規模の増大という新たな問題が生じてしまう。
ていった時、理論上のドットであれば、出力画信号の階
調レベルも単調に大きくなっていくが、ドットにつぶれ
やかすれがあると、出力画信号の階調レベルが単調には
大きくならず、ガンマ変換による細かい補正はむずかし
い。
ぶれ、かすれの程度は異なるため、ガンマ変換部88もそ
れに対応して複数個必要となり、処理規模が増大してし
まう。
ータを2値化した際の出力画像データとの誤差である誤
差データを周辺画素の画像データへ拡散しているので、
センサから、あるいはメモリから入力される入力画信号
の有効範囲外の領域における誤差データが伝搬され、有
効範囲内の画素に加算されてしまうためである。
向は左から右、副走査の方向は上から下へと一定である
ため、誤差の伝搬も左上から右下へと固定され、隣接す
る画素の相関が大きくなってしまうためである。
ルタのサイズと係数の精度が十分に大きくないことによ
り発生する場合もある。
イン毎に主走査の処理方向を左から右、右から左とラン
ダムに切り替えたり、あるいはペアノ曲線のようにジグ
ザグに走査することで対応可能であり、またについて
も誤差フィルタのサイズと係数の精度を大きくすること
で対応可能であるが、いずれの場合も処理の規模を増大
することになり、コストアップにつながるという問題が
発生し、必ずしも最適な解決策とは言えない。
もので、2値化処理による画像劣化を補正し高画質の疑
似中間調を再現する画像処理装置を提供することを目的
とする。
め、入力画像データに2値化誤差拡散値を加算する加算
手段と、この加算手段の出力を2値化する2値化手段
と、この2値化手段と前記加算手段の出力の差値を演算
する差分手段と、前記2値化手段の出力を蓄積し、注目
画素とその周辺画素のデータに基づいて前記差値を補正
した差値補正データを出力する第1補正手段と、この差
値補正データについて、次の注目画素の周辺画素に対応
する差値補正データに重み付けした後積算して作成した
前記2値化誤差拡散値を前記加算手段に出力する誤差拡
散値算出手段を備えたものである。
する加算手段と、この加算手段の出力を2値化する2値
化手段と、この2値化手段と前記加算手段の出力の差値
を演算する差分手段と、前記2値化手段の出力画像を記
録する際の記録系における実際のドットサイズと理論上
のドットサイズとの差に応じて前記差値を補正した差値
補正データを出力する第2補正手段と、この差値補正デ
ータについて、次の注目画素の周辺画素に対応する差値
補正データに重み付けした後積算して作成した前記2値
化誤差拡散値を前記加算手段に出力する誤差拡散値算出
手段を備えたものである。
する加算手段と、この加算手段の出力を2値化する2値
化手段と、この2値化手段と前記加算手段の出力の差値
を演算する差分手段と、前記2値化手段の出力を蓄積
し、注目画素とその周辺画素のデータに基づいて予め定
めた補正パターンを選択し、前記2値化手段の出力画像
を記録する際の記録系における実際のドットサイズと理
論上のドットサイズとの差に応じて前記選択した補正パ
ターンの補正量を修正し、この修正した値で前記差値を
補正した差値補正データを出力する第3補正手段と、こ
の差値補正データについて、次の注目画素の周辺画素に
対応する差値補正データに重み付けした後積算して作成
した前記2値化誤差拡散値を前記加算手段に出力する誤
差拡散値算出手段を備えたものである。
値補正データを格納する格納手段と、この格納手段より
注目画素の周囲画素に対応する差値補正データを読み出
し、各周囲画素に対応する差値補正データに重み付けし
た後積算して作成した前記2値化誤差拡散値を前記加算
手段に出力する誤差フィルタを備えたものである。
効、無効を示す入力画像有効信号を入力し、有効信号の
場合は前記差値補正データを出力し、無効信号の場合に
は前記差値補正データを出力しないようにしたものであ
る。
無効を示す入力画像有効信号を入力し、有効信号の場合
は前記2値誤差拡散値を出力し、無効信号の場合は前記
2値誤差拡散信号を出力しないようにしたものである。
値補正データに重み付けして順次メモリに格納し、この
メモリより順次読み出して注目画素の周辺画素に対応す
る重み付けをした差値補正データを集積し前記2値化誤
差拡散値として前記加算手段に出力するようにしたもの
である。
の有効、無効を示す入力画像有効信号を入力し、有効信
号の場合は前記差値補正データを前記誤差拡散値算出手
段に出力し、無効信号の場合は前記差値補正データを出
力しないようにしたものである。
のに重み付け係数を複数組用意し、この複数組を選択す
る乱数発生部を、複数の1次元乱数発生部と、この1 次
元乱数発生部の出力を選択する出力選択部より構成した
ものである。
これから注目画素とその周辺画素データを読み出し、予
め定めたこの注目画素とその周辺画素の白、黒の分布に
よって決まる補正パターンを選択し、この補正パターン
に基づき差分手段の差値を補正して差値補正データと
し、誤差拡散値算出手段は次の注目画素の周辺画素に対
応する差値補正データに重み付けした後積算し、この値
を2値化誤差拡散値として加算手段に出力する。これに
よりドットのつぶれやかすれが補正される。
の記録系における実際のドットサイズと理論上のドット
サイズとの差に応じて前記差値を補正して差値補正デー
タとし、誤差拡散値算出手段により次の注目画素の周辺
画素に対応する差値補正データに重み付けした後蓄積
し、この値を2値化誤差拡散値として加算手段に出力す
る。これによりドットのつぶれやかすれが補正される。
ら注目画素とその周辺画素データを読み出し、予め定め
たこの注目画素とその周辺画素の白、黒の分布によって
決まる補正パターンを選択し、この選択した補正パター
ンに対して、2値化手段の出力画像を記録する際の記録
系における実際のドットサイズと理論上のドットサイズ
との差に応じて修正を加え、この修正した補正パターン
に基づき、差分手段の差値を補正して差値補正データと
し、誤差拡散値算出手段によって次の注目画素とその周
辺画素に対応する差値補正データに重み付けした後積算
し、この値を2値化誤差拡散値として加算手段に出力す
る。これによりドットのつぶれやかすれが補正される。
納し、誤差フィルタはこの格納手段より注目画素の周辺
画素に対応する差値補正データを読み出し、各周辺画素
に対応する差値補正データに重み付けした後、積算して
算出した2値化誤差拡散値を加算手段に出力する。
画素の画像データへ拡散するが、センサあるいはメモリ
から入力される入力画信号の有効範囲外の領域における
差値が伝搬され、有効範囲内の画素に加算され原稿の上
端や左端に黒ドットが発生することがあるが、入力画像
有効信号により有効なもののみ出力するようにしてこれ
らの黒ドットの発生を防止する。
力して、差値補正データの出力を制御しても、誤差フィ
ルタに入力して2値化誤差拡散信号の出力を制御しても
同じ効果を有する。
手段に格納してから誤差フィルタで重み付けをする代り
に、誤差拡散値算出手段で、まず重み付けした後メモリ
に格納し、注目画素の周辺画素に対応する格納データを
読み出して積算して2値化誤差拡散信号として加算手段
に出力しても同様の効果が得られる。
効信号を入力して誤差拡散値算出手段の出力を制御する
ことにより、原稿の上端や左端などに発生する黒ドット
の発生を防止できる。
化誤差拡散値を算出するのに、重み付け係数の組みを複
数設けてこれを乱数発生器による乱数で選択するが2次
元乱数発生器を用いて選択することにより小さなサイズ
の2次元乱数発生器でも、濃度レベルの変化の小さい領
域でも、ドットが主走査方向、または副走査方向、また
は斜め方向に連続する誤差拡散処理特有のテクスチャの
発生を防止できる。
する。
す図である。同図において、1は画信号を入力する入力
端子、2は画信号に後述する誤差フィルタ8aの出力を
加算する加算器、3は閾値を発生する閾値発生部、4は
2値化をおこなうコンパレータ、5は画信号を出力する
出力端子、6は加算器2の出力をコンパレータの出力で
減算し誤差データを出力する減算器、7は誤差データ用
のメモリ、8aは後述する2次元擬似乱数発生部21から
出力される擬似乱数により係数を切り替えて誤差データ
の重み付け加算を行なう誤差フィルタである。
リ(kについては後述する。)、10はk=0.3の記録
ドット補正係数メモリ、11はk=0.1の記録ドット補
正係数メモリ、12はk=0の記録ドット補正係数メモ
リ、13は9〜12の各種記録ドット補正係数メモリの出力
を後述する記録ドット補正係数選択信号入力端子19の出
力によって選択し、次に述べる誤差補正量決定部14に出
力するセレクタ、14はあらかじめセレクタ13により補正
係数を入力しておき後述する出力画像メモリ18の出力に
より誤差補正量を決定する誤差補正量決定部、15は減算
器6の出力である誤差データに誤差補正量決定部14の出
力である誤差補正量を加算する加算器、16は入力画信号
が有効であるか否かをしめす入力画像有効信号の入力端
子、17は加算器15の出力と入力端子16の出力を入力して
入力画信号が有効でない場合、誤差を強制的に零とする
誤差データ補正部である。
係数選択信号入力端子、20はメモリから出力される誤差
データE(a),E(b),E(c),E(d)、21は
2次元擬似乱数発生部、24は出力画像メモリ18から出力
される2値信号a,b,c,d,pの5ビットの信号で
ある。
力した注目画素pの画信号PIXに加算器2において後
述する誤差フィルタ8aからの出力SEが加算され、加
算器2 の出力はコンパレータ4 において、閾値発生部3
で発生された閾値で2値化される。2値化された注目画
素pの出力画信号Bは出力画像メモリ18に格納され、減
算器6へ入力され、さらに出力端子5から出力される。
減算器6は加算器2の出力をコンパレータ4の出力で減
算し、これを誤差データeとして出力する。
理論上のドットのサイズの差に対応した記録ドットの補
正係数kについて、k=0.5,0.3,0.1,0の
記録ドット補正係数メモリがそれぞれ9,10, 11, 12と
なっており、誤差拡散処理を行なう前においてあらかじ
め、セレクタ13において、記録ドット補正係数選択信号
入力端子19から入力した選択信号SLCに応じて、9,
10,11,12の出力を選択して出力cdを誤差補正量決定部
14の後述するRAMテーブルに書きこんでおく。
数選択信号SLCはローカルコピーまたは受信側の記録
系のドットのつぶれの有無や程度に応じて、9,10,1
1,12の補正係数メモリを選択する信号であり、特に記
録系の種類について不明の場合は、12の補正係数がk=
0の補正係数を選択する。
より注目画素pとその近傍a,b,c,dの2値信号
(合計5ビット)を入力しRAMテーブルを参照して誤
差補正量cを発生する。誤差補正量決定部14で発生され
た誤差補正量cは加算器15において減算器6の出力であ
る誤差データeに加算され、補正誤差データe1として出
力される。
入力され、入力端子16から入力された入力画像有効信号
SLEに従って、SLEが入力画信号が有効であること
を示す場合e1を、また有効でないことを示す場合、強制
的に零を、信号e2として出力する。
用メモリ7に格納される。誤差データ用メモリ7に格納
された誤差データ20(E(a),E(b),E(c),
E(d))は誤差フィルタ8aにおいて2次元擬似乱数
発生部21の発生する1ビット擬似乱数QRに従って係数
を切り替えて重み付け加算され、SEとして出力され
る。SEは前述したように加算器2において、入力画信
号に加算される。誤差を拡散する画素は本実施例では4
画素となっているが、4画素に限定されるものではな
い。
図2において図1と同一符号は同一部材を表わす。第1
実施例と異なる点は入力画像有効信号SLEによる誤差
データの補正処理を第1実施例における誤差データ補正
部17で行なわず、誤差の重み付け加算を行なう誤差フィ
ルタ8bで行なう点である。
れる擬似乱数と、入力画像有効信号入力端子16から出力
される入力画像有効信号とにより係数を切り替えて誤差
データの重み付け加算を行なう誤差フィルタである。
7に格納された誤差データ20と、2次元擬似乱数発生部
21で発生された1ビット擬似乱数QRと、入力画像有効
信号入力端子16から入力された入力画像有効信号SLE
を入力して、SLEが入力画信号を有効と示す場合は前
記擬似乱数QRに従って、QRが1の場合は誤差フィル
タ係数を後述する系数列(ka1,kb1,kc1,k
d1)、QRが0の場合は誤差フィルタ係数を後述する
係数列(ka2,kb2,kc2,kd2)を選択し
て、また前記SLEが入力画信号を無効と示す場合誤差
フィルタ係数を(0,0,0,0)と選択して、誤差デ
ータ20の重み付け加算処理を行なう。
る。本実施例では擬似乱数は1ビットで、切り替える誤
差フィルタ係数は2組としているが、擬似乱数のビット
数を増やして、切り替える誤差フィルタ係数の組の数を
増やしてもよい。
図3において図1と同一符号は同一部材を表わす。
る擬似乱数により係数を切り替えて誤差データの重み付
け加算を行なう誤差フィルタ、23は誤差フィルタ22と誤
差データ用メモリ7からなる誤差集積演算部である。
フィルタ22による誤差データの集積演算である。本実施
例では誤差データ用メモリ7とリード、ライトを繰りか
えして誤差データ集積演算をおこなっている。この誤差
集積演算部23の詳細の作用を以下図9に従って説明す
る。
り、76は擬似乱数入力端子、77は誤差データ入力端子、
78はB用メモリ、79はB+C用メモリ、80はB+C+D
用メモリ、81はA+B+C+D用メモリ、82は誤差集積
演算部の出力端子である。
QRが入力される。セレクタ49,50,51,52では第2実
施例と同様QRに従って誤差フィルタ係数をそれぞれ
(ka1,kb1,kc1,kd1),(ka2,kb
2,kc2,kd2)から選択して出力する。
力され、乗算器53aによってセレクタ49で選択された係
数kb(kb1またはkb2)を乗算されて、(B)メ
モリ78のE(B)のアドレスに書き込まれる。
によってセレクタ50で選択された係数kc(kc1また
はkc2)を乗算されて、(B)メモリ78のE(B+
C)のアドレスから読み出されたデータが加算器57aで
加算され、(B+C)メモリ79の(B+C)アドレスに
書き込まれる。
よってセレクタ51で選択された係数kd(kd1または
kd2)を乗算されて、(B+C)メモリ79のE(B+
C+D)のアドレスから読み出されたデータが加算器58
aで加算され、(B+C+D)メモリ80の(B+C+
D)アドレスに書き込まれる。
よってセレクタ52で選択された係数ka(ka1または
ka2)を乗算されて、(B+C+D)メモリ80のE
(A+B+C+D)のアドレスから読み出されたデータ
が加算器59aで加算され、(A+B+C+D)メモリ81
の(A+B+C+D)アドレスに書き込まれる。
たデータは重み付け平均された集積誤差SEとして出力
端子82から出力される。
15,出力画像メモリ18からなる記録ドットのつぶれの補
正を行う誤差データの補正について、詳細に説明する。
て、周辺画素がすべて白で注目画素が黒の場合を図11に
示す。注目画素がpで、周辺画素がa,b,c,dであ
る。斜線で表した領域は実際の黒ドットが周辺画素a,
b,c,dに対してはみでた領域である。点線の領域の
補正は注目画素においては行わず、図11の画素e,f,
g,hにおいて行う。
係数)、理論上のドットの幅を1とすると斜線部の面積
は、 S=2k+2k2 となる。さらに入力画信号の白の画信号レベルをWとす
ると、補正量Cは次のようになる。
次のようになる。 e1=e+(2k+2k2 )×W
目画素が白の場合を図12に示す。斜線で表した領域は実
際の白ドットが周辺画素a,b,c,dから侵食され黒
くなった領域である。第1の例と同様に斜線部の面積は
次のようになる。
ようになる。
b,cが他の場合も補正量Cが決められ、それぞれのC
に対して、補正誤差データe1は次のようになる。
される。
データ補正部の動作を説明する。まず、k=0.5,
0.3,0.1,0の時の表1,表2に対応したデータ
値をそれぞれ記録ドット補正係数メモリ9,10,11,12
に格納しておく。
19から記録ドット補正係数選択信号SLCが入力され、
ローカルコピー系あるいは受信側の記録系のドットの広
がりの有無,程度により、ドット広がりが大きい場合は
k=0.5の補正係数メモリ9を、ドット広がりがやや
大きい場合はk=0.3の補正係数メモリ10を、ドット
広がりが小さい場合はk=0.1の補正係数メモリ11
を、ドット広がりがないまたは不明の場合はk=0の補
正係数メモリ12をセレクタ13は選択し、信号cdとして誤
差補正量決定部14に出力する。
いて説明する。図4において、25は補正係数入力端子、
26は後述するRAM用アドレス信号の選択信号入力端
子、27は2値信号p入力端子、28は2値信号a入力端
子、29は2値信号b入力端子、30は2値信号c入力端
子、31は2値信号d入力端子、32aは後述するRAM用
ライトパルス発生部、32bはRAM用ライトアドレス発
生部、33は32bの出力と前記27,28,29,30,31の5ビ
ット出力を選択して後述するRAM34のアドレスとして
出力するセレクタ、34は補正係数入力端子25から補正係
数をかきこんでおき、2値信号a,b,c,d,pの5
ビット入力に対して補正量を出力するRAM、35はRA
M34の出力端子である。
入力端子25からRAM34に書き込まれる。この際にライ
トパルス発生部32aからRAM34にライトパルス信号が
入力され、ライトアドレス発生部32bからは書き込み用
アドレスが出力され、アドレス選択信号発生部26からは
ライトアドレスを選択する信号が発生され、ライトアド
レス発生部32bの出力はセレクタ33において選択されて
アドレス信号としてRAM34に入力される。
より注目画素pとその近傍4画素a,b,c,dの2値
化信号の合計5ビット信号を図4の入力端子27〜31から
入力し、すでに書き込んだRAMテーブルの補正量Cを
図4の出力端子35から出力する。補正量Cは加算器15に
おいて減算器6の出力である誤差データeに加算され補
正誤差データe1となる。
3,0.5の補正量を格納し、選択して、処理を行って
いるが、選択する補正係数メモリを多くしたり、少なく
してもよい。また、つぶれたドットを正方形にモデリン
グしているが、正方形でなく円形にして補正テーブル
(表1,表2)を決定して実施してもよい。
(図11のb,d)は影響が小さいので、主走査方向、副
走査方向に隣接する周辺画素(図11のa,c)だけを参
照して、処理の規模を小さくしてもよい。また、本実施
例では記録ドットがつぶれるものに対して補正を行なっ
ているが、記録ドットがかすれる記録系についても同様
に補正が可能である。
向につぶれる記録系に対するものであったが、主走査方
向または、副走査方向などの一方向にのみつぶれる記録
系に対しても同様の考え方で補正を行うことができる。
以上が記録ドットのつぶれに対する誤差データの補正の
動作である。
て説明する。誤差データ補正部17は、入力端子16から入
力画像有効信号SLEと加算器15から補正後の誤差デー
タe1を入力し表3の論理に従ってe2を出力する。すなわ
ち、入力画信号が無効であるSLE=0の場合は、e1の
値に関わらず出力e2=零とする。また入力画信号が有効
であるSLE=1の場合、出力e2=e+cとする。ここ
でeは入力誤差データである。
サによる原稿読取りにより画信号が本画像処理装置に入
力される時の原稿の先端がセンサの読みとり位置に達し
ていない場合や、センサの画信号無効領域のデータが出
力されている場合、あるいは画像メモリから本画像処理
装置に入力される時の画像メモリの出力が有効になって
いない場合などである。
て説明する。図5は誤差フィルタ8aの構成の一例であ
る。同図において、36は擬似乱数入力端子、37は誤差デ
ータE(a)入力端子、38は誤差データE(b)入力端
子、39は誤差データE(c)入力端子、40は誤差データ
E(d)入力端子、41,42,43,44,45,46,47,48は
誤差フィルタ係数設定部、49,50,51,52は前記41,4
2,43,44,45,46,47,48の出力を選択するセレク
タ、53a,54a,55a,56aは乗算器、57a,58a,59
aは加算器、60aは誤差フィルタ出力端子である。
ト擬似乱数QR を入力し、入力端子37,38,39,40
からは誤差データE(a),E(b),E(c),E
(d)をそれぞれ入力する。41〜48にはそれぞれ誤差フ
ィルタ係数ka1,ka2,kb1,kb2,kc1,
kc2,kd1,kd2が格納されている。セレクタ4
9,50,51,52はQRに従ってQR=1の時、誤差フィ
ルタ係数を(ka1,kb1,kc1,kd1)、QR
=0の時(ka2,kb2,kc2,kd2)から選択
して出力する。
セレクタ49で選択された係数ka(ka1またはka
2)を乗算されて、加算器57aに入力される。
セレクタ50で選択された係数kb(kb1またはkb
2)を乗算されて、加算器57aに入力される。
セレクタ51で選択された係数kc(kc1またはkc
2)を乗算されて、加算器58aに入力される。
セレクタ52で選択された係数kd(kd1またはkd
2)を乗算されて、加算器58aに入力される。57aの出
力と58aの出力は加算器59aで加算されて、出力端子60
aから、信号SEとして、出力される。
を用いて説明する。同図の符号の意味は図5と同じであ
る。なお、53b,54b,55b,56bは乗算器、57b,58
b,59bは加算器、60bは59a,59bの出力を36から入
力された乱数で切り替えるセレクタである。
力端子37,38,39,40からは誤差データE(a),E
(b),E(c),E(d)をそれぞれ入力する。41〜
48にはそれぞれ誤差フィルタ係数ka1,ka2,kb
1,kb2,kc1,kc2,kd1,kd2が格納さ
れている。
数ka1を乗算されて、加算器57aに入力される。ま
た、誤差データE(a)は乗算器53bにより係数ka2
を乗算されて、加算器57bに入力される。誤差データE
(b)は乗算器54aによって係数kb1を乗算されて、
加算器57aに入力される。また、誤差データE(b)は
乗算器54bによって係数kb2を乗算されて、加算器57
bに入力される。誤差データE(c)は乗算器55aによ
って係数kc1を乗算されて、加算器58aに入力され
る。
って係数kc2を乗算されて、加算器58bに入力され
る。誤差データE(d)は乗算器56aによって係数kd
1を乗算されて、加算器58aに入力される。また誤差デ
ータE(d)は乗算器56bによって係数kd2を乗算さ
れて、加算器58bに入力される。57aの出力と58aの出
力は加算器59aで加算されてセレクタ60bに入力され、
57bの出力と58bの出力は加算器59bで加算されて、セ
レクタ60bに入力される。
の出力を選択し、QR=0の時加算器59bの出力を選択
して信号SEとして、出力する。以上が誤差フィルタ8
aの動作である。
た誤差フィルタ8bについて説明する。
効信号SLEを入力し、擬似乱数QRとSLEによって
誤差フィルタの係数を切り替えている点である。
同図において、83,84,85,86,は零の誤差フィルタ係
数設定部、87は入力画像有効信号入力端子である。
画像有効信号SLEを入力し、入力端子37,38,39,40
からは誤差データE(a),E(b),E(c),E
(d)をそれぞれ入力する。41〜48には誤差フィルタ係
数ka1,ka2,kb1,kb2,kc1,kc2,
kd1,kd2が格納されている。83〜86には誤差フィ
ルタ係数0が格納されている。
画信号を有効と示す場合(SLE=1)は前記擬似乱数
QRに従って、QRが1の場合は誤差フィルタ係数を係
数列(ka1,kb1,kc1,kd1)、QRが0の
場合は誤差フィルタ係数を係数列(ka2,kb2,k
c2,kd2)と選択して出力する。また、セレクタ4
9,50,51,52はSLEが入力画信号を無効と示す場合
(SLE=0)は誤差フィルタ係数として、係数列
(0,0,0,0)を選択して出力する。
セレクタ49で選択された係数ka(ka1またはka2
または零)を乗算されて、加算器57aに入力される。
セレクタ50で選択された係数kb(kb1またはkb2
または零)を乗算されて、加算器57aに入力される。
セレクタ51で選択された係数kc(kc1またはkc2
または零)を乗算されて、加算器58aに入力される。
セレクタ52で選択された係数kd(kd1またはkd2
または零)を乗算されて、加算器58aに入力される。
算されて、出力端子60aから、信号SEとして、出力さ
れる。
れをまとめて表5に示す。
て説明する。1次元の擬似乱数を発生させる方法はすで
に適当な方法が知られている。例えば、図8はその一例
である(ディジタルIC実用マニュアル:ラジオ技術
社)。
子、71はクロックと後述する74からの出力Aを入力し
て、1ビットシフトからAビットシフトまでの合計Aビ
ットの信号を出力するAビットシフトレジスタ、72は前
記71のAビット信号を入力して、反転論理和とするノア
ゲート、73は前記71の出力でAビットシフト信号とA−
1ビットシフト信号を入力して排他的論理和とするイク
スクルーシブオアゲート、74は前記72の出力と前記73の
出力を入力して排他的論理和とするイクスクルーシブオ
アゲート、75はAビット擬似乱数発生部の出力端子であ
る。
ーシブオアゲート74の出力をシフトする信号として入力
し、また入力端子70より画信号クロックを入力し1ビッ
トシフト信号からAビットシフト信号までの合計Aビッ
トのシフト信号を出力する。ノアゲート72はAビットシ
フトレジスタ71のAビットの出力を入力し反転論理和を
行なう。
出力のうちのAビットシフト信号とA−1ビットシフト
信号を入力して排他的論理和を行なう。イクスクルーシ
ブオアゲート74は73の出力と72の出力を入力して出力を
71に入力する。以上の動作により2A −1周期の周期信
号が発生され、Aを十分に大きくすることで擬似乱数発
生部として機能する。ところが、この擬似乱数は1次元
なので画像の乱数として使用するとストライブ模様とな
り、画像用の擬似乱数として、十分に機能しなかった。
擬似乱数発生を実現している。図7は2次元擬似乱数発
生部の構成である。同図において、61は画信号クロック
を発生する画信号クロック発生部、62はAビット擬似乱
数発生部、63はBビット擬似乱数発生部、64はCビット
擬似乱数発生部、65はZビット擬似乱数発生部、66は62
の出力QRA、63の出力QRB、64の出力QRC、…、
65の出力QRZから後述する擬似乱数選択部68の選択信
号により選択して出力するセレクタ、67はライン同期信
号発生部、68は67の出力を入力して選択信号を出力する
擬似乱数選択部、69はセレクタ66の出力端子である。
信号クロックはAビット擬似乱数発生部62,Bビット擬
似乱数発生部63,Cビット擬似乱数発生部64,…,Zビ
ット擬似乱数発生部65に入力される。62,63,64,65,
ではそれぞれ異なる周期の擬似乱数QRA,QRB,Q
RC,…,QRZを出力する。
部67からライン同期信号を入力したライン毎に前記62〜
65の出力の選択信号を出力する。セレクタ66では擬似乱
数QRA,QRB,QRC,…,QRZを入力し68の選
択信号により選択して出力端子69より出力する。68に対
しても図8の擬似乱数発生部を用いてもよい。
擬似乱数が発生される。
は次の効果を有する。 2値化した出力画像の記録ドットと理論上のドット
のサイズの差を考慮して2値化比較器の入出力データの
差値を補正することにより、画処理部の入力ビット数を
増やすことなく、記録ドットがつぶれたり、かすれたり
するものであっても、その記録のつぶれ、かすれに対し
て最適な補正の可能な、なめらかでかつ高い階調の擬似
中間調を再現することが可能となり、高画質化が図れ
る。 入力画像有効信号を用いて、入力画信号の有効範囲
外の領域の誤差を画信号に加算されないようにし、例え
ば、地の白い原稿の上端,左端にノイズ状の黒ドットが
発生するような階調再現性の劣化を除去できる。 2次元擬似乱数発生手段を用いることにより、誤差
の拡散方向が固定的であるため、誤差フィルタの係数の
精度を高くしたり、処理の方向を不規則にするなどによ
り処理の規模を増大させることなく、濃度レベルの変化
の小さい領域で、ドットが主走査方向または副走査方
向、斜め方向に連続するテクスチャを抑制することがで
き、階調再現性を向上できる。
図
の説明図
れる2値化装置の構成例を示す図
例を示す図
Claims (9)
- 【請求項1】 入力画像デ−タに2値化誤差拡散値を加
算する加算手段と、この加算手段の出力を2値化する2
値化手段と、この2値化手段と前記加算手段の出力の差
値を演算する減算手段と、前記2値化手段の出力を蓄積
し、注目画素とその周辺画素のデ−タに基づいて前記差
値を補正し、前記注目画素の白黒の種別に対応した差値
補正デ−タを出力する補正手段と、この差値補正デ−タ
について、次の注目画素の周辺画素に対応する差値補正
デ−タに重み付けした後積算して作成した前記2値化誤
差拡散値を前記加算手段に出力する誤差拡散値算出手段
とを備えたことを特徴とする画像処理装置。 - 【請求項2】 入力画像デ−タに2値化誤差拡散値を加
算する加算手段と、この加算手段の出力を2値化する2
値化手段と、この2値化手段と前記加算手段の出力の差
値を演算する減算手段と、前記2値化手段の出力画像を
記録する際の記録系における実際のドットサイズと理論
上のドットサイズとの差に応じて前記差値を補正し、注
目画素の白黒の種別に対応した補正デ−タを出力する補
正手段と、この差値補正デ−タについて、次の注目画素
の周辺画素に対応する差値補正デ−タに重み付けした後
積算して作成した前記2値化誤差拡散値を前記加算手段
に出力する誤差拡散値算出手段を備えたことを特徴とす
る画像処理装置。 - 【請求項3】 入力画像デ−タに2値化誤差拡散値を加
算する加算手段と、この加算手段の出力を2値化する2
値化手段と、この2値化手段と前記加算手段の出力の差
値を演算する減算手段と、前記2値化手段の出力を蓄積
し、注目画素とその周辺画素のデ−タに基づいて予め定
めた補正パタ−ンを選択し、前記2値化手段の出力画像
を記録する際の記録系における実際のドットサイズと理
論上のドットサイズとの差に応じて前記差値を補正し、
前記注目画素の白黒の種別に対応した差値補正デ−タを
出力する補正手段と、この差値補正デ−タについて、次
の注目画素の周辺画素に対応する差値補正デ−タに重み
付けした後積算して作成した前記2値化誤差拡散値を前
記加算手段に出力する誤差拡散値算出手段を備えたこと
を特徴とする画像処理装置。 - 【請求項4】 前記誤差拡散値算出手段が、前記差値補
正データを格納する格納手段と、この格納手段より注目
画素の周囲画素に対応する差値補正データを読み出し、
各周囲画素に対応する差値補正データに重み付けした後
積算して作成した前記2値化誤差拡散値を前記加算手段
に出力する誤差フィルタよりなることを特徴とする請求
項1〜3のいれずかに記載の画像処理装置。 - 【請求項5】 前記第3補正手段に入力画像の有効、無
効を示す入力画像有効信号を入力し、有効信号の場合は
前記差値補正データを出力し、無効信号の場合には前記
差値補正データを出力しないようにしたことを特徴とす
る請求項3記載の画像処理装置。 - 【請求項6】 前記誤差フィルタに入力画像の有効、無
効を示す入力画像有効信号を入力し、有効信号の場合は
前記2値誤差拡散値を出力し、無効信号の場合は前記2
値誤差拡散信号を出力しないようにしたことを特徴とす
る請求項4記載の画像処理装置。 - 【請求項7】 前記誤差拡散値算出手段が、前記差値補
正データに重み付けして順次メモリに格納し、このメモ
リより順次読み出して注目画素の周辺画素に対応する重
み付けをした差値補正データを集積し前記2値化誤差拡
散値として前記加算手段に出力することを特徴とする請
求項1〜3のいずれかに記載の画像処理装置。 - 【請求項8】 前記誤差拡散値算出手段に入力画像の有
効、無効を示す入力画像有効信号を入力し、有効信号の
場合は前記差値補正データを前記誤差拡散値算出手段に
出力し、無効信号の場合は前記差値補正データを出力し
ないようにしたことを特徴とする請求項7記載の画像処
理装置。 - 【請求項9】 前記差値補正データに重み付けするのに
重み付け係数を複数組用意し、この複数組を選択する乱
数発生部を、複数の1次元乱数発生部と、この1次元乱
数発生部の出力を選択する出力選択部より構成したこと
を特徴とする請求項1〜8のいずれかに記載の画像処理
装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4027688A JP2553799B2 (ja) | 1992-02-14 | 1992-02-14 | 画像処理装置 |
| US07/924,705 US5499111A (en) | 1991-08-06 | 1992-08-04 | Image signal processing apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4027688A JP2553799B2 (ja) | 1992-02-14 | 1992-02-14 | 画像処理装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH06284275A JPH06284275A (ja) | 1994-10-07 |
| JP2553799B2 true JP2553799B2 (ja) | 1996-11-13 |
Family
ID=12227914
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4027688A Expired - Fee Related JP2553799B2 (ja) | 1991-08-06 | 1992-02-14 | 画像処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2553799B2 (ja) |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0666876B2 (ja) * | 1986-12-19 | 1994-08-24 | 松下電器産業株式会社 | 画像信号処理装置 |
| JP3129421B2 (ja) * | 1989-08-24 | 2001-01-29 | 株式会社リコー | 画像の階調記録装置 |
-
1992
- 1992-02-14 JP JP4027688A patent/JP2553799B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH06284275A (ja) | 1994-10-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5805738A (en) | Image processing apparatus and method | |
| JPH1056569A (ja) | 画像処理方法および装置 | |
| EP0382580B1 (en) | Image processing apparatus | |
| JP2553799B2 (ja) | 画像処理装置 | |
| JP3679522B2 (ja) | 画像処理方法及びその装置 | |
| JP3361355B2 (ja) | 画像処理装置 | |
| JPH07302190A (ja) | 除算器並びにこれを用いた画像信号読取装置 | |
| JP2777476B2 (ja) | 画像処理装置 | |
| JP3222570B2 (ja) | 像域識別装置 | |
| JP2749985B2 (ja) | 画像処理装置 | |
| JP2570890B2 (ja) | 画像処理装置 | |
| JP2810396B2 (ja) | 画像処理装置 | |
| JP3950871B2 (ja) | 画像処理方法及びその装置 | |
| JPH11150659A (ja) | 画像処理方法 | |
| JP3178077B2 (ja) | 2値化処理方法 | |
| JP3229141B2 (ja) | 網点領域判定装置 | |
| KR100490244B1 (ko) | 화상처리 시스템의 임계값에 의한 오차 확산방법 | |
| JP4069768B2 (ja) | 画像処理方法および装置 | |
| JP3476649B2 (ja) | 画像処理方法および装置 | |
| JP2836992B2 (ja) | 画像変倍処理装置 | |
| JPH0461475A (ja) | 画像処理装置 | |
| JPH0815310B2 (ja) | 画像処理装置 | |
| JPH0937074A (ja) | 2値化画像処理装置 | |
| JPH06292005A (ja) | 画像信号処理装置 | |
| JPH0832798A (ja) | 画像処理方法及び画像処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070822 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080822 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080822 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090822 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090822 Year of fee payment: 13 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090822 Year of fee payment: 13 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090822 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100822 Year of fee payment: 14 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110822 Year of fee payment: 15 |
|
| LAPS | Cancellation because of no payment of annual fees |