JPH03201677A - 画像処理装置 - Google Patents
画像処理装置Info
- Publication number
- JPH03201677A JPH03201677A JP1338307A JP33830789A JPH03201677A JP H03201677 A JPH03201677 A JP H03201677A JP 1338307 A JP1338307 A JP 1338307A JP 33830789 A JP33830789 A JP 33830789A JP H03201677 A JPH03201677 A JP H03201677A
- Authority
- JP
- Japan
- Prior art keywords
- error
- arithmetic
- calculation
- picture
- surrounding pixels
- 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
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は画像処理装置、ディジタルプリンタ。
ディジタル複写機及びディジタルファクシミリ等の画像
形成に係る画像処理装置に関するものである。
形成に係る画像処理装置に関するものである。
[従来の技術]
近年、ファクシミリ装置やプリンタ等の2値化処理を行
う画像処理装置において、中間調を再現する手法として
、誤差拡散法又は同等の処理法である平均誤差最小法が
広く知られている。これらの2値化処理法は、注目画素
を2値化する際に、生じる量子化誤差を周辺の複数画素
に分配しながら2値化処理を行う事で、画像の平均濃度
を保存し中間調を再現する手法である。
う画像処理装置において、中間調を再現する手法として
、誤差拡散法又は同等の処理法である平均誤差最小法が
広く知られている。これらの2値化処理法は、注目画素
を2値化する際に、生じる量子化誤差を周辺の複数画素
に分配しながら2値化処理を行う事で、画像の平均濃度
を保存し中間調を再現する手法である。
また、誤差拡散法では、ハード規模や処理速度等の点か
ら、量子化誤差の周辺画素への分配係数及び係数の総和
は、特開昭61−52073号公報に記載されているよ
うに、2のべき乗の値とする事が多い。
ら、量子化誤差の周辺画素への分配係数及び係数の総和
は、特開昭61−52073号公報に記載されているよ
うに、2のべき乗の値とする事が多い。
[発明が解決しようとしている課題]
しかしながら、上記従来例では、誤差分配演算を整数演
算によって行うために、丸め誤差である演算誤差処理が
問題となる。つまり、演算誤差を切捨処理した場合、完
全な濃度保存がなされず、階調性が劣化する等の問題が
生じてくる。
算によって行うために、丸め誤差である演算誤差処理が
問題となる。つまり、演算誤差を切捨処理した場合、完
全な濃度保存がなされず、階調性が劣化する等の問題が
生じてくる。
本発明は、上記課題を解決するために成されたもので、
ハード規模及び処理速度を犠牲にする事なく整数演算に
より生ずる演算誤差を減少させ、画質の低下を防ぐ事が
できる画像処理装置を提供する事を目的とする。
ハード規模及び処理速度を犠牲にする事なく整数演算に
より生ずる演算誤差を減少させ、画質の低下を防ぐ事が
できる画像処理装置を提供する事を目的とする。
[課題を解決するための手段]
上記目的を達成するために、本発明の画像処理装置は以
下の構成から成る。すなわち、注目画素の2値化に際し
発生する量子化誤差をシフト演算により周辺画素に分配
し、画像の濃度を保存可能な画像処理装置であって、量
子化誤差を分配する時に、発生する演算誤差をビット単
位に分解し抽出する抽出手段と、該抽出手段からの演算
誤差を前記量子化誤差と共に周辺画素に分配する分配手
段とを有する。
下の構成から成る。すなわち、注目画素の2値化に際し
発生する量子化誤差をシフト演算により周辺画素に分配
し、画像の濃度を保存可能な画像処理装置であって、量
子化誤差を分配する時に、発生する演算誤差をビット単
位に分解し抽出する抽出手段と、該抽出手段からの演算
誤差を前記量子化誤差と共に周辺画素に分配する分配手
段とを有する。
[作用コ
以上の構成において、注目画素の2値化に際し発生する
量子化誤差をシフト演算により周辺画素に分配する時に
、発生する演算誤差をビット単位に分解し抽出する。そ
して、その演算誤差を量子化誤差と共に周辺画素に分配
する事により、回路規模の増大及び処理速度の低下を生
じる事なく、演算誤差による画質の低下を防止できる。
量子化誤差をシフト演算により周辺画素に分配する時に
、発生する演算誤差をビット単位に分解し抽出する。そ
して、その演算誤差を量子化誤差と共に周辺画素に分配
する事により、回路規模の増大及び処理速度の低下を生
じる事なく、演算誤差による画質の低下を防止できる。
[実施例]
以下、添付図面を参照して本発明に係る好適な一実施例
を詳細に説明する。
を詳細に説明する。
第1図は、本実施例における2値化処理を示すブロック
図である。
図である。
図において、入力濃度データ1aは、第2図に示す様に
、ページ同期信号20.ライン同期信号21の立ち上が
りエツジ及び画像クロック23に同期して、1画素分の
画像濃度データ22として入力される。
、ページ同期信号20.ライン同期信号21の立ち上が
りエツジ及び画像クロック23に同期して、1画素分の
画像濃度データ22として入力される。
第1図に示すlla〜llfは周辺画素へ分配する誤差
成分ED/8及び演算誤差e。e+ ez(2進数)を
それぞれ加算する加算器であり、X、Yは加算入力、C
Iはキャリー人力、2は加算出力である。これらの加算
器11a〜11fにより、■式に示す演算が行われ、量
子化誤差及び演゛算誤差が加算(分配)される。
成分ED/8及び演算誤差e。e+ ez(2進数)を
それぞれ加算する加算器であり、X、Yは加算入力、C
Iはキャリー人力、2は加算出力である。これらの加算
器11a〜11fにより、■式に示す演算が行われ、量
子化誤差及び演゛算誤差が加算(分配)される。
Z=、(X+Y+CI) −・・■12
a−12eはラッチ等の1画素遅延素子である。16は
遅延処理部であり、1ライン長より4画素少ないライン
メモリである。この遅延処理部16は、第3図に示す注
目画素「*」に対する次のライン(副走査方向)の周辺
画素に対応する入力濃度データ1aを記憶するものであ
る。
a−12eはラッチ等の1画素遅延素子である。16は
遅延処理部であり、1ライン長より4画素少ないライン
メモリである。この遅延処理部16は、第3図に示す注
目画素「*」に対する次のライン(副走査方向)の周辺
画素に対応する入力濃度データ1aを記憶するものであ
る。
ここで、入力濃度データla列は、順次1画素遅延素子
12a〜12q、加算器11a N11c及びライン遅
延処理部16に入力され、それらを通過する間に、それ
以前に周囲画素で生じた2値化に伴う量子化誤差が加算
される。そして、この周囲画素の2値化誤差を含む入力
濃度データI。
12a〜12q、加算器11a N11c及びライン遅
延処理部16に入力され、それらを通過する間に、それ
以前に周囲画素で生じた2値化に伴う量子化誤差が加算
される。そして、この周囲画素の2値化誤差を含む入力
濃度データI。
が2値化処理部13に入力されると、所定の閾値Tと比
較され、単純2値化された2値データ1bが出力される
。
較され、単純2値化された2値データ1bが出力される
。
一方、入力濃度データI0と2値化処理部13からの閾
値下とを入力する量子化誤差演算部14では、■式に示
す演算により、注目画素(第1図での遅延素子12e)
に対する量子化誤差EDが求められ、後述のビットシフ
ト処理部15へ出力される。
値下とを入力する量子化誤差演算部14では、■式に示
す演算により、注目画素(第1図での遅延素子12e)
に対する量子化誤差EDが求められ、後述のビットシフ
ト処理部15へ出力される。
但し、IAは濃度の理論的最大値であり、Tは閾値であ
る。
る。
次に、上述の2値化に伴う量子化誤差EDは、ビットシ
フト除算処理部15に入力され、第3図に示す様な拡散
マトリクスの各重み係数に従って周囲画素に分配される
。しかし、本実施例では、第3図に示す拡散マトリクス
の重み係数“2“に対応する周囲画素は、第1図に示す
遅延素子12b、12eであり、量子化誤差EDを各重
み係数の総和で割ったED/8を誤差成分として加算器
11b、llfの2倍(×2)入力Yへ入力する事によ
り乗算を行っている。
フト除算処理部15に入力され、第3図に示す様な拡散
マトリクスの各重み係数に従って周囲画素に分配される
。しかし、本実施例では、第3図に示す拡散マトリクス
の重み係数“2“に対応する周囲画素は、第1図に示す
遅延素子12b、12eであり、量子化誤差EDを各重
み係数の総和で割ったED/8を誤差成分として加算器
11b、llfの2倍(×2)入力Yへ入力する事によ
り乗算を行っている。
すなわち、本実施例で分配される誤差成分は、ED/8
で、あり、この除算処理は、3回のビットシフト(下位
3ビツトは切捨)により行われる。
で、あり、この除算処理は、3回のビットシフト(下位
3ビツトは切捨)により行われる。
同時に、シフトされた下位3ビツト828+e。
(2進数)が丸め誤差となる。
次に、丸め誤差である下位3ビツトの演算誤差データ(
ex e+ eo )2を周囲画素に分配する処理につ
いて以下に説明する。
ex e+ eo )2を周囲画素に分配する処理につ
いて以下に説明する。
従来方式では、この演算誤差データを第4図に示す様に
まとめ、隣接画素に加算する事で2値化の際の濃度保存
を図っているが、本実施例では、第5図に示す様に、演
算誤差データをビット単位に分解し周辺画素に分配する
。この時、第1図に示す各加算器11a−11fのキャ
リー人力CI及びシフト乗算による加算器(11b、1
1f)のY入力の下位空きビット入力を有効に利用する
事により、第5図に示す分配マトリクスに従って演算誤
差データを周囲画素に分配する事ができ、新たな加算器
の追加を必要としない。
まとめ、隣接画素に加算する事で2値化の際の濃度保存
を図っているが、本実施例では、第5図に示す様に、演
算誤差データをビット単位に分解し周辺画素に分配する
。この時、第1図に示す各加算器11a−11fのキャ
リー人力CI及びシフト乗算による加算器(11b、1
1f)のY入力の下位空きビット入力を有効に利用する
事により、第5図に示す分配マトリクスに従って演算誤
差データを周囲画素に分配する事ができ、新たな加算器
の追加を必要としない。
本実施例で示す分配マトリクスにより演算誤差が拡散さ
れる様子を第6図に示す。第6図では、拡散比率(第3
図)を表わすのではなく、実際の拡散量を表わしている
。図示する様に、演算誤差(e2e1eo)2の値が分
配される値の総和と等しく、濃度が保存されている事が
分る。
れる様子を第6図に示す。第6図では、拡散比率(第3
図)を表わすのではなく、実際の拡散量を表わしている
。図示する様に、演算誤差(e2e1eo)2の値が分
配される値の総和と等しく、濃度が保存されている事が
分る。
以上の処理により、入力画像に対する濃度保存がなされ
、良好な疑似中間調画像が得られる。
、良好な疑似中間調画像が得られる。
[他の実施例]
次に、本発明に係る他の実施例を図面を参照して以下に
説明する。
説明する。
量子化誤差の拡散マトリクス及び演算誤差の分配マトリ
クスは、前述の実施例に示した場合に限るわけではなく
、例えば量子化誤差の拡散マトリクスが第、7図に示す
様な場合には、演算誤差となるEDの下位4ビツト(e
s e x e t ea)2を第8図に示す様な分
配マトリクスで周辺画素に分配する事も考えられる。ま
た、この場合も同様に、量子化誤差を分配する加算器の
キャリー人力及びビットシフト乗算により生ずる加算器
入力の下位の空入力を有効に利用する様に、演算誤差の
分配マトリクスを設計する事で、演算誤差分配のための
新たな加算器の追加等を必要としない。
クスは、前述の実施例に示した場合に限るわけではなく
、例えば量子化誤差の拡散マトリクスが第、7図に示す
様な場合には、演算誤差となるEDの下位4ビツト(e
s e x e t ea)2を第8図に示す様な分
配マトリクスで周辺画素に分配する事も考えられる。ま
た、この場合も同様に、量子化誤差を分配する加算器の
キャリー人力及びビットシフト乗算により生ずる加算器
入力の下位の空入力を有効に利用する様に、演算誤差の
分配マトリクスを設計する事で、演算誤差分配のための
新たな加算器の追加等を必要としない。
以上の様に、拡散マトリクスの重み除数の総和が2のべ
き乗となる場合のすべてに対応する事が可能である。
き乗となる場合のすべてに対応する事が可能である。
前述した実施例では、誤差拡散法を用いているが、本発
明はこれに限定されることなく、例えば平均誤差最小化
法を用いても、同様の効果を得ることができる。
明はこれに限定されることなく、例えば平均誤差最小化
法を用いても、同様の効果を得ることができる。
[発明の効果]
以上説明した様に、本発明によれば、回路規模の拡大や
処理速度の低下を生じさせる事なく、演算誤差処理が可
能となり、更に誤差分配の方向性を抑えた濃度保存処理
が実現され、画質が向上するという効果がある。
処理速度の低下を生じさせる事なく、演算誤差処理が可
能となり、更に誤差分配の方向性を抑えた濃度保存処理
が実現され、画質が向上するという効果がある。
第1図は本実施例における構成を示す図、第2図は各画
像信号のタイミングチャート、第3図は本実施例で示さ
れる量子化誤差の拡散マトリクスを示す図、 第4図は従来例での演算誤差処理を示す図、第5図は本
実施例での演算誤差分配マトリクスを示す図、 第6図は本実施例での演算誤差分配の様子を示す図、 第7図は他の実施例での量子化誤差の拡散マトリクスを
示す図、 第8図は他の実施例、での演算誤差分配マトリクスを示
す図である。 図中、 11 a 〜11 f−加算器、12a〜12e・・・
1画素遅延素子、13・・・2値化処理部、14・・・
量子化誤差演算部、15・・・ビットシフト除算処理部
、16・・・ライン遅延処理部である。 □主走I−V:I向 *:二±目直見 第3図 X : うi日亘木 第4図 □乞ii’F、向 第 5図
像信号のタイミングチャート、第3図は本実施例で示さ
れる量子化誤差の拡散マトリクスを示す図、 第4図は従来例での演算誤差処理を示す図、第5図は本
実施例での演算誤差分配マトリクスを示す図、 第6図は本実施例での演算誤差分配の様子を示す図、 第7図は他の実施例での量子化誤差の拡散マトリクスを
示す図、 第8図は他の実施例、での演算誤差分配マトリクスを示
す図である。 図中、 11 a 〜11 f−加算器、12a〜12e・・・
1画素遅延素子、13・・・2値化処理部、14・・・
量子化誤差演算部、15・・・ビットシフト除算処理部
、16・・・ライン遅延処理部である。 □主走I−V:I向 *:二±目直見 第3図 X : うi日亘木 第4図 □乞ii’F、向 第 5図
Claims (1)
- 【特許請求の範囲】 注目画素の2値化に際し発生する量子化誤差をシフト演
算により周辺画素に分配し、画像の濃度を保存可能な画
像処理装置であつて、 量子化誤差を分配する時に、発生する演算誤差をビット
単位に分解し抽出する抽出手段と、該抽出手段からの演
算誤差を前記量子化誤差と共に周辺画素に分配する分配
手段とを有する事を特徴とする画像処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1338307A JP2866129B2 (ja) | 1989-12-28 | 1989-12-28 | 画像処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1338307A JP2866129B2 (ja) | 1989-12-28 | 1989-12-28 | 画像処理装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH03201677A true JPH03201677A (ja) | 1991-09-03 |
| JP2866129B2 JP2866129B2 (ja) | 1999-03-08 |
Family
ID=18316908
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1338307A Expired - Fee Related JP2866129B2 (ja) | 1989-12-28 | 1989-12-28 | 画像処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2866129B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009159032A (ja) * | 2007-12-25 | 2009-07-16 | Fujifilm Corp | 画像縮小装置および画像縮小方法 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01284172A (ja) * | 1988-05-11 | 1989-11-15 | Canon Inc | 画像処理装置 |
-
1989
- 1989-12-28 JP JP1338307A patent/JP2866129B2/ja not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01284172A (ja) * | 1988-05-11 | 1989-11-15 | Canon Inc | 画像処理装置 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009159032A (ja) * | 2007-12-25 | 2009-07-16 | Fujifilm Corp | 画像縮小装置および画像縮小方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2866129B2 (ja) | 1999-03-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5050000A (en) | Error diffusion of subcells in digital halftoning | |
| KR100564467B1 (ko) | 화상 처리 장치 및 화상 처리 방법 및 화상 처리프로그램을 기록한 기록 매체 | |
| EP0352016A2 (en) | Method and system for enhancement of a digitized image | |
| JPH10334231A (ja) | ハーフトーン処理方法 | |
| US20150147005A1 (en) | Methods and apparatus for image processing at pixel rate | |
| EP0775983B1 (en) | Restoration filter for truncated pixels | |
| JPH03201677A (ja) | 画像処理装置 | |
| US5926580A (en) | Convolution algorithm for efficient hardware implementation | |
| JP2000152005A (ja) | 画像処理装置 | |
| JPWO2000057631A1 (ja) | 画像処理装置および処理方法 | |
| US6751640B1 (en) | Method and apparatus for multiply-accumulate two-dimensional separable symmetric filtering | |
| US6072911A (en) | Linear image filter and the corresponding filtering method | |
| KR100254393B1 (ko) | 가중 계수처리 가능한 이산 코사인 변환 코어 구조 | |
| JP2608404B2 (ja) | 画像処理装置 | |
| JP2004032381A (ja) | 画像処理回路 | |
| WO2003092294A1 (en) | Digital image processing method for low-rate applications | |
| JP3817130B2 (ja) | 画像処理装置、画像処理方法および画像処理プログラムを記録した記録媒体 | |
| JPH11272861A (ja) | 画像処理装置 | |
| KR100304659B1 (ko) | 색보정방법및회로 | |
| KR100225496B1 (ko) | 이산 코사인 변환 코어 구조 | |
| KR100194055B1 (ko) | 영상처리장치에 있어서 고속 dct실행에 따른 에러 최소화방법 | |
| JPH0416061A (ja) | 画像処理装置 | |
| JP3168661B2 (ja) | 画素数増大方法およびその装置 | |
| US7315875B2 (en) | Data filtering | |
| JPH03174891A (ja) | ブロック歪除去フィルタ |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |