JP2007036560A - 画像処理装置、画像処理方法及びそのプログラム - Google Patents
画像処理装置、画像処理方法及びそのプログラム Download PDFInfo
- Publication number
- JP2007036560A JP2007036560A JP2005215743A JP2005215743A JP2007036560A JP 2007036560 A JP2007036560 A JP 2007036560A JP 2005215743 A JP2005215743 A JP 2005215743A JP 2005215743 A JP2005215743 A JP 2005215743A JP 2007036560 A JP2007036560 A JP 2007036560A
- Authority
- JP
- Japan
- Prior art keywords
- image
- value
- color
- colors
- area
- 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 description 14
- 238000000034 method Methods 0.000 claims abstract description 138
- 239000003086 colorant Substances 0.000 claims abstract description 114
- 238000012545 processing Methods 0.000 claims abstract description 104
- 239000007787 solid Substances 0.000 claims abstract description 51
- 230000009467 reduction Effects 0.000 claims description 53
- 230000008569 process Effects 0.000 claims description 51
- 238000011156 evaluation Methods 0.000 claims description 36
- 230000005540 biological transmission Effects 0.000 claims description 15
- 230000008859 change Effects 0.000 claims description 13
- 238000011946 reduction process Methods 0.000 claims description 9
- 238000012935 Averaging Methods 0.000 claims description 5
- 239000000284 extract Substances 0.000 abstract description 3
- 238000003860 storage Methods 0.000 description 27
- 238000004364 calculation method Methods 0.000 description 25
- 230000008034 disappearance Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 13
- 238000000605 extraction Methods 0.000 description 12
- 238000012986 modification Methods 0.000 description 8
- 230000004048 modification Effects 0.000 description 8
- 238000010187 selection method Methods 0.000 description 6
- 238000011144 upstream manufacturing Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 238000012937 correction Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000002834 transmittance Methods 0.000 description 3
- 230000006866 deterioration Effects 0.000 description 2
- 230000002265 prevention Effects 0.000 description 2
- 230000015556 catabolic process Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 235000012736 patent blue V Nutrition 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 230000001629 suppression Effects 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Landscapes
- Editing Of Facsimile Originals (AREA)
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
- Color, Gradation (AREA)
- Image Processing (AREA)
Abstract
【解決手段】 画像処理装置2は、ベタ領域の出現頻度に応じて、前景色で構成された細線部分を抽出し、縮小後にもこの細線部分を構成する画素(色)を保存する。また、画像処理装置2は、画像ブロックに含まれる色数に応じて、自然画像部分であるか限定色画像部分であるかを判定し、限定色画像部分に対して、画素値選択法を適用する。これによって、入力画像と縮小画像とで使用される色(濃度)が一致するため、ぼけの問題が解消される。また、画像処理装置2は、水平方向及び垂直方向の細線に対して線幅保存処理を施すことにより、縮小画像における線幅の不均一を解消する。
【選択図】図8
Description
また、特許文献2は、2値画像において、水平方向、垂直方向及び斜め方向に対して細線の有無を判定し、細線の色を出力する画像の縮小変換方法を開示する。
また、特許文献3は、2値画像において、2×2を含む4×4ブロックに対して黒率が高い場合に、黒画素を、白率が高い場合に、白画素を出力する画像処理装置を開示する。
上記目的を達成するために、本発明にかかる画像処理装置は、入力画像の既定領域に含まれる色の数と、既定の基準値C(Cは2以上の値)との大小関係を判定する色数判定手段と、前記色数判定手段による判定結果に応じて、縮小画像を構成する階調値の決定方法を選択する選択手段と、前記選択手段により選択された決定方法を用いて、縮小画像に含まれる階調値を決定する階調値決定手段とを有する。
また、本発明にかかる画像処理方法は、入力画像に含まれる色の数と、既定の基準値C(Cは2以上の値)との大小関係を判定し、判定結果に応じて、縮小画像を構成する階調値の決定方法を選択し、選択された決定方法を用いて、縮小画像に含まれる階調値を決定する。
また、本発明にかかるプログラムは、入力画像の既定領域に含まれる色の数と、既定の基準値C(Cは2以上の値)との大小関係を判定するステップと、判定結果に応じて、縮小画像を構成する階調値の決定方法を選択するステップと、選択された決定方法を用いて、縮小画像に含まれる階調値を決定するステップとをコンピュータに実行させる。
近年の電子文書の広汎な流通により、一般的にデジタル画像を高品質に表示または印刷することが求められている。高品質に表示または印刷するためには、画像の画質改善技術が必要となるが、とりわけ、異なる解像度を持った出力機器に画像を高画質出力するための技術が重要となる。
例えば、ディスプレイ解像度75dpiの画像を600dpiプリンタ装置で出力する場合には、8倍の画像拡大が必要となる。
また、その逆に例えば600dpiでスキャンされた画像を75dpiのディスプレイで閲覧する場合には1/8倍の画像縮小が必要となる。
また、例えばプリンタ装置やファックス装置で出力される画像の中には、白黒の2色しか使われていない画像があり、これは2値画像に分類できる。
更に、連続階調画像と2値画像の中間に位置するものとして、限定色画像がある。限定色画像にも明確な定義はないが、簡易的には、画像全体で使用されている色数が256色以下の画像と考えればよい。その意味では、2値画像は、限定色画像のうちで2色しか使われていない画像という見方ができ、限定色画像の特別な場合と言える。
また、限定色画像は、連続階調画像の色数を256色に減色して作成される画像(例えば自然画像を減色処理して得られる256色画像)と、もともとの色数が256色以下しかない画像(例えば、地図、地形図、GIS(地理情報システム)情報、CAD図面画像、コンピュータグラフィック画像)などに分類できる。
しかしながら、このように一般に使われているデジタル画像には幾つかの種類があり、画像の持つ性質が異なっているため、高画質に拡大/縮小する際には、それぞれの性質を捉えた処理方法が必要となる。
実際、画像の拡大処理については、連続階調画像、2値文字線画画像、限定色画像の高画質な拡大方法が、それぞれ本願発明者が先に出願した特開2003−283811号公報、特願2004−184114号、及び、特願2005−194051号に開示されている。これらの拡大方法は、高画質な拡大画像の生成を実現する。そしてこれらの発明のうち自然画と限定色画像とでは、個々の画像の特徴によってそれぞれ異なる処理を行っており、それぞれ高画質を達成できている。
また、平均値縮小法や単純間引き法は、処理が単純であり高速実行できる点も有利となっている。しかしその一方で、2値文字線画画像を含む限定色画像では、一般に画像全面に渡っての情報よりも、文字や線の部分に情報が集中しているため、平均値縮小法や単純間引き法による縮小処理を行った場合に、文字や線の部分の劣化が目立ちやすいという特徴がある。
実際に、限定色画像を平均値縮小法で縮小した場合、文字や線のぼけの問題が生じる。これは、例えば白地に黒文字が描かれているような画像を縮小した場合に、平均化処理により、中間調のグレー値が発生するためである。この効果は、画面上などでの閲覧時には、適度なアンチエイリアス効果となる場合もあるが、一般には縮小画像がぼけた印象となることは否めない。
また、単純間引き法で画像を縮小した場合には、ぼけが発生しない代わりに、線の消えが発生する、線の太さの均一性が失われる、などの問題が発生する。
なお、実際には、平均値縮小法を適用した場合においても、縮小処理後に2値化処理(ハーフトーン化処理)が行われると、ぼけた部分の値が0か1に振られた結果、線の消えが起こるため、平均値縮小法においても文字や線の消えの問題が出る。
これらの方法は、前述した文字や線の消え、ぼけ、線幅不均一の問題を部分的に解決することができ、画質を向上することができるが、いずれも2値画像以外の限定色画像を処理することができないという問題がある。
以下、本発明の第1の実施形態を説明する。
まず、本実施形態における画像処理装置2のハードウェア構成を説明する。
図1は、本発明にかかる画像処理方法が適応される画像処理装置2のハードウェア構成を、制御装置20を中心に例示する図である。
図1に例示するように、画像処理装置2は、CPU202及びメモリ204などを含む制御装置20、通信装置22、HDD・CD装置などの記録装置24、並びに、LCD表示装置あるいはCRT表示装置及びキーボード・タッチパネルなどを含むユーザインターフェース装置(UI装置)26から構成される。
画像処理装置2は、例えば、画像処理プログラム5(後述)がインストールされた汎用コンピュータであり、通信装置22又は記録装置24などを介して画像データを取得し、取得された画像データを出力解像度に応じて縮小する。例えば、画像処理装置2は、プリンタ装置10に対して画像データを出力する場合には、600dpi又は2400dpiなどの解像度に変換し、UI装置26に対して画像データを出力する場合には、75dpiなどの解像度に変換する。
図2は、制御装置20(図1)により実行され、本発明にかかる画像処理方法を実現する画像処理プログラム5の機能構成を例示する図である。
図2に例示するように、画像処理プログラム5は、画像入力部500、記憶部505、ブロック抽出部510、ベタ領域判定部515、色数反低部520、算出方法決定部525、ベタ領域計数部530、画素値決定部540、及び画像出力部590を有する。また、画素値決定部540は、平均値算出部545、画素値選択部550、及び単一値出力部570を含む。
なお、画像処理プログラム5の全部又は一部をASICなどのハードウェアで実現してもよい。
記憶部505は、画像入力部500から入力された入力画像の画像データ、画像処理後の画像データ、及び、画像処理に用いられる各種の途中演算結果又は処理パラメータなどを保持する。
本例のブロック抽出部510は、2×2サイズの注目ブロックと、この注目ブロックを中心位置に含む4×4サイズの画像ブロックとを設定する。2×2サイズのブロックとは、互いに直交する方向(本例では、主走査方向及び副走査方向)が2画素で構成される矩形領域であり、4×4サイズのブロックとは、互いに直交する方向が4画素で構成される矩形領域である。
本例のベタ領域判定部515は、ブロック抽出部510により抽出される注目ブロックが単一の画素値のみを有するか否か(すなわち、2×2の注目ブロックがベタ領域であるか否か)を判定し、判定結果をベタ領域計数部530に出力する。
また、色数判定部520は、カラー画像が複数の色成分(例えば、R成分、G成分、及びB成分)に分解された場合には、それぞれの色成分画像において出現する複数の階調値をそれぞれカウントする。例えば、色数判定部520は、既定領域の輝度成分又は明度成分の画像において(Y成分画像又はL成分画像において)、階調値0、階調値123、及び階調値255が出現する場合に、階調値の数3を色の数として、基準値Cと比較する。
本例の色数判定部520は、ブロック抽出部510により抽出された注目ブロックそれぞれについて、色の数を計数し、それぞれの注目ブロックに含まれる色の数が基準値C以下であるか否かを判定し、判定結果を算出方法決定部525に出力する。
本例の算出方法決定部525は、色数判定部520により注目ブロックに含まれる色の数が基準値Cよりも大きいと判定された場合には、平均値縮小法を選択し、色数判定部520により注目ブロックに含まれる色の数が2(すなわち、既定の基準値C以下)であると判定された場合に、画素値選択法を選択し、色数判定部520により注目ブロックに含まれる色の数が1であると判定された場合に、注目ブロックに含まれる単一の色をそのまま適用する単純適用法(単純間引き法)を選択する。
本例のベタ領域計数部530は、単一の色からなる2×2サイズの画像領域(単色領域)を色毎に計数し、色毎の計数値を出現頻度の評価値とする。すなわち、本例のベタ領域計数部530は、ベタ領域判定部515によりベタ領域として判定された注目ブロックの数を、色毎にカウントする。
本例の画素値決定部540は、平均値算出部545、画素値選択部550及び単一値出力部570を含み、注目ブロックに含まれる色の数が基準値Cよりも大きい場合には、平均値算出部545が、平均値縮小法を用いて、この注目ブロックに対応する縮小画素の画素値を算出し、注目ブロックに含まれる色の数が2(すなわち、既定の基準値C以下)である場合に、画素値選択部550が、画素値選択法を用いて、この注目ブロックに対応する縮小画素の画素値を、注目ブロックに含まれる画素値の中から選択し、注目ブロックに含まれる色の数が1である場合に、単一値出力部570が、単純適用法を用いて、注目ブロックに含まれる単一の色を、そのまま縮小画素の色として適用する。
画素値選択部550は、注目ブロックに含まれる複数の画素の画素値の中から、1つの画素値を選択し、選択された画素値を、縮小画素の画素値として出力する。
単一値出力部570は、注目ブロックに含まれる単一の画素値を、そのまま縮小画素の画素値として出力する。
図3に例示するように、画素値選択部550は、最大最小選択部552、色属性決定部554、特定パターン判定部556、閾値設定部558、閾値比較部560、起点パターン登録部562、既定情報記憶部564、及び終点パターン判定部566を含む。
画素値選択部550において、最大最小選択部552は、注目ブロックに含まれる画素の画素値から、最大画素値CMAX、及び、最小画素値CMINを選択し、選択された最大画素値CMAX及び最小画素値CMINを色属性決定部554に出力する。
より具体的には、色属性決定部554は、ベタ領域計数部530により色毎にカウントされたベタ領域の出現回数に基づいて、最大画素値CMAX及び最小画素値CMINのいずれか一方を背景色CBとし、いずれか他方を前景色CFとする。
本例の色属性決定部554は、最大画素値CMAXに対応する出現回数と、最小画素値CMINに対応する出現回数とを比較して、出現回数がより少ない方の画素値を前景色CFと判定し、出現回数がより多い方の画素値を背景色CBと判定し、判定結果を閾値設定部558に出力する。すなわち、入力画像において、同一の画素値を有する2×2サイズの画像領域(すなわち、同一画素値のベタ領域)が多数出現する場合には、この画素値が背景色である可能性が高く、本例の色属性決定部554は、最大画素値CMAX及び最小画素値CMINそれぞれのベタ領域が出現する回数を比較して、最大画素値CMAX及び最小画素値CMINそれぞれを背景色と前景色とに分類する。
本例の特定パターン判定部556は、いずれかの特定パターンに対応する階調変化パターンが画像ブロックに含まれている場合に、細線又は端点が存在するものと判定し、いずれの特定パターンに対応する階調変化パターンが画像ブロックに含まれていない場合に、細線及び端点が存在しないものと判定する。
より具体的には、閾値設定部558は、判定パターン判定部556により細線又は端点が存在すると判定された場合(すなわち、画像ブロックに特定パターンが存在する場合)に、第1の閾値THを算出し、細線及び端点が存在しないと判定された場合(すなわち、画像ブロックに特定パターンが存在しない場合)に、第1の閾値THとは異なる第2の閾値THを算出する。
本例の第1の閾値THは、以下の数式により算出される。なお、CBは、注目ブロックにおける背景色の画素値であり、CFは、注目ブロックにおける前景色の画素値である。
本例の閾値比較部560は、平均画素値Vが閾値THよりも小さい場合に、最小画素値CMINを縮小画素の画素値として選択し、平均画素値Vが閾値THよりも大きい場合に、最大画素値CMAXを縮小画素の画素値として選択する。
本例の起点パターン登録部562は、画素の配列方向(すなわち、主走査方向及び副走査方向)に対して平行な端部(すなわち、主走査方向の端部及び副走査方向の端部)を検出し、検出された端部の種類(主走査方向の起点、又は、副走査方向の起点)を起点情報記憶部564に登録する。
また、本例の起点情報記憶部564は、線幅保存処理がなされた場合、又は、画素の配列方向と平行でない端部が検出された場合に、記憶している起点情報を削除する。
なお、本例では、主走査方向に1ライン処理して副走査方向に1つ進める処理順で縮小処理を行うため、主走査方向の起点の有無を示す起点情報に対して、1ライン分のメモリが必要になる。これは、起点情報記憶部564が、主走査方向に配列された画素それぞれに対して起点の有無を記憶する必要があるからである。また、副走査方向の起点の有無を示す起点情報に対して、1画素分のメモリが必要になる。これは、常に、直前に処理した副走査方向の起点情報のみが対象となるからである。
本例の終点パターン判定部566は、主走査方向の終点又は副走査方向の終点を検出し、いずれかの終点が検出された場合に、対応する起点(すなわち、主走査方向の端部及び副走査方向の端部)が起点情報記憶部564に登録されているか否かを判断し、登録されている場合に、第2の閾値THを再計算するよう閾値設定部558に指示する。閾値比較部560は、終点パターン判定部566の指示により再計算された第2の閾値THを適用して、細線の終点における縮小画素の画素値を選択することにより、線幅保存処理を実現する。
図4に例示するように、ブロック抽出部510は、入力画像において、主走査方向に2画素、副走査方向に2画素を有する注目ブロックと、この注目ブロックを中心位置に含む画像ブロックとを設定する。注目ブロックは、入力画像の最上端の左側から、主走査方向に順に設定される。また、順に設定される複数の注目ブロックは、互いに隣接して重なり合うことはない。
ブロック抽出部510は、入力画像の右端まで注目ブロックを設定すると、副走査方向に2画素分移動して、左端から注目ブロックを設定していく。
図5(A)に例示するように、本例の算出方法決定部525は、入力画像の既定領域に含まれる色の数と、それぞれの色の数で適用される決定方法とを予め対応付けておく。本例では、色数1に対して、単一値出力部570による単純適用法が対応付けられており、2以上基準値C以下の色数に対して、画素値選択部550による画素値選択法が対応付けられており、基準値Cよりも多い色数に対して、平均値算出部545による平均値縮小法が対応付けられている。
図6(A)に例示するように、注目ブロック及び画像ブロックに含まれる画素を特定した場合に、特定パターン判定部556は、画像ブロックに含まれる画素の画素値と、図6(B)に例示する細線端点パターンとを比較して、いずれかの細線端点パターンが画像ブロックに含まれているか否かを判断する。
なお、図6(B)において、「A」及び「B」は、互いに異なる色又は画素値を示す。すなわち、細線端点パターンAは、画像ブロックに含まれる画素X1、画素X2、画素X3及び画素Y6が同一の画素値であり、画素X4が画素X1等と異なる画素値を有することを意味する。同様に、細線端点パターンBは、画像ブロックに含まれる画素X1、画素X2、画素X3及び画素Y7が同一の画素値であり、画素X4が画素X1等と異なる画素値であることを意味し、細線端点パターンCは、画像ブロックに含まれる画素X1、画素X3、画素X4及び画素Y5が同一の画素値であり、画素X2が画素X1等と異なる画素値であることを意味し、細線端点パターンDは、画像ブロックに含まれる画素X1、画素X3、画素X4及び画素Y4が同一の画素値であり、画素X2が画素X1等と異なる画素値であることを意味する。
図7(A)に例示するように、起点パターン登録部562は、主走査方向の起点に相当する線左端パターンを、注目ブロック内で検出する。線左端パターンは、注目ブロックの左側(すなわち、主走査方向上流側)の2画素が背景色CBの画素値であり、注目ブロックの右側(すなわち、主走査方向下流側)の2画素が前景色CFである。すなわち、起点パターン登録部562は、図7(A)に例示された線左端パターンを用いて、副走査方向に長軸を有する細線の左端を検出する。なお、起点パターン登録部562は、色属性決定部554による決定に基づいて、注目ブロックに含まれる画素の画素値それぞれが、前景色CFであるか背景色CBであるかを判別する。
同様に、起点パターン登録部562は、副走査方向の起点に相当する線上端パターンを、注目ブロック内で検出する。線上端パターンは、注目ブロックの上側(すなわち、副走査方向上流側)の2画素が背景色CBの画素値であり、注目ブロックの下側(すなわち、副走査方向下流側)の2画素が前景色CFである。すなわち、起点パターン登録部562は、図7(A)に例示された線上端パターンを用いて、主走査方向に長軸を有する細線の上端を検出する。
同様に、終点パターン判定部566は、副走査方向の終点に相当する線下端パターンを、注目ブロック内で検出する。線下端パターンは、注目ブロックの上側(すなわち、副走査方向上流側)の2画素が前景色CFの画素値であり、注目ブロックの下側(すなわち、副走査方向下流側)の2画素が背景色CBである。すなわち、終点パターン判定部566は、図7(B)に例示された線下端パターンを用いて、主走査方向に長軸を有する細線の下端を検出する。
次に、画像処理プログラム5(図2)の動作を説明する。
図8は、画像処理プログラム5による画像処理(S10)の動作を示すフローチャートである。なお、以下の説明では、最大256階調値を持った原画像を1/2サイズに縮小する場合を具体例として説明する。従って、カラーRGB画像は、R面、G面及びB面に分版してそれぞれ本実施例を適用すればよく、CMYK画像も4版に分けて適用すればよい。また、256階調値自体は本質的ではなく、任意のn階調値の画像に適用することができる。
画像入力部500は、通信装置22(図1)又は記録装置24(図1)等を介して、入力画像を取得し、取得された入力画像の画像データを記憶部510に出力する。
ブロック抽出部510は、入力画像において、図4に例示した注目ブロック及び画像ブロックを設定する。
画像処理プログラム5は、注目ブロックに含まれる4画素が全て同一の画素値である場合(すなわち、注目ブロックがベタ領域である場合)に、S120の処理に移行し、注目ブロックに含まれる4画素が2種類以上の画素値を有する場合(すなわち、注目ブロックがベタ領域でない場合)に、S140の処理に移行する。
ステップ130(S130)において、単一値出力部570は、注目ブロックに含まれる単一の画素値を、そのまま縮小画素の画素値として出力する。
画像処理プログラム5は、画像ブロックに含まれる色数(画素値の種類数)が基準値C以下である場合に、S20の処理に移行し、画像ブロックに含まれる色数が基準値Cよりも大きい場合に、S160の処理に移行する。
すなわち、本例の画像処理プログラム5は、画像ブロックに含まれる色の数が基準値C以下である場合に、この画像ブロックに含まれる注目ブロックが、限定色画像に近い特性を有すると判定して、画素値選択法を適用して、文字画像又は線画像のぼけを防止する。
すなわち、本例の画像処理プログラム5は、画像ブロックに含まれる色の数が基準値Cより大きい場合に、この画像ブロックに含まれる注目ブロックが、自然画像に近い特性を有すると判定して、平均値縮小法を適用する。
図9に示すように、ステップ200(S200)において、画素値選択部550の最大最小選択部552(図3)は、注目ブロックに含まれる画素の画素値から、最大画素値CMAX及び最小画素値CMINを選択する。なお、この処理が行われる段階では、注目ブロックが単一色の場合(ベタ領域の場合)を既に上位(図8のS110、S120及びS130)で処理しているため、必ず最大画素値CMAXが最小画素値CMINと一致することはない。また、説明の便宜上、このような順序にしているが、例えば、処理の高速化のために、注目ブロックの最大画素値CMAX及び最小画素値CMINを計算しつつ、画像ブロックの色数を計数するよう構成にしてもよい。
なお、最大画素値CMAX及び最小画素値CMINは、いずれも入力画像の注目ブロックに実在する色であり、以下の処理において、いずれかが縮小画素の画素値として選択される。そのため、縮小画素の画素値は、入力画像の色を忠実に再現し、ぼけの発生が抑制される。
画像処理プログラム5は、注目ブロックが細線又は端点であると判定された場合に、S206の処理に移行し、注目ブロックが細線及び端点のいずれでもないと判定された場合に、S208の処理に移行する。
画像処理プログラム5は、注目ブロックが水平線の一部である場合に、S212の処理に移行し、注目ブロックが垂直線の一部である場合に、S222の処理に移行し、注目ブロックが水平線の一部でも垂直線の一部でもない場合に、S232の処理に移行する。
ステップ220(S220)において、終点パターン判定部566は、第2の閾値THを再計算するよう閾値設定部558に指示する。閾値設定部558は、終点パターン判定部566からの指示に応じて、第2の閾値THを再計算する。
すなわち、終点パターン判定部566は、注目ブロックが線下端パターン(図7(B))に相当し、かつ、線上端が検出された旨が起点情報登録部564に登録されている場合に限り、第2の閾値TH(TH=(CB×2+CF)/3)を再計算させて、第2の閾値THを適用させる。
ステップ230(S230)において、終点パターン判定部566は、第2の閾値THを再計算するよう閾値設定部558に指示する。閾値設定部558は、終点パターン判定部566からの指示に応じて、第2の閾値THを再計算する。
すなわち、終点パターン判定部566は、注目ブロックが線右端パターン(図7(B))に相当し、かつ、線上端が検出された旨が起点情報登録部564に登録されている場合に限り、第2の閾値TH(TH=(CB×2+CF)/3)を再計算させて、第2の閾値THを適用させる。
具体的には、閾値比較部560は、平均画素値Vが閾値THよりも小さい場合に、最小画素値CMINを、この注目ブロックに対応する縮小画素の画素値として出力し、平均画素値Vが閾値THよりも大きい場合に、最大画素値CMAXを、この注目ブロックに対応する縮小画素の画素値として出力する。なお、ここで、平均画素値Vが閾値THと一致することはない。これは、背景色CBと前景色CFに重みをつけて閾値THを設定しているためである。
また、本画像処理装置2は、入力画像の既定領域(本例では画像ブロック)に含まれる色数に応じて、自然画像部分であるか限定色画像部分であるかを判定し、限定色画像部分に対して、ぼけの防止のために、縮小画素値に平均値縮小のような中間色が現れないように、画素値選択法を適用している。つまり、限定色画像部分の縮小画像は、局所的な注目ブロックに存在する画素値のみを使用して構成される。これによって、原画像(入力画像)と縮小画像で使用される色(濃度)が一致するため、ぼけの問題が解消される。
また、本画像処理装置2は、水平方向及び垂直方向の細線に対して線幅保存処理を施すことにより、縮小画像における線幅の不均一を解消している。
線幅不均一とは、例えば入力画像において線幅2であった線が、縮小画像において線幅が1になる場合と2になる場合があることを意味している。例えば、「書」の文字には、横方向に平行な線が8本あるが、文字のバランスとして、どの線の幅も等しいのが普通である。ところが、線幅不均一性を持つ縮小方式で縮小すると、8本全ての線幅を揃えることができず、文字としてのバランスが悪くなり、視認性低下につながる。
このような線幅不均一の問題は、単純間引き法などを適用した場合に顕著である。
そこで、本画像処理装置2は、線幅不均一の解消のために、入力画像において線幅Lであった線を、1/2縮小後に線幅(切り上げ)(L/2)となるようにしている。例えば、線幅1及び2の線は、1/2に縮小されると、線幅1の線となり、線幅3及び4の線は、1/2に縮小されると、線幅2の線となり、線幅5及び6の線は、1/2に縮小されると、線幅3の線となる。
一方、単純間引き法を適用した場合に、処理対象のブロックと、線との位相によって、線幅1の線が、線幅1になったり、線幅0になったりし、線幅3の線が、線幅1になったり、線幅2になったりする。
なお、本例では、線幅保存処理(線幅不均一の解消)は、水平線及び垂直線のみ(主走査方向の線及び副走査方向の線のみ)に対して行い、斜め方向の線を対象としていないが、これは、斜め方向の線幅の変動が視覚的に目立ちにくいという点と、機械的に処理しても大きな線幅の変動が発生しないことによる。
次に、第1の実施形態の変形例を説明する。
図10は、第2の画像処理プログラム52の機能構成を例示する図である。なお、本図に示された各構成のうち、図2に示された構成と実質的に同一のものには同一の符号が付されている。
図10に例示するように、第2の画像処理プログラム52は、図2に示された画像処理プログラム5に、例外処理部580を追加した構成をとる。
図11は、例外処理部580による補正処理を説明する図である。
第1の実施形態をそのまま適用して、図11(A)に例示する入力画像を1/2に縮小すると、図11(B)に例示するように、線の下端が揃わなくなる場合がある。
これは、図11(A)に例示する入力画像には、線幅5の水平線と、線幅30の水平線とが互いに結合されており、これらの水平線の下端が共通している。
このような入力画像は、第1の実施形態をそのまま適用すると、それぞれの線幅を(切り上げ)(5/2)=3、(切り上げ)(30/2)=15に揃えられた結果、縮小画像において、図11(B)に例示するように、線の下端部分がずれてしまう。
漢字などでこのような部分が生じると、見た目の画質劣化につながる。
そこで、例外処理部580は、このような異なる線幅だが、線の片側が共通であるような場合には、例外的に既に処理された方の線幅に合わせるように補正する。つまり、例外処理部580は、本来線幅15であるべきところを、既に処理された部分にあわせ、図11(C)に例示するように、線幅16に補正してしまう。この補正処理によって、線幅保存処理が行われても、線の片側のずれを起こさないようにすることができる。
なお、この例外処理も、実際には線幅を知る必要がなく、該当ブロックの処理を行っているときに、それ以前に線幅保存処理を行った部分があったかどうかによって判別することができる。つまり、図11に示したような不具合が起こるのは、線幅保存処理を適用して線幅を調整した部分だけであり、例外処理部580は、そのときに合わせて例外処理を行えばよい。
更に、画像処理装置2は、任意q倍(q<1)縮小に関しても、q倍に最も近い1/2^n倍縮小画像から縮小や拡大を行ってq倍画像を得ることができ、入力画像から直接q倍縮小画像を得る場合よりも細線消えのない縮小画像を得ることができる。
次に、第2の実施形態を説明する。
第1の実施形態では、細線消えの防止、ぼけの抑制、及び線幅の保存を実現する形態を説明したが、第2の実施形態では、細線消えの防止に特化した形態を説明する。
図12は、第2の画素値選択部650の機能構成を例示する図である。
図12に例示するように、第2の画素値選択部650は、特定パターン判定部652、色属性決定部654、パターン色数判定部656、出力画素選択部658及び平均画素値算出部670を有する。
なお、第2の実施形態における画像処理プログラムは、図2に示された画像処理プログラム5において、第1の画素値選択部550を、第2の画素値選択部650(図12)で置換した構成をとる。
本例の特定パターン判定部652は、いずれかの特定パターンに対応する階調変化パターンが画像ブロックに含まれている場合に、この特定パターンに対応する画素値B、画素値C、及び画素値A(いずれも図13で後述)を、それぞれ候補画素の画素値、第1の非候補画素の画素値、及び第2の非候補画素の画素値として、色属性決定部654及びパターン色数判定部656に出力する。なお、後述するように、各画素値Aは画素値Bと異なる値であり、画素値Bは画素値Cと異なる値である。
より具体的には、色属性決定部654は、ベタ領域計数部530(図2)により色毎にカウントされたベタ領域の出現回数に基づいて、特定パターン判定部652により検出された候補画素の画素値が背景色CBであるか前景色CFであるかを決定する。
本例の色属性決定部654は、候補画素の画素値Bに対応する出現回数と、第1の非候補画素の画素値Cに対応する出現回数とを比較して、画素値Bに対応する出現回数が画素値Cに対応する出現回数よりも少ない場合に、この候補画素の画素値Bを前景色CFであると判定する。
より具体的には、パターン色数判定部656は、特定パターン判定部652により画像ブロックで検出された特定パターンに含まれる色数を判定し、判定結果を出力画素選択部658に出力する。
本例のパターン色数判定部656は、第1の非候補画素の画素値Cと、第2の非候補画素の画素値Aとを比較して、画素値Cと画素値Aとが一致しない場合に、その旨(すなわち、3色存在する旨)を出力画素選択部658に出力し、画素値Cと画素値Aとが一致する場合に、その旨(すなわち、2色存在する旨)を出力画素選択部658に出力する。
本例の出力画素選択部658は、特定パターン判定部652により特定パターンが存在すると判定され、かつ、色属性決定部654により候補画素の画素値Bが前景色CFであると判定された場合に、この画素値Bを縮小画素の画素値として選択する。
また、出力画素選択部658は、特定パターン判定部652により特定パターンが存在すると判定され、かつ、パターン色数判定部656により画素値Cと画素値Aとが一致しない(すなわち、3色存在する)と判定された場合に、候補画素の画素値Bを縮小画素の画素値として選択する。
また、出力画素選択部658は、特定パターン判定部652により特定パターンが存在しないと判定された場合、又は、色属性決定部654により候補画素の画素値Bが背景色CBであると判定され、かつ、パターン色数判定部656により画素値Cと画素値Aとが一致する(すなわち、2色存在する)と判定された場合に、平均画素値算出部670に平均画素値を縮小画素の画素値として出力するよう指示する。
特定パターン判定部652は、画像ブロックに含まれる画素の画素値と、図13に例示されている複数の細線パターンA’〜H’とを比較して、いずれかの細線パターンが画像ブロックに含まれているか否かを判断し、いずれかの細線パターンが画像ブロックに含まれている場合に、画像ブロックに含まれる画素の画素値から、候補画素の画素値B、第1の非候補画素の画素値C、及び第2の非候補画素の画素値Aを決定する。
なお、図13において、「A」及び「B」は、互いに異なる色又は画素値であることを示し、「B」及び「C」も、互いに異なる色又は画素値であることを示す。
すなわち、細線パターンA'〜D'は、副走査方向(図の上下方向)の階調変化に関するパターンであり、候補画素の画素値Bが、副走査方向に隣接する第1の非候補画素、及び、第2の非候補画素Aと異なる画素値を有し、かつ、第1の非候補画素が副走査方向に2画素連続しており、横方向の細線(細線色B)が存在していることを示す。
同様に、細線パターンE'〜H'は、主走査方向(図の左右方向)の階調変化に関するパターンであり、候補画素の画素値Bが、主走査方向に隣接する第1の非候補画素、及び、第2の非候補画素Aと異なる画素値を有し、かつ、第1の非候補画素が副走査方向に2画素連続しており、縦方向の細線(細線色B)が存在していることを示す。
図14に示すように、ステップ242(S242)において、画素値選択部650の特定パターン判定部652(図12)は、注目ブロックに細線の候補画素が存在するか否かを判定する。具体的には、特定パターン判定部652は、画像ブロックが図13に例示した細線パターンA’〜H’のいずれかと一致するかどうか判定する。
また、特定パターン判定部652は、画像ブロックに細線パターンが存在しないと判定した場合に、その旨を出力画素選択部658に出力し、画像処理プログラムは、S256の処理に移行する。すなわち、画素値選択部650は、画像ブロックに細線パターンが存在しないと判定した場合に、平均画素値を縮小画素の画素値として出力する。
具体的には、パターン色数判定部656は、第1の非候補画素の画素値Cと、第2の非候補画素の画素値Aとを比較して、画素値Cと画素値Aとが一致していない場合に、背景候補色が2色であると判定し、画素値Cと画素値Aとが一致している場合に、背景候補色が単色であると判定する。
すなわち、画素値選択部650は、画素値Cと画素値Aとが不一致の場合に、細線(画素値B)の背景色が2色であるとみなし、縮小画素値として画素値B、つまり細線色を出力する。
具体的には、色属性決定部654(図12)は、ベタ領域計数部530(図2)により色(画素値)毎にカウントされているカウント値(出現回数)を参照して、画素値Bに対応するカウント値と、画素値Cに対応するカウント値とを比較する。
すなわち、画素値選択部650は、画素値Bが前景色CFである場合に、縮小画素値として画素値B、つまり細線色を出力する。
平均画素値算出部670は、出力画素選択部658からの指示に応じて、注目ブロックに含まれる4画素の平均画素値を算出し、算出された平均画素値を縮小画素の画素値として出力する。
特に、本実施形態における画像処理装置2は、細線消えの防止に特化しており、ぼけの抑制及び線幅保存を行わないため、より確実に細線を保存することができる。
更に、第2の実施形態における画像処理装置2は、例えば、白地に空色のゴシック文字が描かれていて、更にゴシック文字の境界に青い縁取りがあるような飾り文字が含まれている場合にも好適に縮小処理を行うことができる。この場合、境界部分は3色から構成されているが、第2の実施形態で説明した方法は、このような部分にも効果を発揮する。従来の2値画像を処理する方法ではこのような画像を処理することができず、また、単純に平均値縮小を使用した場合には、境界の青い部分がぼけて消えてしまう場合がある。一方、本実施形態の方法は、境界の青部分を細線と認識し、この色を保存したまま縮小することができるので、より原画像(入力画像)に忠実な縮小画像を得ることができる。
次に、第2の実施形態の変形例を説明する。
図15は、第3の画素値選択部651の機能構成を例示する図である。なお、本図に示された各構成のうち、図12に示された構成と実質的に同一のものには同一の符号が付されている。
図15に例示するように、第3の画素値選択部651は、図12に示された第2の画素値選択部650に、透過型パターン判定部672を追加した構成をとる。
透過型パターン判定部672は、画像ブロックに透過型パターンが存在するか否かを判定し、透過型パターンが存在する場合に、注目ブロックの平均画素値を縮小画素の画素値として出力するよう平均画素値算出部670に指示する。透過型パターンとは、背景画像をマスクする規則パターンであり、既定の規則に従って背景画像を透過する透過領域を有しており、文字、グラフィック画像又は自然画像などをマスクして、半透明の効果を生じさせる。
透過型パターンは、限定色画像であるため、透過型パターンでマスクされた背景画像がそのまま上記第2の実施形態を適用すると、画素値選択法が適用される場合がある。
しかしながら、透過型パターンでマスクされた背景画像が自然画像である場合には、その部分には平均値縮小法を適用することが望ましい。
そこで、本変形例の透過型パターン判定部672は、画像部録に透過型パターンが存在するか否かを判定し、透過型パターンが存在する場合に、平均値縮小法を適用するよう画素値選択部650を制御する。
図16(A)に例示するように、本例の透過型パターンは、2×2サイズの市松パターンを非透過領域として有し、2×2サイズの透過領域を有する。市松パターンは、同一の画素値Aを有する。また、透過領域は、背景画像が表示される領域であるため、任意の画素値となる。
したがって、本例の透過型パターン判定部672は、画像ブロックに含まれる画素のうち、8つの画素が同じ画素値を有することを条件として、画像ブロックに透過型パターンが存在すると判定する。
なお、本例では、画像ブロック16画素のうち、透過領域が8画素、非透過領域が8画素の場合(すなわち、透過率50%の「半透明透過」の場合)を具体例として説明しているが、他の透過率の場合にも、透過型パターン判定部672は、透過率に応じた画素が同じ画素値を有することを条件として、透過パターンの存在を判定することができる。
すなわち、本例の透過型パターン判定部672は、画像ブロックに含まれる画素群のうち、8画素が同じ画素値を有し、かつ、他の4画素が同じ画素値を有しない場合に、透過型パターンが画像ブロック内に存在すると判定する。
なお、図16(C)に例示するように、画像ブロックが太線の一部である場合にも、透過型パターンが存在するように判定されるが、本実施例においては、このような太線には、もともと平均値縮小法を適用するという前提であるので問題ない。
図17は、背景色と前景色とは画像領域で切り替わっている入力画像を例示する図である。
上記第1の実施形態及び第2の実施形態では、ベタ領域の出現頻度が多い方の色を背景色と置いているので、例えば図17に例示するように画像全体において出現頻度の高い方の色が前景色になっている画像領域(図中の白抜き文字部分)では誤判定が起こる。
このような部分では、背景側性質を保存するように処理されてしまうため、結果として細線が消えてしまうという場合がある。このような場合に対処するため、例外的に、背景色が細線であるような場合には、前景色と背景色を入れ替えてから処理を行えばよい。
また、ベタ領域計数部530がベタ領域の出現回数をカウントする画像領域を制限してもよい。すなわち、ベタ領域計数部530は、既定の画像領域毎に、ベタ領域の出現回数を初期化して画像領域毎にベタ領域をカウントしてもよい。
なお、第2の実施形態では、画像全体において出現頻度の高い方の色が前景色である場合には、平均値縮小で処理する構成となっている。従って、このような変形処理を行わなくても、得られる画質は平均値縮小の画質になり、、背景色と前景色を取り違えて大きな画質劣化が起こるということはない。
5・・・画像処理プログラム
500・・・画像入力部
505・・・記憶部
510・・・ブロック抽出部
515・・・ベタ領域判定部
520・・・色数判定部
525・・・算出方法決定部
530・・・ベタ領域計数部
540・・・画素値決定部
545・・・平均値算出部
550、650・・・画素値選択部
570・・・単一値出力部
590・・・画像出力部
Claims (17)
- 入力画像の既定領域に含まれる色の数と、既定の基準値C(Cは2以上の値)との大小関係を判定する色数判定手段と、
前記色数判定手段による判定結果に応じて、縮小画像を構成する階調値の決定方法を選択する選択手段と、
前記選択手段により選択された決定方法を用いて、縮小画像に含まれる階調値を決定する階調値決定手段と
を有する画像処理装置。 - 入力画像に対して、既定サイズの画像領域を複数設定する領域設定手段
をさらに有し、
前記色数判定手段は、前記領域設定手段により設定された画像領域に含まれる色の数と前記基準値Cとの大小関係を判定し、
前記選択手段は、前記領域設定手段により設定された画像領域毎に、階調値の決定方法を選択し、
前記階調値決定手段は、画像領域毎に選択される決定方法を用いて、縮小画像に含まれる階調値を決定する
請求項1に記載の画像処理装置。 - 前記選択手段は、色の数が前記基準値Cよりも大きい場合に、階調値の平均化処理を用いる方法を選択し、色の数が前記基準値C以下である場合に、含まれている階調値のうちの1つの階調値を適用する方法を選択し、
前記画素値決定手段は、色の数が前記基準値Cよりも大きい場合に、複数の画素の平均階調値を用いて、縮小画像の階調値を決定し、色の数が前記基準値C以下である場合に、含まれている階調値のうちの1つを縮小画像の階調値とする
請求項2に記載の画像処理装置。 - 前記画像領域は、縮小処理の対象となる注目領域と、この注目領域の周囲にある周囲領域とからなり、
前記縮小画像は、複数の注目領域それぞれが縮小された複数の縮小領域からなり、
前記領域設定手段は、注目領域及び周囲領域が含まれた画像領域を設定し、
前記階調値決定手段は、画像領域に含まれる色の数が前記基準値Cよりも大きい場合に、注目領域の平均階調値を、この注目領域に対応する縮小領域の階調値とし、画像領域に含まれる色の数が前記基準値C以下である場合に、注目領域に含まれている階調値のうちの1つを、この注目領域に対応する縮小領域の階調値とする
請求項3に記載の画像処理装置。 - それぞれの画像領域には、縮小処理の対象となる注目領域が含まれており、
前記階調値決定手段は、前記注目領域に含まれる色の数が1である場合に、この画像領域に含まれる階調値を、この注目領域に対応する縮小画像の階調値とし、
1色のみからなる注目領域の数を、それぞれの色毎に計数するベタ領域計数手段
をさらに有する請求項2〜4のいずれかに記載の画像処理装置。 - 前記色数判定手段は、前記画像領域それぞれに含まれる色の数と基準値Cとの大小関係を判定し、
前記選択手段は、色の数が基準値C以下となる画像領域について、前記ベタ領域計数手段により計数された計数値を用いた階調値の決定方法を選択する
請求項5に記載の画像処理装置。 - 色の数が基準値C以下となる画像領域において、他の画像を透過させる透過領域が規則的に設けられた透過型パターンの有無を判定する透過型パターン判定手段
をさらに有し、
前記選択手段は、前記透過型パターン判定手段により透過型パターンが存在すると判定された画像領域について、階調値の平均化処理を用いる方法を選択する
請求項3又は6に記載の画像処理装置。 - 入力画像を縮小して縮小画像を生成する画像処理装置であって、
入力画像で出現する複数の色それぞれの出現頻度を評価して、それぞれの色に対する評価値を生成する頻度評価手段と、
前記頻度評価手段により生成された色毎の評価値に基づいて、縮小画像の少なくとも一部の階調値を決定する階調値決定手段と
を有する画像処理装置。 - 入力画像に対して、縮小処理の対象となる注目領域を設定する領域設定手段
をさらに有し、
前記階調値決定手段は、前記領域設定手段により設定された注目領域に複数の色が含まれている場合に、この注目領域に含まれている複数の色の中から、前記頻度評価手段により生成された評価値に基づいて、1つの色を選択し、選択された色に対応する階調値を縮小画像の階調値とする
請求項8に記載の画像処理装置。 - 前記評価値は、入力画像における、単一の色のみからなる注目領域の出現回数であり、
前記頻度評価手段は、前記領域設定手段により設定された複数の注目領域において、単一の色のみからなる注目領域の出現回数を、それぞれの色毎に計数し、
前記階調値決定手段は、前記頻度評価手段により色毎に計数された出現回数に基づいて、縮小画像の階調値を決定する
請求項8又は9に記載の画像処理装置。 - 前記注目領域を含む画像領域において、既定の階調変化パターンが存在するか否かを判定するパターン判定手段
をさらに有し、
前記階調値決定手段は、前記パターン判定手段により画像領域に階調変化パターンが存在すると判定された場合に、この画像領域に含まれる注目領域の色の中から、前記頻度評価手段により生成された評価値に基づいて、1つの色を選択し、選択された色に対応する階調値を、この注目領域に対応する縮小画像の階調値とする
請求項8に記載の画像処理装置。 - 前記階調値決定手段は、前記パターン判定手段により画像領域において階調変化パターンが存在すると判定された場合に、この画像領域に含まれる注目領域の色それぞれに対応する前記評価値を互いに比較し、出現頻度が最も低いと評価される色を選択する
請求項11に記載の画像処理装置。 - 入力画像に対して、縮小処理の対象となる注目領域を設定する領域設定手段と、
入力画像に含まれる画像要素の一端と、この一端が含まれる前記注目領域との関係、及び、前記画像要素の他端と、この他端が含まれる注目領域との関係に基づいて、注目領域に含まれる階調値の中から、縮小画像に適用すべき階調値を選択する階調値選択手段と
を有する画像処理装置。 - 入力画像に含まれる色の数と、既定の基準値C(Cは2以上の値)との大小関係を判定し、
判定結果に応じて、縮小画像を構成する階調値の決定方法を選択し、
選択された決定方法を用いて、縮小画像に含まれる階調値を決定する
画像処理方法。 - 入力画像を縮小して縮小画像を生成する画像処理方法であって、
入力画像の既定領域において出現する複数の色それぞれの出現頻度を評価して、色それぞれに対する評価値を生成し、
色毎に生成された評価値に基づいて、縮小画像の少なくとも一部の階調値を決定する
画像処理方法。 - 入力画像の既定領域に含まれる色の数と、既定の基準値C(Cは2以上の値)との大小関係を判定するステップと、
判定結果に応じて、縮小画像を構成する階調値の決定方法を選択するステップと、
選択された決定方法を用いて、縮小画像に含まれる階調値を決定するステップと
をコンピュータに実行させるプログラム。 - 入力画像を縮小して縮小画像を生成するコンピュータにおいて、
入力画像で出現する複数の色それぞれの出現頻度を評価して、色それぞれに対する評価値を生成するステップと、
色毎に生成された評価値に基づいて、縮小画像の少なくとも一部の階調値を決定するステップと
を前記コンピュータに実行させるプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005215743A JP4507279B2 (ja) | 2005-07-26 | 2005-07-26 | 画像処理装置、画像処理方法及びそのプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005215743A JP4507279B2 (ja) | 2005-07-26 | 2005-07-26 | 画像処理装置、画像処理方法及びそのプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007036560A true JP2007036560A (ja) | 2007-02-08 |
| JP4507279B2 JP4507279B2 (ja) | 2010-07-21 |
Family
ID=37795283
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005215743A Expired - Fee Related JP4507279B2 (ja) | 2005-07-26 | 2005-07-26 | 画像処理装置、画像処理方法及びそのプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4507279B2 (ja) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008252680A (ja) * | 2007-03-30 | 2008-10-16 | Omron Corp | 携帯端末装置用のプログラムおよび携帯端末装置 |
| JP2010093725A (ja) * | 2008-10-10 | 2010-04-22 | Brother Ind Ltd | 画像処理装置及び画像縮小方法 |
| JP2011035879A (ja) * | 2009-08-06 | 2011-02-17 | Canon Electronics Inc | 色ずれ判定装置、及び色ずれ補正装置、並びに画像読取装置 |
| JP2011116015A (ja) * | 2009-12-02 | 2011-06-16 | Canon Inc | 画像処理装置及びコンピュータプログラム |
| US8154617B2 (en) | 2009-09-30 | 2012-04-10 | Sony Corporation | Method of detecting the existence of visually sensitive thin lines in a digital image |
| JP2012095079A (ja) * | 2010-10-27 | 2012-05-17 | Nec Engineering Ltd | 画素数変換方法、それを実行させるためのプログラム及び画素数変換装置 |
| US11368599B2 (en) | 2020-07-03 | 2022-06-21 | Seiko Epson Corporation | Image processing method, apparatus, and recording system determining when to generate black dots after resolution reduction |
| WO2022153476A1 (ja) * | 2021-01-15 | 2022-07-21 | 日本電信電話株式会社 | 映像処理装置、映像処理方法、及び、映像処理プログラム |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10178539A (ja) * | 1996-12-17 | 1998-06-30 | Fuji Xerox Co Ltd | 画像処理装置及び画像処理方法 |
-
2005
- 2005-07-26 JP JP2005215743A patent/JP4507279B2/ja not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10178539A (ja) * | 1996-12-17 | 1998-06-30 | Fuji Xerox Co Ltd | 画像処理装置及び画像処理方法 |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008252680A (ja) * | 2007-03-30 | 2008-10-16 | Omron Corp | 携帯端末装置用のプログラムおよび携帯端末装置 |
| JP2010093725A (ja) * | 2008-10-10 | 2010-04-22 | Brother Ind Ltd | 画像処理装置及び画像縮小方法 |
| JP2011035879A (ja) * | 2009-08-06 | 2011-02-17 | Canon Electronics Inc | 色ずれ判定装置、及び色ずれ補正装置、並びに画像読取装置 |
| US8154617B2 (en) | 2009-09-30 | 2012-04-10 | Sony Corporation | Method of detecting the existence of visually sensitive thin lines in a digital image |
| JP2011116015A (ja) * | 2009-12-02 | 2011-06-16 | Canon Inc | 画像処理装置及びコンピュータプログラム |
| JP2012095079A (ja) * | 2010-10-27 | 2012-05-17 | Nec Engineering Ltd | 画素数変換方法、それを実行させるためのプログラム及び画素数変換装置 |
| US11368599B2 (en) | 2020-07-03 | 2022-06-21 | Seiko Epson Corporation | Image processing method, apparatus, and recording system determining when to generate black dots after resolution reduction |
| WO2022153476A1 (ja) * | 2021-01-15 | 2022-07-21 | 日本電信電話株式会社 | 映像処理装置、映像処理方法、及び、映像処理プログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| JP4507279B2 (ja) | 2010-07-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4568460B2 (ja) | 画像処理装置及び記録媒体 | |
| JP2005269639A (ja) | カラー画像−グレースケール画像変換方法及びシステム、グレースケール画像、カラー−グレースケール変換改善方法、及び、エッジ強調方法 | |
| KR100524072B1 (ko) | 화질 개선 방법 | |
| JP2002142128A (ja) | 画像処理装置及び記録媒体 | |
| JP2015122684A (ja) | 画像処理装置、画像補正方法、及び、プログラム | |
| JPH1185978A (ja) | 画像処理装置及び方法 | |
| JP4507279B2 (ja) | 画像処理装置、画像処理方法及びそのプログラム | |
| JP3689607B2 (ja) | 画像処理方法、装置および記憶媒体 | |
| JP2013102300A (ja) | 画像処理装置及び画像処理方法 | |
| JP5151708B2 (ja) | 画像処理装置および画像処理プログラム | |
| JP4089862B2 (ja) | 画像形成装置、画像形成方法および記録媒体 | |
| JP4501791B2 (ja) | 画像処理方法及び画像処理プログラム | |
| JP2006148292A (ja) | 画像処理装置 | |
| JP4265363B2 (ja) | 画像処理装置 | |
| JP3888090B2 (ja) | 画像処理装置及び画像処理方法 | |
| JP3669081B2 (ja) | 画像処理装置 | |
| JP5878167B2 (ja) | ラスタ画像のエッジを復元する方法 | |
| JP2005039483A (ja) | 画像処理装置、画像処理方法およびその方法をコンピュータに実行させるためのプログラム | |
| JP2015106318A (ja) | 画像処理装置および画像処理方法 | |
| JP2006050481A (ja) | 画像処理装置、画像処理方法及びそのプログラム | |
| JP4311292B2 (ja) | 画像処理装置、画像処理方法及びそのプログラム | |
| JP4517288B2 (ja) | 画像処理装置、画像処理方法及びそのプログラム | |
| JP2013102299A (ja) | 画像処理装置及び画像処理方法 | |
| JP2005235238A (ja) | 画像処理方法、装置および記憶媒体 | |
| JP2006050480A (ja) | 画像処理装置、画像処理方法及びそのプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080423 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091019 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091111 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100104 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100127 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100326 |
|
| 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: 20100412 |
|
| 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: 20100425 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130514 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4507279 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: 20140514 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |