JP5668530B2 - 画像処理方法及び画像処理装置 - Google Patents
画像処理方法及び画像処理装置 Download PDFInfo
- Publication number
- JP5668530B2 JP5668530B2 JP2011047220A JP2011047220A JP5668530B2 JP 5668530 B2 JP5668530 B2 JP 5668530B2 JP 2011047220 A JP2011047220 A JP 2011047220A JP 2011047220 A JP2011047220 A JP 2011047220A JP 5668530 B2 JP5668530 B2 JP 5668530B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- attribute data
- pixel
- bij
- attribute
- 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.)
- Active
Links
- 238000012545 processing Methods 0.000 title claims description 110
- 238000003672 processing method Methods 0.000 title claims description 6
- 238000000034 method Methods 0.000 claims description 170
- 238000007906 compression Methods 0.000 claims description 152
- 238000006243 chemical reaction Methods 0.000 claims description 139
- 230000006835 compression Effects 0.000 claims description 108
- 238000013139 quantization Methods 0.000 claims description 51
- 230000008569 process Effects 0.000 description 151
- 230000006837 decompression Effects 0.000 description 33
- 238000011156 evaluation Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 11
- 239000000284 extract Substances 0.000 description 10
- 230000006870 function Effects 0.000 description 9
- 230000000052 comparative effect Effects 0.000 description 8
- 230000002093 peripheral effect Effects 0.000 description 6
- 238000003860 storage Methods 0.000 description 5
- 238000012935 Averaging Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 230000007850 degeneration Effects 0.000 description 3
- 230000009467 reduction Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000000059 patterning Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011946 reduction process Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/12—Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
- H04N19/126—Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
本実施形態では、本発明をMFP(Multi Function Peripheral)に適用した例を説明する。MFPは、複写機能、プリント機能等の複数の機能を備えた複合型の画像形成装置である。
MFP100は、外部PC(パーソナルコンピュータ)200と接続されており、当該外部PC200から送信されたPDL(Page Description Language)形式のデータから画像データを生成して画像処理した後、印刷を行うことができる。
外部PC200のアプリケーションにより作成されたデータは、プリンタドライバソフトによってPDL形式に変換されて、コントローラ20に送信される。コントローラ20は送信されたPDL形式のデータをラスタライズ処理し、画像データを生成する。ラスタライズ処理において、コントローラ20はPDLコマンドを解析し、描画すべき画像単位(これをオブジェクトという)毎に画素を割り当て、この割り当てた画素にそれぞれC、M、Y、Kの各色のデータ値(画素値)を設定する。
なお、本実施形態ではコントローラ20をMFP100内に内蔵する構成を説明したが、コントローラ20をMFP100外部に設ける構成であってもよい。
表示部14は、制御部11の制御に従ってディスプレイ上に操作画面等を表示する。
記憶部15は、各種処理プログラムの他、処理に必要なパラメータや設定データ等を記憶している。
画像メモリ16は、コントローラ20によって生成された画像データや読取部12によって生成された画像データを記憶する。
印刷装置17は電子写真方式による印刷を行い、例えば給紙部、露光部、現像部、定着部等からなる。印刷時には、画像データに基づき露光部によりレーザ光が照射され、感光ドラム上に静電潜像が形成される。そして、現像部の現像処理により感光ドラム上にトナー像が形成されると、当該トナー像は給紙部から給紙された用紙上に転写され、定着部により定着処理が行われる。
コントローラ20や読取部12から入力された画像データは一旦画像メモリ16に保存される。そして、オペレータにより印刷指示がなされると、画像データは画像メモリ16から読み出されて印刷装置17へと出力される。
画像処理部10は、画像メモリ16に画像データを保存する際には当該画像データに対し、圧縮処理を施すとともに低解像度への解像度変換を行い、画像メモリ16から読み出された画像データに対し、伸張処理を施すとともに、元の解像度へ戻す解像度変換を行う画像処理装置としての機能を実現する。その後、画像処理部10は伸張された画像データに対し、濃度補正処理、スクリーン処理等の画像処理を施して印刷用の画像データを生成し、印刷装置17に出力する。
図3を参照して、画像圧縮変換部1による実行される圧縮処理を説明する。圧縮処理では、解像度1200dpi、1画素8bitのデータからなる元画像が、1画素4bitのデータに圧縮され、600dpiに解像度変換されて処理画像が生成される。なお、圧縮処理は、8×8画素のブロック単位で行われる。
図4に示すように、元画像の8×8画素の各画素はaij(0≦i≦7、0≦j≦7)、処理画像の4×4画素の各画素はbij(0≦i≦3、0≦j≦3)で表される。また、以下の説明では、aij、bijの画素の画素値をそれぞれaij、bijで示す場合がある。
図5に、2×2画素(1200dpi)の元画像に対応する属性データ(元属性データ)(2bit)と、元画像に対応する処理画像(600dpi)に対応する属性データ(処理属性データ)(4bit)を示す。
(1)TAG(aij)=00の場合、「0」
(2)TAG(aij)=00でない場合、即ちTAG(aij)=01 or 11の場合、「1」
図6及び図7を参照して、属性データ変換処理に変形例を示す。
図6に、2×2画素(1200dpi)の元画像に対応する属性データ(元属性データ)(2bit)、元画像に対応する処理画像(600dpi)の第1中間属性データ(4bit)、元画像に対応する処理画像(600dpi)の第2中間属性データ(4bit)、元画像に対応する処理画像(600dpi)の属性データ(処理属性データ)(4bit)、を示す。
図6に示すように、元属性データTAG(aij)は、第1中間属性データTAG(cij)と第2中間属性データTAG(dij)とに変換され、TAG(cij)又はTAG(dij)のいずれか一方に基づいて処理属性データTAG(bij)に変換される。
(3)TAG(aij)=11の場合、「1」
(4)TAG(aij)=11でない場合、即ちTAG(aij)=00 or 01の場合、「0」
まず、第1中間属性データTAG(cij)が0、即ち、TAG(cij)を構成する4bit全てが0であるか否かが判別される(ステップS41)。第1中間属性データTAG(cij)が0の場合(ステップS41;YES)、第1中間属性データTAG(cij)が処理属性データTAG(bij)として選出され決定される(ステップS42)。
BTC圧縮処理では、BTC方式により2×2画素の領域が量子化される。
図8に示すように、画像圧縮変換部1は、2×2画素の各画素aijの画素値の平均値avr(bij)を算出する(ステップS61)。この平均化によって4画素aijを1画素bijとする解像度変換が実現される。次いで、画像圧縮変換部1は、ステップS2で算出された最大値Max、最小値minを用いて下記式により閾値THa1〜THa7を算出する(ステップS62)。
THa7=min+(Max-min)×13/14
THa6=min+(Max-min)×11/14
THa5=min+(Max-min)×9/14
THa4=min+(Max-min)×7/14
THa3=min+(Max-min)×5/14
THa2=min+(Max-min)×3/14
THa1=min+(Max-min)×1/14
THa7≦avr(bij)≦Maxのとき、BTC(bij)=111
THa6≦avr(bij)<THa7のとき、BTC(bij)=110
THa5≦avr(bij)<THa6のとき、BTC(bij)=101
THa4≦avr(bij)<THa5のとき、BTC(bij)=100
THa3≦avr(bij)<THa4のとき、BTC(bij)=011
THa2≦avr(bij)<THa3のとき、BTC(bij)=010
THa1≦avr(bij)<THa2のとき、BTC(bij)=001
min≦avr(bij)<THa1のとき、BTC(bij)=000
処理画像のデータ構成は、BTC圧縮処理が施されたか、縮退圧縮処理が施されたかによって異なる。図10に示すのは、8×8画素の各画素aij全てについてBTC圧縮処理が施された場合の処理画像のデータ構成である。メモリには、1画素bijが4bitのデータからなる処理画像を保持するため、1画素bij×1bitで4×4画素分のデータ層(プレーンという)4つ分のメモリ領域が形成されている。
図11に示すように、0〜3bit目のプレーンには、4bitの属性データTAG(bij)が保持され、当該プレーンはTAGプレーンと呼ばれる。
縮退圧縮処理では、処理対象とする2×2画素の領域が中間調領域であるか、高解像度領域であるかによって異なる量子化方法が用いられる。中間調領域とは、高解像度の維持が特に必要ない画像領域をいい、例えば中間調の濃度を持つ画像部分や、中間調でなくとも隣接画素間の濃度が同程度(濃度差が小さい)の画像部分等をいう。高解像度領域とは、高解像度の維持が必要な画像部分をいい、例えばオブジェクトのエッジ部分や細線構造、孤立点等の画像部分をいう。高解像度領域では階調性よりも解像度が重要視されるのに対し、中間調領域では解像度よりも階調性が重要視される。このように画像の特性によって求められる画質が異なるため、写真画以外の属性を持つ2×2画素の領域を高解像度領域と中間調領域に分け、それぞれ別の方法により量子化を行う。
(11)4つの画素aijのうち、THb1<aij≦THb3となる画素が1つでもある場合
(12)4つの画素aijの全てが、aij≦THb1を満たす場合
(13)4つの画素aijの全てが、aij>THb3を満たす場合
(14)(Max-min)<T(0≦T≦255)を満たす場合
TはMaxとminの差、つまり8×8画素の領域内での濃度差が小さいかどうかを判別するために設定された閾値である。例えば、T=30等の値を設定することができる。
この条件(11)〜(14)により、2×2画素のaijの領域において、中間調の濃度を有するか、濃度値が全て最大値或いは最小値付近であり、同程度の濃度を有するか又は濃度変化が小さいかを判別することができる。
(15)4つのaijにおいて、aij≦THb1を満たす画素と、aij>THb3を満たす画素が混在している場合
この条件(15)により、2×2画素のaijの領域において濃度変化が大きいかどうかを判別することができる。
THb3=min+(Max-min)×5/6
THb2=min+(Max-min)×3/6
THb1=min+(Max-min)×1/6
第1量子化処理では、2×2画素の領域がBTC方式により量子化される。
図13に示すように、画像圧縮変換部1は、条件(11)〜(14)を満たす2×2画素のaijの平均化を行い、その平均値avr(bij)を算出する(ステップS771)。
THb3≦avr(bij)≦Maxのとき、BTC(bij)=11
THb2≦avr(bij)<THb3のとき、BTC(bij)=10
THb1≦avr(bij)<THb2のとき、BTC(bij)=01
min≦avr(bij)<THb1のとき、BTC(bij)=00
この量子化は、BTC圧縮処理と同様にBTC方式による量子化であり、圧縮率が異なるのみである。また、量子化前の平均化によって、量子化とともに解像度変換されている点も同じである。
前述したように、縮退圧縮処理された処理画像のデータ構成は、BTC圧縮処理された処理画像のデータ構成とは異なるので、縮退圧縮処理された処理画像のデータ構成について、図15を参照して説明する。図15は、8×8画素のaij全てについて縮退圧縮処理が施された場合の処理画像のデータ構成を示す。1画素bijが4bitの処理画像を保存するため、1画素bij×1bitで4×4画素分のデータ層(プレーンという)4つに対応するメモリ領域が形成されている。
2bit目のプレーンには1bitの識別データflag(bij)が保持され、当該プレーンは識別プレーンと呼ばれる。識別データflag(bij)は中間調領域か高解像度領域かを識別するために用いられるデータであり、この識別データflag(bij)を参照することによって圧縮処理において用いられた量子化の方法を識別することができる。flag(bij)=0は画素bijに対応する2×2画素のaijが中間調領域として第1量子化処理が施されたことを示し、flag(bij)=1は高解像度領域として第2量子化処理が施されたことを示す。
3bit目のプレーンには元画像の8×8画素における最大値Max(8bit)、最小値min(8bit)が保持され、当該プレーンは差分プレーンと呼ばれる。この差分プレーンはBTC圧縮処理された処理画像における差分プレーンと同じである。
なお、図15は8×8画素のaij全てについて縮退圧縮処理が施された場合のデータ構成である。BTC圧縮処理と縮退圧縮処理は、2×2画素の単位で切り替えることができるので、処理画像のデータ構成も2×2画素単位で切り替わりうる。
以上の処理を終えると、図3に示すステップS8に戻る。ステップS8以降の処理は上述の通りであるので、ここでは説明を省略する。
第2量子化処理では、2×2画素の領域の濃度パターンが作成され、当該濃度パターンに応じて量子化が行われる。
図13に示すように、画像圧縮変換部1は条件(15)を満たす2×2画素のaijの画素値を下記条件に従って2値化し、2×2画素の4画素に0又は1のデータ値が定められた濃度パターンを作成する(ステップS761)。
aij>THb3のとき、aij=1
aij≦THb1のとき、aij=0
条件(15)が満たされる場合、aij>THb3の画素は最大値Maxに近く、aij≦THb1の画素は最小値minに近い。よって、上記のように2値化し、2値化された0又は1の値を各画素aijの位置に設定することにより、2×2画素の領域の濃度変化をパターン化することができる。
なお、各濃度パターンには、パターン番号(濃度パターンの右下に示す数字)を付与している。
なお、上記のように濃度パターンにおけるaij=1の数でグループ分類するのではなく、濃度パターンにおける0、1の並び位置等によってグループ分類し、各グループに量子化データを割り当てることとしてもよい。
以上の処理を終えると、図3に示すステップS8に戻る。ステップS8以降の処理については上述の通りであるので、ここでは説明を省略する。
次に、図18を参照して画像伸張変換部2による伸張処理について説明する。
伸張処理では、図19に示すように、1画素4bitの処理画像が復号され、1画素8bitのデータからなる復元画像が得られる。伸張処理は、圧縮処理の処理単位である8×8画素(aij)に対応する4×4画素(bij)の処理単位で行われる。また、600dpiの処理画像は解像度変換され、解像度が1200dpiの復元画像に変換される。
次いで、画像伸張変換部2は、復号前の1画素bij(600dpi)に付帯されていた4bitの属性データTAG(bij)を、復号後の2×2画素の各画素aijの位置に1bitずつ付帯させ、2×2画素(1200dpi)の各画素に対応する属性データに変換する(ステップP8)。
図20に示すように、画像伸張変換部2は、ステップP2で復元されたMax、minを用いて、3bitの量子化データBTC(bij)を復号し、8bitの復号データを得る(ステップP51)。このとき、画像伸張変換部2は、1画素bijを2×2画素のaijに分割して解像度変換を行い、この2×2画素のaijに8bitの復号データをそれぞれ割り当てる(ステップP52)。つまり、復号後の2×2画素のaijの復号データ値は全て同一値となる。
BTC(bij)=111のとき、aij=Max
BTC(bij)=110のとき、aij=min+(Max-min)×12/14
BTC(bij)=101のとき、aij=min+(Max-min)×10/14
BTC(bij)=100のとき、aij=min+(Max-min)×8/14
BTC(bij)=011のとき、aij=min+(Max-min)×6/14
BTC(bij)=010のとき、aij=min+(Max-min)×4/14
BTC(bij)=001のとき、aij=min+(Max-min)×2/14
BTC(bij)=000のとき、aij=min
図21に示すように、画像伸張変換部2は、注目画素のbijについて識別プレーンに保持されている識別データflag(bij)を取得し、flag(bij)=0であれば(ステップP61;YES)、注目画素bijが中間調領域であるとして第1復号処理を実行する(ステップP62)。一方、flag(bij)=1であれば(ステップP61;NO)、画像伸張変換部2は、注目画素bijが高解像度領域であるとして第2復号処理を実行する(ステップP63)。
第1復号処理では、第1量子化処理で用いられた量子化方法に対応する復号方法により、量子化データBTC(bij)が復号される。
図22に示すように、画像伸張変換部2は、復元したMax、minを用いて、2bitの量子化データBTC(bij)を復号し、8bitの復号データを得る(ステップP621)。このとき、画像伸張変換部2は、1画素bijを2×2画素のaijに分割して解像度変換を行い、この2×2画素のaijに8bitの復号データをそれぞれ割り当てる(ステップP622)。つまり、復号後の2×2画素のaijの復号データ値は全て同一値となる。
BTC(bij)=11のとき、aij=Max
BTC(bij)=10のとき、aij=min+(Max-min)×2/3
BTC(bij)=01のとき、aij=min+(Max-min)×1/3
BTC(bij)=00のとき、aij=min
第2復号処理では、第2量子化処理で用いられた量子化方法に対応する復号方法により、量子化データBTC(bij)が復号される。
第2量子化処理では、1と0の2値が配置された濃度パターンのグループ分類に応じてBTC(bij)のデータ値(00〜11)が割り当てられているので、これを元の8bitのデータに復号するにあたっては、BTC(bij)のデータ値によっていくつかの濃度パターン(図24では、パターン番号1〜14の濃度パターン)が考えられる。よって、第2復号処理では、BTC(bij)のデータ値及び属性データTAG(bij)から量子化の際の濃度パターンがどのような濃度パターンであったかを予測することによって復号が行われる。
BTC(bij)=00の場合(ステップP631;YES)、画像伸張変換部2は、属性パターンT0のマッチング処理に移行する(ステップP632)。属性パターンT0のマッチング処理後、画像伸張変換部2は、濃度パターンが決定したか否かを判別し(ステップP633)、濃度パターンが決定しない場合(ステップP633;NO)、濃度パターンH0の予測処理に移行する(ステップP634)。
なお、図25〜図28に示す各属性パターンには、各属性パターンを識別するための番号(各属性パターンの右下に示す符号(t1〜t14))を付与している。
なお、属性パターン番号t11〜t14の属性パターンは、属性パターン番号t1〜t4の属性パターンの反転パターンである。
濃度パターンH0〜H3の予測処理は、処理に用いられるテンプレートが異なるのみでその処理内容は同じであるので、ここでは代表として濃度パターンH0の予測処理について、図29を参照して説明する。
図30は、BTC(bij)=00である場合、つまり濃度パターンH0の予測処理で用いられるテンプレートと、そのテンプレートと一致する場合に予測される濃度パターンとの関係を示す図である。各テンプレートには識別番号(テンプレートの左上に示す番号)が付与されている。
図33及び図34は、BTC(bij)=10である場合、つまり濃度パターンH2の予測処理で用いられるテンプレートと、そのテンプレートと一致する場合に予測される濃度パターンとの関係を示す図である。
図35は、BTC(bij)=11である場合、つまり濃度パターンH3の予測処理で用いられるテンプレートと、そのテンプレートと一致する場合に予測される濃度パターンとの関係を示す図である。
X1グループのテンプレートと一致したと判別されるのは、そのテンプレートで定められているC、M等の全ての条件が満たされた場合である。一方、X2、X3グループのテンプレートと一致したと判別されるのは、C、M等の全ての条件が満たされた場合ではなく、それらの条件をどの程度満たすか評価を行ったときに一定の評価が得られた場合である。例えば、X2グループのテンプレートであれば、X2グループのテンプレート群全てについて一度照合が行われ、各テンプレートにつき、C、M等の条件を満たす画素の個数が計数されて、評価値とされる。そして、求めた評価値が最大となるテンプレートと一致したと判別される。
特にX1グループは、注目画素bijが高解像度の維持が特に望まれる細線構造の画素である場合の濃度パターンを予測できるように設計されたテンプレート群を含んでいる。X2、X3グループは、エッジ形状等をなす場合の濃度パターンを広く予測できるようにX1グループよりも緩やかな一致条件が設定されたテンプレート群を含む。
図29に示すように、画像伸張変換部2は、注目画素bijとテンプレートの中心位置とが一致するように、X1グループのテンプレートのうちの1つと照合する。照合されたテンプレートと一致する場合(ステップP71;Y)、画像伸張変換部2は、一致したテンプレートにより濃度パターンを予測する。そして、画像伸張変換部2は、予測した濃度パターンに応じて注目画素bijの復号を行う(ステップP78)。
例えば、濃度パターンH0の場合、2×2画素のaijの中で1の値が設定された画素は1つであり、4画素でMaxの濃度値を出力することになる。よって、濃度パターンH0に対応する平均化パターンは、2×2画素の各画素aijに平均値1/4Maxが割り当てられる。同様に、濃度パターンH1、H2では4画素で2Max、濃度パターンH3は4画素で3Maxの濃度を出力するので、それぞれ平均値である1/2Max、3/4Maxの値が2×2画素の各画素に割り当てられた平均化パターンが定められている。
(21)4つのTAG(aij)に1つでもTAG(aij)=11が含まれる場合、TAG(bij)=11
(22)4つのTAG(aij)にTAG(aij)=11は無いが、TAG(aij)=01が含まれる場合、TAG(bij)=01
(23)4つのTAG(aij)が全てTAG(aij)=00の場合、TAG(bij)=00
従って、属性パターンと一致する濃度パターンを量子化前の濃度パターンとして決定することにより、復号精度を向上することができる。
そのため、2値化された属性データに基づく属性パターンは、写真画の画素と非写真画の画素とがどのような位置関係(パターン)を有するのか、又は、文字の画素と非文字の画素とがどのような位置関係(パターン)を有するのかを示す機能を保持できる。
従って、2×2画素を構成する各画素の属性データが写真画又は非写真画である場合のみならず、文字又は非文字である場合であっても、属性パターンと一致する濃度パターンを決定することができ、復号精度を向上することができる。
2 画像伸張変換部
10 画像処理部
11 制御部
12 読取部
13 操作部
14 表示部
15 記憶部
16 画像メモリ
17 印刷装置
20 コントローラ
200 外部PC
Claims (7)
- 画素毎に属性データを有した画像を量子化する際、量子化対象の領域を構成する複数の画素の画素値を2値化した濃度パターンを作成して当該濃度パターンに基づいて量子化し、前記領域を構成する複数の画素が有するぞれぞれの属性データを画素毎に2値化する画像圧縮変換部と、
前記画像圧縮変換部により前記濃度パターンに基づいて量子化された前記領域の画像を復号する際、当該領域を構成する複数の画素それぞれの2値化された属性データに基づく属性パターンに応じて当該領域の量子化前の濃度パターンを決定し、当該決定した濃度パターンに応じて復号する画像伸張変換部と、
を備える画像処理装置。 - 前記画像伸張変換部は、
前記属性パターンと一致する濃度パターンを前記量子化前の濃度パターンとして決定する、
請求項1に記載の画像処理装置。 - 前記画像圧縮変換部は、
写真画の属性データを有するか否かに基づいて、前記領域を構成する複数の画素が有する属性データを画素毎に2値化する、
請求項1又は2に記載の画像処理装置。 - 前記画像圧縮変換部は、
前記領域を構成する複数の画素が有する属性データを、写真画の属性データを有するか否かに基づいて前記画素毎に属性データを2値化した第1中間属性データと、文字の属性データを有するか否かに基づいて前記画素毎に属性データを2値化した第2中間属性デーとに変換し、前記第1中間属性データ又は前記第2中間属性データを用いて、前記領域を構成する複数の画素が有する属性データを画素毎に2値化する、
請求項1又は2に記載の画像処理装置。 - 前記画像圧縮変換部は、
前記領域が高階調度領域である場合、当該領域を構成する複数の画素の画素値を2値化した濃度パターンを作成して当該濃度パターンに基づいて量子化し、前記領域を構成する複数の画素が有するぞれぞれの属性データを画素毎に2値化する、
請求項1から4のいずれか一項に記載の画像処理装置。 - 前記画像圧縮変換部は、
前記量子化対象の領域が中間調領域である場合にはBTC方式により量子化し、
前記画像伸張変換部は、
前記画像圧縮変換部により量子化された領域が中間調領域である場合にはBTC方式により復号する、
請求項1から5のいずれか一項に記載の画像処理装置。 - 画像処理装置が実行する画像処理方法であって、
画素毎に属性データを有した画像を量子化する際、量子化対象の領域を構成する複数の画素の画素値を2値化した濃度パターンを作成して当該濃度パターンに基づいて量子化し、前記領域を構成する複数の画素が有するぞれぞれの属性データを画素毎に2値化する画像圧縮変換工程と、
前記画像圧縮変換工程により前記濃度パターンに基づいて量子化された前記領域の画像を復号する際、当該領域を構成する複数の画素それぞれの2値化された属性データに基づく属性パターンに応じて当該領域の量子化前の濃度パターンを決定し、当該決定した濃度パターンに応じて復号する画像伸張変換工程と、
を含む画像処理方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011047220A JP5668530B2 (ja) | 2011-03-04 | 2011-03-04 | 画像処理方法及び画像処理装置 |
| US13/408,636 US8611681B2 (en) | 2011-03-04 | 2012-02-29 | Image processing apparatus and image processing method for encoding density pattern information in attribute data |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011047220A JP5668530B2 (ja) | 2011-03-04 | 2011-03-04 | 画像処理方法及び画像処理装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012186584A JP2012186584A (ja) | 2012-09-27 |
| JP5668530B2 true JP5668530B2 (ja) | 2015-02-12 |
Family
ID=46753335
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011047220A Active JP5668530B2 (ja) | 2011-03-04 | 2011-03-04 | 画像処理方法及び画像処理装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US8611681B2 (ja) |
| JP (1) | JP5668530B2 (ja) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8942473B2 (en) * | 2012-07-25 | 2015-01-27 | Ko Hung Lin | Image processing method and display apparatus |
| US20140111431A1 (en) * | 2012-10-18 | 2014-04-24 | Bradley Horowitz | Optimizing photos |
| US9571726B2 (en) | 2012-12-20 | 2017-02-14 | Google Inc. | Generating attention information from photos |
| US9116926B2 (en) | 2012-12-20 | 2015-08-25 | Google Inc. | Sharing photos |
| JP6241292B2 (ja) * | 2014-01-27 | 2017-12-06 | 株式会社リコー | 集積回路、画像処理装置および画像形成装置 |
| JP6256125B2 (ja) | 2014-03-13 | 2018-01-10 | 株式会社リコー | 画像形成装置 |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4547812A (en) * | 1980-06-20 | 1985-10-15 | Information International, Inc. | Method and apparatus for forming high resolution halftone images |
| US5838833A (en) * | 1995-06-30 | 1998-11-17 | Minolta Co., Ltd. | Fractal image compression method and device and fractal image restoration method and device |
| JP4061006B2 (ja) * | 2000-02-29 | 2008-03-12 | 富士フイルム株式会社 | 画像データ生成装置および画像データ生成プログラム記憶媒体 |
| JP3922568B2 (ja) * | 2002-03-18 | 2007-05-30 | 株式会社リコー | 画像処理装置、描画処理方法及び該方法を実行するためのプログラム |
| JP4001284B2 (ja) * | 2003-03-11 | 2007-10-31 | 株式会社リコー | 画像処理装置および画像処理方法 |
| JP2006135596A (ja) * | 2004-11-05 | 2006-05-25 | Fuji Xerox Co Ltd | 符号化装置、復号化装置、データファイル、符号化方法、復号化方法及びこれらのプログラム |
| JP4683374B2 (ja) * | 2005-03-14 | 2011-05-18 | 富士ゼロックス株式会社 | 符号化装置、符号化方法及びプログラム |
| JP4557765B2 (ja) * | 2005-03-23 | 2010-10-06 | キヤノン株式会社 | 画像処理装置およびその方法 |
| US7344217B2 (en) * | 2005-04-15 | 2008-03-18 | Canon Kabushiki Kaisha | Image forming apparatus and its control method, and computer program and computer readable storage medium |
| JP4728695B2 (ja) * | 2005-05-12 | 2011-07-20 | 株式会社リコー | 画像処理装置、画像処理方法、及びコンピュータ読み取り可能な記録媒体 |
| JP4548733B2 (ja) * | 2006-03-01 | 2010-09-22 | 株式会社リコー | 画像処理装置、方法、プログラムおよび記録媒体 |
| JP2008259070A (ja) * | 2007-04-06 | 2008-10-23 | Canon Inc | 画像形成装置及びその制御方法、プログラム、記憶媒体 |
| JP4424404B2 (ja) | 2007-10-04 | 2010-03-03 | コニカミノルタビジネステクノロジーズ株式会社 | 圧縮方法、伸張方法及び画像処理装置 |
| US20090110313A1 (en) * | 2007-10-25 | 2009-04-30 | Canon Kabushiki Kaisha | Device for performing image processing based on image attribute |
| JP4650500B2 (ja) * | 2008-02-25 | 2011-03-16 | コニカミノルタビジネステクノロジーズ株式会社 | 画像処理装置および画像処理方法 |
| JP4548528B2 (ja) * | 2008-08-13 | 2010-09-22 | コニカミノルタビジネステクノロジーズ株式会社 | 画像処理装置及びエッジ分類方法 |
| JP5029560B2 (ja) * | 2008-10-01 | 2012-09-19 | コニカミノルタビジネステクノロジーズ株式会社 | 画像処理装置、圧縮方法及び伸張方法 |
| JP2011259246A (ja) * | 2010-06-09 | 2011-12-22 | Canon Inc | 画像処理装置、画像処理方法、及びプログラム |
| JP5643574B2 (ja) * | 2010-08-26 | 2014-12-17 | キヤノン株式会社 | 画像処理装置及び画像処理方法 |
-
2011
- 2011-03-04 JP JP2011047220A patent/JP5668530B2/ja active Active
-
2012
- 2012-02-29 US US13/408,636 patent/US8611681B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US8611681B2 (en) | 2013-12-17 |
| US20120224775A1 (en) | 2012-09-06 |
| JP2012186584A (ja) | 2012-09-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5029560B2 (ja) | 画像処理装置、圧縮方法及び伸張方法 | |
| JP4548528B2 (ja) | 画像処理装置及びエッジ分類方法 | |
| JP5668530B2 (ja) | 画像処理方法及び画像処理装置 | |
| US8254710B2 (en) | Compression method, extension method and image processing apparatus | |
| JP4150842B2 (ja) | 画像認識装置、画像認識方法および画像認識プログラムを記録したコンピュータ読取可能な記録媒体 | |
| JP5212294B2 (ja) | 画像処理装置及び画像処理方法 | |
| JP5703574B2 (ja) | 画像処理装置、システム及びプログラム | |
| US11818319B2 (en) | Information processing apparatus, image processing method, and medium | |
| US6873440B2 (en) | Multibit screening of print documents in a PDL environment | |
| US8270663B2 (en) | Watermarked information embedding apparatus | |
| JP3604902B2 (ja) | 画像処理装置 | |
| KR20080032638A (ko) | 화상 처리 장치, 화상 처리 방법 및 화상 처리 프로그램을 기록한 컴퓨터 판독가능한 기록매체 | |
| US7460274B2 (en) | Controlling apparatus for outputting processed image data | |
| JP2008147748A (ja) | 画像処理装置および画像処理方法 | |
| JP2006013769A (ja) | 画像出力システム、画像出力方法、その方法を実行させるためのプログラム、及び、そのプログラムを記録したコンピュータ読取り可能な情報記録媒体 | |
| JP5181916B2 (ja) | 画像処理装置、圧縮方法及び伸張方法 | |
| JP2022029840A (ja) | 画像処理装置及び画像処理方法、プログラム | |
| CN105592244A (zh) | 图像处理装置 | |
| JPH09167222A (ja) | 画像処理装置 | |
| JP4137067B2 (ja) | 画像処理方法及びその装置 | |
| JP5090881B2 (ja) | 画像処理装置及び画像処理プログラム | |
| JP5162430B2 (ja) | 画像処理装置および画像処理方法 | |
| JP2016127346A (ja) | 画像処理装置、画像形成装置、画像処理装置の制御方法、及び画像処理装置の制御プログラム | |
| JPH11164164A (ja) | 画像処理装置 | |
| JP2010061363A (ja) | 画像処理装置及びプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20130416 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130925 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140819 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20141003 |
|
| 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: 20141118 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20141201 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5668530 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |