JPH07123271A - 画像データの圧縮方法及び伸長方法 - Google Patents
画像データの圧縮方法及び伸長方法Info
- Publication number
- JPH07123271A JPH07123271A JP26626093A JP26626093A JPH07123271A JP H07123271 A JPH07123271 A JP H07123271A JP 26626093 A JP26626093 A JP 26626093A JP 26626093 A JP26626093 A JP 26626093A JP H07123271 A JPH07123271 A JP H07123271A
- Authority
- JP
- Japan
- Prior art keywords
- image data
- block
- circuit
- data
- frame
- 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.)
- Withdrawn
Links
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
(57)【要約】
【構成】 ブロック化回路2内のメモリ3に記憶され
た、カメラ1からの1フレーム分の画像データは、制御
回路4の制御によりブロック化される位置が変更されて
ブロック化された後、DCT回路5、量子化回路6、及
びVLC回路7を介して、伝送系又は記録媒体8に伝送
され、又は記録された後、IVLC回路9、逆量子化回
路10、及びIDCT回路11を介して、再びブロック
化された画像データに変換され、逆ブロック化回路12
内のメモリ13記憶される。このメモリ13内の画像デ
ータは、制御回路14の制御により、1フレーム分の画
像データに戻されてモニタ15に出力され、表示され
る。 【効果】 人間の目の積分効果により、画面上のブロッ
ク歪みを感知しないようにすることができる。
た、カメラ1からの1フレーム分の画像データは、制御
回路4の制御によりブロック化される位置が変更されて
ブロック化された後、DCT回路5、量子化回路6、及
びVLC回路7を介して、伝送系又は記録媒体8に伝送
され、又は記録された後、IVLC回路9、逆量子化回
路10、及びIDCT回路11を介して、再びブロック
化された画像データに変換され、逆ブロック化回路12
内のメモリ13記憶される。このメモリ13内の画像デ
ータは、制御回路14の制御により、1フレーム分の画
像データに戻されてモニタ15に出力され、表示され
る。 【効果】 人間の目の積分効果により、画面上のブロッ
ク歪みを感知しないようにすることができる。
Description
【0001】
【産業上の利用分野】本発明は、撮像装置により撮影さ
れた画像データの圧縮方法及び伸長方法に関する。
れた画像データの圧縮方法及び伸長方法に関する。
【0002】
【従来の技術】近年、画像データを圧縮し、記録媒体
(いわゆる蓄積系メディア)や伝送系を介して画像表示
装置に出力する方法が提案されている。この方法では、
画像データを圧縮する際に、ブロック符号化、特に離散
コサイン変換符号化(DCT)を用いている。この離散
コサイン変換符号化は、画像データは滑らかで、高域周
波数成分がほとんど無いことを利用して、画像データを
小さなブロックに分割し、これらの各ブロック毎に、画
像データを周波数軸上のデータに変換することにより、
記録媒体に記録又は伝送系へ出力するデータ量を圧縮す
ることができる。
(いわゆる蓄積系メディア)や伝送系を介して画像表示
装置に出力する方法が提案されている。この方法では、
画像データを圧縮する際に、ブロック符号化、特に離散
コサイン変換符号化(DCT)を用いている。この離散
コサイン変換符号化は、画像データは滑らかで、高域周
波数成分がほとんど無いことを利用して、画像データを
小さなブロックに分割し、これらの各ブロック毎に、画
像データを周波数軸上のデータに変換することにより、
記録媒体に記録又は伝送系へ出力するデータ量を圧縮す
ることができる。
【0003】図6には、1フレームの画像データ列を示
す。通常、1フレームの画像データは、図6中の矢印の
順、即ちラスタスキャン順に伝送される。このラスタス
キャン順に入力された1フレーム分の画像データを並べ
換えて、例えば、8行8列(8×8)のブロックに変換
するときには、図7に示すように、最初に8×8のブロ
ックAが出力され、次に、8×8のブロックBが出力さ
れる。このようにして、順次、8×8のブロック単位で
ブロック化された画像データが出力され、最後に8×8
のブロックZが出力されることにより、1フレーム分の
画像データのブロック化が行われる。
す。通常、1フレームの画像データは、図6中の矢印の
順、即ちラスタスキャン順に伝送される。このラスタス
キャン順に入力された1フレーム分の画像データを並べ
換えて、例えば、8行8列(8×8)のブロックに変換
するときには、図7に示すように、最初に8×8のブロ
ックAが出力され、次に、8×8のブロックBが出力さ
れる。このようにして、順次、8×8のブロック単位で
ブロック化された画像データが出力され、最後に8×8
のブロックZが出力されることにより、1フレーム分の
画像データのブロック化が行われる。
【0004】ブロック化された画像データは、DCT回
路、量子化回路、及びVLC(可変長符号化)回路を介
し、圧縮された画像データとして伝送系に伝送された
り、記録媒体に記録されたりする。
路、量子化回路、及びVLC(可変長符号化)回路を介
し、圧縮された画像データとして伝送系に伝送された
り、記録媒体に記録されたりする。
【0005】伝送系に伝送されたり、記録媒体に記録さ
れたりした圧縮画像データは、IVLC(可変長復号
化)回路、逆量子化回路、及びIDCT(逆離散コサイ
ン変換符号化)回路を介して伸長される。このとき、上
記IDCT回路からは、ブロック化された画像データ
が、ブロックA、ブロックB、・・・、ブロックZの順
に出力される。このブロック化された画像データは、逆
ブロック化回路に入力されて逆ブロック化が行われ、圧
縮される前のラスタスキャン順で出力される。
れたりした圧縮画像データは、IVLC(可変長復号
化)回路、逆量子化回路、及びIDCT(逆離散コサイ
ン変換符号化)回路を介して伸長される。このとき、上
記IDCT回路からは、ブロック化された画像データ
が、ブロックA、ブロックB、・・・、ブロックZの順
に出力される。このブロック化された画像データは、逆
ブロック化回路に入力されて逆ブロック化が行われ、圧
縮される前のラスタスキャン順で出力される。
【0006】上述したような画像データの圧縮及び伸長
は、画像の全フレームについて行われる。
は、画像の全フレームについて行われる。
【0007】次に、画像データの圧縮及び伸長について
具体的に説明する。例えば、図8に示すような1次元上
の画像データがあり、この1次元上の画像データが8個
の画像データ毎にブロック化されて、ブロックA、ブロ
ックB、ブロックCにそれぞれ変換されたとする。この
後、これらのブロックA、B、Cには、それぞれDCT
が施され、周波数軸上のデータ、即ち直流成分及び交流
成分に変換される。
具体的に説明する。例えば、図8に示すような1次元上
の画像データがあり、この1次元上の画像データが8個
の画像データ毎にブロック化されて、ブロックA、ブロ
ックB、ブロックCにそれぞれ変換されたとする。この
後、これらのブロックA、B、Cには、それぞれDCT
が施され、周波数軸上のデータ、即ち直流成分及び交流
成分に変換される。
【0008】さらに、周波数軸上のデータには量子化が
行われる。この量子化とは、周波数軸上のデータの量子
化ステップを変換することである。具体的には、例え
ば、所定のデータが10ビットの整数で表されている場
合に、この所定のデータを4で除算し、少数点以下を四
捨五入する。これにより、この所定のデータは8ビット
の整数で表されることになる。つまり、量子化を行うこ
とにより、10ビットのデータを8ビットに圧縮するこ
とができる。量子化されたデータには、さらに、可変長
符号化(VLC)が施され、コード化される。
行われる。この量子化とは、周波数軸上のデータの量子
化ステップを変換することである。具体的には、例え
ば、所定のデータが10ビットの整数で表されている場
合に、この所定のデータを4で除算し、少数点以下を四
捨五入する。これにより、この所定のデータは8ビット
の整数で表されることになる。つまり、量子化を行うこ
とにより、10ビットのデータを8ビットに圧縮するこ
とができる。量子化されたデータには、さらに、可変長
符号化(VLC)が施され、コード化される。
【0009】この圧縮された画像データを伸長するとき
には、上記コード化されたデータに可変長復号化(IV
LC)が施され、次に、逆量子化が行われる。具体的に
は、例えば、上述の8ビットのデータを4倍して10ビ
ットのデータにすることである。この逆量子化されたデ
ータは、各ブロック毎の周波数軸上のデータ、即ち直流
成分及び交流成分である。
には、上記コード化されたデータに可変長復号化(IV
LC)が施され、次に、逆量子化が行われる。具体的に
は、例えば、上述の8ビットのデータを4倍して10ビ
ットのデータにすることである。この逆量子化されたデ
ータは、各ブロック毎の周波数軸上のデータ、即ち直流
成分及び交流成分である。
【0010】この後、逆量子化された周波数軸上のデー
タにはIDCTが施され、ブロック化された画像データ
に変換される。つまり、圧縮される前の画像データが復
元される。
タにはIDCTが施され、ブロック化された画像データ
に変換される。つまり、圧縮される前の画像データが復
元される。
【0011】上記逆量子化においては、単に量子化され
たデータを4倍しているだけであり、これは、8ビット
のデータを2ビットシフトして、下位2ビットに0を付
加するだけである。従って、量子化される前の10ビッ
トのデータと、逆量子化された後の10ビットのデータ
とには、下位2ビットに誤差(ずれ)が生じる。つま
り、量子化によって10ビットのデータを強制的に8ビ
ットに削減したので、この後、逆量子化を行っても、正
確に、量子化前の元のデータには戻らない。
たデータを4倍しているだけであり、これは、8ビット
のデータを2ビットシフトして、下位2ビットに0を付
加するだけである。従って、量子化される前の10ビッ
トのデータと、逆量子化された後の10ビットのデータ
とには、下位2ビットに誤差(ずれ)が生じる。つま
り、量子化によって10ビットのデータを強制的に8ビ
ットに削減したので、この後、逆量子化を行っても、正
確に、量子化前の元のデータには戻らない。
【0012】ここで、例えば、図8のブロック化された
画像データを上述のように圧縮、伸長したときに、図8
のブロックBに対応する周波数軸上のデータの内の直流
成分のみに、量子化及び逆量子化によって誤差が1だけ
生じ、図8のブロックA、Cに対応する周波数軸上のデ
ータの内の直流成分には誤差が生じなかったとする。こ
の後、このブロックBの周波数軸上のデータにIDCT
を施して得られる画像データは、図9に示すように、量
子化を施す前の元の画像データより1だけ大きくなる。
但し、ブロックA、Cの周波数軸上のデータにIDCT
を施して得られる画像データは、元の画像データに復元
される。
画像データを上述のように圧縮、伸長したときに、図8
のブロックBに対応する周波数軸上のデータの内の直流
成分のみに、量子化及び逆量子化によって誤差が1だけ
生じ、図8のブロックA、Cに対応する周波数軸上のデ
ータの内の直流成分には誤差が生じなかったとする。こ
の後、このブロックBの周波数軸上のデータにIDCT
を施して得られる画像データは、図9に示すように、量
子化を施す前の元の画像データより1だけ大きくなる。
但し、ブロックA、Cの周波数軸上のデータにIDCT
を施して得られる画像データは、元の画像データに復元
される。
【0013】
【0014】ところで、画像データをブロック化して圧
縮した後、この圧縮データを伸長したときに、各フレー
ム内のブロックとブロックとの境界、例えば図7のブロ
ックAとブロックBとの境界では段差が生じ、人間の目
はこの段差をブロック歪みとして感知してしまう。
縮した後、この圧縮データを伸長したときに、各フレー
ム内のブロックとブロックとの境界、例えば図7のブロ
ックAとブロックBとの境界では段差が生じ、人間の目
はこの段差をブロック歪みとして感知してしまう。
【0015】また、上述したような画像データの圧縮方
法及び伸長方法を用いたときには、全フレームにおい
て、常に一定のブロック化を行っている。即ち、全ての
フレームについて、例えば、図7に示すような、1フレ
ーム分の画像データをブロックAからブロックZまでの
ブロックに変換するブロック化を行っているので、人間
の目には、画面内の一定の部分(ブロックとブロックと
の境界部分)に、常にブロック歪みが感知されることに
なる。
法及び伸長方法を用いたときには、全フレームにおい
て、常に一定のブロック化を行っている。即ち、全ての
フレームについて、例えば、図7に示すような、1フレ
ーム分の画像データをブロックAからブロックZまでの
ブロックに変換するブロック化を行っているので、人間
の目には、画面内の一定の部分(ブロックとブロックと
の境界部分)に、常にブロック歪みが感知されることに
なる。
【0016】さらに、画像データをマクロブロックに分
割して、各マクロブロックのフレーム間の動きベクトル
を求めた後に、この動きベクトル分だけ移動した別のフ
レームとの差分を計算し、この差分データについてDC
Tを行う画像データの圧縮方式も知られている。これ
は、動き補償(Motion Compensation)とDCTとによる
ハイブリッド方式と呼ばれる画像データの圧縮方式であ
る。この画像データの圧縮方式においては、一般的に、
動きベクトルを求めるマクロブロックの大きさと、DC
Tを行うブロックの大きさとは異なる。このマクロブロ
ックに対しても動き補償が有効に動作しないために、ブ
ロック歪みが生じることがある。
割して、各マクロブロックのフレーム間の動きベクトル
を求めた後に、この動きベクトル分だけ移動した別のフ
レームとの差分を計算し、この差分データについてDC
Tを行う画像データの圧縮方式も知られている。これ
は、動き補償(Motion Compensation)とDCTとによる
ハイブリッド方式と呼ばれる画像データの圧縮方式であ
る。この画像データの圧縮方式においては、一般的に、
動きベクトルを求めるマクロブロックの大きさと、DC
Tを行うブロックの大きさとは異なる。このマクロブロ
ックに対しても動き補償が有効に動作しないために、ブ
ロック歪みが生じることがある。
【0017】そこで、本発明は上述の実情に鑑み、人間
の目によりブロック歪みを感知することがない画像デー
タの圧縮方法及び伸長方法を提供するものである。
の目によりブロック歪みを感知することがない画像デー
タの圧縮方法及び伸長方法を提供するものである。
【0018】
【課題を解決するための手段】本発明に係る画像データ
の圧縮方法は、画像データのブロック化の際に、画像デ
ータのブロック切り出し位置をフレーム毎に変更するこ
とにより上述した課題を解決する。
の圧縮方法は、画像データのブロック化の際に、画像デ
ータのブロック切り出し位置をフレーム毎に変更するこ
とにより上述した課題を解決する。
【0019】また、本発明に係る画像データの伸長方法
は、画像データのブロック化の際に、画像データのブロ
ック切り出し位置がフレーム毎に変更されてブロック化
され、圧縮された画像データを伸長した後、各ブロック
毎の画像データに逆ブロック化を行う際に、上記画像デ
ータのブロック切り出し位置の変更分に応じて、フレー
ム毎の画像データの取り出しを制御することにより上述
した課題を解決する。
は、画像データのブロック化の際に、画像データのブロ
ック切り出し位置がフレーム毎に変更されてブロック化
され、圧縮された画像データを伸長した後、各ブロック
毎の画像データに逆ブロック化を行う際に、上記画像デ
ータのブロック切り出し位置の変更分に応じて、フレー
ム毎の画像データの取り出しを制御することにより上述
した課題を解決する。
【0020】
【作用】本発明においては、画像データの圧縮時には、
画像データをブロック化する際に画像データのブロック
切り出し位置をフレーム毎にずらして切り出すことによ
りブロック化された画像データを圧縮し、この圧縮され
たデータの伸長時には、上記圧縮された画像データを伸
長した後の、ブロック毎の画像データを、1フレーム分
の画像データを生成するように制御することにより、画
像データのブロック歪みが生じる位置をずらすことがで
きる。
画像データをブロック化する際に画像データのブロック
切り出し位置をフレーム毎にずらして切り出すことによ
りブロック化された画像データを圧縮し、この圧縮され
たデータの伸長時には、上記圧縮された画像データを伸
長した後の、ブロック毎の画像データを、1フレーム分
の画像データを生成するように制御することにより、画
像データのブロック歪みが生じる位置をずらすことがで
きる。
【0021】
【実施例】以下、本発明の好ましい実施例について、図
面を参照しながら説明する。図1には、本発明に係る画
像データの圧縮方法及び伸長方法を用いた装置の概略的
な構成を示す。
面を参照しながら説明する。図1には、本発明に係る画
像データの圧縮方法及び伸長方法を用いた装置の概略的
な構成を示す。
【0022】図1のカメラ1により撮影された画像デー
タは、従来と同様のラスタスキャン順でブロック化回路
2に入力され、このブロック化回路2内のメモリ3に記
憶される。このメモリ3に記憶された画像データは、制
御回路4の制御により、フレーム毎にブロック化される
位置が変更されてブロック化される。
タは、従来と同様のラスタスキャン順でブロック化回路
2に入力され、このブロック化回路2内のメモリ3に記
憶される。このメモリ3に記憶された画像データは、制
御回路4の制御により、フレーム毎にブロック化される
位置が変更されてブロック化される。
【0023】具体的には、上記メモリ3に記憶された1
フレーム分の画像データを、上記制御回路4の制御によ
りブロック化する場合で、奇数フレームの画像データを
ブロック化するときには、例えば、図2に示すように、
左上の画素から、8行8列(8×8)のブロックとし
て、ブロックA1、ブロックB1、・・・、ブロックZ
1の順にブロック化を行う。よって、図2の斜線で示
す、右側から4画素分及び下側から4画素分の画像デー
タはブロック化されない。また、偶数フレームの画像デ
ータをブロック化するときには、例えば、図3の斜線で
示す、上側から4画素分及び左側から4画素分だけずら
した位置から、ブロックA2、ブロックB2、・・・、
ブロックZ2の順にブロック化を行う。よって、偶数フ
レームの内の上側から4画素分及び左側から4画素分の
画像データはブロック化されない。このように、奇数フ
レーム及び偶数フレームでは、それぞれブロック化され
る画面上の画素の位置が変更されてブロック化が行われ
る。ここで、図2及び図3内の太い点線で示す領域は、
後述する有効表示画面領域を示している。
フレーム分の画像データを、上記制御回路4の制御によ
りブロック化する場合で、奇数フレームの画像データを
ブロック化するときには、例えば、図2に示すように、
左上の画素から、8行8列(8×8)のブロックとし
て、ブロックA1、ブロックB1、・・・、ブロックZ
1の順にブロック化を行う。よって、図2の斜線で示
す、右側から4画素分及び下側から4画素分の画像デー
タはブロック化されない。また、偶数フレームの画像デ
ータをブロック化するときには、例えば、図3の斜線で
示す、上側から4画素分及び左側から4画素分だけずら
した位置から、ブロックA2、ブロックB2、・・・、
ブロックZ2の順にブロック化を行う。よって、偶数フ
レームの内の上側から4画素分及び左側から4画素分の
画像データはブロック化されない。このように、奇数フ
レーム及び偶数フレームでは、それぞれブロック化され
る画面上の画素の位置が変更されてブロック化が行われ
る。ここで、図2及び図3内の太い点線で示す領域は、
後述する有効表示画面領域を示している。
【0024】これらのブロック化された画像データはD
CT(離散コサイン変換符号化)回路5に出力されて周
波数軸上のデータに変換された後、量子化回路6に供給
される。この量子化回路6では、量子化ステップを変え
て、周波数軸上のデータに量子化を行う。この量子化回
路6で量子化されたデータは、VLC回路(可変長符号
化)回路7に送られてコード化された後、伝送系又は記
録媒体8により、伝送系に伝送され又は記録媒体に記録
される。
CT(離散コサイン変換符号化)回路5に出力されて周
波数軸上のデータに変換された後、量子化回路6に供給
される。この量子化回路6では、量子化ステップを変え
て、周波数軸上のデータに量子化を行う。この量子化回
路6で量子化されたデータは、VLC回路(可変長符号
化)回路7に送られてコード化された後、伝送系又は記
録媒体8により、伝送系に伝送され又は記録媒体に記録
される。
【0025】伝送系に伝送され又は記録媒体に記録され
たデータは、IVLC(可変長復号化)回路9に送られ
て逆コード化され、逆量子化回路10に送られる。この
逆量子化回路10では、送られた量子化データに逆量子
化を行い、この逆量子化されたデータはIDCT(逆離
散コサイン変換符号化)回路11に供給される。このI
DCT回路11では、逆量子化されたデータにIDCT
を施して、周波数軸上のデータに変換する。
たデータは、IVLC(可変長復号化)回路9に送られ
て逆コード化され、逆量子化回路10に送られる。この
逆量子化回路10では、送られた量子化データに逆量子
化を行い、この逆量子化されたデータはIDCT(逆離
散コサイン変換符号化)回路11に供給される。このI
DCT回路11では、逆量子化されたデータにIDCT
を施して、周波数軸上のデータに変換する。
【0026】このIDCT回路11から出力される周波
数軸上のデータは、逆ブロック化回路12内のメモリ1
3に、ブロック毎に順次入力される。具体的には、奇数
フレームのブロック化された画像データは、ブロックA
1、ブロックB1、・・・、ブロックZ1の順に、ま
た、偶数フレームのブロック化された画像データは、ブ
ロックA2、ブロックB2、・・・、ブロックZ2の順
に、それぞれ上記メモリ3に入力され、記憶される。
数軸上のデータは、逆ブロック化回路12内のメモリ1
3に、ブロック毎に順次入力される。具体的には、奇数
フレームのブロック化された画像データは、ブロックA
1、ブロックB1、・・・、ブロックZ1の順に、ま
た、偶数フレームのブロック化された画像データは、ブ
ロックA2、ブロックB2、・・・、ブロックZ2の順
に、それぞれ上記メモリ3に入力され、記憶される。
【0027】この後、逆ブロック化回路12内の制御回
路14の制御により、上記メモリ13に記憶されたブロ
ック毎の画像データの読み出し時には、ダミーデータが
挿入され、1フレーム分の画像データとしてラスタスキ
ャン順に並べ変えられて、表示装置であるモニタ15等
に出力され、表示される。
路14の制御により、上記メモリ13に記憶されたブロ
ック毎の画像データの読み出し時には、ダミーデータが
挿入され、1フレーム分の画像データとしてラスタスキ
ャン順に並べ変えられて、表示装置であるモニタ15等
に出力され、表示される。
【0028】この場合、上記伝送系又は記録媒体8を介
して伸長側に送られる画像データは、上記カメラ1から
入力される画像データよりも、奇数フレームについて
は、図2に示すように、画面の左側から4画素分及び下
側から4画素分だけ少なく、偶数フレームについては、
図3に示すように、画面の右側から4画素分及び上側か
ら4画素分だけ少ない。従って、上記モニタ15上に有
効に表示される画像は、これらの各フレームの画像デー
タ内の伝送又は記録された画像データの重なり部分とな
るので、上記カメラ1により撮影された画像よりも小さ
くなり、図2及び図3の太い点線で示す画枠内の画像と
なる。このように、上記モニタ15上に表示される画枠
(有効表示画面領域)を小さくすることにより、奇数フ
レームも偶数フレームも再生して表示することができ
る。
して伸長側に送られる画像データは、上記カメラ1から
入力される画像データよりも、奇数フレームについて
は、図2に示すように、画面の左側から4画素分及び下
側から4画素分だけ少なく、偶数フレームについては、
図3に示すように、画面の右側から4画素分及び上側か
ら4画素分だけ少ない。従って、上記モニタ15上に有
効に表示される画像は、これらの各フレームの画像デー
タ内の伝送又は記録された画像データの重なり部分とな
るので、上記カメラ1により撮影された画像よりも小さ
くなり、図2及び図3の太い点線で示す画枠内の画像と
なる。このように、上記モニタ15上に表示される画枠
(有効表示画面領域)を小さくすることにより、奇数フ
レームも偶数フレームも再生して表示することができ
る。
【0029】次に、図1のブロック化回路2における操
作を図4のフローチャートに示し、図1の逆ブロック化
回路12における操作を図5のフローチャートに示す。
作を図4のフローチャートに示し、図1の逆ブロック化
回路12における操作を図5のフローチャートに示す。
【0030】上記ブロック化回路2では、先ず、図4の
ステップS1により、画像データをラスタスキャン順に
入力し、上記メモリ3内に書き込む。次に、ステップS
2において、メモリ3内に記憶された画像データが奇数
フレームであるか否かを判別する。記憶された画像デー
タが奇数フレームであるならば、ステップS3に進ん
で、図2に示すように、画像データの左上から順に8×
8のブロックに分割して読み出し、ブロック単位で出力
する。また、メモリ3内に記憶された画像データが偶数
フレームであるならば、ステップS4に進んで、図3に
示すように、画面の左側から4画素分及び上側から4画
素分ずらした位置の画像データから8×8のブロックに
分割して読み出し、ブロック単位で出力する。
ステップS1により、画像データをラスタスキャン順に
入力し、上記メモリ3内に書き込む。次に、ステップS
2において、メモリ3内に記憶された画像データが奇数
フレームであるか否かを判別する。記憶された画像デー
タが奇数フレームであるならば、ステップS3に進ん
で、図2に示すように、画像データの左上から順に8×
8のブロックに分割して読み出し、ブロック単位で出力
する。また、メモリ3内に記憶された画像データが偶数
フレームであるならば、ステップS4に進んで、図3に
示すように、画面の左側から4画素分及び上側から4画
素分ずらした位置の画像データから8×8のブロックに
分割して読み出し、ブロック単位で出力する。
【0031】また、上記逆ブロック化回路12では、先
ず、図5のステップS5により、8×8のブロック単位
で画像データを入力し、上記メモリ13内に書き込む。
次に、ステップS6において、メモリ13内に記憶され
た画像データが奇数フレームであるか否かを判別する。
記憶された画像データが奇数フレームであるならば、ス
テップS7に進んで、メモリ13から画像データを読み
出す際に、図2の斜線で示す、画面の右側から4画素分
及び下側から4画素分にダミーデータを挿入して1つの
フレームを生成した後に、ステップS9でラスタスキャ
ン順に出力する。また、メモリ13内に記憶された画像
データが偶数フレームであるならば、ステップS8に進
んで、上記メモリ13から画像データを読み出す際に、
図3の斜線で示す、画面の左側から4画素分及び上側か
ら4画素分にダミーデータを挿入して1つのフレームを
生成し、ステップS9でラスタスキャン順に出力する。
ず、図5のステップS5により、8×8のブロック単位
で画像データを入力し、上記メモリ13内に書き込む。
次に、ステップS6において、メモリ13内に記憶され
た画像データが奇数フレームであるか否かを判別する。
記憶された画像データが奇数フレームであるならば、ス
テップS7に進んで、メモリ13から画像データを読み
出す際に、図2の斜線で示す、画面の右側から4画素分
及び下側から4画素分にダミーデータを挿入して1つの
フレームを生成した後に、ステップS9でラスタスキャ
ン順に出力する。また、メモリ13内に記憶された画像
データが偶数フレームであるならば、ステップS8に進
んで、上記メモリ13から画像データを読み出す際に、
図3の斜線で示す、画面の左側から4画素分及び上側か
ら4画素分にダミーデータを挿入して1つのフレームを
生成し、ステップS9でラスタスキャン順に出力する。
【0032】このように、本発明に係る画像データの圧
縮方法及び伸長方法を用いた装置では、奇数フレームの
画像データのブロック化される位置と偶数フレームの画
像データのブロック化される位置とを変更する。
縮方法及び伸長方法を用いた装置では、奇数フレームの
画像データのブロック化される位置と偶数フレームの画
像データのブロック化される位置とを変更する。
【0033】尚、上記メモリ13から読み出される1フ
レーム分の画像データを図2及び図3の太い点線で示す
画枠(有効表示画面領域)内の画像データとする場合
に、上記逆ブロック化回路12においては、上述のよう
にダミーデータを追加することなく、上記メモリ13か
ら奇数フレーム及び偶数フレームにおける有効表示画面
領域内に位置する画素を検出し、この有効表示画面領域
内の左上に位置する画素からラスタスキャン順に読み出
して出力することも考えられる。
レーム分の画像データを図2及び図3の太い点線で示す
画枠(有効表示画面領域)内の画像データとする場合
に、上記逆ブロック化回路12においては、上述のよう
にダミーデータを追加することなく、上記メモリ13か
ら奇数フレーム及び偶数フレームにおける有効表示画面
領域内に位置する画素を検出し、この有効表示画面領域
内の左上に位置する画素からラスタスキャン順に読み出
して出力することも考えられる。
【0034】尚、上記モニタ15上に画像データを表示
したときには、各フレーム内のブロックとブロックとの
境界部分に歪みが生じる。具体的には、奇数フレームで
は、図2の細い点線の位置にブロック歪みが生じ、偶数
フレームでは、図3の細い点線の位置にブロック歪みが
生じる。しかし、奇数フレームにおけるブロック歪みの
位置と偶数フレームにおけるブロック歪みの位置とは異
なるので、人間の目の積分効果により、奇数フレームで
生じたブロック歪みは偶数フレームによりごまかされ、
偶数フレームで生じたブロック歪みは奇数フレームによ
りごまかされる。従って、人間の目は画面上のブロック
歪みを感知しないことになる。
したときには、各フレーム内のブロックとブロックとの
境界部分に歪みが生じる。具体的には、奇数フレームで
は、図2の細い点線の位置にブロック歪みが生じ、偶数
フレームでは、図3の細い点線の位置にブロック歪みが
生じる。しかし、奇数フレームにおけるブロック歪みの
位置と偶数フレームにおけるブロック歪みの位置とは異
なるので、人間の目の積分効果により、奇数フレームで
生じたブロック歪みは偶数フレームによりごまかされ、
偶数フレームで生じたブロック歪みは奇数フレームによ
りごまかされる。従って、人間の目は画面上のブロック
歪みを感知しないことになる。
【0035】また、マクロブロックを用いた画像データ
の圧縮方式を用いた場合にも、奇数フレーム及び偶数フ
レームのマクロブロックの位置は異なるので、人間の目
はごまかされ、ブロック歪みを感知することがない。
の圧縮方式を用いた場合にも、奇数フレーム及び偶数フ
レームのマクロブロックの位置は異なるので、人間の目
はごまかされ、ブロック歪みを感知することがない。
【0036】尚、上述の実施例では、奇数フレームの画
像データには図2に示すブロック化を行い、偶数フレー
ムの画像データには図3に示すブロック化を行っている
が、各フレーム毎に、乱数を用いて、図2及び図3に示
すどちらかの画像データのブロック化を選択して行うよ
うにしてもよい。この方法を用いることにより、図2に
示す画像データのブロック化と図3に示す画像データの
ブロック化とがランダムに生じるので、さらに、人間の
目をごまかすことができる。但し、このときには、各フ
レーム毎に図2及び図3に示すどちらの画像データのブ
ロック化を選択したかを示す情報も伝送系に伝送し又は
記録媒体に記録しておき、圧縮データの伸長時にはこの
情報に基づいて適切な逆ブロック化を行う。
像データには図2に示すブロック化を行い、偶数フレー
ムの画像データには図3に示すブロック化を行っている
が、各フレーム毎に、乱数を用いて、図2及び図3に示
すどちらかの画像データのブロック化を選択して行うよ
うにしてもよい。この方法を用いることにより、図2に
示す画像データのブロック化と図3に示す画像データの
ブロック化とがランダムに生じるので、さらに、人間の
目をごまかすことができる。但し、このときには、各フ
レーム毎に図2及び図3に示すどちらの画像データのブ
ロック化を選択したかを示す情報も伝送系に伝送し又は
記録媒体に記録しておき、圧縮データの伸長時にはこの
情報に基づいて適切な逆ブロック化を行う。
【0037】また、上述の実施例では、図2及び図3に
示す、2種類の画像データのブロック化を用いている
が、この画像データのブロック化は3種類以上でもよ
い。
示す、2種類の画像データのブロック化を用いている
が、この画像データのブロック化は3種類以上でもよ
い。
【0038】さらに、右目用の画像データと左目用の画
像データとを用いて立体画像を扱うシステムにおいて
も、本発明の画像データの圧縮方法及び伸長方法を適用
することができる。即ち、右目用の画像データに対して
は、図2に示す画像データのブロック化を行って画像デ
ータを圧縮し、左目用の画像データに対しては、図3に
示す画像データのブロック化を行って画像データを圧縮
する。この後、これら圧縮された右目用の画像データと
左目用の画像データを伸長して、立体画像表示装置上で
表示した場合には、右目で見る画像データのブロック歪
みの位置と左目で見る画像データのブロック歪みの位置
とが異なるので、人間の目はごまかされて、画面上のブ
ロック歪みを感知しなくなる。
像データとを用いて立体画像を扱うシステムにおいて
も、本発明の画像データの圧縮方法及び伸長方法を適用
することができる。即ち、右目用の画像データに対して
は、図2に示す画像データのブロック化を行って画像デ
ータを圧縮し、左目用の画像データに対しては、図3に
示す画像データのブロック化を行って画像データを圧縮
する。この後、これら圧縮された右目用の画像データと
左目用の画像データを伸長して、立体画像表示装置上で
表示した場合には、右目で見る画像データのブロック歪
みの位置と左目で見る画像データのブロック歪みの位置
とが異なるので、人間の目はごまかされて、画面上のブ
ロック歪みを感知しなくなる。
【0039】
【発明の効果】以上の説明からも明らかなように、本発
明に係る画像データの圧縮方法は、画像データのブロッ
ク化の際に、画像データのブロック切り出し位置をフレ
ーム毎に変更することにより、人間の目の積分効果によ
り、画面上のブロック歪みを感知しないようにすること
ができる。
明に係る画像データの圧縮方法は、画像データのブロッ
ク化の際に、画像データのブロック切り出し位置をフレ
ーム毎に変更することにより、人間の目の積分効果によ
り、画面上のブロック歪みを感知しないようにすること
ができる。
【0040】また、本発明に係る画像データの伸長方法
は、画像データのブロック化の際に、画像データのブロ
ック切り出し位置がフレーム毎に変更されてブロック化
され、圧縮された画像データを伸長した後、各ブロック
毎の画像データに逆ブロック化を行う際に、上記画像デ
ータのブロック切り出し位置の変更分に応じて、フレー
ム毎の画像データの取り出しを制御することにより、人
間の目の積分効果により、画面上のブロック歪みを感知
しないようにすることができる。
は、画像データのブロック化の際に、画像データのブロ
ック切り出し位置がフレーム毎に変更されてブロック化
され、圧縮された画像データを伸長した後、各ブロック
毎の画像データに逆ブロック化を行う際に、上記画像デ
ータのブロック切り出し位置の変更分に応じて、フレー
ム毎の画像データの取り出しを制御することにより、人
間の目の積分効果により、画面上のブロック歪みを感知
しないようにすることができる。
【図1】本発明に係る画像データの圧縮方法及び伸長方
法を用いた装置の概略的な構成を示す図である。
法を用いた装置の概略的な構成を示す図である。
【図2】奇数フレームの画像データのブロック化を示す
図である。
図である。
【図3】偶数フレームの画像データのブロック化を示す
図である。
図である。
【図4】図1のブロック化回路の操作を示すフローチャ
ートである。
ートである。
【図5】図1の逆ブロック化回路の操作を示すフローチ
ャートである。
ャートである。
【図6】カメラで撮影された画像上の画像データのラス
タスキャン順を示す図である。
タスキャン順を示す図である。
【図7】図6の画像データのブロック化を示す図であ
る。
る。
【図8】ブロック化された画像データのブロックA、
B、Cを1次元上の画像データで示す図である。
B、Cを1次元上の画像データで示す図である。
【図9】図8に示すブロックA、B、Cが圧縮、伸長さ
れた後の状態を示す図である。
れた後の状態を示す図である。
1・・・・・カメラ 2・・・・・ブロック化回路 3、13・・メモリ 4、14・・制御回路 5・・・・・DCT回路 6・・・・・量子化回路 7・・・・・VLC回路 8・・・・・伝送又は記録媒体 9・・・・・IVLC回路 10・・・・逆量子化回路 11・・・・IDCT回路 12・・・・逆ブロック化回路 15・・・・モニタ
Claims (2)
- 【請求項1】 画像データをブロック化し、各ブロック
毎に圧縮処理を行う画像データの圧縮方法において、 上記画像データのブロック化の際に、画像データのブロ
ック切り出し位置をフレーム毎に変更することを特徴と
する画像データの圧縮方法。 - 【請求項2】 画像データをブロック化し、各ブロック
毎に圧縮処理された画像データに伸長処理を行い、各ブ
ロック毎の画像データに逆ブロック化を行う画像データ
の伸長方法において、 上記画像データのブロック化の際に、画像データのブロ
ック切り出し位置がフレーム毎に変更されてブロック化
され、圧縮された画像データを伸長した後、上記各ブロ
ック毎の画像データに逆ブロック化を行う際に、上記画
像データのブロック切り出し位置の変更分に応じて、フ
レーム毎の画像データの取り出しを制御することを特徴
とする画像データの伸長方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP26626093A JPH07123271A (ja) | 1993-10-25 | 1993-10-25 | 画像データの圧縮方法及び伸長方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP26626093A JPH07123271A (ja) | 1993-10-25 | 1993-10-25 | 画像データの圧縮方法及び伸長方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH07123271A true JPH07123271A (ja) | 1995-05-12 |
Family
ID=17428511
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP26626093A Withdrawn JPH07123271A (ja) | 1993-10-25 | 1993-10-25 | 画像データの圧縮方法及び伸長方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH07123271A (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007318726A (ja) * | 2006-04-27 | 2007-12-06 | Canon Inc | 画像符号化装置、画像符号化方法、プログラム及び記憶媒体 |
JP2012110054A (ja) * | 2006-04-27 | 2012-06-07 | Canon Inc | 画像符号化装置、画像符号化方法、プログラム及び記憶媒体 |
JP2017509188A (ja) * | 2014-01-01 | 2017-03-30 | エルジー エレクトロニクス インコーポレイティド | ブロッキングアーチファクトの可視性を減少させるためのビデオ信号処理方法および装置 |
-
1993
- 1993-10-25 JP JP26626093A patent/JPH07123271A/ja not_active Withdrawn
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007318726A (ja) * | 2006-04-27 | 2007-12-06 | Canon Inc | 画像符号化装置、画像符号化方法、プログラム及び記憶媒体 |
JP2012110054A (ja) * | 2006-04-27 | 2012-06-07 | Canon Inc | 画像符号化装置、画像符号化方法、プログラム及び記憶媒体 |
JP2017509188A (ja) * | 2014-01-01 | 2017-03-30 | エルジー エレクトロニクス インコーポレイティド | ブロッキングアーチファクトの可視性を減少させるためのビデオ信号処理方法および装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101177663B1 (ko) | 입체적 3d-비디오 이미지 디지털 디코딩 시스템 및 방법 | |
EP1261208B1 (en) | Encoding continuous image data | |
DE69433272T2 (de) | Vorrichtung zum Vermeiden von Rundungsfehlern bei der inversen Transformation von Transformationskoeffizienten eines Bewegtbildsignales | |
US6301304B1 (en) | Architecture and method for inverse quantization of discrete cosine transform coefficients in MPEG decoders | |
JPH10271530A (ja) | 画像データ圧縮符号化装置およびその方法ならびにディジタルカメラ | |
JP2001112000A (ja) | 映像信号符号化装置 | |
JP2003517796A (ja) | 「ムラのあるピクチャ」効果を減らす方法 | |
EP0667717B1 (en) | Method and apparatus for reproducing picture data | |
US20010012397A1 (en) | Image processing apparatus and method | |
US7139315B2 (en) | Apparatus and process for decoding motion pictures | |
US5675667A (en) | Picture compression apparatus, picture reproducing apparatus and picture drawing apparatus | |
JPH07123271A (ja) | 画像データの圧縮方法及び伸長方法 | |
GB2296618A (en) | Digital video decoding system requiring reduced memory space | |
US7787700B2 (en) | Signal processing method, signal processing apparatus, computer-readable medium and a data recording medium | |
JP2900810B2 (ja) | 変換符号化された画像データの復号化時に生じる量子化ノイズの低減方法及び変換符号化された画像データの復号化装置 | |
JPH09275561A (ja) | 映像圧縮装置及び映像圧縮方法 | |
JP4430731B2 (ja) | ディジタルカメラおよび撮影方法 | |
JPH10145788A (ja) | 映像再生装置 | |
JP3196753B2 (ja) | 画像表示方法及び画像表示装置 | |
JPH05130585A (ja) | 符号化装置 | |
KR20040073095A (ko) | Mpeg/jpeg 인코딩 및 디코딩 장치 | |
JPH05199415A (ja) | 2次元情報符号化復号化装置 | |
JPH10341407A (ja) | 電子スチルカメラの圧縮率設定装置 | |
JPH07111652A (ja) | 画像データの圧縮方法、伸長方法及び記録媒体 | |
KR20070011341A (ko) | 입체적 3d-비디오 이미지 디지털 디코딩 시스템 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20001226 |