JPH01274563A - 画像処理装置 - Google Patents
画像処理装置Info
- Publication number
- JPH01274563A JPH01274563A JP63102695A JP10269588A JPH01274563A JP H01274563 A JPH01274563 A JP H01274563A JP 63102695 A JP63102695 A JP 63102695A JP 10269588 A JP10269588 A JP 10269588A JP H01274563 A JPH01274563 A JP H01274563A
- Authority
- JP
- Japan
- Prior art keywords
- processing
- dithering
- dither
- image
- error
- 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.)
- Pending
Links
Landscapes
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
- Dot-Matrix Printers And Others (AREA)
- Color, Gradation (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔技術分野〕
本発明は、中間調デジタル画像処理装置に係り、特にデ
ィザ処理により多階調画素データから生成される疑似中
間1Jlz値画像の画質改善が図れる画像処理装置に関
する。
ィザ処理により多階調画素データから生成される疑似中
間1Jlz値画像の画質改善が図れる画像処理装置に関
する。
この画像処理装置は、デジタル画像データを使用する複
写機、ファクシミリ、プリンタ等の画像処理部に応用さ
れる。
写機、ファクシミリ、プリンタ等の画像処理部に応用さ
れる。
多階調画素データを中間調処理し、2値しか出力出来な
いプリンタなどの出力装置に適したデータに変換する画
像処理方法として、−船釣にディザ処理が用いられてい
る。
いプリンタなどの出力装置に適したデータに変換する画
像処理方法として、−船釣にディザ処理が用いられてい
る。
ディザ処理の原理は第3図に示されるように、ディザマ
トリクスパターンを用いて1画素の入力から1ドツトの
2値出力を決定するものである。
トリクスパターンを用いて1画素の入力から1ドツトの
2値出力を決定するものである。
第3図について、もう少し詳しく述べると、入力データ
aは4×4画素を1ブロツクとしており、各画素内の数
字は階調レベル(濃度レベル)を示している。bはディ
ザマトリクスパターンであり、各画素毎にスライスレベ
ルが決められている。Cは出力データであり、各画素毎
に入力データとスライスレベルを比較し、スライスレベ
ルの方が小さい場合は1 (すなわち黒)を、大きい場
合はO(すなわち白)を出力データCの各画素に出力す
る。
aは4×4画素を1ブロツクとしており、各画素内の数
字は階調レベル(濃度レベル)を示している。bはディ
ザマトリクスパターンであり、各画素毎にスライスレベ
ルが決められている。Cは出力データであり、各画素毎
に入力データとスライスレベルを比較し、スライスレベ
ルの方が小さい場合は1 (すなわち黒)を、大きい場
合はO(すなわち白)を出力データCの各画素に出力す
る。
これによって全体として遠目には中間調として映る訳で
ある。
ある。
しかし、この方法には、
(1)ディザマトリクスの大きさにより表現出来る階調
数が限定されてしまい、それ以上の階調表現が出来ない
、 (2)表現階調数を増やすために、ディザマトリクスサ
イズを大きくすると解像度が低下する、(3) ’fJ
4点などの周期性を持った原稿に対して、ディザマトリ
クスの周期が影響してモアレ像を生じる、等の欠点があ
る。
数が限定されてしまい、それ以上の階調表現が出来ない
、 (2)表現階調数を増やすために、ディザマトリクスサ
イズを大きくすると解像度が低下する、(3) ’fJ
4点などの周期性を持った原稿に対して、ディザマトリ
クスの周期が影響してモアレ像を生じる、等の欠点があ
る。
本発明はこのような背景に基づいてなされたもので、上
記従来例の欠点を解消し、多階調画素データから高品質
な疑似中間調表現が可能な2値画素データを得るディザ
処理を実現することが出来る画像処理装置を提供するこ
とを目的とする。
記従来例の欠点を解消し、多階調画素データから高品質
な疑似中間調表現が可能な2値画素データを得るディザ
処理を実現することが出来る画像処理装置を提供するこ
とを目的とする。
この目的のために本発明は、ディザ処理により画像信号
から再生画像を得る画像処理装置において、ディザ処理
を行った結果の出力画素データと、ディザ処理を行う前
の入力画素データの差を求め、それをディザ処理によっ
て発生した処理誤差として記憶する記憶手段と、前記処
理誤差を主走査方向の次のディザマトリクスの同一しき
い値の位置の画素のディザ処理において利用する利用手
段を有することを特徴とする。
から再生画像を得る画像処理装置において、ディザ処理
を行った結果の出力画素データと、ディザ処理を行う前
の入力画素データの差を求め、それをディザ処理によっ
て発生した処理誤差として記憶する記憶手段と、前記処
理誤差を主走査方向の次のディザマトリクスの同一しき
い値の位置の画素のディザ処理において利用する利用手
段を有することを特徴とする。
またさらに、ディザ処理により画像信号から再生画像を
得る画像処理装置において、ディザ処理を行った結果の
出力画素データと、ディザ処理を行う前の入力画素デー
タの差を求め、それをディザ処理によって発生した処理
誤差として記憶する記憶手段と、前記処理誤差を主走査
方向の次のディザマトリクスの同一しきい値の位置の画
素のディザ処理および副走査方向の次のディザマトリク
スの同一しきい値の位置の画素のディザ処理において利
用する利用手段を有することを特徴とする。
得る画像処理装置において、ディザ処理を行った結果の
出力画素データと、ディザ処理を行う前の入力画素デー
タの差を求め、それをディザ処理によって発生した処理
誤差として記憶する記憶手段と、前記処理誤差を主走査
方向の次のディザマトリクスの同一しきい値の位置の画
素のディザ処理および副走査方向の次のディザマトリク
スの同一しきい値の位置の画素のディザ処理において利
用する利用手段を有することを特徴とする。
例えば64階調の入力データID(Oから63)をディ
ザ処理により2値化する場合、ディザ処理後のデータI
D’は0または63になるので、ディザ処理によって1
O−ID’の処理誤差Errを発生する。Err>0の
ときは入力画素データが出力されず、Err<Oのとき
は入力画素データより大きな値のデータが出力される。
ザ処理により2値化する場合、ディザ処理後のデータI
D’は0または63になるので、ディザ処理によって1
O−ID’の処理誤差Errを発生する。Err>0の
ときは入力画素データが出力されず、Err<Oのとき
は入力画素データより大きな値のデータが出力される。
通常のディザ処理では、このErrは無視されているが
、本発明では画素位置(x、y)で発生したErr (
x、y)に対して一定の誤差伝達係数Bt (0<E
t<1)をかけたものを、(11画素位置(x+ds、
y)のディザ処理の入力データID(x+ds、
y)に加算する、(2)画素位置(x+ds、 y
)のディザ処理の入力データID (x+ds、 y
)に半分加算し、画素位置(X、 y+ds)のディ
ザ処理の入力データID(x、 y+ds)に半分加
算する、という構成をとる。但しdsはディザマトリク
スサイズである。
、本発明では画素位置(x、y)で発生したErr (
x、y)に対して一定の誤差伝達係数Bt (0<E
t<1)をかけたものを、(11画素位置(x+ds、
y)のディザ処理の入力データID(x+ds、
y)に加算する、(2)画素位置(x+ds、 y
)のディザ処理の入力データID (x+ds、 y
)に半分加算し、画素位置(X、 y+ds)のディ
ザ処理の入力データID(x、 y+ds)に半分加
算する、という構成をとる。但しdsはディザマトリク
スサイズである。
以上の構成よりID (x、y)がディザ処理されてI
D’(x、y)となる過程は、 (1)10(x、y)+Err(x−ds、y) *E
tkDP(x、y)ならばID ’ (x、y) =6
3 Err(x+い=ID(x、y)−63ID(x、y)
+Err(x−ds、y) *Et<DP(x、y)な
らば10’(に、y) =O Err(x、y)=ID(x、y) (2110(x、y)+ (Err(x−ds、y)/
2 > *Et+ (Err(x、y−ds)/2)*
Et≧DP(x、y)ならば 10 ’ (x、y) =63 Err(x+y)=ID(x、y)−63ID(x、y
)+ (Err(x−ds、y)/2 ) *Et+
(Err(x、y−ds)/2)*Et<oP(x、
y)ならば 10 ’ (x、y) =O Err(x+y)dD(x、y) となる。但し、DP (x、y)はディザパターンしき
い値データとする。
D’(x、y)となる過程は、 (1)10(x、y)+Err(x−ds、y) *E
tkDP(x、y)ならばID ’ (x、y) =6
3 Err(x+い=ID(x、y)−63ID(x、y)
+Err(x−ds、y) *Et<DP(x、y)な
らば10’(に、y) =O Err(x、y)=ID(x、y) (2110(x、y)+ (Err(x−ds、y)/
2 > *Et+ (Err(x、y−ds)/2)*
Et≧DP(x、y)ならば 10 ’ (x、y) =63 Err(x+y)=ID(x、y)−63ID(x、y
)+ (Err(x−ds、y)/2 ) *Et+
(Err(x、y−ds)/2)*Et<oP(x、
y)ならば 10 ’ (x、y) =O Err(x+y)dD(x、y) となる。但し、DP (x、y)はディザパターンしき
い値データとする。
第4図にID (X、 )l)が処理される過程とそ
の周辺のディザマトリクス内の画素との関係を図示する
。正方形の1つが1画素に対応していて、ID (x、
y)を処理するために周辺画素の処理誤差Ert
(x −ds、 y)およびf3.rr (x、
y−ds)を利用している様子を表している。
の周辺のディザマトリクス内の画素との関係を図示する
。正方形の1つが1画素に対応していて、ID (x、
y)を処理するために周辺画素の処理誤差Ert
(x −ds、 y)およびf3.rr (x、
y−ds)を利用している様子を表している。
以下、本発明の一実施例を図面に基づき説明する。
第1図は、本発明の一実施例に係る画像処理装置のブロ
ック図である。
ック図である。
本発明は、どのようなディザマトリクスサイズにも適応
出来るが、第1図においては4×4のディザマトリクス
サイズを使用した例を示す。
出来るが、第1図においては4×4のディザマトリクス
サイズを使用した例を示す。
図において、画素クロックに同期して入力画素データ■
Dは加算器lに入力される。加算器1には、ラッチ3か
らの4画素前の処理により発生した誤差補正データ、お
よびFIFO(ファーストイン・ファーストアウト)ラ
インメモリ9からの4ライン前の同一位置の処理により
発生した誤差補正データも同時に入力され、入力画素デ
ータIDと加算される。
Dは加算器lに入力される。加算器1には、ラッチ3か
らの4画素前の処理により発生した誤差補正データ、お
よびFIFO(ファーストイン・ファーストアウト)ラ
インメモリ9からの4ライン前の同一位置の処理により
発生した誤差補正データも同時に入力され、入力画素デ
ータIDと加算される。
ディザ処理によって発生した処理誤差の利用手段として
の加算器lの出力はディザ処理回路2に入力される。デ
ィザ処理回路2では、−i的なディザ処理が行われ、2
値出力画素データ10’が作成される。この出力画素デ
ータID’と入力画素データIDとの差を求めるのが減
算器8であり、ここで求めた差はディザ処理において発
生した誤差Errとして、乗算器7に送られる。
の加算器lの出力はディザ処理回路2に入力される。デ
ィザ処理回路2では、−i的なディザ処理が行われ、2
値出力画素データ10’が作成される。この出力画素デ
ータID’と入力画素データIDとの差を求めるのが減
算器8であり、ここで求めた差はディザ処理において発
生した誤差Errとして、乗算器7に送られる。
乗算器7では誤差Errに一定の誤差伝達係数Et/2
を掛は合わせ、ラッチ6およびFIFOラインメモリ1
2へ乗算結果を送る。
を掛は合わせ、ラッチ6およびFIFOラインメモリ1
2へ乗算結果を送る。
処理誤差記憶手段としてのラッチ3. 4. 5゜6で
は、送られて来た誤差データを4画素後の入力画素デー
タに加算するために4画素クロック期間データを保持し
、加算器1へ送る。
は、送られて来た誤差データを4画素後の入力画素デー
タに加算するために4画素クロック期間データを保持し
、加算器1へ送る。
同じく処理誤差記憶手段としてのFIFOラインメモリ
9.10.11.12では、送られて来た誤差データを
4ライン後の同一位置の入力画素データに加算するため
に、4ライン画素クロック期間データを保持し、加算器
1へ送る。またlライン毎に発生するライン同期信号に
より、FIFOラインメモリ9,10.11.12の内
部にあるメモリアドレスカウンタをクリアする。
9.10.11.12では、送られて来た誤差データを
4ライン後の同一位置の入力画素データに加算するため
に、4ライン画素クロック期間データを保持し、加算器
1へ送る。またlライン毎に発生するライン同期信号に
より、FIFOラインメモリ9,10.11.12の内
部にあるメモリアドレスカウンタをクリアする。
第2図にこの回路の動作するタイミング図を示す。
図において、(1)は画素クロック、(2)は入力画素
データID、(3)はラッチ3の出力、(4)はFIF
Oラインメモリ9の出力、(5)はディザ処理回路2の
出力、(6)は減算器8の出力、(7)は乗算器7の出
力、(8)はラッチ6の出力、(9)はラッチ5の出力
、0ωはラッチ4の出力、aυはFIFOラインメモリ
12の出力、叩はF■FOラインメモリ11の出力、Q
3)はFIFOラインメモリ10の出力をそれぞれ示す
。
データID、(3)はラッチ3の出力、(4)はFIF
Oラインメモリ9の出力、(5)はディザ処理回路2の
出力、(6)は減算器8の出力、(7)は乗算器7の出
力、(8)はラッチ6の出力、(9)はラッチ5の出力
、0ωはラッチ4の出力、aυはFIFOラインメモリ
12の出力、叩はF■FOラインメモリ11の出力、Q
3)はFIFOラインメモリ10の出力をそれぞれ示す
。
以上の説明から明らかなように、本発明によると、ディ
ザ処理における処理誤差Errがラッチやラインメモリ
に一時記憶され、次の画素の処理に有効に活用されるの
で、ディザマトリクスサイズにより限定される階調数以
上の階調表現が可能になる。また伝達される誤差がディ
ザマトリクスの周期性を崩すのでモアレ像が発生しない
。
ザ処理における処理誤差Errがラッチやラインメモリ
に一時記憶され、次の画素の処理に有効に活用されるの
で、ディザマトリクスサイズにより限定される階調数以
上の階調表現が可能になる。また伝達される誤差がディ
ザマトリクスの周期性を崩すのでモアレ像が発生しない
。
さらに誤差を発生させる所のディザ処理のしきい値と、
その誤差を利用する所のディザ処理のしきい値を等しく
しているため、誤差補正後の画素データのディザ処理に
おける誤差の発生そのものを最小限にすることができ、
処理後の画素が安定して再生され画質が向上する等の効
果を奏する。
その誤差を利用する所のディザ処理のしきい値を等しく
しているため、誤差補正後の画素データのディザ処理に
おける誤差の発生そのものを最小限にすることができ、
処理後の画素が安定して再生され画質が向上する等の効
果を奏する。
第1図は本発明の一実施例に係る画像処理装置のブロッ
ク図、第2図はその各部のタイミング図、第3図はディ
ザ処理を説明するための図、第4図は入力データが処理
される過程と、その周辺画素との関係を説明するための
図である。 1・・・加算器、3,4.5.6・・・ラッチ、9,1
0.11.12・・・FIFOラインメモリ。
ク図、第2図はその各部のタイミング図、第3図はディ
ザ処理を説明するための図、第4図は入力データが処理
される過程と、その周辺画素との関係を説明するための
図である。 1・・・加算器、3,4.5.6・・・ラッチ、9,1
0.11.12・・・FIFOラインメモリ。
Claims (3)
- (1)ディザ処理により画像信号から再生画像を得る画
像処理装置において、ディザ処理を行つた結果の出力画
素データと、ディザ処理を行う前の入力画素データの差
を求め、それをディザ処理によつて発生した処理誤差と
して記憶する記憶手段と、前記処理誤差を主走査方向の
次のディザマトリクスの同一しきい値の位置の画素のデ
ィザ処理において利用する利用手段を有することを特徴
とする画像処理装置。 - (2)ディザ処理により画像信号から再生画像を得る画
像処理装置において、ディザ処理を行つた結果の出力画
素データと、ディザ処理を行う前の入力画素データの差
を求め、それをディザ処理によつて発生した処理誤差と
して記憶する記憶手段と、前記処理誤差を主走査方向の
次のディザマトリクスの同一しきい値の位置の画素のデ
ィザ処理および副走査方向の次のディザマトリクスの同
一しきい値の位置の画素のディザ処理において利用する
利用手段を有することを特徴とする画像処理装置。 - (3)ディザ処理によつて発生した処理誤差の利用は、
ディザ処理前の画像信号との加算であることを特徴とす
る請求項(1)または(2)記載の画像処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63102695A JPH01274563A (ja) | 1988-04-27 | 1988-04-27 | 画像処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63102695A JPH01274563A (ja) | 1988-04-27 | 1988-04-27 | 画像処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01274563A true JPH01274563A (ja) | 1989-11-02 |
Family
ID=14334393
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63102695A Pending JPH01274563A (ja) | 1988-04-27 | 1988-04-27 | 画像処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01274563A (ja) |
-
1988
- 1988-04-27 JP JP63102695A patent/JPH01274563A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0659012B1 (en) | Method for quantization of gray level pixel data with extended distribution set | |
| US5729663A (en) | Method and apparatus for gray screening | |
| EP0781034B1 (en) | Image processing apparatus and method | |
| JPH11164146A (ja) | 画像データ処理システム及び画像データ処理方法 | |
| US4937677A (en) | Method of enlarging/reducing dithered images | |
| JPH03248674A (ja) | 中間調画像処理装置 | |
| JPH01274563A (ja) | 画像処理装置 | |
| JPH01274564A (ja) | 画像処理装置 | |
| JP2003046793A (ja) | 画像処理方法及び装置 | |
| JP3461247B2 (ja) | 画像処理装置及び画像処理方法 | |
| JP3306239B2 (ja) | 多階調画像データ変換装置 | |
| JP2848569B2 (ja) | 画像データの2値化方法及び画像処理装置 | |
| JP2570890B2 (ja) | 画像処理装置 | |
| JP3428822B2 (ja) | 画像処理装置及び画像処理方法 | |
| JP2592066B2 (ja) | 画像処理装置 | |
| JPS63244971A (ja) | 画像処理方法 | |
| JPH0197650A (ja) | 画像処理方法 | |
| JPH02107061A (ja) | 画像信号処理方法 | |
| JPH02100464A (ja) | 画像処理装置 | |
| JPH03286681A (ja) | 画像処理装置 | |
| JP2004166093A (ja) | 画像処理装置および画像処理方法 | |
| JPH1032713A (ja) | 画像処理装置 | |
| JPH042034B2 (ja) | ||
| JPH04211569A (ja) | 画像処理装置 | |
| JPH05207273A (ja) | 画像縮小方法 |