JP4139752B2 - 画像処理装置、画像形成装置、画像処理方法、画像処理プログラム、および該プログラムを記録した記録媒体 - Google Patents
画像処理装置、画像形成装置、画像処理方法、画像処理プログラム、および該プログラムを記録した記録媒体 Download PDFInfo
- Publication number
- JP4139752B2 JP4139752B2 JP2003300497A JP2003300497A JP4139752B2 JP 4139752 B2 JP4139752 B2 JP 4139752B2 JP 2003300497 A JP2003300497 A JP 2003300497A JP 2003300497 A JP2003300497 A JP 2003300497A JP 4139752 B2 JP4139752 B2 JP 4139752B2
- Authority
- JP
- Japan
- Prior art keywords
- error
- diffusion
- diffusion error
- image processing
- pixel
- 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
Images
Landscapes
- Color, Gradation (AREA)
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
Description
ex+i,y+j=(ai,j/Σai,j)×Ex,y
で表される。
また、本発明に係る画像処理方法は、注目画素における入力濃度と出力濃度との間で生じる誤差を周辺画素に分配する画像処理装置の画像処理方法において、上記入力濃度を所定の閾値で量子化して上記出力濃度とする量子化工程と、上記量子化工程により生じる誤差を算出する誤差算出工程と、上記誤差が各周辺画素に分配される拡散誤差を算出する拡散誤差算出工程とを含んでおり、該拡散誤差算出工程は、次に注目画素となる周辺画素に分配される拡散誤差の小数部分を切り捨てる一方、他の周辺画素に分配される拡散誤差の小数部分を、該拡散誤差の絶対値が小さくなる方に丸めており、上記拡散誤差の絶対値が小さくなる方に上記拡散誤差の小数部分を丸めることは、上記拡散誤差が正の値であれば上記拡散誤差の小数部分が切り捨てられる一方、上記拡散誤差が補数で表された負の値であれば上記拡散誤差の小数部分が切り上げられることによって行われることを特徴としている。
本発明の一実施形態について図1ないし図8に基づいて説明すれば以下の通りである。図2は、本実施形態のデジタルカラー複写機(画像形成装置)の概略構成を示している。図示のように、デジタルカラー複写機10は、画像入力装置11、画像処理装置12、画像出力装置13、および操作パネル14を備える構成である。
ex+i,y+j=(ai,j/Σai,j)×Ex,y
で表される。
なお、算出された拡散誤差の小数部分は、周辺画素Aに関しては簡易演算部40にて切り捨てられ、周辺画素B〜Dに関しては後述のように補正部44にて丸められる。
画素B:ex+1,y-1=(3/16)×Ex,y
画素C:ex+1,y=(5/16)×Ex,y
画素D:ex+1,y+1=(3/16)×Ex,y
これに対し、簡易演算では、乗算を行う代わりに加算または減算を行うことにより拡散誤差を算出している。具体的には、簡易演算が行われる周辺画素Aは、5/16=(1/16)+(1/4)となることから、次式の演算を行って拡散誤差を算出する。
一般に、m桁とn桁との乗算を行う場合、積として(m+n)桁を準備する必要がある。また、桁数が増えると、論理積を行うANDゲートや加算を行う加算器の数が著しく増大することになり、処理が遅延するとともに、回路規模が増大することになる。
次に、本発明の別の実施形態について、図9および図10に基づいて説明する。本実施形態のデジタルカラー複写機は、図1〜7に示されるデジタルカラー複写機に比べて、階調再生処理部28の拡散誤差演算部31における周辺画素Aの演算部の構成が異なり、その他の構成は同様である。なお、上記実施形態で説明した構成と同様の機能を有する構成には、同一の符号を付して、その説明を省略する。
次に、本発明のその他の実施形態について、図11に基づいて説明する。図11は、本実施形態におけるプリントシステムの概略構成を示している。図示のように、プリントシステムは、コンピュータ50と該コンピュータに接続されたプリンタ51とを備える構成である。コンピュータ50は、アプリケーション実行部52、プリンタドライバ53、通信ポートドライバ54、および通信ポート55を備える構成である。アプリケーション実行部52にて画像データの印刷指示が実行されると、アプリケーション実行部52は、画像データをプリンタドライバ53に送り出す。プリンタドライバ53は、アプリケーション実行部52から送られた画像データに対して各種処理を施した後、通信ポートドライバ54と、RS232C・LANなどの通信ポート55を介して電子写真方式やインクジェット方式のプリンタ(画像出力装置)51に出力する。
なお、画像処理装置は、以下のように構成してもよい。
すなわち、画像処理装置は、注目画素における入力濃度と出力濃度との間で生じる誤差を周辺画素に分配する画像処理装置において、上記入力濃度を所定の閾値で量子化して上記出力濃度とする量子化手段と、上記量子化により生じる誤差を算出する誤差算出手段と、上記誤差が各周辺画素に分配される拡散誤差を算出する拡散誤差算出手段とを備えており、該拡散誤差算出手段は、次に注目画素となる周辺画素に分配される拡散誤差を簡易に算出する簡易算出手段を備える構成でもよい。
この場合、拡散誤差算出手段が、次に注目画素となる周辺画素、すなわち、注目画素の右隣の画素に分配される拡散誤差を簡易に算出する簡易算出手段を備える構成である。ここで、簡易に算出するとは、上記誤差に対し、各周辺画素に割り当てられた拡散係数を乗算し、かつ上記拡散係数の総和で除算する通常の演算よりも簡易な演算で算出することをいう。これにより、非常に処理が重く、しかもパイプライン化できない右隣の画素の処理を軽くして高速動作を可能にし、中間調処理を高速に実行できる効果を奏する。
さらに、画像処理装置は、上記の構成において、上記拡散誤差算出手段は、上記誤差に対し、各周辺画素に割り当てられた拡散係数を乗算し、かつ上記拡散係数の総和で除算する演算手段と、演算手段の演算値に対して小数部分を丸める小数処理手段とを備えており、上記簡易算出手段は、上記演算手段の演算を、除算と加算との組合せで行う構成でもよい。
この場合、利用できる拡散係数が制限されるけれども、演算に必要な桁数の増加が抑えられるので、回路を簡略化でき、演算処理を迅速に行うことができる効果を奏する。
さらに、画像処理装置は、上記の構成において、上記拡散誤差算出手段は、上記誤差に対し、各周辺画素に割り当てられた拡散係数を乗算し、かつ上記拡散係数の総和で除算する演算手段と、演算手段の演算値に対して小数部分を丸める小数処理手段とを備えており、上記簡易算出手段は、上記小数処理手段の丸め処理を、小数部分を切り捨てる処理により行う構成でもよい。
この場合、単純な丸め処理のみを行うので、次に注目画素となる周辺画素における処理の負荷が増大することを防止する効果を奏する。また、次に注目画素となる周辺画素において単純な丸め処理を行っても、他の周辺画素において適切な丸め処理を行うことにより、各周辺画素の拡散誤差の合計値が注目画素の誤差から大きくずれることを防止でき、画質の劣化を防止する効果を奏する。
また、画像処理装置における画像処理方法は、注目画素における入力濃度と出力濃度との間で生じる誤差を周辺画素に分配する画像処理装置における画像処理方法において、上記入力濃度を所定の閾値で量子化して上記出力濃度とする量子化工程と、上記量子化工程により生じる誤差を算出する誤差算出工程と、上記誤差が各周辺画素に分配される拡散誤差を算出する拡散誤差算出工程とを含んでおり、該拡散誤差算出工程は、次に注目画素となる周辺画素に分配される拡散誤差を簡易に算出する簡易算出工程を含んでもよい。
この場合、拡散誤差算出工程が、次に注目画素となる周辺画素、すなわち、注目画素の右隣の画素に分配される拡散誤差を簡易に算出する簡易算出工程を含んでいる。これにより、非常に処理が重く、しかもパイプライン化できない右隣の画素の処理を軽くして高速動作を可能にし、中間調処理を高速に実行できる効果を奏する。
12 画像処理装置
30 量子化処理部(量子化手段、誤差算出手段)
31 拡散誤差演算部(拡散誤差算出手段)
40 簡易演算部(簡易算出手段、演算手段、小数処理手段)
41 通常演算部(演算手段)
42 補正部(小数処理手段)
50 コンピュータ
53 プリンタドライバ(画像処理装置)
P 注目画素
A〜D 周辺画素
Claims (7)
- 注目画素における入力濃度と出力濃度との間で生じる誤差を周辺画素に分配する画像処理装置において、
上記入力濃度を所定の閾値で量子化して上記出力濃度とする量子化手段と、
上記量子化により生じる誤差を算出する誤差算出手段と、
上記誤差が各周辺画素に分配される拡散誤差を算出する拡散誤差算出手段とを備えており、
該拡散誤差算出手段は、次に注目画素となる周辺画素に分配される拡散誤差の小数部分を切り捨てる一方、他の周辺画素に分配される拡散誤差の小数部分を、該拡散誤差の絶対値が小さくなる方に丸めており、
上記拡散誤差の絶対値が小さくなる方に上記拡散誤差の小数部分を丸めることは、上記拡散誤差が正の値であれば上記拡散誤差の小数部分が切り捨てられる一方、上記拡散誤差が補数で表された負の値であれば上記拡散誤差の小数部分が切り上げられることによって行われることを特徴とする画像処理装置。 - 注目画素における入力濃度と出力濃度との間で生じる誤差を周辺画素に分配する画像処理装置において、
上記入力濃度を所定の閾値で量子化して上記出力濃度とする量子化手段と、
上記量子化により生じる誤差を算出する誤差算出手段と、
上記誤差が各周辺画素に分配される拡散誤差を算出する拡散誤差算出手段とを備えており、
上記拡散誤差算出手段は、上記拡散誤差の小数部分を、該拡散誤差の絶対値が小さくなる方に丸める小数処理手段を備えており、
該小数処理手段は、上記拡散誤差が正の値であれば上記拡散誤差の小数部分を切り捨てる一方、上記拡散誤差が補数で表された負の値であれば上記拡散誤差の小数部分を切り上げることを特徴とする画像処理装置。 - 請求項1または2に記載の画像処理装置を一体に備えることを特徴とする画像形成装置。
- 注目画素における入力濃度と出力濃度との間で生じる誤差を周辺画素に分配する画像処理装置の画像処理方法において、
上記入力濃度を所定の閾値で量子化して上記出力濃度とする量子化工程と、
上記量子化工程により生じる誤差を算出する誤差算出工程と、
上記誤差が各周辺画素に分配される拡散誤差を算出する拡散誤差算出工程とを含んでおり、
該拡散誤差算出工程は、次に注目画素となる周辺画素に分配される拡散誤差の小数部分を切り捨てる一方、他の周辺画素に分配される拡散誤差の小数部分を、該拡散誤差の絶対値が小さくなる方に丸めており、
上記拡散誤差の絶対値が小さくなる方に上記拡散誤差の小数部分を丸めることは、上記拡散誤差が正の値であれば上記拡散誤差の小数部分が切り捨てられる一方、上記拡散誤差が補数で表された負の値であれば上記拡散誤差の小数部分が切り上げられることによって行われることを特徴とする画像処理方法。 - 注目画素における入力濃度と出力濃度との間で生じる誤差を周辺画素に分配する画像処理装置の画像処理方法において、
上記入力濃度を所定の閾値で量子化して上記出力濃度とする量子化工程と、
上記量子化により生じる誤差を算出する誤差算出工程と、
上記誤差が各周辺画素に分配される拡散誤差を算出する拡散誤差算出工程とを含んでおり、
上記拡散誤差算出工程は、上記拡散誤差の小数部分を、該拡散誤差の絶対値が小さくなる方に丸める小数処理工程を含んでおり、
該小数処理工程は、上記拡散誤差が正の値であれば上記拡散誤差の小数部分を切り捨てる一方、上記拡散誤差が補数で表された負の値であれば上記拡散誤差の小数部分を切り上げることを特徴とする画像処理方法。 - 請求項1または2の画像処理装置を動作させるための画像処理プログラムであって、コンピュータを上記画像処理装置の各手段として機能させるための画像処理プログラム。
- 請求項6に記載の画像処理プログラムが記録されたコンピュータ読取り可能な記録媒体。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003300497A JP4139752B2 (ja) | 2003-08-25 | 2003-08-25 | 画像処理装置、画像形成装置、画像処理方法、画像処理プログラム、および該プログラムを記録した記録媒体 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003300497A JP4139752B2 (ja) | 2003-08-25 | 2003-08-25 | 画像処理装置、画像形成装置、画像処理方法、画像処理プログラム、および該プログラムを記録した記録媒体 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005072984A JP2005072984A (ja) | 2005-03-17 |
| JP4139752B2 true JP4139752B2 (ja) | 2008-08-27 |
Family
ID=34405413
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003300497A Expired - Fee Related JP4139752B2 (ja) | 2003-08-25 | 2003-08-25 | 画像処理装置、画像形成装置、画像処理方法、画像処理プログラム、および該プログラムを記録した記録媒体 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4139752B2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4906784B2 (ja) * | 2008-05-27 | 2012-03-28 | シャープ株式会社 | 誤差拡散処理装置及び誤差拡散処理方法 |
| KR20230037237A (ko) * | 2021-09-09 | 2023-03-16 | 에스케이하이닉스 주식회사 | 이미지 처리 시스템 및 그 동작 방법 |
-
2003
- 2003-08-25 JP JP2003300497A patent/JP4139752B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005072984A (ja) | 2005-03-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8259357B2 (en) | Image processing apparatus, image forming apparatus, image processing method, and computer readable recording medium | |
| JP2500837B2 (ja) | 画素値量子化方法 | |
| JP4173154B2 (ja) | 画像処理方法、画像処理装置、画像形成装置、コンピュータプログラム及び記録媒体 | |
| JP4105704B2 (ja) | 画像処理装置、画像形成装置、画像処理方法、プログラム、および記録媒体 | |
| JP5095667B2 (ja) | 出力指示装置、画像形成システム、出力指示方法、制御プログラムおよびその記録媒体 | |
| JP4342560B2 (ja) | 画像処理方法、画像処理装置、コンピュータプログラム及び記録媒体 | |
| JP4226278B2 (ja) | 画像処理装置、画像形成装置、画像処理方法、画像処理プログラム、およびこれを記録した記録媒体 | |
| JP4139752B2 (ja) | 画像処理装置、画像形成装置、画像処理方法、画像処理プログラム、および該プログラムを記録した記録媒体 | |
| JP2010278933A (ja) | 画像処理装置、画像形成装置、画像処理方法、プログラムおよび記録媒体 | |
| JP2008306400A (ja) | 画像処理方法、画像処理装置、画像形成装置、コンピュータプログラム及び記録媒体 | |
| JP2013074309A (ja) | 画像処理装置、画像形成装置、画像処理方法、コンピュータプログラム及び記録媒体 | |
| JP4596964B2 (ja) | 画像処理装置、画像形成装置、画像処理方法、コンピュータプログラム及び記録媒体 | |
| CN100355268C (zh) | 图像处理装置、图像形成装置及图像处理方法 | |
| JP3933941B2 (ja) | 画像処理方法、画像処理装置、および画像形成装置 | |
| JP2005072635A (ja) | 画像処理装置、画像形成装置、画像読取装置、画像処理方法、画像処理プログラム、及び画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体 | |
| JP2002262084A (ja) | 画像処理方法、画像処理装置、画像形成装置、画像処理プログラムおよびコンピュータ読み取り可能な記録媒体 | |
| JP4266004B2 (ja) | 画像処理方法、画像処理装置、画像形成装置、画像処理プログラムおよび画像処理プログラムを記録した記録媒体 | |
| JP2014143512A (ja) | 画像処理装置及び画像処理方法 | |
| JP4991782B2 (ja) | 画像処理装置、画像形成装置、画像処理方法、画像処理プログラム、記録媒体 | |
| JP4560357B2 (ja) | 画像処理方法および画像処理装置並びにそれを備えた画像形成装置、プログラム、記録媒体 | |
| JP4499685B2 (ja) | 画像処理装置およびそれを備える画像形成装置、画像処理方法、画像処理プログラムならびに記録媒体 | |
| JP2005057598A (ja) | カラー画像形成装置およびカラー画像処理装置 | |
| JP3206031B2 (ja) | カラー画像形成装置 | |
| JP4118823B2 (ja) | 画像処理装置、画像形成装置、画像処理方法、画像処理プログラム、および記録媒体 | |
| US20050122546A1 (en) | Image processing mechanism for image enhancement and halftone processing |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050810 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070619 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070724 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070925 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20070925 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080129 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080220 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20080403 |
|
| 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: 20080513 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080609 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4139752 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110613 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120613 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120613 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130613 Year of fee payment: 5 |
|
| LAPS | Cancellation because of no payment of annual fees |