JP3199786B2 - 画像処理装置 - Google Patents
画像処理装置Info
- Publication number
- JP3199786B2 JP3199786B2 JP25761891A JP25761891A JP3199786B2 JP 3199786 B2 JP3199786 B2 JP 3199786B2 JP 25761891 A JP25761891 A JP 25761891A JP 25761891 A JP25761891 A JP 25761891A JP 3199786 B2 JP3199786 B2 JP 3199786B2
- Authority
- JP
- Japan
- Prior art keywords
- quantization
- value
- frequency component
- coefficient
- image processing
- 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
Landscapes
- Image Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
を行う画像処理装置に関するものである。
のに必要なメモリ容量は、(画素数)×(階調ビツト
数)となり、高品位なカラー画像を記憶するためには膨
大なメモリ容量が必要であつた。このため各種の情報量
圧縮方式が提案され、情報量を圧縮した後、メモリへ記
憶することにより、メモリ容量の削減が図られている。
としてJPEG(Joint Photogaraphic Experts Group)にお
いて提案されているベースラインシステム(基本方式)
の符号化方式(安田「カラー静止画像符号化国際標準
化」画像電子学会誌、第18巻、第6号、398ー409頁、1989
年)の構成を示すブロック図である。
間調画像データは、ブロック化回路2において8×8画素
のブロック(以下「画素ブロック」という)に切り出さ
れ、離散コサイン変換(以下「DCT」という)回路17に
おいて直交変換され、その変換係数が量子化器(以下
「Q」という)40に供給される。Q40では、量子化テーブ
ル(以下「Qテーブル」という)41から供給される量子
化ステップ情報に従い、変換係数の線形量子化が行われ
る。量子化された変換係数のうちDC係数は、予測符号化
回路(以下「DPCM」という)42において、前画素ブロッ
クのDC係数との差分(予測誤差)がとられ、差分が一次
元ハフマン符号化回路43に供給される。
図である。Q40によって量子化されたDC係数は、遅延回
路53および減算器54に供給される。遅延回路53に入力さ
れたDC係数は、DCT回路17が一画素ブロック分の演算を
行うのに必要な時間だけ遅延される。従って、遅延回路
53からは前画素ブロックのDC係数が減算器54に供給さ
れ、減算器54は現画素ブロックのDC係数と前画素ブロッ
クのDC係数との差分(予測誤差)を出力する。ここで説
明する予測符号化は、予測値として前画素ブロックの値
を用いるために、DPCM42は遅延回路53により構成され
る。一次元ハフマン符号化回路43は、DCハフマンテーブ
ル44に従い、DPCM42より供給される予測誤差信号を可変
長符号化したDCハフマンコードを多重化回路51に供給す
る。
C係数以外の係数)は、スキャン変換回路45において、
図11に示すように、低次の係数より順にジグザグスキャ
ンされ、有意係数検出回路46に供給される。有意係数検
出回路46は、量子化されたAC係数が零か、零以外の有意
係数かを判定して、零の場合はラン長カウンタ47にカウ
ントアップ信号を供給し、カウント値を+1増加させる。
また、AC係数が零以外の有意係数の場合は、リセット信
号をラン長カウンタ47に供給して、カウント値をリセッ
トさせるとともに、AC係数をグループ化回路48に供給す
る。ラン長カウンタ47は、零のランレングスをカウント
する回路で、有意係数と次の有意係数との間に存在する
零の数(ランレングス)NNNNを二次元ハフマン符号化回
路49に供給する。グループ化回路48は、AC係数を図12に
示すグループ番号SSSSおよび付加ビットに分割して、グ
ループ番号SSSSをハフマン符号化回路49に、付加ビット
を多重化回路51に供給する。
ンコードテーブル50に従い、供給される零のランレング
スNNNNおよび有意係数のグループ番号SSSSを可変長符号
化したACハフマンコードを多重化回路51に供給する。多
重化回路51は、一画素ブロック分のDCハフマンコード、
ACハフマンコードおよび付加ビットを多重化して、出力
端子52から圧縮された画像データを出力する。従って、
出力端子52から出力される圧縮画像データをメモリに記
憶し、メモリから読み出して逆操作により伸長すること
で画像メモリ容量の削減が可能になる。
力された写真などの中間調画像は、DCTなどで直交変換
され、量子化されると、画素ブロックの低域に有意係数
が集中し易く、高域の係数は零になることが多い。前述
した可変長符号化動作は、画素ブロックのAC係数をジグ
ザグスキャンした際に最後に現れる有意係数まで実行さ
れる。故に、高域のAC係数がすべて零になり、最後に現
れる有意係数が低域寄りになればなるほど可変長符号化
によるデータ圧縮が効率よく行われる。
レートで圧縮する場合、量子化代表値を量子化ステップ
幅の中間に設定したまま、単純に量子化ステップ幅を変
更することで、直交変換係数の値域の少なくとも一部を
粗く量子化する方法がとられる。粗い量子化を行った場
合、AC電力が小さい、原画像の平坦部などでは画質劣化
に到らないが、AC電力が大きい、原画像のエッジ部など
では伸長した画像のエッジ近傍に所謂モスキートノイズ
と呼ばれるリンギングが発生して、画質が著しく劣化す
る。
のであり、量子化における画質の劣化を抑えることを目
的とする。
達成する一手段として、以下の構成を備える。
交変換して直交変換係数を得る直交変換手段(例えば、
図1に示すDCT回路102に相当する)、前記直交変換係数
の高域成分の大きさを検出する検出手段(例えば、図1
に示すAC電力値検出回路104に相当する)、並びに、前
記直交変換係数の少なくとも高域成分を、所定の量子化
ステップを用いて量子化する量子化手段(例えば、図1
に示すQテーブル105およびQ106に相当する)を有し、前
記量子化手段は、前記高域成分の大きさが所定値以下の
場合は量子化閾値を量子化代表値の中間点とし(例え
ば、図3に示す量子化に相当する)、前記高域成分の大
きさが前記所定値を超える場合は量子化閾値を前記量子
化代表値の中間点以外にする量子化を行う(例えば、図
4に示す量子化に相当する)ことを特徴とする。
得る直交変換手段(例えば、図5に示すDCT回路102に相
当する)、前記直交変換係数の高域成分の大きさを検出
する検出手段(例えば、図5に示すQテーブル選択回路11
0に相当する)、並びに、前記直交変換係数の周波数空
間の全域を、所定の量子化ステップ群を用いて量子化す
る量子化手段(例えば、図5に示すQテーブル群111およ
びQ106に相当する)を有し、前記量子化手段は、前記高
域成分に所定値を超えるものがない場合は量子化閾値が
量子化代表値の中間点である量子化ステップ群により
(例えば、図3に示す量子化に相当する)、ある場合は
量子化閾値が前記量子化代表値の中間点以外である量子
化ステップ群により量子化を行う(例えば、図8に示す
量子化に相当する)ことを特徴とする。
詳細に説明する。
図である。本実施例の目的は、直交変換係数を量子化す
る際に発生するモスキートノイズを低減することにあ
り、直交変換係数の符号化方法自体は上記の方法と同じ
である。従って、図1では、量子化に必要な構成の詳細
を示し、符号化に必要な構成の詳細は省略する。
ック化回路、102はDCT回路、103はジグザグスキャン回
路、104はAC電力値検出回路、105はQテーブル、106は
Q、107は符号化部、および、108は出力端子である。入
力端子100より入力される中間調画像データは、ブロッ
ク化回路101により8×8画素の画素ブロックに切り出さ
れ、DCT回路102により直交変換されて、その変換係数は
ジグザグスキャン回路103に供給される。
のように、低域から高域へ向けて直交変換係数をジグザ
グにスキヤンし、直交変換係数F(i)と、該直交変換
係数F(i)のブロツク内の位置を表すアドレスiを出
力する。直交変換係数F(i)はAC電力値検出回路1
04とQ106に、アドレスiはAC電力値検出回路1
04に供給される。
数F(i)の電力値(簡易的に絶対値でもよい)とある
定められた閾値を比較する。ただし、AC電力値検出回
路104は、入力された直交変換係数F(i)が低域の
成分か高域の成分かを、入力されたアドレスiから判断
し、アドレスiがある定められた値以下(低域側)のと
きは、直交変換係数F(i)の電力値に関係なく、閾値
より小さいという結果を出力する。AC電力値検出回路
104での比較結果とアドレスiはQテーブル105に
供給される。
テーブル)などで構成され、入力されたアドレスiとA
C電力値検出回路104の比較結果に対応する加算値A
(i)と量子化ステツプQ(i)をQ106に送る。Q
106もLUTなどで構成され、以下の計算により量子
化係数C(i)を出力する。ただし下式において、iは
アドレス、F(i)は直交変換係数、Q(i)は量子化
ステツプ、A(i)は加算値である。
(i)≧0) C(i)={F(i)−A(i)}/Q(i) (F
(i)<0) Q106から出力された量子化係数C(i)は、符号化
部107で符号化され、圧縮画像データが出力端子10
8から出力される。次に、低ノイズの量子化の実現方法
について説明する。
る基底画像を示す(図2では、簡単のために、一次元方
向で説明する)。図2(a)の基底画像に量子化により量子
化誤差が加えられると、図2(b)に破線で示す振幅が増加
した、または、図2(c)に破線で示す振幅が減少した画像
になる。誤差により振幅が増加するか、減少するかは設
定された量子化閾値より直交変換係数F(i)の絶対値が大
きいか否かにより、“上の代表値”あるいは“下の代表
値”の何れが量子化係数C(i)として出力されるかで異な
る。
に、“上の代表値”が選択されると、該直交変換係数F
(i)に関する画像成分の振幅が大きくなり(画像のコ
ントラストが強調される)、画像エツジ近傍に白点,黒
点の集合体が見え始めるモスキートノイズと呼ばれる画
質劣化が生じる。逆に、“下の代表値”が選択される
と、画像成分の振幅が小さくなり画像のコントラストは
弱まるが、モスキートノイズは発生しないし、一般的
に、劣化も目立たず不快感も覚えない。
の高域成分を“下の代表値”に量子化させるように工夫
することで、低ノイズの量子化を実現しようとする。具
体的には、高域の直交変換係数F(i)の電力値に応じ
て、Qテーブル105が出力する加算値A(i)を変化
させることにより、該直交変換係数F(i)を“下の代
表値”に量子化させるものである。
いて説明する。例えば、加算値A(i)を量子化ステツ
プQ(i)の1/2(A(i)=Q(i)/2)とする
と、量子化閾値は代表値間の中間点となり、直交変換係
数F(i)に、四捨五入に相当する演算を施したもの
が、量子化係数C(i)として出力される。また例え
ば、A(i)=0のときは、直交変換係数F(i)に、
切捨てに相当する演算を施したものが、量子化係数C
(i)として出力される。即ち、加算値A(i)を0か
らQ(i)/2の間で変化させることによつて、“下の
代表値”への量子化の容易度を調整できるのである。
る線形量子化の、図4は本実施例の非線形な量子化の一
例を示す図である。図3および4ともに、縦軸はQ106から
出力される量子化係数C(i)を、横軸はQ106に入力される
直交変換係数F(i)を、横軸に付した目盛は量子化ステッ
プQをそれぞれ表す。図3は加算値A(i)=Q(i)/2として量
子化閾値を代表値の中間点とし、常に四捨五入に相当す
る量子化を行う線形量子化である。
に対する量子化の一例である。直交変換係数F(i)の
絶対値がある一定値以下のとき、つまり|F(i)|≦
2Qのときは、加算値A(i)=Q(i)/2とし、四
捨五入に相当する量子化を行う。直交変換係数F(i)
の絶対値がある一定値より大きいとき、つまり|F
(i)|>2Qのときは、加算値A(i)=0とし、切
捨てに相当する量子化を行う。
て、先に量子化によるモスキートノイズが発生する直交
変換係数F(i)の限界値を実験的に求めておき、求め
た限界値と直交変換係数F(i)をAC電力値検出回路
104で比較する。上記比較により直交変換係数F
(i)が限界値以下のときは、Qテーブル105から、
四捨五入に相当する量子化となるように量子化ステツプ
Q(i)および加算値A(i)をQ106に供給し、Q
106において量子化誤差が最小となる量子化が行われ
る。一方、上記比較により直交変換係数F(i)が限界
値を超えるときは、Qテーブル105から、切捨てに相
当する量子化となるように量子化ステツプQ(i)およ
び加算値A(i)をQ106に供給し、Q106におい
てモスキートノイズを抑制した量子化が行われる。ただ
し、直交変換係数F(i)が低域の成分のときは、該直
交変換係数F(i)に関係なく、AC電力値検出回路1
04は限界値以下という結果を出力するので、Q106
において量子化誤差が最小となる量子化が行われる。
加算値A(i)=Q(i)/2とし、|F(i)|>2
Qのとき加算値A(i)=0とする例を示したが、本実
施例はこれに限定されるものではなく、0≦A(i)≦
Q(i)/2を満たす加算値A(i)を設定できること
はいうまでもない。また図1において、AC電力値検出
回路104をQテーブル105やQ106と連結してR
OM化することも本実施例の応用として考えられる。
素のDCTによる直交変換を用いる例を説明したが、本実
施例はこれに限定されるものではなく、任意の画素ブロ
ックサイズと任意の方法による直交変換を適用すること
ができる。以上説明したように、第1実施形態によれ
ば、粗い量子化を行った場合でも、伸長された画像のエ
ッジ近傍にモスキートノイズと呼ばれるリンギングが発
生せず、画質劣化が少ない画像処理装置にすることがで
きる。
する。なお、第2実施例において、第1実施例と同様な構
成には同一符号を付して、その詳細説明を省略する。第
1実施例では、個々の直交変換係数F(i)のAC電力値に応
じてQ106へ供給する量子化ステップQ(i)および加算値A
(i)を適切な値に調整したが、第2実施例は、高域の直交
変換係数F(i)の状態により、複数のQテーブルの中から
適切なQテーブルを選択してQ106へ量子化ステップQ(i)
を供給するものである。
図である。図5において、110はQテーブル選択回
路、111はQテーブル群である。入力端子100から
ジグザグスキヤン回路103までの動作、およびQ10
6から出力端子108までの動作は、第1実施例と同様
なので説明を省略する。図6,図7は量子化テーブルの
一例を示す図である。
第1実施例で説明した四捨五入に相当する量子化が行わ
れる。図7は高域成分を量子化するのに適切な量子化テ
ーブル例を示し、第1実施例で説明した切捨てに相当す
る量子化が行われる。Qテーブル選択回路110は、D
CT空間上の高域に、ある定められた閾値以上の直交変
換係数F(i)がないときは、例えば図6のような量子
化テーブルをQテーブル群111から選択し、Q106
は、例えば図3のような、DCT空間の全域に四捨五入
に相当する量子化を行う。
れた閾値以上の直交変換係数F(i)があるときは、例
えば図7のような量子化テーブルがQテーブル群111
から選択され、Q106は、例えば図8のような、DC
T空間の全域に切捨てに相当する量子化を行い、モスキ
ートノイズの発生を抑える。一般に、画像エツジや線画
文字では、DCT空間上の高域だけでなく低域のAC電
力も大きくなるので、上述のように、DCT空間の全域
に切捨てに相当する量子化を行うことは、符号化前の量
子化係数を小さくし、符号化後の情報量の低減に寄与す
ることになる。
ば、第1実施例と同様に、粗い量子化を行った場合で
も、伸長された画像のエッジ近傍にモスキートノイズと
呼ばれるリンギングが発生せず、画質劣化が少ない画像
処理装置にすることができる。さらに、画像エッジや線
画・文字などの符号化後の情報量を低減する効果もあ
る。なお、本発明は、複数の機器から構成されるシステ
ムに適用しても、一つの機器からなる装置に適用しても
よい。また、本発明は、システムあるいは装置にプログ
ラムを供給することによって達成される場合にも適用で
きることは言うまでもない。
直交変換係数の高域成分の大きさが所定値以下の場合は
量子化閾値を量子化代表値の中間点とし、高域成分の大
きさが所定値を超える場合は量子化閾値を量子化代表値
の中間点以外にする量子化を行うことで、または、直交
変換係数の高域成分に所定値を超えるものがない場合は
量子化閾値が量子化代表値の中間点である量子化ステッ
プ群により、ある場合は量子化閾値群が量子化代表値の
中間点以外である量子化ステップ群により量子化を行う
ことで、量子化における画質の劣化を抑えることができ
る。例えば、直交変換係数の高域成分の大きさに応じ
て、四捨五入に相当する、または、切り捨てに相当する
量子化を行うことで、モスキートノイズなどの発生を抑
えることが可能になる。
図である。
示す図である。
ク図である。
ある。
る。
示す図である。
明する図である。
Claims (6)
- 【請求項1】 画像を直交変換して直交変換係数を得る
直交変換手段と、 前記直交変換係数の高域成分の大きさを検出する検出手
段と、 前記直交変換係数の少なくとも高域成分を、所定の量子
化ステップを用いて量子化する量子化手段とを有し、 前記量子化手段は、前記高域成分の大きさが所定値以下
の場合は量子化閾値を量子化代表値の中間点にし、前記
高域成分の大きさが前記所定値を超える場合は量子化閾
値を前記量子化代表値の中間点以外にする量子化を行う
ことを特徴とする画像処理装置。 - 【請求項2】 前記量子化手段は、前記直交変換係数に
可変値を加算もしくは減算した後に前記所定の量子化ス
テップで除算することで、前記直交変換係数を量子化す
ることを特徴とする請求項1に記載された画像処理装
置。 - 【請求項3】 前記可変値は、前記所定の量子化ステッ
プの二分の一以下を満たすことを特徴とする請求項2に
記載された画像処理装置。 - 【請求項4】 前記量子化手段は、前記高域成分の大き
さが前記所定値を超える場合は切り捨てに相当する量子
化を行うことを特徴とする請求項1に記載された画像処
理装置。 - 【請求項5】 画像を直交変換して直交変換係数を得る
直交変換手段と、 前記直交変換係数の高域成分の大きさを検出する検出手
段と、 前記直交変換係数の周波数空間の全域を、所定の量子化
ステップ群を用いて量子化する量子化手段とを有し、 前記量子化手段は、前記高域成分に所定値を超えるもの
がない場合は量子化閾値が量子化代表値の中間点である
量子化ステップ群により、ある場合は量子化閾値が前記
量子化代表値の中間点以外である量子化ステップ群によ
り量子化を行うことを特徴とする画像処理装置。 - 【請求項6】 前記量子化手段は、前記高域成分に前記
所定値を超えるものがある場合は切り捨てに相当する量
子化を行うことを特徴とする請求項5に記載された画像
処理装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP25761891A JP3199786B2 (ja) | 1991-10-04 | 1991-10-04 | 画像処理装置 |
US07/942,850 US5822462A (en) | 1991-09-11 | 1992-09-10 | Image processing apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP25761891A JP3199786B2 (ja) | 1991-10-04 | 1991-10-04 | 画像処理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH05103208A JPH05103208A (ja) | 1993-04-23 |
JP3199786B2 true JP3199786B2 (ja) | 2001-08-20 |
Family
ID=17308762
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP25761891A Expired - Fee Related JP3199786B2 (ja) | 1991-09-11 | 1991-10-04 | 画像処理装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3199786B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3711762B2 (ja) | 1998-09-16 | 2005-11-02 | 富士ゼロックス株式会社 | 画像符号化装置および方法 |
-
1991
- 1991-10-04 JP JP25761891A patent/JP3199786B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH05103208A (ja) | 1993-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5001559A (en) | Transform coding using coefficient prediction techniques | |
JP3109854B2 (ja) | 画像符号化方法及び装置 | |
JP3466705B2 (ja) | 圧縮画像の圧縮解除方法 | |
US5719961A (en) | Adaptive technique for encoder and decoder signal transformation | |
JP2001136526A (ja) | 画像処理方法及びその装置及び記憶媒体 | |
US7095448B2 (en) | Image processing circuit and method for modifying a pixel value | |
JP2000092330A (ja) | 画像符号化装置 | |
JPH05219385A (ja) | 画像圧縮・伸張方法および装置 | |
JPH0487460A (ja) | 画像処理装置 | |
JP2824222B2 (ja) | 映像データ補償方法及び補償装置 | |
JP3199786B2 (ja) | 画像処理装置 | |
JP2901656B2 (ja) | 画像符号化装置 | |
JP2768260B2 (ja) | 画像符号化制御方式 | |
JP3256298B2 (ja) | 画像データ符号化方法及び装置 | |
JP3211989B2 (ja) | 直交変換符号化装置及び復号化装置 | |
JP3617253B2 (ja) | 画像符号化装置および方法 | |
JP3337699B2 (ja) | 画像処理装置およびその方法 | |
JP3205028B2 (ja) | 画像圧縮装置及びその方法 | |
JP3190164B2 (ja) | 符号量見積り装置 | |
JP3082957B2 (ja) | 画像処理方法 | |
JP2002016808A (ja) | 符号化装置、復号化装置、符号化方法、復号化方法、およびその方法を実行するためのコンピュータが読取可能な記録媒体 | |
JP3016805B2 (ja) | 画像データ圧縮方式 | |
JP3200073B2 (ja) | 画像処理装置 | |
JP2710135B2 (ja) | フレーム間/フレーム内適応符号化方式 | |
JP2891251B2 (ja) | 画像符号化装置及び画像復号化装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20010514 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080615 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090615 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090615 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100615 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110615 Year of fee payment: 10 |
|
LAPS | Cancellation because of no payment of annual fees |