JPH0284895A - Picture encoding system - Google Patents
Picture encoding systemInfo
- Publication number
- JPH0284895A JPH0284895A JP63237259A JP23725988A JPH0284895A JP H0284895 A JPH0284895 A JP H0284895A JP 63237259 A JP63237259 A JP 63237259A JP 23725988 A JP23725988 A JP 23725988A JP H0284895 A JPH0284895 A JP H0284895A
- Authority
- JP
- Japan
- Prior art keywords
- block
- change
- amount
- quantization
- pixels
- 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.)
- Pending
Links
- 230000008859 change Effects 0.000 claims abstract description 30
- 238000013139 quantization Methods 0.000 claims abstract description 30
- 238000001514 detection method Methods 0.000 claims description 22
- 238000000034 method Methods 0.000 claims description 15
- 230000009467 reduction Effects 0.000 claims description 11
- 238000005070 sampling Methods 0.000 abstract description 6
- 238000010606 normalization Methods 0.000 abstract description 4
- 239000006185 dispersion Substances 0.000 abstract description 2
- 230000000694 effects Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 2
- 230000006866 deterioration Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
【発明の詳細な説明】
〔発明の属する分野の説明〕
本発明は、画像信号を高能率に符号化する画像符号化方
式に関し、特k、画像信号を複数個一括して量子化する
ベクトル量子化に関するものである。[Description of the field to which the invention pertains] The present invention relates to an image encoding method that encodes image signals with high efficiency, and in particular, a vector quantum method that quantizes a plurality of image signals at once. It is about transformation.
ベクトル量子化は、理論的に画像の歪・レート限界を達
成しうる特性を持つものとして近年研究開発が盛んにな
ってきている。これは1画像信号を複数画素−括(これ
をブロックと呼び、ブロックがn×n画素の場合、n×
n次元のベクトル量子化と呼ぶ。)し、予め設定されて
いる代表パタ−ンとの間の誤差を求め、もっとも誤差の
小さくなる代表パターンでそのブロックを置き換えるも
のである。画像信号にベクトル量子化を適用する場合に
は、画像信号の特性にあったベクトル次元を選択するこ
とが一つの問題となる。ベクトル量子化で信号の歪・レ
ート限界に近い特性を達成するためには、ベクトル次元
を十分大きくすることが必要となる。Vector quantization has been actively researched and developed in recent years as it has characteristics that can theoretically achieve image distortion and rate limits. This means that one image signal is grouped into multiple pixels (this is called a block, and if the block is n x n pixels, n x
This is called n-dimensional vector quantization. ), the error between the block and a preset representative pattern is determined, and the block is replaced with the representative pattern with the smallest error. When applying vector quantization to an image signal, one problem is to select a vector dimension that matches the characteristics of the image signal. In order to achieve characteristics close to the signal distortion/rate limit with vector quantization, it is necessary to make the vector dimension sufficiently large.
しかし、ベクトル次元を大きくすると代表パターンとの
誤差を求めることや、また1代表パターン自体を設定す
るために膨大な処理が必要となり実現が困難である。ま
た、画像信号は1画面の部分的な統計量にも大きな異な
りがあるため、例えば、画像の背景部と輪郭部で適する
ブロックの大きさが異なる。これらの問題に対し、(a
)異なる次元のベクトル量子化器を複数個用意し、大き
なブロックによるベクトル量子化器が適する所には大き
なブロックのベクトル量子化を、また、小さなブロック
が適する所には小さなブロックのベクトル量子化を切り
換える。(b)画像信号にローパスフィルタ、サブサン
プリングを施して縮小画像を生成し、その縮小画像を拡
大して原信号から差分を取る。この様にして得られた縮
小画像と差分画像を同じ次元のベクトル量子化する。こ
の様にすれば縮小画像では大きな次元のベクトル量子化
、差分画像では小さなベクトル量子化を施した効果が得
られる等がある。However, increasing the vector dimension requires a huge amount of processing to determine the error with the representative pattern and to set one representative pattern itself, which is difficult to realize. In addition, since image signals have large differences in the local statistics of one screen, for example, the appropriate block size differs between the background part and the outline part of the image. For these problems, (a
) Prepare multiple vector quantizers of different dimensions, perform large block vector quantization where a large block vector quantizer is suitable, and perform small block vector quantization where a small block is suitable. Switch. (b) A reduced image is generated by applying a low-pass filter and subsampling to the image signal, and the reduced image is enlarged and the difference is obtained from the original signal. The reduced image and the difference image obtained in this way are vector quantized in the same dimension. In this way, the effects of large-dimensional vector quantization on the reduced image and small vector quantization on the differential image can be obtained.
しかしながら、前記(a)の方法では、異なる次元のベ
クトル量子化器を用意するため、膨大なメモリを必要と
し、さらに代表パターンを求めるため膨大な処理を必要
とするという問題があらた。However, the method (a) requires a huge amount of memory because vector quantizers of different dimensions are prepared, and also requires a huge amount of processing to obtain a representative pattern.
また、(b)の方法では、同じ画像信号について複数回
処理を施す結果となり符号量が増大してしまうという問
題があった0例えば、縦横1/2の縮小画像と原画サイ
ズの差分画像を符号化する場合には、 1 +(1/2
X1/2)= 1 、25倍の画像信号を処理する必要
があった。In addition, the method (b) has the problem that the same image signal is processed multiple times, resulting in an increase in the amount of code. 1 + (1/2
X1/2)=1, it was necessary to process 25 times as many image signals.
本発明は、前記問題点を解決するためになされたもので
ある。The present invention has been made to solve the above problems.
本発明の目的は、異なる次元のベクトル量子化器を複数
個用意する必要がなく、さらk、処理される画像信号数
の増大を招かない、次元ベクトル量子化を行うことがで
きる技術を提供することにある。An object of the present invention is to provide a technique that can perform dimensional vector quantization without the need to prepare a plurality of vector quantizers of different dimensions, and without causing an increase in the number of image signals to be processed. There is a particular thing.
本発明の前記ならびにその他の目的と新規な特徴は、本
明細書の記述及び添付図面によって明らかになるであろ
う。The above and other objects and novel features of the present invention will become apparent from the description of this specification and the accompanying drawings.
前記目的を達成するためk、本発明は、画像信号をk×
k画素からなるブロックに分割するブロック分割部と、
前記ブロック単位k、ブロック内の画像信号の変化量(
activity)を求める変化量検出部と1画像信号
を1 / mに縮小する縮小処理部と、n×n次元のベ
クトル量子化器を備えた画像符号化方式であって、k=
n×2i を満たすようにブロック分割し、前記変化量
検出部でブロック単位に検出された変化量が予め設定さ
れた値より小さい場合には、前記縮小処理部で縦横n
/ kに縮小しn×n画素からなるブロックを形成して
前記ベクトル量子化器により量子化し、変化量が予め設
定された値より大きい場合にはそのブロックを再度に/
2×k/2画素からなるブロックに分割する第1段の処
理を施し、その後、再分割されたブロック単位に前記変
化量検出部でブロック内の変化量を検出し、前記第1段
の処理と同様に変化量を予め定められた値と比較して、
縮小した後にベクトル量子化するか、再度ブロック分割
するかの第2段の処理を施し、同様に第3〜i−1段ま
での処理を施し、第1段の処理まで進みブロックの大き
さがn×n画素になればそのままベクトル量子化する手
段を備え、前記i、k、m、nは整数であることを最も
主要な特徴とする。In order to achieve the above object, the present invention converts the image signal into k×
a block dividing unit that divides into blocks each consisting of k pixels;
The block unit k, the amount of change in the image signal within the block (
This is an image encoding system equipped with a change amount detection unit that calculates the activity), a reduction processing unit that reduces one image signal to 1/m, and an n×n-dimensional vector quantizer, where k=
When the blocks are divided so as to satisfy n×2i, and the amount of change detected in each block by the change amount detection section is smaller than a preset value, the reduction processing section divides the vertical and horizontal n.
/k to form a block consisting of n×n pixels, which is quantized by the vector quantizer, and if the amount of change is larger than a preset value, the block is reduced to /k again.
A first stage process is performed to divide the blocks into blocks each consisting of 2×k/2 pixels, and then the change amount detection section detects the change amount within the block for each redivided block, and the first stage process is performed. Similarly, comparing the amount of change with a predetermined value,
After reduction, the second step of vector quantization or block division is performed, and the third to i-1 steps are performed in the same way, and the process proceeds to the first step, where the size of the block is determined. The most important feature is that it is equipped with a means for vector quantization when it becomes n×n pixels, and that i, k, m, and n are integers.
前述の手段によれば、k=n×2i を満たすように
ブロック分割し、変化量検出部でブロック単位に検出さ
れた変化量が予め設定された値より小さい場合には、前
記縮小処理部で縦横n / kに縮小しn×n画素から
なるブロックを形成して前記ベクトル量子化器により量
子化し、変化量が予め設定された値より大きい場合には
そのブロックを再度に/2×k/2画素からなるブロッ
クに分割する第1段の処理を施し、その後、再分割され
たブロック単位に前記変化量検出部でブロック内の変化
量を検出し、前記第1段の処理と同様に変化量を予め定
められた値と比較して、縮小した後にベクトル量子化す
るか、再度ブロック分割するかの第2段の処理を施し、
同様に第3〜i−1段までの処理を施し、第1段の処理
まで進みブロックの大きさがn×n画素になればそのま
まベクトル量子化するので、異なる次元のベクトル量子
化器を複数個用意する必要がなく、さらk、処理される
画像信号数の増大を招かない、次元ベクトル量子化を行
うことができる。According to the above-mentioned means, the blocks are divided so that k=n×2i is satisfied, and if the amount of change detected for each block by the change amount detection section is smaller than a preset value, the reduction processing section The pixels are reduced to n/k in length and width to form a block consisting of n×n pixels and quantized by the vector quantizer, and if the amount of change is larger than a preset value, the block is resized to /2×k/ The first stage of processing is performed to divide into blocks each consisting of two pixels, and then the change amount within the block is detected by the change amount detection section for each re-divided block, and the change is detected in the same manner as the first stage processing. The amount is compared with a predetermined value, and after reduction, a second stage process of vector quantization or block division is performed,
Similarly, the third to i-1 stages are processed, and once the block size reaches n×n pixels, vector quantization is performed as is, so multiple vector quantizers of different dimensions are used. In addition, dimensional vector quantization can be performed without the need to prepare separate image signals, and without causing an increase in the number of image signals to be processed.
以下1本発明の一実施例を図面を用いて具体的に説明す
る。An embodiment of the present invention will be specifically described below with reference to the drawings.
なお、実施例を説明するための全図において。In addition, in all the figures for explaining an example.
同一機能を有するものは同一符号を付け、その繰り返し
の説明は省略する。Components having the same function are given the same reference numerals, and repeated explanations thereof will be omitted.
第1図は1本発明の一実施例の画像符号化方式のシステ
ムの概略構成を示すブロック図である。FIG. 1 is a block diagram showing a schematic configuration of an image encoding system according to an embodiment of the present invention.
第1図において、1は入力端子、2はブロック分割部、
3はサブサンプリング部、4は最大値(=ax)検出部
、5は最小値(win)検出部、6は比較部(Th)、
7はサブサンプリング部、8は最大値(wax)検出部
、9は最小値(win)検出部、10は比較部(Th)
、11は量子化データ設定部、12は平均値算出部、1
3は量子化器(Q)、14は分散算出回路、15は量子
化器(Q)、16は正規化処理部、17はベクトル量子
化部(VQ)、18〜21は出力端子である。In FIG. 1, 1 is an input terminal, 2 is a block dividing section,
3 is a sub-sampling section, 4 is a maximum value (=ax) detection section, 5 is a minimum value (win) detection section, 6 is a comparison section (Th),
7 is a sub-sampling section, 8 is a maximum value (wax) detection section, 9 is a minimum value (win) detection section, and 10 is a comparison section (Th)
, 11 is a quantization data setting section, 12 is an average value calculation section, 1
3 is a quantizer (Q), 14 is a variance calculation circuit, 15 is a quantizer (Q), 16 is a normalization processing section, 17 is a vector quantization section (VQ), and 18 to 21 are output terminals.
本実施例の画像符号化方式は、第1図に示すようk、入
力端子1から、ブロック分割部2に画像信号が入力され
る。ブロック分割部2では、画像信号をそれぞれ16X
16.8×8.4×4のブロックに分割する。縮小処理
部に対応するサブサンプリング部3のサブサンプル部で
は16X16画素をサブサンプルし、4×4のブロック
を生成する。変化量(activity)検出部には最
大値検出部4と最小値検出部5が対応する。最大値検出
部4では、16X16ブロツク内の最大値、最小値検出
部5では、16X16ブロツク内の最小値がそれぞれ検
出される。比較部6では、予め定められた値と、最大検
出部4と最小値検出部5で求めた現ブロックの変化量(
activity)の値とを比較する。In the image encoding system of this embodiment, as shown in FIG. 1, an image signal is inputted from an input terminal 1 to a block dividing section 2. In the block dividing section 2, each image signal is
Divide into 16.8 x 8.4 x 4 blocks. The sub-sampling unit of the sub-sampling unit 3 corresponding to the reduction processing unit sub-samples 16×16 pixels to generate a 4×4 block. A maximum value detection section 4 and a minimum value detection section 5 correspond to the change amount (activity) detection section. The maximum value detection section 4 detects the maximum value within the 16.times.16 block, and the minimum value detection section 5 detects the minimum value within the 16.times.16 block. The comparison unit 6 compares the predetermined value with the amount of change (
activity).
この変化量(activity)の値は、背景等の平担
部では小さく、輪郭部では大きくなる。一般k、平担部
は、大きなブロックで処理した方が効率的であるため、
比較部6における比較の結果、変化量(activit
y)の値が小さいと判定されたブロックは、サブサンプ
リング部3の出力データを量子化すればよい、同様k、
サブサンプリング部7では8×8画素をサブサンプルし
、4×4のブロックを生成する。最大値検出部8では、
8×8ブロツク内の最大値が、最小値検出部9では、8
×8ブロツク内の最小値がそれぞれ検出される。比較部
10では、予め定められた値と、最大値検出部8と最小
値検出部9で求めた現ブロックの変化量(activi
ty)の値とを比較する。これらのサブサンプルされた
4×4ブロツクと原信号の4×4ブロツク、およびそれ
らのブロックの変化量(activity)の検出結果
は、量子化データ設定部11に送られ、量子化されるべ
きデータブロックを設定する。設定されたデータは、ま
ず、平均値算出部12でブロック内の画像信号平均値が
求められ、量子化器13で量子化される。量子化された
平均値を現ブロックの画像信号から引いた後、分散算出
部14でブロック内画像信号の分散を求め、量子化器1
5で量子化する。量子化された分散の値を用いて正規化
処理部16で画像信号を正規化し、その後、ベクトル量
子化部1?でベクトル量子化する。12〜16の部分は
、ベクトル量子化部17で用いるベクトル量子化器を汎
用的にさせるものである。出力端子18には平均値の量
子化結果が、出力端子19には分散の量子化結果が、出
力端子20にはベクトルインデックスが出力される。出
力端子21には、ブロックの分割形態を示す信号が出力
される。The value of this amount of change (activity) is small in flat parts such as the background, and large in contour parts. General k, since it is more efficient to process the flat part in large blocks,
As a result of the comparison in the comparison section 6, the amount of change (activit
For blocks determined to have a small value of y), the output data of the sub-sampling unit 3 may be quantized;
The subsampling unit 7 subsamples 8×8 pixels to generate a 4×4 block. In the maximum value detection section 8,
The maximum value within the 8×8 block is determined to be 8 by the minimum value detection unit 9.
The minimum value within each x8 block is detected. The comparator 10 compares the predetermined value with the amount of change (activi
ty). These subsampled 4×4 blocks, the 4×4 blocks of the original signal, and the detection results of the amount of change (activity) of these blocks are sent to the quantization data setting section 11, and the data to be quantized is Set up blocks. For the set data, first, the average value of the image signal within the block is determined by the average value calculating section 12, and then quantized by the quantizer 13. After subtracting the quantized average value from the image signal of the current block, the variance calculation unit 14 calculates the variance of the image signal within the block, and the quantizer 1
Quantize by 5. The normalization processing unit 16 normalizes the image signal using the quantized variance value, and then the vector quantization unit 1? Vector quantize with . The parts 12 to 16 are used to make the vector quantizer used in the vector quantizer 17 general-purpose. The output terminal 18 outputs the quantization result of the average value, the output terminal 19 outputs the quantization result of the variance, and the output terminal 20 outputs the vector index. A signal indicating the block division form is outputted to the output terminal 21 .
第2A図(分割例)及び第2B図(データ順番)にブロ
ックの分割形態の例を示す。この場合、第2A図のよう
な分割形態は、第2B図のデータ順序1.2,3.4を
用いれば、“10001”と示すことができる。ここで
分割形態を示すデータ上、最初の“1″は一番大きなブ
ロックが分割されたことを示し、2〜4番目の“O”は
再分割されたブロックの1〜3番目のブロックがこれ以
上分割されなかったことを示す。最初の“1”は再分割
されたブロックの4番目のものが再度分割されたことを
示し、本構成例のように分割が3段階までの場合には、
これ以上分割を示すためのデータは必要ない。Examples of block division formats are shown in FIG. 2A (division example) and FIG. 2B (data order). In this case, the division form as shown in FIG. 2A can be expressed as "10001" by using the data order 1.2 and 3.4 in FIG. 2B. In the data indicating the division form, the first "1" indicates that the largest block has been divided, and the second to fourth "O" indicate that the first to third blocks of the re-divided blocks are the same. Indicates that no more divisions were made. The first "1" indicates that the fourth of the re-divided blocks has been re-divided, and if there are up to three stages of division as in this configuration example,
No further data is needed to indicate the division.
以上の説明かられかるようk、本実施例によれば、一種
類の次元のベクトル量子化器でそれ以上の次元のブロッ
クを処理でき、処理データ量の増加もみられない、また
、分割形態を示すデータは本実施例の場合、最大5ビツ
ト、最小1ビツト(16X16のブロックが再分割され
ないとき)と少ないビット数で表すことができる。例え
ば。As can be seen from the above description, according to this embodiment, blocks of more dimensions can be processed using a vector quantizer of one type of dimension, and there is no increase in the amount of processed data. In the case of this embodiment, the data shown can be expressed with a small number of bits, 5 bits at maximum and 1 bit at minimum (when a 16×16 block is not redivided). for example.
16X16のブロックが再分割されないとするし、ベク
トル量子化の代表パターン数が256個の場合には、−
ブロックを9ビツトで符号化することができる。これは
、単純に4X4次元のベクトルを用いた場合の128ビ
ツトに比べ、1/14以下となっている。また、輪郭部
などでは小さなブロックで量子化が行われるため、画像
品質の劣化も小さい、従って、本発明を用いることによ
って画像信号を局所的な画像信号統計量に合わせベクト
ル量子化次元を変更し1画像品質良く、かつ、符号化効
率良く量子化することができる。Assuming that a 16×16 block is not redivided and the number of representative patterns for vector quantization is 256, -
A block can be encoded with 9 bits. This is 1/14 or less compared to 128 bits when a 4×4 dimensional vector is simply used. In addition, since quantization is performed in small blocks in areas such as contours, there is little deterioration in image quality. Therefore, by using the present invention, the vector quantization dimension of the image signal can be changed to match the local image signal statistics. One image can be quantized with good quality and coding efficiency.
なお1本実施例では、ブロック分割として16X16,
8X8.4X4の3段階を用いたが、もちろんこれ以外
であってもよい。また、画像信号の縮小処理部としてサ
ブサンプリング処理を用いたが、もちろんこれ以外であ
ってもかまわない。In this embodiment, the block division is 16×16,
Although three stages of 8X8.4X4 were used, of course other stages may be used. Furthermore, although subsampling processing is used as the image signal reduction processing section, it goes without saying that other methods may be used.
例えば、(k/n)X(k/n)画素で平均化した値を
用いたり、ラプラシアンフィルタを施してからサブサン
プリングを施す方法などを利用することもできる。さら
k、変化量(activity)検出部として最大値(
s+ax)・最小値(win)を求めるものを利用して
いるが、ブロック内の画像信号の分散などを利用しても
良い。また1本実施例を静止画像の符号化やフレーム内
符号化にそのまま用いても良いし、フレーム間符号化に
も、例えば、動き補償処理と組合せ、動き差分画像に本
発明を適応しても良い。For example, it is also possible to use a value averaged over (k/n)×(k/n) pixels, or to perform subsampling after applying a Laplacian filter. In addition, the maximum value (
s+ax)・minimum value (win) is used, but the dispersion of image signals within a block may also be used. Further, the present embodiment may be used as is for still image encoding or intraframe encoding, or the present invention may be applied to interframe encoding, for example, in combination with motion compensation processing, or to motion difference images. good.
以上、本発明を実施例にもとづき具体的に説明したが、
本発明は、前記実施例に限定されるものではなく、その
要旨を逸脱しない範囲において種々変更可能であること
は言うまでもない。The present invention has been specifically explained above based on examples, but
It goes without saying that the present invention is not limited to the embodiments described above, and can be modified in various ways without departing from the spirit thereof.
以上、説明したようk、本発明によれば、異なる次元の
ベクトル量子化器を複数個用意する必要がなく、さらk
、処理される画像信号数の増大を招かない、次元ベクト
ル量子化を行うことができる。As explained above, according to the present invention, there is no need to prepare a plurality of vector quantizers of different dimensions, and
, it is possible to perform dimensional vector quantization without increasing the number of image signals to be processed.
第1図は、本発明の一実施例の画像符号化方式のシステ
ムの概略構成を示すブロック属、第2A図(分割例)及
び第2B図(データ順番)は。
本発明の一実施例の画像符号化方式のブロックの分割形
態を示す図である。
図中、1・・・入力端子、2・・・ブロック分割部、3
゜7・・・サブサンプリング部、4,8・・・最大値検
出部、5.9・・・最小値検出部、6,10・・・比較
部(Th)、11・・・量子化データ設定部、12・・
・平均値算出部、13゜15・・・量子化器(Q)、1
4・・・分散算出回路、16・・・正規化処理部、17
・・・ベクトル量子化部(VQ)、18〜21・・・出
力端子。FIG. 1 shows block categories, and FIG. 2A (example of division) and FIG. 2B (data order) show a schematic configuration of an image encoding system according to an embodiment of the present invention. FIG. 3 is a diagram showing a block division form of an image encoding method according to an embodiment of the present invention. In the figure, 1...input terminal, 2...block division section, 3
゜7... Subsampling section, 4, 8... Maximum value detection section, 5.9... Minimum value detection section, 6, 10... Comparison section (Th), 11... Quantized data Setting section, 12...
・Average value calculation unit, 13°15... quantizer (Q), 1
4... Variance calculation circuit, 16... Normalization processing unit, 17
. . . Vector quantization unit (VQ), 18 to 21 . . . Output terminal.
Claims (1)
るブロック分割部と、前記ブロック単位に、ブロック内
の画像信号の変化量を求める変化量検出部と、画像信号
を1/mに縮小する縮小処理部と、n×n次元のベクト
ル量子化器を備えた画像符号化方式であって、k=n×
2^iを満たすようにブロック分割し、前記変化量検出
部でブロック単位に検出された変化量が予め設定された
値より小さい場合には、前記縮小処理部で縦横n/kに
縮小しn×n画素からなるブロックを形成して前記ベク
トル量子化器により量子化し、変化量が予め設定された
値より大きい場合にはそのブロックを再度k/2×k/
2画素からなるブロックに分割する第1段の処理を施し
、その後、再分割されたブロック単位に前記変化量検出
部でブロック内の変化量を検出し、前記第1段の処理と
同様に変化量を予め定められた値と比較して、縮小した
後にベクトル量子化するか、再度ブロック分割するかの
第2段の処理を施し、同様に第3〜i−1段までの処理
を施し、第i段の処理まで進みブロックの大きさがn×
n画素になればそのままベクトル量子化する手段を備え
、前記i、k、m、nは整数であることを特徴とする画
像符号化方式。(1) A block dividing unit that divides the image signal into blocks each consisting of k×k pixels, a change amount detection unit that calculates the amount of change in the image signal within the block for each block, and a reduction of the image signal to 1/m. An image encoding method including a reduction processing unit that performs k=n×
2^i, and if the amount of change detected in each block by the change amount detection section is smaller than a preset value, the reduction processing section reduces it to n/k in length and width. A block consisting of ×n pixels is formed and quantized by the vector quantizer, and if the amount of change is larger than a preset value, the block is re-divided into k/2×k/
The first stage of processing is performed to divide into blocks each consisting of two pixels, and then the change amount within the block is detected by the change amount detection section for each re-divided block, and the change is detected in the same manner as the first stage processing. The amount is compared with a predetermined value, and after reduction, the second stage of processing is performed such as vector quantization or block division again, and the third to i-1 stages are similarly performed, Proceeds to the i-th stage of processing and the block size is n×
An image encoding method comprising means for vector quantizing the number of n pixels as they are, and wherein i, k, m, and n are integers.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63237259A JPH0284895A (en) | 1988-09-20 | 1988-09-20 | Picture encoding system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63237259A JPH0284895A (en) | 1988-09-20 | 1988-09-20 | Picture encoding system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0284895A true JPH0284895A (en) | 1990-03-26 |
Family
ID=17012756
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP63237259A Pending JPH0284895A (en) | 1988-09-20 | 1988-09-20 | Picture encoding system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0284895A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03139923A (en) * | 1989-10-25 | 1991-06-14 | Sony Corp | Highly efficient encoder for digital data |
JP2014532377A (en) * | 2011-10-14 | 2014-12-04 | アドバンスト・マイクロ・ディバイシズ・インコーポレイテッドAdvanced Micro Devices Incorporated | Region-based image compression |
WO2019187396A1 (en) * | 2018-03-29 | 2019-10-03 | Kddi株式会社 | Image decoding device, image coding device, image processing system, image decoding method, and program |
-
1988
- 1988-09-20 JP JP63237259A patent/JPH0284895A/en active Pending
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03139923A (en) * | 1989-10-25 | 1991-06-14 | Sony Corp | Highly efficient encoder for digital data |
JP2014532377A (en) * | 2011-10-14 | 2014-12-04 | アドバンスト・マイクロ・ディバイシズ・インコーポレイテッドAdvanced Micro Devices Incorporated | Region-based image compression |
JP2017085603A (en) * | 2011-10-14 | 2017-05-18 | アドバンスト・マイクロ・ディバイシズ・インコーポレイテッドAdvanced Micro Devices Incorporated | Region-based image compression |
US9848192B2 (en) | 2011-10-14 | 2017-12-19 | Advanced Micro Devices, Inc. | Region-based image decompression |
US10659784B2 (en) | 2011-10-14 | 2020-05-19 | Advanced Micro Devices, Inc. | Region-based image compression |
US11503295B2 (en) | 2011-10-14 | 2022-11-15 | Advanced Micro Devices, Inc. | Region-based image compression and decompression |
WO2019187396A1 (en) * | 2018-03-29 | 2019-10-03 | Kddi株式会社 | Image decoding device, image coding device, image processing system, image decoding method, and program |
JP2019176421A (en) * | 2018-03-29 | 2019-10-10 | Kddi株式会社 | Image decoding device, image encoding device, image processing system, image decoding method and program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11836954B2 (en) | 3D point cloud compression system based on multi-scale structured dictionary learning | |
US6011864A (en) | Digital image coding system having self-adjusting selection criteria for selecting a transform function | |
US5719961A (en) | Adaptive technique for encoder and decoder signal transformation | |
EP0426260A2 (en) | Adaptive zonal coder | |
CN108141592B (en) | Method and apparatus for encoding and decoding a digital image or video stream | |
JPH05292462A (en) | Method and device for compression-encoding and decoding video | |
US6072909A (en) | Image coding devise and image decoding devise using with image disassembly | |
JPH0556282A (en) | Image coder | |
US6606039B2 (en) | Huffman encoder, Huffman encoding method and recording medium having program for Huffman encoding process recorded thereon | |
EP4117289A1 (en) | Image processing method and image processing device | |
JPH0284895A (en) | Picture encoding system | |
JP2841362B2 (en) | High efficiency coding device | |
CN114463449B (en) | Hyperspectral image compression method based on edge guidance | |
US6657576B2 (en) | Quantization unit setting apparatus, quantization unit setting method, coding apparatus, coding method, and information record medium | |
Corte-Real et al. | A very low bit rate video coder based on vector quantization | |
Akbari et al. | Downsampling based image coding using dual dictionary learning and sparse representations | |
JPH02264585A (en) | Encoding system for picture signal | |
JPH0795851B2 (en) | Method for organizing and reconstructing digital image signal data | |
CN112509107A (en) | Point cloud attribute recoloring method, device and encoder | |
JPH03140074A (en) | Moving picture coding device | |
WO2024229537A1 (en) | Method for lossy image compression using pca and lzma | |
EP0544258A1 (en) | Image data compression method | |
JP2669278B2 (en) | Video signal processing device | |
Nakayama et al. | Still image compression method based on adaptive block segmentation vector quantization technique | |
Kaja Mohideen | Efficient methods for inpainting-based image compression |