JPH01130945A - 画像処理装置 - Google Patents
画像処理装置Info
- Publication number
- JPH01130945A JPH01130945A JP62289152A JP28915287A JPH01130945A JP H01130945 A JPH01130945 A JP H01130945A JP 62289152 A JP62289152 A JP 62289152A JP 28915287 A JP28915287 A JP 28915287A JP H01130945 A JPH01130945 A JP H01130945A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- threshold value
- image
- binarization
- density
- 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.)
- Granted
Links
Landscapes
- Color, Gradation (AREA)
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
- Dot-Matrix Printers And Others (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の属する分野〕
本発明は、デジタルプリンタ及びデジタルファクシミリ
等の画像処理装置に関するものである。
等の画像処理装置に関するものである。
従来より、デジタルプリンタ、デジタルファクシミリ等
において中間調を再現するための二値化手法として、し
きい値を周期的に変動するデイザマトリクスを用いるデ
イザ法がある。この方法では表現できる階調数がデイザ
マトリクスにより制限されてしまい、例えば、この階調
数が16階階調度の場合には、出方画像に疑似輪郭を生
じてしまう欠点があった。また、最近注目されている二
値化手法として、二値化処理で発生した誤差を周辺の画
素に分散する誤差拡散法という手法がある。この手法は
、1975年にFloidとSteinbergにより
An Adaptive Algorithm
for 5patialGray 5cale″S
ID DIGESTという論文のなかで提案されたも
ので、解像度・階調共にデイザ法よりも優れた手法であ
る。
において中間調を再現するための二値化手法として、し
きい値を周期的に変動するデイザマトリクスを用いるデ
イザ法がある。この方法では表現できる階調数がデイザ
マトリクスにより制限されてしまい、例えば、この階調
数が16階階調度の場合には、出方画像に疑似輪郭を生
じてしまう欠点があった。また、最近注目されている二
値化手法として、二値化処理で発生した誤差を周辺の画
素に分散する誤差拡散法という手法がある。この手法は
、1975年にFloidとSteinbergにより
An Adaptive Algorithm
for 5patialGray 5cale″S
ID DIGESTという論文のなかで提案されたも
ので、解像度・階調共にデイザ法よりも優れた手法であ
る。
しかしながら、上記従来例では原稿の濃度が低い場合、
第9図のようにドツトが全く打たれない部分が発生し、
それが画像の品位を著しく低下させるという欠点があっ
た。
第9図のようにドツトが全く打たれない部分が発生し、
それが画像の品位を著しく低下させるという欠点があっ
た。
画像濃度の低い部分で全くドツトが打たれない原因とし
て以下のことが考えられる。
て以下のことが考えられる。
誤差拡散法により画像濃度の低い部分を二値化した場合
、二値化時の周囲に拡散される正の誤差が小さい為、注
目画素に集る正の誤差も小さくなる。そのため注目画素
濃度がなかなか二値化の閾値(通常127)を超えるよ
うな値にならず、第9図のような全くドツトの打たれな
い部分が発生する。
、二値化時の周囲に拡散される正の誤差が小さい為、注
目画素に集る正の誤差も小さくなる。そのため注目画素
濃度がなかなか二値化の閾値(通常127)を超えるよ
うな値にならず、第9図のような全くドツトの打たれな
い部分が発生する。
〔問題を解決するための手段及び作用〕この問題を解決
するため、本発明においては、入力画像濃度に応じて二
値化の閾値を設定する閾値設定手段と、閾値設定手段に
より設定された閾値に基いて誤差拡散法により二値化す
る二値化手段とを備える。
するため、本発明においては、入力画像濃度に応じて二
値化の閾値を設定する閾値設定手段と、閾値設定手段に
より設定された閾値に基いて誤差拡散法により二値化す
る二値化手段とを備える。
このような構成において、閾値設定手段は入力画像濃度
に基いて二値化の閾値を設定し、二値化手段は設定され
た閾値で誤差拡散法により二値化を行う。
に基いて二値化の閾値を設定し、二値化手段は設定され
た閾値で誤差拡散法により二値化を行う。
以下添付図面に従って、本発明の詳細な説明する。
第1図は本実施例の画像処理装置のブロック構成図であ
る。
る。
COD等の光電変換素子及びこれを走査する駆動系をも
つ入力装置1で読み取られた画像データは逐次A/D変
換器2に送られる。ここでは、例えば、各画素のデータ
を8ビツトのデジタルデータに変換する。これにより2
56レベルの階調数をもつデータに量子化されたことに
なる。次に補正回路3においてセンサーの感度ムラや照
明光源による照度ムラを補正するためのシェーディング
補正などの補正をデジタル演算処理で行う。次にこの補
正法の信号100は、閾値設定回路4と二値化処理回路
5と判定回路6に入力される。閾値設定回路4では、判
定回路6から出力された判定信号400と補正回路3か
ら出力された補正法信号100により二値化のための閾
値が設定され、閾値信号200を出力する。二値化回路
5では、閾値設定回路4から出力された閾値信号を20
0により補正回路3から出力された補正法信号100が
二値化処理され、二値信号300を出力する。判定回路
6では、二値化回路5から出力された二値信号300と
補正回路3から出力された補正法信号100により、二
値化しようとする注目画素周辺の既に二値化した領域を
参照してその中にオンなっているドツトが存在するか否
かが判定され、判定信号400を出力する。出力装置7
はレーザービームプリンタ又はインクジェットプリンタ
等によって構成され、二値化回路5から出力された二値
信号300をドツトのオン・オフにより画像形成を行う
。
つ入力装置1で読み取られた画像データは逐次A/D変
換器2に送られる。ここでは、例えば、各画素のデータ
を8ビツトのデジタルデータに変換する。これにより2
56レベルの階調数をもつデータに量子化されたことに
なる。次に補正回路3においてセンサーの感度ムラや照
明光源による照度ムラを補正するためのシェーディング
補正などの補正をデジタル演算処理で行う。次にこの補
正法の信号100は、閾値設定回路4と二値化処理回路
5と判定回路6に入力される。閾値設定回路4では、判
定回路6から出力された判定信号400と補正回路3か
ら出力された補正法信号100により二値化のための閾
値が設定され、閾値信号200を出力する。二値化回路
5では、閾値設定回路4から出力された閾値信号を20
0により補正回路3から出力された補正法信号100が
二値化処理され、二値信号300を出力する。判定回路
6では、二値化回路5から出力された二値信号300と
補正回路3から出力された補正法信号100により、二
値化しようとする注目画素周辺の既に二値化した領域を
参照してその中にオンなっているドツトが存在するか否
かが判定され、判定信号400を出力する。出力装置7
はレーザービームプリンタ又はインクジェットプリンタ
等によって構成され、二値化回路5から出力された二値
信号300をドツトのオン・オフにより画像形成を行う
。
第2図は閾値設定回路4の詳細を示したブロック図であ
る。
る。
判定回路6から出力された判定信号400と補正回路3
から出力された補正法信号100はROM8に入力され
る。ROM8では判定信号400が“0”かつ信号10
0が1以上5未満の場合“0”を、判定信号400が“
0″かつ信号100が5以上15未満の場合″1”を、
判定信号400が“0”かつ信号100が15以上30
未満の場合“2”を、判定信号400が“0″かつ信号
100が30以上の場合“3″を、また、判定信号40
0が“1”の場合は信号100の値にかかわらず“4″
を信号110として出力する。ROM8から出力された
信号110はセレクタ12に入力され、信号110の値
により、信号110が0”ならばRAM9から鍬の信号
120が、信号110が“l”ならばRAMl0からの
信号130が、信号110が“2″ならばRAMIIか
らの信号140が、信号110が“3”ならば信号15
0が、信号110が“4”ならば信号160が選択され
閾値信号200として出力される。RAM9には20以
上230以下の一様乱数列(整数)が格納され、RAM
l0には50以上200以下の一様乱数列(整数)が格
納され、RAMIIには100以上150以下の一様乱
数列(整数)が格納されている。また、信号150は1
27、信号160は255としている。
から出力された補正法信号100はROM8に入力され
る。ROM8では判定信号400が“0”かつ信号10
0が1以上5未満の場合“0”を、判定信号400が“
0″かつ信号100が5以上15未満の場合″1”を、
判定信号400が“0”かつ信号100が15以上30
未満の場合“2”を、判定信号400が“0″かつ信号
100が30以上の場合“3″を、また、判定信号40
0が“1”の場合は信号100の値にかかわらず“4″
を信号110として出力する。ROM8から出力された
信号110はセレクタ12に入力され、信号110の値
により、信号110が0”ならばRAM9から鍬の信号
120が、信号110が“l”ならばRAMl0からの
信号130が、信号110が“2″ならばRAMIIか
らの信号140が、信号110が“3”ならば信号15
0が、信号110が“4”ならば信号160が選択され
閾値信号200として出力される。RAM9には20以
上230以下の一様乱数列(整数)が格納され、RAM
l0には50以上200以下の一様乱数列(整数)が格
納され、RAMIIには100以上150以下の一様乱
数列(整数)が格納されている。また、信号150は1
27、信号160は255としている。
ここでは、上記のようにRAMを3つ用い閾値として3
段階の一様乱数列を用いたが、RAMを増やして多段階
の一様乱数列を閾値として用いてもよい。そのとき、画
像濃度が低い部分では乱数の発生範囲を広くし、濃度が
上るにしたがって乱数の発生範囲を狭くしていったほう
がよい。また、信号160は255以上の値であれば良
い。
段階の一様乱数列を用いたが、RAMを増やして多段階
の一様乱数列を閾値として用いてもよい。そのとき、画
像濃度が低い部分では乱数の発生範囲を広くし、濃度が
上るにしたがって乱数の発生範囲を狭くしていったほう
がよい。また、信号160は255以上の値であれば良
い。
また、濃度が0の部分はドツトの発生を防ぐために、濃
度がOならば、固定閾値(例えば127)を閾値信号2
00とする。
度がOならば、固定閾値(例えば127)を閾値信号2
00とする。
これにより例えば文字部分の背景部で発生するドツトを
防止できる。
防止できる。
以上のような構成において画像濃度の低い部分で、ある
確率で二値化の閾値を下げることにより、画像濃度の低
い部分で発生していたドツトが打たれず白(抜ける現象
を防止できる。さらに、画像濃度に応じて閾値の大きさ
を制御することで、文字部分の劣化を抑制でき、また画
像の滑らかさも保つことができる。
確率で二値化の閾値を下げることにより、画像濃度の低
い部分で発生していたドツトが打たれず白(抜ける現象
を防止できる。さらに、画像濃度に応じて閾値の大きさ
を制御することで、文字部分の劣化を抑制でき、また画
像の滑らかさも保つことができる。
更に、閾値に乱数を用いているので二値化後の画像濃度
の低い部分の均一性が増す。
の低い部分の均一性が増す。
第3図は二値化回路5のブロック構成図である。
補正回路3から出力された補正済信号100(注目画素
濃度)は、エラーバッファメモリ14に保存されている
誤差E++ (注目画素に配分された誤差の総和)と加
算器13で加算され、その結果として誤差補正済信号2
10が出力される。
濃度)は、エラーバッファメモリ14に保存されている
誤差E++ (注目画素に配分された誤差の総和)と加
算器13で加算され、その結果として誤差補正済信号2
10が出力される。
次に誤差補正済信号210は比較器15に入力され、こ
こで閾値信号200と比較される。そして誤差補正済信
号210が閾値信号200よりも大きければ“l”、小
さければ“0”が二値信号300として出力される。
こで閾値信号200と比較される。そして誤差補正済信
号210が閾値信号200よりも大きければ“l”、小
さければ“0”が二値信号300として出力される。
一方、変換器16では、入力された二値信号300が“
0”ならばそのままの値、また“l”ならば“D ma
X ”に変換した値を信号220として出力する。
0”ならばそのままの値、また“l”ならば“D ma
X ”に変換した値を信号220として出力する。
信号210と信号220は演算器17に入力される。こ
こでそれら二つの信号の差分が計算され、信号230(
ΔEll)として出力される。この信号230は重み付
は回路18に入力され、ここで重み付け(αi++)が
なされた後、エラーバッファ内の所定の画素位置の誤差
に加算される。第4図に重み係数(αに+)の−例を示
す。但し、*は注目画素位置(I、 J)に対応してい
る。以上の操作を繰り返すことにより、誤差拡散法によ
る二値化が行われる。本実施例では補正済信号100を
8ビツトで扱っているので Dm、、 = 255 としているが、補正済信号100をmビットで扱うのな
らば、 DmaX = 2’″−’ +2ffl” + ・
+ 2゜となる。
こでそれら二つの信号の差分が計算され、信号230(
ΔEll)として出力される。この信号230は重み付
は回路18に入力され、ここで重み付け(αi++)が
なされた後、エラーバッファ内の所定の画素位置の誤差
に加算される。第4図に重み係数(αに+)の−例を示
す。但し、*は注目画素位置(I、 J)に対応してい
る。以上の操作を繰り返すことにより、誤差拡散法によ
る二値化が行われる。本実施例では補正済信号100を
8ビツトで扱っているので Dm、、 = 255 としているが、補正済信号100をmビットで扱うのな
らば、 DmaX = 2’″−’ +2ffl” + ・
+ 2゜となる。
第5図は判定回路6のブロック構成図を表わしている。
二値信号300はラインバッファ19に入力されると同
時にラッチされる。またラインバッファ19から読み出
された信号もラインバッファ18に入力されると同時に
ラッチされる。つまり、今から処理しようとする注目画
素の位置を(I、 J)とすると、その回りの画素位
置(I−2,J−2)、(I−1゜J−2)、(1,J
−2)、(I+1. J−2)、(I+2゜J−2)
、(I−2i J−1) (I−1,J−1)、(I
。
時にラッチされる。またラインバッファ19から読み出
された信号もラインバッファ18に入力されると同時に
ラッチされる。つまり、今から処理しようとする注目画
素の位置を(I、 J)とすると、その回りの画素位
置(I−2,J−2)、(I−1゜J−2)、(1,J
−2)、(I+1. J−2)、(I+2゜J−2)
、(I−2i J−1) (I−1,J−1)、(I
。
J−1)、(I+1.J−1)、(I+2. J−1
)、(1−2゜J)、(I−1,J)の12画素分の二
値化流データがラッチされることになる。ラッチされた
12画素分のデータはOR回路20に入力される。ここ
で12画素分のデータのOR’がとられ、結果が信号3
20として出力される。
)、(1−2゜J)、(I−1,J)の12画素分の二
値化流データがラッチされることになる。ラッチされた
12画素分のデータはOR回路20に入力される。ここ
で12画素分のデータのOR’がとられ、結果が信号3
20として出力される。
補正済信号100は比較器17に入力されて、閾値D−
20と比較され、信号100が閾値りよりも大きいなら
ばl″、また小さいならば“0”が信号310として出
力される。
20と比較され、信号100が閾値りよりも大きいなら
ばl″、また小さいならば“0”が信号310として出
力される。
これにより画像の濃淡を判別することができる。
セレクタ21では信号310の値により、信号310が
“0″ならば信号320を、信号310が1″ならば信
号330を信号400として出力する。ただし信号33
0の値は“0”である。
“0″ならば信号320を、信号310が1″ならば信
号330を信号400として出力する。ただし信号33
0の値は“0”である。
つまり、画像濃度の低い画素に対しては、注目画素周辺
の二値化法データを調べ、その中に、ドツトをオンにす
る信号があれば320は1となるので、閾値設定回路4
への信号400は1となり、これにより閾値設定回路で
は閾値を選択する。
の二値化法データを調べ、その中に、ドツトをオンにす
る信号があれば320は1となるので、閾値設定回路4
への信号400は1となり、これにより閾値設定回路で
は閾値を選択する。
また、この時、注目画素の周辺にドツトをオンにする信
号がなければ、信号20は0となるので閾値設定回路4
では、これにより閾値を選択する。
号がなければ、信号20は0となるので閾値設定回路4
では、これにより閾値を選択する。
画像濃度の高い画素に対しては、信号330がセレクタ
19で選択されるため、閾値設定回路4では、これによ
り閾値を選択し、2値化処理が行われる。
19で選択されるため、閾値設定回路4では、これによ
り閾値を選択し、2値化処理が行われる。
以上のような構成にすると、濃度の低い部分においてド
ツトの打たれた周囲にはドツトが打たれない。
ツトの打たれた周囲にはドツトが打たれない。
従って、前述した、画像濃度の低い部分におけるドツト
の白抜は現象を防止できるとともに注目画素の周囲の二
値化法データを調べることにより、画像の濃度の低い部
分で、発生するドツトとドツトの近接して打たれる現象
を防止することができる。
の白抜は現象を防止できるとともに注目画素の周囲の二
値化法データを調べることにより、画像の濃度の低い部
分で、発生するドツトとドツトの近接して打たれる現象
を防止することができる。
〔その他の実施例1〕
第6図は前記実施例中の閾値設定回路4の一部を変更し
た場合のブロック図である。
た場合のブロック図である。
補正回路3から出力された信号100はROM22に入
力される。ROM22では、以下の式によって信号41
0が出力される。
力される。ROM22では、以下の式によって信号41
0が出力される。
(信号410) = [(Lt −L2) * (信号
100) /255]ただし、[]はガウス記号である
。また、ここではL1=185.L2=20を用いてい
る。第7図に信号100と信号410の関係を示すが、
これは−例であり、信号100が小さければ信号410
も小さいという関係を満たせばこれに限らない。
100) /255]ただし、[]はガウス記号である
。また、ここではL1=185.L2=20を用いてい
る。第7図に信号100と信号410の関係を示すが、
これは−例であり、信号100が小さければ信号410
も小さいという関係を満たせばこれに限らない。
Ll、L2についても、LL>L2という関係を満たせ
ばこれに限らない。
ばこれに限らない。
RAM23には0以上L3以下の一様乱数列が格納され
ている。ただし、L3+L1<255を満たす。
ている。ただし、L3+L1<255を満たす。
加算器24では信号410と信号420が加算され信号
430として出力される。
430として出力される。
セレクタ25では、判定信号400により、信号400
が加”ならば信号430を、また、信号400が“l”
ならば信号440を閾値信号200として出力する。
が加”ならば信号430を、また、信号400が“l”
ならば信号440を閾値信号200として出力する。
ここでは信号440を255に設定しているが、255
以上の値であればよい。
以上の値であればよい。
上記のような構成にすることにより、前述の実施例の場
合と同じような閾値設定の機能をもたせて、かつハード
規模を小さくできる。
合と同じような閾値設定の機能をもたせて、かつハード
規模を小さくできる。
〔その他の実施例2〕
第8図は前記実施例中の判定回路6を変更した場合のブ
ロック図である。
ロック図である。
二値信号300はラインバッファ26に入力されると同
時にラッチされる。またラインバッファ26から読み出
された信号もラインバッファ27に入力されると同時に
ラッチされる。つまり、今から処理しようとする注目画
素の位置を(1,J)とすると、その回りの画素位置(
I−2,J−2)、(I−1゜J−2)、(1,J−2
)、(I+1. J−2)、(I+2゜J−2)、(
I−2,J−1)、(I−1,J−1)、(I。
時にラッチされる。またラインバッファ26から読み出
された信号もラインバッファ27に入力されると同時に
ラッチされる。つまり、今から処理しようとする注目画
素の位置を(1,J)とすると、その回りの画素位置(
I−2,J−2)、(I−1゜J−2)、(1,J−2
)、(I+1. J−2)、(I+2゜J−2)、(
I−2,J−1)、(I−1,J−1)、(I。
J−1)、(1+1. J−1)、(1+2. J−1
)、(I−2゜J)、(■−1,J)の12画素分の二
値化法データがラッチされることになる。
)、(I−2゜J)、(■−1,J)の12画素分の二
値化法データがラッチされることになる。
OR回路28では画素位置(1−1,J−1)、(丁。
J−1)、(I+1. J−1)、(1−1,J)の4
画素分の二値化法τ−夕の°OR’がとられ、その結果
として信号520が出力される。
画素分の二値化法τ−夕の°OR’がとられ、その結果
として信号520が出力される。
OR回路29では画素位置(I−2,J−2)、(1−
1゜J−2)、(L J−2)、(■+t、 J−
2)、(I+2゜J−2)、(I−2,1−1)、(I
+2. J−1)、(1−2゜J)の8画素分の二値化
法データのOR’がとられ、その結果として信号530
が出力される。
1゜J−2)、(L J−2)、(■+t、 J−
2)、(I+2゜J−2)、(I−2,1−1)、(I
+2. J−1)、(1−2゜J)の8画素分の二値化
法データのOR’がとられ、その結果として信号530
が出力される。
LUT30では入力された補正済信号100に応じて3
レベルの切替信号510が出力される。切替信号510
は、補正済信号100が20以下のとき“1”、21以
上50以下のとき“2″、51以上のとき“0”として
いる。
レベルの切替信号510が出力される。切替信号510
は、補正済信号100が20以下のとき“1”、21以
上50以下のとき“2″、51以上のとき“0”として
いる。
選択的OR回路31ではLUT30から出力された切替
信号510に応じて、切替信号510が“o”ならば“
0″を、“l”ならば信号520と530のOR’をと
った値を、“2″ならば信号520を判定信号400と
して出力する。例えば、補正済信号100が18のとき
切替信号510は“l”となり、このとき信号520が
“1”で信号530が“0”であるならば判定信号40
0は“1”となる。
信号510に応じて、切替信号510が“o”ならば“
0″を、“l”ならば信号520と530のOR’をと
った値を、“2″ならば信号520を判定信号400と
して出力する。例えば、補正済信号100が18のとき
切替信号510は“l”となり、このとき信号520が
“1”で信号530が“0”であるならば判定信号40
0は“1”となる。
ここでは、補正済信号100の値に対して参照する領域
を3段階(つまり注目画素の周囲を全く調べないか、周
囲4画素分調べるか、周囲12画素分調べるかの3段階
)に設定している。これにより、画像の濃度が低いほど
、周囲を調べる範囲を大きくするので、濃度に応じてド
ツトを分散でき画像の品位が向上する。
を3段階(つまり注目画素の周囲を全く調べないか、周
囲4画素分調べるか、周囲12画素分調べるかの3段階
)に設定している。これにより、画像の濃度が低いほど
、周囲を調べる範囲を大きくするので、濃度に応じてド
ツトを分散でき画像の品位が向上する。
ラインバッファ、ラッチ、OR回路を必要な分だけ増や
すことにより、参照する領域を多段階に設定することが
できる。ちなみに4段階にする場合は以下のように考え
れば良い。
すことにより、参照する領域を多段階に設定することが
できる。ちなみに4段階にする場合は以下のように考え
れば良い。
今から処理しようとする注目画素の位置を(I。
J)とする。その回りの画素位置(I−3,J−3)、
(I−2,J−3)、(I−1,J−3)、(I、J−
3)、(I+1. J−3)、(I+2. J−3)、
(I+3. J−3)、(I−3,J−2)、(1−2
,J−2)、(I−1,J−2)、(1,J−2)、(
■+t、 J−2)、(I+2. J−2)、(I
+3.J−2)、(I−3,J−1)、(I−2,J−
1)、(I−1,J−1)、(I、J−1)、(I+1
.J−1)、(1+2.J−1)、(I+3. J−
1)、(I−3,J)、(I−2,J)、(I−1,J
)の24画素分の二値化法データを保持するのに必要な
ラインバッファとラッチがあるとする。そしてOR回路
を3個(a。
(I−2,J−3)、(I−1,J−3)、(I、J−
3)、(I+1. J−3)、(I+2. J−3)、
(I+3. J−3)、(I−3,J−2)、(1−2
,J−2)、(I−1,J−2)、(1,J−2)、(
■+t、 J−2)、(I+2. J−2)、(I
+3.J−2)、(I−3,J−1)、(I−2,J−
1)、(I−1,J−1)、(I、J−1)、(I+1
.J−1)、(1+2.J−1)、(I+3. J−
1)、(I−3,J)、(I−2,J)、(I−1,J
)の24画素分の二値化法データを保持するのに必要な
ラインバッファとラッチがあるとする。そしてOR回路
を3個(a。
b、 c)と選択的OR回路(d)を1個持つとする。
OR回路aでは画素位置(1−1,J−1)、(I。
J−1)、(r+t、 J−1)、(I−1,J)の
4画素分の二値化法データの’OR’がとられ、その結
果として信号eが出力される。OR回路すでは画素位置
(I−2,J−2)、(I−1,J−2)、(1,J−
2)、(I+1. 1−2)、(I+2. J−2)、
(I−2,J−1)、(I+2. J−1)、(I−2
,J)の8画素分の二値化法データの’OR’がとられ
、その結果として信号fが出力される。OR回回路刃は
画素位置(I−3゜J−3)、(I−2,J−3)、(
I−1,J−3)、(1゜J−3)、(r+1.J−3
)、(I+2. J−3)、(1+3゜J−3)、(
I−3,J−2)、(I+3. J−2)、(I−3
゜J−1)、(I+a、 J−1)、(I−3,J)の
12画素分の二値化法データの’OR’がとられ、その
結果として信号gが出力される。選択的OR回路dでは
、補正済信号100が10以下ならば信号eと信号fと
信号gの“OR”をとった結果を、補正済信号100が
11以上20以下ならば信号eと信号fの“OR’をと
った結果を、補正済信号100が21以上50以下なら
ば信号eを、補正済信号100が51以上ならば“0”
を判定信号として出力するようにすれば良い。
4画素分の二値化法データの’OR’がとられ、その結
果として信号eが出力される。OR回路すでは画素位置
(I−2,J−2)、(I−1,J−2)、(1,J−
2)、(I+1. 1−2)、(I+2. J−2)、
(I−2,J−1)、(I+2. J−1)、(I−2
,J)の8画素分の二値化法データの’OR’がとられ
、その結果として信号fが出力される。OR回回路刃は
画素位置(I−3゜J−3)、(I−2,J−3)、(
I−1,J−3)、(1゜J−3)、(r+1.J−3
)、(I+2. J−3)、(1+3゜J−3)、(
I−3,J−2)、(I+3. J−2)、(I−3
゜J−1)、(I+a、 J−1)、(I−3,J)の
12画素分の二値化法データの’OR’がとられ、その
結果として信号gが出力される。選択的OR回路dでは
、補正済信号100が10以下ならば信号eと信号fと
信号gの“OR”をとった結果を、補正済信号100が
11以上20以下ならば信号eと信号fの“OR’をと
った結果を、補正済信号100が21以上50以下なら
ば信号eを、補正済信号100が51以上ならば“0”
を判定信号として出力するようにすれば良い。
ここでは、補正済信号100のレベルを10以下、11
以上20以下、21以上50以下、51以上の4段階に
とっであるが、これは−例にすぎない。
以上20以下、21以上50以下、51以上の4段階に
とっであるが、これは−例にすぎない。
また、カラー画像に対しては本実施例に示した回路を所
定色分持つことで実現できる。
定色分持つことで実現できる。
以上説明した如(本実施例によれば画像濃度の低い部分
で、ある確率で二値化の閾値を下げることにより、画像
濃度の低い部分で発生していたドツトが打たれず白く抜
ける現象を防止できる。さらに、画像濃度に応じて閾値
の大きさを制御することで、文字部分の劣化を抑制でき
、また画像の滑らかさも保つことができる。
で、ある確率で二値化の閾値を下げることにより、画像
濃度の低い部分で発生していたドツトが打たれず白く抜
ける現象を防止できる。さらに、画像濃度に応じて閾値
の大きさを制御することで、文字部分の劣化を抑制でき
、また画像の滑らかさも保つことができる。
また、単に二値化の閾値を下げるだけでな(、注目画素
周辺の既に処理済の領域中に打たれているドツトが存在
するか否かを判定し、その判定結果に応じて注目画素を
量子化することにより、画像濃度の低い部分で生じてい
たドツトとドツトが近接して打たれる現象を防ぐことも
できる。
周辺の既に処理済の領域中に打たれているドツトが存在
するか否かを判定し、その判定結果に応じて注目画素を
量子化することにより、画像濃度の低い部分で生じてい
たドツトとドツトが近接して打たれる現象を防ぐことも
できる。
更に、画像の濃度が低いほど、参照する処理済領域を大
きくすることにより、画像濃度に合った均一性でドツト
を打つことができ、画像の品位が向上する。
きくすることにより、画像濃度に合った均一性でドツト
を打つことができ、画像の品位が向上する。
尚、本実施例では濃度の低い部分における白抜は及びド
ツトが近接して打たれる現象を防止する構成としたが、
本発明は濃度の高い部分においてドツトが打たれないた
めに発生する白いノイズを防止することもできる。
ツトが近接して打たれる現象を防止する構成としたが、
本発明は濃度の高い部分においてドツトが打たれないた
めに発生する白いノイズを防止することもできる。
この場合、閾値(乱数)を濃度に応じて可変にするとと
もに、注目画素周辺の参照領域中にドツトが1つでも打
たれていなければ必らずドツトを打つ様にし、全てドツ
トが打たれているときは閾値に応じてドツトを打つ或い
は打たない様にすればよい。
もに、注目画素周辺の参照領域中にドツトが1つでも打
たれていなければ必らずドツトを打つ様にし、全てドツ
トが打たれているときは閾値に応じてドツトを打つ或い
は打たない様にすればよい。
以上説明しした如く本発明によれば画像濃度に応じて閾
値を設定し、その閾値を用いて誤差拡散法により二値化
することにより、画像濃度の低い部分でドツトが打たれ
ないために白く抜けるという現象を防ぐことができ、画
質を向上することができる。
値を設定し、その閾値を用いて誤差拡散法により二値化
することにより、画像濃度の低い部分でドツトが打たれ
ないために白く抜けるという現象を防ぐことができ、画
質を向上することができる。
第1図は本実施例のブロック構成図、
第2図は閾値設定回路4のブロック構成図、第3図は二
値化回路5のブロック構成図、第4図は重み係数の一例
を示した図、 第5図は判定回路6のブロック構成図、第6図は閾値設
定口路4を変更した場合のブロック構成図、 第7図は信号100と信号410の関係を示す図、第8
図は判定回路6を変更した場合のブロック構成図、 第9図は従来の問題点を示した図である。 図中1は入力装置、2はA/D変換器、3は補正回路、
4は閾値設定回路、5は二値化回路、6は判定回路、7
は出力装置である。 第7霞
値化回路5のブロック構成図、第4図は重み係数の一例
を示した図、 第5図は判定回路6のブロック構成図、第6図は閾値設
定口路4を変更した場合のブロック構成図、 第7図は信号100と信号410の関係を示す図、第8
図は判定回路6を変更した場合のブロック構成図、 第9図は従来の問題点を示した図である。 図中1は入力装置、2はA/D変換器、3は補正回路、
4は閾値設定回路、5は二値化回路、6は判定回路、7
は出力装置である。 第7霞
Claims (6)
- (1)入力画像濃度に応じて二値化の閾値を設定する設
定手段と、上記設定された閾値を用いて誤差拡散法によ
り二値化する二値化手段とを有することを特徴とする画
像処理装置。 - (2)上記設定手段は二値化の閾値を所定の確率で変化
させることを特徴とする特許請求の範囲(1)の画像処
理装置。 - (3)上記設定手段は二値化の閾値に乱数を用いること
を特徴とする特許請求の範囲(1)の画像処理装置。 - (4)上記乱数は、入力画像濃度に応じてその発生範囲
を変化させることを特徴とする特許請求の範囲(3)の
画像処理装置。 - (5)更に、注目画素周辺の既に処理済の領域中に打た
れているドットが存在するか否かを判定する判定手段を
有し、上記設定手段は該判定手段から出力された判定信
号と前記入力画像濃度とに応じて二値化の閾値を設定す
ることを特徴とする特許請求の範囲(1)の画像処理装
置。 - (6)注目画素周辺の既に処理済の領域は入力画像濃度
により可変である特許請求の範囲(5)の画像処理装置
。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62289152A JP2662401B2 (ja) | 1987-11-16 | 1987-11-16 | 画像処理装置 |
| DE3838730A DE3838730C2 (de) | 1987-11-16 | 1988-11-15 | Verfahren und Vorrichtung zur Bildverarbeitung |
| DE3844894A DE3844894C2 (de) | 1987-11-16 | 1988-11-15 | Bildverarbeitungsgerät zur Quantisierung von Multi-Pegeldaten |
| US07/875,210 US5325448A (en) | 1987-11-16 | 1992-04-28 | Image treatment method and apparatus with error dispersion and controllable quantization |
| US07/957,825 US6285464B1 (en) | 1987-11-16 | 1992-10-08 | Apparatus and method for producing a half-tone image |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62289152A JP2662401B2 (ja) | 1987-11-16 | 1987-11-16 | 画像処理装置 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6300959A Division JP2670477B2 (ja) | 1994-12-05 | 1994-12-05 | 画像処理装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01130945A true JPH01130945A (ja) | 1989-05-23 |
| JP2662401B2 JP2662401B2 (ja) | 1997-10-15 |
Family
ID=17739436
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62289152A Expired - Fee Related JP2662401B2 (ja) | 1987-11-16 | 1987-11-16 | 画像処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2662401B2 (ja) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0334680A (ja) * | 1989-06-30 | 1991-02-14 | Canon Inc | 画像処理装置 |
| EP0631427A3 (en) * | 1993-06-24 | 1995-03-22 | Seiko Epson Corp | Image processing device. |
| WO2002058380A1 (fr) * | 2001-01-22 | 2002-07-25 | Matsushita Electric Industrial Co., Ltd. | Procede et programme de traitement d'image |
| US7106476B1 (en) | 1999-12-13 | 2006-09-12 | Ricoh Company, Ltd. | Image processing method, image processing apparatus, image forming method and recording medium |
| JP2011142472A (ja) * | 2010-01-06 | 2011-07-21 | Canon Inc | 画像処理装置および画像処理方法 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58173973A (ja) * | 1982-04-06 | 1983-10-12 | Canon Inc | 画像処理装置 |
| JPS60236363A (ja) * | 1984-05-10 | 1985-11-25 | Fuji Xerox Co Ltd | 中間調表現方法 |
| JPS62139473A (ja) * | 1985-12-12 | 1987-06-23 | Nec Corp | 疑似中間調画像処理装置 |
| JPS62242473A (ja) * | 1986-04-15 | 1987-10-23 | Nec Corp | 疑似中間調画像処理装置 |
| JPS63312150A (ja) * | 1987-06-12 | 1988-12-20 | Matsushita Electric Ind Co Ltd | 濃淡画像2値化回路 |
-
1987
- 1987-11-16 JP JP62289152A patent/JP2662401B2/ja not_active Expired - Fee Related
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58173973A (ja) * | 1982-04-06 | 1983-10-12 | Canon Inc | 画像処理装置 |
| JPS60236363A (ja) * | 1984-05-10 | 1985-11-25 | Fuji Xerox Co Ltd | 中間調表現方法 |
| JPS62139473A (ja) * | 1985-12-12 | 1987-06-23 | Nec Corp | 疑似中間調画像処理装置 |
| JPS62242473A (ja) * | 1986-04-15 | 1987-10-23 | Nec Corp | 疑似中間調画像処理装置 |
| JPS63312150A (ja) * | 1987-06-12 | 1988-12-20 | Matsushita Electric Ind Co Ltd | 濃淡画像2値化回路 |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0334680A (ja) * | 1989-06-30 | 1991-02-14 | Canon Inc | 画像処理装置 |
| EP0631427A3 (en) * | 1993-06-24 | 1995-03-22 | Seiko Epson Corp | Image processing device. |
| US7106476B1 (en) | 1999-12-13 | 2006-09-12 | Ricoh Company, Ltd. | Image processing method, image processing apparatus, image forming method and recording medium |
| WO2002058380A1 (fr) * | 2001-01-22 | 2002-07-25 | Matsushita Electric Industrial Co., Ltd. | Procede et programme de traitement d'image |
| JP2011142472A (ja) * | 2010-01-06 | 2011-07-21 | Canon Inc | 画像処理装置および画像処理方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2662401B2 (ja) | 1997-10-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5325448A (en) | Image treatment method and apparatus with error dispersion and controllable quantization | |
| US5488673A (en) | Image processing with fixed or variable threshold | |
| US5157741A (en) | Image processing method and apparatus for out-putting dot-processed data with suppression of false contours and other noise | |
| US6369912B1 (en) | Image processing apparatus capable of applying line component to image | |
| JPH01130945A (ja) | 画像処理装置 | |
| EP0382581B1 (en) | Image processing apparatus | |
| US6134355A (en) | Binarization using a local average, and using error diffusion | |
| JP2662402B2 (ja) | 画像処理装置 | |
| JPH0793534A (ja) | 画像処理装置 | |
| US5200839A (en) | Image processing apparatus | |
| JP2755307B2 (ja) | 画像処理装置 | |
| JPH01115271A (ja) | 画像処理装置 | |
| JP2683084B2 (ja) | 画像処理装置 | |
| JP2670477B2 (ja) | 画像処理装置 | |
| JP2733314B2 (ja) | 画像処理装置 | |
| JP2675792B2 (ja) | 画像処理装置 | |
| JPH02210962A (ja) | 画像処理装置 | |
| JP2900907B2 (ja) | 画像処理装置 | |
| JP2859333B2 (ja) | 画像処理装置 | |
| JP2738865B2 (ja) | 画像処理装置 | |
| JP2702593B2 (ja) | 孤立点除去装置 | |
| JP2692838B2 (ja) | 画像処理装置 | |
| JP2644491B2 (ja) | 画像処理装置 | |
| JP2682985B2 (ja) | 画像処理方法 | |
| JPH0691605B2 (ja) | 画像処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |