JP2552382B2 - 画像信号圧縮符号化装置 - Google Patents
画像信号圧縮符号化装置Info
- Publication number
- JP2552382B2 JP2552382B2 JP12551290A JP12551290A JP2552382B2 JP 2552382 B2 JP2552382 B2 JP 2552382B2 JP 12551290 A JP12551290 A JP 12551290A JP 12551290 A JP12551290 A JP 12551290A JP 2552382 B2 JP2552382 B2 JP 2552382B2
- Authority
- JP
- Japan
- Prior art keywords
- area
- block
- activity
- image data
- unit
- 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 - Lifetime
Links
- 238000007906 compression Methods 0.000 title claims description 16
- 230000006835 compression Effects 0.000 title claims description 15
- 238000004364 calculation method Methods 0.000 claims description 68
- 230000000694 effects Effects 0.000 claims description 62
- 230000009466 transformation Effects 0.000 claims description 12
- 238000013144 data compression Methods 0.000 claims description 6
- 238000010606 normalization Methods 0.000 description 29
- 238000013139 quantization Methods 0.000 description 10
- 230000000903 blocking effect Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 4
- 238000000034 method Methods 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000005055 memory storage Effects 0.000 description 1
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
- Image Processing (AREA)
- Transforming Electric Information Into Light Information (AREA)
Description
の画面を構成する画像データを一旦、記録媒体に格納し
た後に圧縮符号化する画像信号圧縮符号化装置に関す
る。
ータのようなディジタル画像データをメモリに記憶する
場合には、データ量を減らしてメモリの記憶容量を少な
くするため、各種の手法による圧縮符号化が行われてい
る。特に2次元直交変換符号化は、大きな圧縮率で符号
化を行うことができ、かつ符号化に伴う画像歪も抑圧で
きることから、広く用いられている。
画面を構成する画像データは画面上で所定の数のブロッ
クに分割され、その分割された画面のそれぞれのブロッ
ク内の画像データが2次元直交変換される。直交変換さ
れた画像データ、すなわち変換係数は、所定の閾値と比
較され、閾値以下の部分の切り捨て(係数切り捨て)が
行われる。これにより閾値以下の変換係数は、その後、
0のデータとして処理される。次に係数切り捨てが行わ
れた変換係数は、所定の量子化ステップ値、すなわち正
規化係数により除算され、ステップ幅による量子化、す
なわち正規化が行われる。これにより、変換係数の値、
すなわち振幅のダイナミックレンジを抑圧することがで
きる。
規化係数を一定の値として正規化を行い、符号化した場
合には、画像データによって符号化されたデータ量が異
なり、メモリへの記録に不便であった。
を行った場合には、高周波(AC)成分を多く含む画像デ
ータは符号化されたデータ量が多くなり、低周波(DC)
成分を多く含む画像データは符号化されたデータ量が少
なくなる。このような符号化されたデータ量の差は5〜
10倍にも達することがあるため、一定の容量のメモリに
記録する場合に不都合であった。
し、この分割されたブロック単位の画像データに高周波
成分が含まれる程度、いわゆるアクティビティを算出
し、これに基づいて各ブロック単位に正規化係数を設
定、すなわち1画素当りのビット数の設定(ビット配
分)が行われていた。
化装置を備えたディジタル電子スチルカメラにより画像
を記録する場合に画面上で主要被写体(たとえば人物)
の周辺(背景)にアクティビティの高い領域が存在する
と、その領域に画像データ圧縮時におけるビット配分が
高く設定されることとなる。したがって画面の中央部分
に位置する主要被写体の領域におけるビット配分は相対
的に低くなり、画像データの圧縮処理に起因して画質が
劣化するという問題があった。
り、一つの画面を構成する画像データを一旦、メモリに
格納した後に圧縮符号化する際に画面上の領域に応じて
ビット配分を設定することができる画像信号圧縮符号化
装置を提供することを目的とする。
像データを画面上で複数のブロックに分割して各ブロッ
クについて2次元直交変換を行い、かつ該直交変換され
た画像データを与えられた正規化係数に基づいて正規化
すると共に、該正規化された画像データを符号化する画
像信号圧縮符号化装置は、ディジタル画像データを記憶
する第1の記憶手段と、第1の記憶手段から読み出され
たディジタル画像データを表示画面上に表示する画像再
生手段と、表示画面上に表示された画像のうち画像デー
タ圧縮処理時にビット配分を高くすべき画面上の領域を
指定する領域指定手段と、上記ブロックごとのアクティ
ビティを算出するブロックアクティビティ算出手段と、
ブロックアクティビティ算出手段から出力される1画面
分のブロックアクティビティの合計値を算出する総アク
ティビティ算出手段と、領域指定手段により指定された
領域を含む各領域に配分されるビット数を算出する第1
のビット配分算出手段と、第1のビット配分算出手段に
より算出され各領域に配分されるビット数、ブロックア
クティビティ算出手段により算出される各領域に属する
ブロックごとのアクティビティおよび総アクティビティ
算出手段により算出されるブロック単位のアクティビテ
ィの合計値に基づいて上記各領域に属するブロックごと
に配分されるビット数を算出する第2のビット配分算出
手段とを有し、第1のビット配分算出手段は領域指定手
段により指定された領域については他の領域に比してビ
ット配分が高くなるように重み付けをして算出するもの
である。
する。
号化装置の一実施例の構成が示されている。
フレームバッファにより構成され、電子スチルカメラに
より撮影された1フレーム分のスチル画像データが入力
端子10を通して入力され、記憶される。ブロック化部12
に記憶された1フレーム分の画像データは複数のブロッ
クに分割されてブロック単位に読み出され、2次元直交
変換部14に送られる。2次元直交変換部14はブロック単
位に入力される画像データを2次元直交変換する。2次
元直交変換としては、ディスクリートコサイン変換、ア
ダマール変換等の周知の手法が用いられる。
ロック単位の画像データは縦横に配列され、左上の部分
に低次のデータが配列され、右下の方向に向かうにつれ
て高次のデータとなる。2次元直交変換部14の出力は正
規化部16に送られる。
いて2次元直交変換部14において2次元直交変換された
画像データ、すなわち変換係数に対して係数切り捨てを
行った後、正規化を行う。係数切り捨ては、直交変換さ
れた変換係数を所定の閾値と比較し、閾値以下の部分を
切り捨てるものである。正規化は、係数切り捨てを行わ
れた変換係数を所定の量子化ステップ値、すなわち量子
化テーブル54から求められた正規化係数αとパラメータ
設定部52により設定される重み係数Tとの積であるαT
により除算し、量子化を行うものである。正規化係数α
は、後述するように、総アクティビティ算出部24により
算出されるブロック単位のアクティビティを合計した値
に基づき、正規化係数設定部26により設定される。
ータは、ブロックアクティビティ算出部20にも送られ
る。ブロックアクティビティ算出部20は、ブロック単位
のアクティビティ、すなわちそのブロックに高周波成分
の画像データが含まれている程度を算出する。
は、分割されたブロックが例えば第2図に示すように8
×8の画素で構成されている場合に、画素データをXij
とすると(ここで、i,j=0…7)、式 により算出される。ここで、 である。
の画素のデータの平均値DC(i,j)を求め、各画素デー
タと平均値DC(i,j)との差の絶対値を加算してブロッ
ク単位のアクティビティB−act(i,j)を求める。
(i,j)は各画素データの加算および加算されたデータ
をブロックの画素数である64で除算することにより得ら
れるから、加算器とデータのシフトを行うシフタのみに
より構成できる。また、B−act(i,j)は得られたDC
(i,j)を用いて絶対値化回路と加算器によって求めら
れる。したがって、アクティビティB−act(i,j)の算
出においては乗算器および除算器を必要としない。
はブロック単位のアクティビティB−act(i,j)を算出
し、総アクティビティ算出部24へ出力する。総アクティ
ビティ算出部24はブロックアクティビティ算出部20から
送られるブロック単位のアクティビティB−act(i,j)
を加算し、アクティビティの合計値T−actを算出す
る。総アクティビティ算出部24はアクティビティの合計
値T−actを正規化係数設定部26、ビットファクター算
出部44およびビット配分算出部46に出力する。
ィ算出部24から算出されるブロック単位のアクティビテ
ィB−act(i,j)の合計値であるT−actに基づいて量
子化テーブル54を参照して設定する。
れる重み係数Tにより重み付けされて正規化部16に出力
される。
ン符号化部18により2次元ハフマン符号化され、AC符号
量カウント部50およびマルチプレクサ64に出力される。
縮率)を用途に応じて選択し、正規化係数αの設定に必
要な重み係数Tを正規化係数設定部26に出力すると共
に、画質、画像の記録枚数を特定するパラメータをビッ
トファクター算出部44に出力する。
なわちブロック単位のアクティビティの合計値T−act
と正規化係数αとの関係を示すテーブルである。
ブロック単位の画像データの低周波(DC)成分について
各ブロック間の差分値を算出する。ハフマン符号化部40
はDC量子化部28より出力される差分値に対してハフマン
符号化を行う。DC符号量カウント部42はハフマン符号化
部40から出力される符号量を計数し、その総数をビット
ファクター算出部44に出力する。
画像データを所定のフォーマットの映像信号に再生処理
し、モニタ装置72に出力する。
信号を受けて表示画面に画像、たとえばディジタル電子
スチルカメラで撮影され、一旦、ブロック化部12に格納
された画像データが示す画像を表示する。
示された画像92のうち、画像データ圧縮処理時における
ビット配分を高くすべき画面上の領域94の指定は、エリ
ア指定部74により行われる。
られる。
装置72の表示画面90において画像データ圧縮処理時にビ
ット配分を高くすべき領域94(点線の枠95内)を指定す
る。この場合に領域94の指定はマウス等によりモニタ装
置72に表示される枠95の画面90上における中心位置Oを
示す座標データを指定することにより行われる。たとえ
ば第4図に示すように枠95の横,縦の辺長をそれぞれ2
p,2qとすれば直交座標系で枠95の中心位置Oを原点(0,
0)にとると、枠95の各頂点A,B,C,Dの座標はそれぞれ、
A(p,q),B(−p,q),C(−p,−q),D(p,−q)とな
る。
O(x,y)を指定すると、その位置情報はエリア演算部7
6に入力される。
に伴い、モニタ装置72の表示画面90上において、枠95の
移動後の頂点A,B,C,Dの座標A(p+x,q+y),B(−p
+x,q+y),C(−p+x,−q+y),D(p+x,−q+
y)ならびにこれらの頂点A,B,C,Dにより定められる領
域94およびこの指定領域以外の領域に含まれるブロック
数A−b1k(n)を求める。これらの求められた各頂点
の座標データが表示画面90に含まれる範囲内で枠95の移
動、すなわち領域94の指定が許容されるようになってい
る。
に付された番号である。
リアビット配分算出部82に入力される。
る、領域94を特定する位置情報を記憶する。
計数設定部80に入力される。
れた画面90上の領域94およびこの領域以外の各領域につ
いて画質重み係数W(n)を設定する。ここで画質重み
係数W(n)の合計値は、たとえば1になるように設定
される。
アビット配分算出部82に出力する。
み係数設定部80よりそれぞれ、ブロック数A−b1k
(n)、画質重み係数W(n)を取り込み、次式(1)
により各領域に配分されるビット数A−bit(n)を算
出する。
(1) 上式(1)においてT−bitは1画面に割り当てられ
た目標ビット数、T−b1kは1画面中に含まれるブロッ
ク数である。
A−bit(n)はビットファクター算出部44に入力され
る。
各領域に属するブロックに配分されるビット数S(i,
j)を算出する係数であるビットファクターf(n)が
算出される。
−b1k …(2) ビットファクター算出部44で算出されたビットファク
ターf(n)はビット配分算出部46に入力される。ビッ
ト配分算出部46にはブロックアクティビティ算出部20、
総アクティビティ算出部24からの出力である各ブロック
のアクティビティB−act(i,j)、1画面全体のアクテ
ィビティT−actも入力される。
クに配分されるビット数S(i,j)が算出される。
部18から出力されるAC符号量を計数し、符号化停止判定
部48に出力する。
されるAC符号量とビット配分算出部46から出力されるビ
ット数S(i,j)とを比較し、AC符号量がビット数S
(i,j)を超えた時点でそのブロックの符号化を停止さ
せるための判定信号を2次元ハフマン符号化部18に出力
する。
た画像データが再生処理回路70により所定のフォーマッ
トの映像信号に変換され、モニタ装置72に入力されて所
定の画像が表示されたとする。この時にモニタ装置72の
表示画面90上に表示された画像92のうち画像データ圧縮
処理時にビット配分を高くすべき領域94を指定するため
の枠95の中心位置Oを示す座標データO(x,y)がエリ
ア指定部74により指定される。
情報がエリア演算部76に出力される。エリア演算部76で
は、入力されたモニタ装置72の表示画面90上における枠
95の中心位置Oの位置情報に基づいて指定された領域94
の表示画面90上における位置を特定する枠95の各頂点A,
B,C,Dの座標ならびにこれらの頂点A,B.C,Dにより定めら
れる領域94およびこの指定領域以外の領域に含まれるブ
ロック数A−b1k(n)が求められる。
エリアビット配分算出部82に入力される。エリア記憶部
78ではエリア指定部74で指定されたモニタ装置72の表示
画面90上における領域94を特定する位置情報が記憶され
る。
データはブロック部12に入力され、記憶される。このブ
ロック部12に記憶された1フレーム分の画像データは、
複数のブロックに分割されてブロック単位ごとに読み出
され、2次元直交変換部14に送出される。2次元直交変
換部14はブロック部12より入力されるブロック単位に入
力される画像データを2次元直交変換する。2次元直交
変換部14の出力信号は正規化部16に入力される。
データは、ブロックアクティビティ算出部20に送出さ
れ、ブロックアクティビティ算出部20はブロック単位の
アクティビティB−act(i,j)を算出し、総アクティビ
ティ算出部24に出力する。総出クティビティ算出部24は
ブロックアクティビティ算出部20から送出されるブロッ
ク単位のアクティビティB−act(i,j)を加算し、アク
ティビティの合計値T−actを算出すると共に、その算
出値T−actを正規化係数設定部26、ビットファクター
算出部44およびビット配分算出部46に出力する。
ラメータ設定部52の設定出力に基づいて正規化部16に重
み付けされた正規化係数α・Tを設定する。
ン符号化部18により2次元ハフマン符号化される。
の各領域の画質重み係数W(n)、エリア演算部76によ
り算出される画面90の各領域に含まれるブロック数A−
b1k(n)に基づいてエリアビット配分算出部82は各領
域に配分されるビット数A−bit(n)を算出し、ビッ
トファクター算出部44に出力する。
部82より入力されるビット数A−bit(n)に基づいて
ビットファクターf(n)を算出し、ビット配分算出部
46に出力する。
部20、総アクティビティ算出部24およびビットファクタ
ー算出部44からブロック単位のアクティビティB−act
(i,j)、1画面全体のアクティビティT−act、ビット
ファクターf(n)を取り込み、1画面の各ブロックに
配分されるビット数S(i,j)を算出し、符号化停止判
定部48に出力する。
画像データのブロック間のDC成分の差分値がDC量子化部
28により求められ、その差分値がハフマン符号化部40に
よりハフマン符号化される。このハフマン符号化部40に
より出力される画像データと2次元ハフマン符号化部18
より出力される画像データはマルチプレクサ64により選
択的に出力される。
力されるAC符号量とビット配分算出部46から出力される
ビット数S(i,j)を比較し、AC符号量がビット数S
(i,j)を超えた時点でそのブロックの符号化を停止さ
せるための判定信号を2次元ハフマン符号化部18に出力
する。
の表示画面90上において、指定領域94(領域番号n=
1)と、その周辺部は指定領域94を除いて4等分した各
領域(領域番号n=2〜5)に分割され、これらの各領
域に属するブロックについて個別にビット配分される。
ータを一旦、メモリに格納した後に画像データの圧縮処
理時にモニタ装置の表示画面に表示される撮影画像のう
ちビット配分を高める領域を予め指定できるようにし、
かつ指定された領域に属する画像データについて圧縮処
理時にビット配分が高くなるように設定している。
写体が暗く、かつその周辺部にアクティビティの高い画
像が存在し、画像データ圧縮時に同一の正規化係数で圧
縮処理を行った場合に主要被写体の画質が相対的に劣化
するような画像であってもビット配分を変えることによ
り高画質化が図れる。
化装置の一実施例の構成を示すブロック図、 第2図は、画面のブロックを構成する画像データの構成
例を示す説明図、 第3図は、モニタ装置の表示画面に画像が表示された状
態を示す説明図、 第4図は、モニタ装置の表示画面上において領域指定を
行う場合に表示される枠の位置決めを行うのに必要な座
標データについての説明図、 第5図は表示画面が複数の各領域に分割された状態を示
す説明図である。 主要部分の符号の説明 20……ブロックアクティビティ算出部 24……総アクティビティ算出部 44……ビットファクター算出部 46……ビット配分算出部 70……再生処理回路 72……モニタ装置 74……エリア指定部 76……エリア演算部 78……エリア記憶部 80……画質重み係数設定部 82……エリアビット配分算出部
Claims (1)
- 【請求項1】一つの画面を構成するディジタル画像デー
タを画面上で複数のブロックに分割して各ブロックにつ
いて2次元直交変換を行い、かつ該直交変換された画像
データを与えられた正規化係数に基づいて正規化すると
共に、該正規化された画像データを符号化する画像信号
圧縮符号化装置において、該装置は、 前記ディジタル画像データを記憶する第1の記憶手段
と、 該第1の記憶手段から読み出されたディジタル画像デー
タを表示画面上に表示する画像再生手段と、 前記表示画面上に表示された画像のうち画像データ圧縮
処理時にビット配分を高くすべき画面上の領域を指定す
る領域指定手段と、 前記ブロックごとのアクティビティを算出するブロック
アクティビティ算出手段と、 該ブロックアクティビティ算出手段から出力される1画
面分のブロックアクティビティの合計値を算出する総ア
クティビティ算出手段と、 前記領域指定手段により指定された領域を含む各領域に
配分されるビット数を算出する第1のビット配分算出手
段と、 該第1のビット配分算出手段により算出され各領域に配
分されるビット数、前記ブロックアクティビティ算出手
段により算出される各領域に属するブロックごとのアク
ティビティおよび総アクティビティ算出手段により算出
されるブロック単位のアクティビティの合計値に基づい
て前記各領域に属するブロックごとに配分されるビット
数を算出する第2のビット配分算出手段とを有し、 前記第1のビット配分算出手段は前記領域指定手段によ
り指定された領域については他の領域に比してビット配
分が高くなるように重み付けをして算出することを特徴
とする画像信号圧縮符号化装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12551290A JP2552382B2 (ja) | 1990-05-17 | 1990-05-17 | 画像信号圧縮符号化装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12551290A JP2552382B2 (ja) | 1990-05-17 | 1990-05-17 | 画像信号圧縮符号化装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0422273A JPH0422273A (ja) | 1992-01-27 |
| JP2552382B2 true JP2552382B2 (ja) | 1996-11-13 |
Family
ID=14911975
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP12551290A Expired - Lifetime JP2552382B2 (ja) | 1990-05-17 | 1990-05-17 | 画像信号圧縮符号化装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2552382B2 (ja) |
-
1990
- 1990-05-17 JP JP12551290A patent/JP2552382B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0422273A (ja) | 1992-01-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5440344A (en) | Video encoder using adjacent pixel difference for quantizer control | |
| US10032262B2 (en) | Block-based content-adaptive reshaping for high dynamic range images | |
| JPH02305182A (ja) | 画像信号圧縮符号化装置 | |
| JP2828997B2 (ja) | 適応型変換符号化装置 | |
| JPH031662A (ja) | 画像信号圧縮符号化装置 | |
| JP2552382B2 (ja) | 画像信号圧縮符号化装置 | |
| JP2552381B2 (ja) | 画像信号圧縮符号化装置 | |
| JP2552350B2 (ja) | 画像信号圧縮符号化装置 | |
| JPH06292184A (ja) | 符号化方式 | |
| JP3243861B2 (ja) | 画像情報変換装置 | |
| JP2915922B2 (ja) | 画像信号圧縮符号化装置 | |
| JP3371159B2 (ja) | ディジタル画像信号処理装置および処理方法 | |
| JP2552349B2 (ja) | 画像信号圧縮符号化装置 | |
| JPH04167868A (ja) | 画像データの符号化装置 | |
| JPH042276A (ja) | 画像信号圧縮符号化装置 | |
| JP3132171B2 (ja) | 縮小画像の復号装置 | |
| JP2638179B2 (ja) | 画像信号圧縮符号化装置および画像信号圧縮伸長システム | |
| JP3034933B2 (ja) | 画像データ記録装置 | |
| JP2633118B2 (ja) | 画像データ圧縮装置およびその方法 | |
| JP3653287B2 (ja) | 画像情報変換装置及び画像情報変換方法 | |
| JP2880269B2 (ja) | 画像データ圧縮方法および装置 | |
| JP2816230B2 (ja) | 画像データの圧縮装置 | |
| JP2950559B2 (ja) | 画像処理方法および装置 | |
| JP2816169B2 (ja) | 画像データの圧縮装置 | |
| JPH0353666A (ja) | 画像信号圧縮符号化装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070822 Year of fee payment: 11 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070822 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080822 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080822 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090822 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090822 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100822 Year of fee payment: 14 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100822 Year of fee payment: 14 |