JP2006244277A - 画像処理方法及びその装置 - Google Patents
画像処理方法及びその装置 Download PDFInfo
- Publication number
- JP2006244277A JP2006244277A JP2005061067A JP2005061067A JP2006244277A JP 2006244277 A JP2006244277 A JP 2006244277A JP 2005061067 A JP2005061067 A JP 2005061067A JP 2005061067 A JP2005061067 A JP 2005061067A JP 2006244277 A JP2006244277 A JP 2006244277A
- Authority
- JP
- Japan
- Prior art keywords
- contour
- image
- data
- pixel
- correction
- 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
- 238000003672 processing method Methods 0.000 title claims abstract description 9
- 238000012545 processing Methods 0.000 claims abstract description 184
- 238000012937 correction Methods 0.000 claims abstract description 120
- 238000001514 detection method Methods 0.000 claims abstract description 28
- 238000000034 method Methods 0.000 claims description 71
- 230000008569 process Effects 0.000 claims description 63
- 238000009499 grossing Methods 0.000 claims description 46
- 230000000694 effects Effects 0.000 abstract description 12
- 230000002411 adverse Effects 0.000 abstract description 4
- 238000009792 diffusion process Methods 0.000 abstract description 4
- 230000006872 improvement Effects 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 20
- 230000006870 function Effects 0.000 description 18
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 15
- 238000003708 edge detection Methods 0.000 description 14
- 238000006243 chemical reaction Methods 0.000 description 12
- 230000015572 biosynthetic process Effects 0.000 description 11
- 230000015654 memory Effects 0.000 description 7
- 230000006835 compression Effects 0.000 description 6
- 238000007906 compression Methods 0.000 description 6
- 238000012546 transfer Methods 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 4
- 241000255925 Diptera Species 0.000 description 3
- 238000003705 background correction Methods 0.000 description 3
- 239000003086 colorant Substances 0.000 description 3
- 239000011521 glass Substances 0.000 description 3
- 230000006866 deterioration Effects 0.000 description 2
- 238000013139 quantization Methods 0.000 description 2
- 101001042126 Linum usitatissimum Proteinase inhibitor Proteins 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000002427 irreversible effect Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
Images
Landscapes
- Facsimile Image Signal Circuits (AREA)
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
Abstract
【解決手段】 入力画像の輪郭部を補正して出力する画像処理において、異なる輪郭部の検出及び補正を行う画像信号補正部705,706を準備し、注目画素の画像データと該画像データの属性を示す属性データとに基づき輪郭検出用データOutDataZを生成し、輪郭検出用データOutDataZに基づき画像信号補正部705,706をセレクタ707で切り替えて輪郭部画素の補正を行なった出力データOutputDataを出力する。属性データは、注目画素の画像データを含むオブジェクトのサイズを示すデータを含み、輪郭検出用データOutDataZの生成はオブジェクトのサイズを考慮して行う。
【選択図】 図7
Description
一方、図19の(b)は、パターンマッチングで一致した画素に画素分割したデータを付加した様子を示している。画素分割とは、上記例では300dpiの1画素を複数に分割し部分的にドットを打つ技術である。ここでは、2分割を例にとって示している。画素分割の技術についても公知である為、ここでの詳細な説明は省略する。
図2は、本実施形態で用いた複合機の機械的構成を示す概略断面図である。
次に、図2で説明した複写機の電気的な制御部の構成例を、図1のブロック図を用いて説明する。
図4に、本実施形態のスムージング処理1605の構成例を示す。
ビット変換部402は、8ビット画像データであるImageData(InData')を3bit画像データへ変換(所謂、量子化)する処理を行う。この処理の詳細を、図5にC言語プログラム501の例で示した。
制御信号生成部403は、スムージング処理を施す画像を識別するための識別信号とエッジ信号生成用の画像データとを生成している。この識別信号OutDataZ(=out)は1bitであり、詳細は図6のC言語プログラム601に示したとおりである。
atr=0x02(00000010) : "image(ビットマップ)"
atr=0x04(00000100) : "graphic(グラフィック)"
atr=0x08(00001000) : "line(線)"
atr=0x10(00010000) : "font(文字)"
atr=0x20(00100000) : "thin-graphic(細いグラフィック)"
atr=0x40(01000000) : "thin-line(細線)"
atr=0x80(10000000) : "thin-font(小文字)"
尚、atr=0x20の細いグラフィックとは、矩形で囲んだ図形が細長い場合などを想定している。これらatr信号は、PDLが送信してくる像域信号であり、PDL側でこれら属性を識別している構成となっている。
0x40(01000000)
0x80(10000000)
のように定義していたが、このような組み合わせではなく、任意のビットに"細い〜"や"小さい〜"のような意味合いのフラグを定義しても実現可能なことは言うまでもない。
atr=0x02(00000010) : "image(ビットマップ)"
atr=0x04(00000100) : "graphic(グラフィック)"
atr=0x08(00001000) : "line(線)"
atr=0x10(00010000) : "font(文字)"
atr=0x84(10000100) : "thin-graphic(細いグラフィック)"
atr=0x88(10001000) : "thin-line(細線)"
atr=0x90(10010000) : "thin-font(小文字)"
このように、図6に示した像域信号は、本実施例を説明するためのほんの1例でしかなく、この像域信号値に限定されたものではないことは言うまでもない。
次に、画像信号生成部404について、図7を用いて説明するが、詳細な処理を説明する前に、まず概要を説明する。
これらの信号は、後述する処理でエリア処理(例えば、図11や図15で7×7や15×7のエリアの"OutDataZ"や"InData"の同時参照処理)をおこなうため、FiFoメモリが数ライン分用意されている。ライン数の詳細は、FiFoメモリ701の6ライン、FiFoメモリ702の6ライン、FiFoメモリ703の3ラインであり、1bitの制御信号"OutDataZ"は一度に7ラインのエリアが、3bit画像信号"InData"も一度に7ラインのエリアが、画像形成処理後の4bit信号"InDataS"は一度に4ラインのエリアが、以降の第1及び第2画像信号補正部で参照できる。これらの信号を用いて、後述する処理を施した後、4bit信号"OutputData"が出力される構成となっている。
まず、図7における乱数生成部704の詳細を、図8にC言語プログラム801で示した。
以下、第1画像信号補正部705について、図9を用いて説明する。
第1補正部用第2エッジ検出手段101の詳細は、図10のC言語プログラム901で示したとおりである。
次に、もう1つのエッジ検出手段である第1補正部用第1エッジ検出手段102について説明する。処理の詳細を図11にC言語プログラム1001で示した。本処理は、大きく分けて3段階の処理になっている。最初の0制御信号検出1002で、注目画素を含む7×7のエリアで全ての1bitの制御信号"OutDataZ"が1でなければ"edge"を1とするが、第2及び第3段階では、15×7のエリアで、図6のif文604での"thin"判断で置き換えられた"reg_Zchech"の画素数に基づいて"edge"を0に変える。
つづいて、第1補正部用画像出力切り替え手段103について説明する。処理の詳細を、図12にC言語プログラム1101で示した。
((fg_x>=(params−>seriateBKx) ) || (fg_y<=(params−>seriateBKy))) && edge!=0 ...(1)
のチェックをおこなう。params−>seriateBKxとparams−>seriateBKyは、3bitのパラメータである。
次に、図7に示した第2画像信号補正部706について、図13を用いて説明する。
第2補正部用第2エッジ検出手段1201の詳細は、図14のC言語プログラム1301で示したとおりである。
次に、もう1つのエッジ検出手段である第2補正部用第1エッジ検出手段1202について説明する。処理の詳細を図15にC言語プログラム1401で示した。本処理は、大きく分けて3段階の処理になっている。
つづいて、第2補正部用画像出力切り替え手段1203について説明する。処理の詳細を、図16にC言語プログラム1501で示した。
以上説明してきた第1画像信号補正部705の出力"OUTData_1"と、第2画像信号補正部706の出力"OUTData_2"とが、図7に示したセレクタ707に入力され、4bitの最終出力信号"OutputData"が出力される構成となっている。
上記で説明した処理を施した結果が、スムージング処理結果としてプリンタ305に出力される構成となっている。
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
Claims (15)
- 入力画像の輪郭部を補正して出力する画像処理装置であって、
輪郭部の検出及び補正を行う輪郭部補正手段と、
注目画素の画像データと該画像データの属性を示す属性データに基づき、前記輪郭部補正手段により輪郭部画素の補正を行うか否かを制御する制御手段とを有し、
前記属性データは、前記注目画素の画像データを含むオブジェクトのサイズを示すデータを含み、前記制御手段は、該オブジェクトのサイズを考慮して前記輪郭部補正手段により輪郭部画素の補正を行うか否かを制御することを特徴とする画像処理装置。 - 前記属性データは、注目画素が細い、あるいは小さなオブジェクトに含まれることを表すデータを含むことを特徴とする請求項1記載の画像処理装置。
- 前記属性データは、注目画素が線、グラフィック、文字のいずれかのオブジェクトに含まれることを表すデータを含むことを特徴とする請求項1又は2記載の画像処理装置。
- 前記制御手段は、注目画素の画像データと該画像データの属性を示す属性データとに基づき生成された輪郭検出用データに対応して、前記輪郭部補正手段により輪郭部画素の補正を行うか否かを制御することを特徴とする請求項1記載の画像処理装置。
- 前記輪郭部補正手段は、第1状態の前記輪郭検出用データの画素配置に基づいて輪郭部を検出して補正する第1輪郭部補正手段と、前記第1状態とは異なる第2状態の前記輪郭検出用データの画素配置に基づいて輪郭部を検出して補正する第2輪郭部補正手段とを含み、
前記制御手段は、前記輪郭検出用データが第1状態の場合に前記第1輪郭部補正手段を選択し、前記輪郭検出用データが第2状態の場合に前記第2輪郭部補正手段を選択することを特徴とする請求項4記載の画像処理装置。 - 前記属性データが注目画素が細い、あるいは小さなオブジェクトに含まれることを表す場合に、前記制御手段は、前記輪郭部補正手段による輪郭部の補正を回避させることを特徴とする請求項2記載の画像処理装置。
- 前記制御手段は、前記輪郭部補正手段による輪郭部の検出を回避させることを特徴とする請求項6記載の画像処理装置。
- 入力画像の輪郭部を補正してスムージング処理する画像処理回路であって、
輪郭部の検出及び補正を行う輪郭部補正手段と、
注目画素の画像データと該画像データの属性を示す属性データとに基づき、前記輪郭部補正手段により輪郭部画素の補正を行うか否かを制御する制御手段とを有し、
前記属性データは、前記注目画素の画像データを含むオブジェクトのサイズを示すデータを含み、前記制御手段は、該オブジェクトのサイズを考慮して前記輪郭部補正手段により輪郭部画素の補正を行うか否かを制御することを特徴とする画像処理回路。 - 前記属性データが注目画素が細い、あるいは小さなオブジェクトに含まれることを表す場合に、前記制御手段は、前記輪郭部補正手段による輪郭部の補正を回避させることを特徴とする請求項8記載の画像処理回路。
- 入力画像の輪郭部を補正してスムージング処理する画像処理方法であって、
輪郭部の検出及び補正を行う輪郭部補正モジュールを準備する工程と、
注目画素の画像データと該画像データの属性を示す属性データとに基づき、輪郭検出用データを生成する工程と、
該輪郭検出用データに基づき、前記輪郭部画素の補正を行うか否かを制御する工程とを有し、
前記属性データは、前記注目画素の画像データを含むオブジェクトのサイズを示すデータを含み、前記制御する工程では、該オブジェクトのサイズを考慮して前記輪郭部画素の補正を行うか否かを制御することを特徴とする画像処理方法。 - 前記属性データが注目画素が細い、あるいは小さなオブジェクトに含まれることを表す場合に、前記輪郭部の補正を回避させることを特徴とする請求項10記載の画像処理方法。
- 入力画像の輪郭部を補正するスムージング処理を含む画像処理を実行する画像処理プログラムであって、
輪郭部の検出及び補正を行う輪郭部補正モジュールと、
注目画素の画像データと該画像データの属性を示す属性データとに基づき、輪郭検出用データを生成する生成モジュールと、
該輪郭検出用データに基づき、前記輪郭部画素の補正を行うか否かを制御する制御モジュールとを有し、
前記属性データは、前記注目画素の画像データを含むオブジェクトのサイズを示すデータを含み、前記制御モジュールでは、該オブジェクトのサイズを考慮して前記輪郭部画素の補正を行うか否かを制御することを特徴とする画像処理プログラム。 - 前記属性データが注目画素が細い、あるいは小さなオブジェクトに含まれることを表す場合に、前記制御モジュールは、前記輪郭部補正モジュールによる輪郭部の補正を回避させることを特徴とする請求項12記載の画像処理プログラム。
- 入力画像の輪郭部を補正するスムージング処理を含む画像処理を実行する画像処理プログラムをコンピュータ読出し可能に記憶する記憶媒体であって、
前記画像処理プログラムが、
輪郭部の検出及び補正を行う輪郭部補正モジュールと、
注目画素の画像データと該画像データの属性を示す属性データとに基づき輪郭検出用データを生成する生成モジュールと、
該輪郭検出用データに基づき、前記輪郭部画素の補正を行うか否かを制御する制御モジュールとを有し、
前記属性データは、前記注目画素の画像データを含むオブジェクトのサイズを示すデータを含み、前記制御モジュールでは、該オブジェクトのサイズを考慮して前記輪郭部画素の補正を行うか否かを制御することを特徴とする記憶媒体。 - 前記属性データが注目画素が細い、あるいは小さなオブジェクトに含まれることを表す場合に、前記制御モジュールは、前記輪郭部補正モジュールによる輪郭部の補正を回避させることを特徴とする請求項14記載の記憶媒体。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005061067A JP4137067B2 (ja) | 2005-03-04 | 2005-03-04 | 画像処理方法及びその装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005061067A JP4137067B2 (ja) | 2005-03-04 | 2005-03-04 | 画像処理方法及びその装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006244277A true JP2006244277A (ja) | 2006-09-14 |
JP4137067B2 JP4137067B2 (ja) | 2008-08-20 |
Family
ID=37050619
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005061067A Expired - Fee Related JP4137067B2 (ja) | 2005-03-04 | 2005-03-04 | 画像処理方法及びその装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4137067B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101841632A (zh) * | 2009-03-19 | 2010-09-22 | 佳能株式会社 | 图像处理装置及图像形成装置的控制方法 |
-
2005
- 2005-03-04 JP JP2005061067A patent/JP4137067B2/ja not_active Expired - Fee Related
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101841632A (zh) * | 2009-03-19 | 2010-09-22 | 佳能株式会社 | 图像处理装置及图像形成装置的控制方法 |
JP2010226252A (ja) * | 2009-03-19 | 2010-10-07 | Canon Inc | 画像処理装置及び画像形成装置の制御方法 |
US8416460B2 (en) | 2009-03-19 | 2013-04-09 | Canon Kabushiki Kaisha | Image processing apparatus and control method of image forming apparatus with exclusive or relative control over the trapping and edge smoothing processing |
Also Published As
Publication number | Publication date |
---|---|
JP4137067B2 (ja) | 2008-08-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9734439B2 (en) | Image processing apparatus and method thereof | |
JP4912270B2 (ja) | 画像処理装置及びその制御方法 | |
US7773254B2 (en) | Method and system for improved copy quality in a multifunction reprographic system | |
US8228561B2 (en) | Method and system for selective bitmap edge smoothing | |
JP4217706B2 (ja) | 画像処理装置及び画像処理方法 | |
JP2009023283A (ja) | 画像処理装置及びその方法、並びに、コンピュータプログラムおよび記録媒体 | |
JPH10334228A (ja) | ラスタ画像の解像度向上方法 | |
US7869093B2 (en) | Method and system for improved copy quality in a multifunction reprographic system | |
US7916352B2 (en) | Image processing apparatus, image processing method, program, and recording medium | |
US20220294931A1 (en) | Information processing apparatus, image processing method, and medium | |
JPH11154226A (ja) | 解像度改善方法及び装置 | |
US20020067509A1 (en) | Method, apparatus and system for dynamic switching of image processing techniques | |
JP5212294B2 (ja) | 画像処理装置及び画像処理方法 | |
EP0878771A2 (en) | Programmable mapping of lower resolution digital data to a higher resolution output device | |
JP2008147748A (ja) | 画像処理装置および画像処理方法 | |
JP4086756B2 (ja) | 画像処理装置および画像処理方法 | |
JP3950839B2 (ja) | 画像処理装置及び画像処理方法 | |
JP4137067B2 (ja) | 画像処理方法及びその装置 | |
JP4861506B2 (ja) | 画像処理装置およびその制御方法 | |
JP2007312013A (ja) | 画像処理装置、画像形成装置および画像処理方法 | |
JP4050382B2 (ja) | 多値画像のスムージング装置及び画像形成装置 | |
US10389909B2 (en) | Image processing apparatus that specifies edge pixel in target image using minimum and maximum component values of pixel value in target image data | |
JP4324532B2 (ja) | 画像処理装置および記憶媒体 | |
JPH09167222A (ja) | 画像処理装置 | |
JP4143519B2 (ja) | 画像処理方法及び装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080130 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080205 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080407 |
|
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: 20080516 |
|
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: 20080603 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4137067 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 |