Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3735876B2 - Image coding apparatus and image decoding apparatus - Google Patents
[go: Go Back, main page]

JP3735876B2 - Image coding apparatus and image decoding apparatus - Google Patents

Image coding apparatus and image decoding apparatus Download PDF

Info

Publication number
JP3735876B2
JP3735876B2 JP28798594A JP28798594A JP3735876B2 JP 3735876 B2 JP3735876 B2 JP 3735876B2 JP 28798594 A JP28798594 A JP 28798594A JP 28798594 A JP28798594 A JP 28798594A JP 3735876 B2 JP3735876 B2 JP 3735876B2
Authority
JP
Japan
Prior art keywords
analysis
filter
value
feature point
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 - Fee Related
Application number
JP28798594A
Other languages
Japanese (ja)
Other versions
JPH08149477A (en
Inventor
雅博 藤田
ソムサツク・サグアンコツトチヤコーン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP28798594A priority Critical patent/JP3735876B2/en
Publication of JPH08149477A publication Critical patent/JPH08149477A/en
Application granted granted Critical
Publication of JP3735876B2 publication Critical patent/JP3735876B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Compression Of Band Width Or Redundancy In Fax (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Image Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Description

【0001】
【産業上の利用分野】
本発明は、たとえば複数の解像度(多重解像度)における画像の輝度信号の特徴抽出処理、符号化処理および復号化処理を行う画像信号処理装置に関する。
【0002】
【従来の技術】
一般に、多重解像度における画像圧縮において画像の輝度信号を扱う場合、全スケールの異なる解像度スケールを持つ複数のフィルタにより出力された信号の特徴点の位置およびその位置における分析値を用いて、符号化および復号化を行う。
一方、本願出願人は、特願平5−245387号の出願明細書(以下、文献1という)において、異なる解像度スケールを持つ複数のフィルタで画像を分析合成する符号化処理においては、個々の解像度スケールのフィルタの分析値の相関が大きいことを見出した。そこで、各解像度スケールの相関を積極的に利用して、画像圧縮を効率的に行うために、異なる解像度スケールを持つ複数のフィルタのうちの一つの特徴点の位置を用いて、他のスケールの特徴点の位置の予測を行う装置を提案した。
符号化装置では、全スケールの異なる解像度スケールの特徴点の位置における分析値および上述した複数のフィルタのうちの一つの特徴点の位置を用いて符号化する。復号化装置ではこの逆操作を行う。
【0003】
【発明が解決しようとする課題】
しかし、特徴点の位置だけの予測は、画像データの圧縮があまり効率的に行えず、さらに、予測誤差により、視覚的に画像の輝度信号の劣化が生じる。
その結果として、従来の異なる解像度スケールを持つ複数のフィルタで画像を分析合成する符号化処理においては、依然として改良すべき点が存在する。また、このようにして符号化した信号を復号する場合も、改良すべき点がある。
【0004】
本発明は、かかる事情に鑑みてなされたものであり、その目的は、画像データの符号化の精度を向上させることができる画像符号化装置を提供することにある。
また、本発明の他の目的は、画像データの復号化の精度を向上させることができる画像復号化装置を提供することにある。
【0005】
【課題を解決するための手段】
上記目的を達成するため、本発明の画像符号化装置は、入力信号を複数の解像度スケールに分離し、1つの解像度スケールの信号から他の解像度スケールの信号の予測をおこなう画像符号化装置において、入力された画像の輝度信号を、それぞれ異なる解像度スケールで規定されたスムーシング関数の1次微分型の複数のフィルタで分析し、複数の分析値を得る分析手段と、前記分析手段における第1のフィルタの分析値について極大値を与える2次元座標の位置を特徴点として検出する特徴点検出手段と、前記特徴点の位置を連結して線情報を生成し、前記分析手段における第1のフィルタで分析された第1の解像度スケールの分析値から、前記特徴点の位置における分析値を抽出し前記線情報と、前記第1の解像度スケールの特徴点の位置における分析値から前記第1の解像度スケールと相関をもつ前記他の解像度スケールの特徴点の位置における分析値を予測して前記第2のフィルタの予測分析値を求める予測手段と、前記分析手段における前記第2のフィルタの分析値の最大値と、前記予測手段により求められた前記第2のフィルタの予測分析値の最大値との比率を算出し、前記分析手段における第2のフィルタの予測分析値を補正するための補正係数とする補正係数演算手段と、前記特徴点検出手段により検出された特徴点の位置およびその位置における分析値を符号化する特徴点符号化手段と、前記補正係数を符号化する補正係数符号化手段とを有する。
また、本発明の画像復号化装置は、入力された画像の輝度信号がそれぞれ異なる解像度スケールで規定されたスムーシング関数の1次微分型の複数のフィルタで分析され、第1のフィルタの分析値について極大値を与える2次元座標の位置が特徴点として検出され、前記特徴点の位置を連結して線情報を生成し、前記第1のフィルタで分析された第1の解像度スケールの分析値から、前記特徴点の位置における分析値を抽出し前記線情報と、前記第1の解像度スケールの特徴点の位置における分析値から前記第1の解像度スケールと相関をもつ前記他の解像度スケールの特徴点の位置における分析値が予測されて前記第2のフィルタの予測分析値が求められ、前記分析手段における前記第2のフィルタの分析値の最大値と、前記予測手段により求められた前記第2のフィルタの予測分析値の最大値との比率が算出されて、前記分析手段における第2のフィルタの予測分析値を補正するための補正係数が求められ、符号化された前記特徴点の位置およびその位置における分析値と、符号化された前記補正係数を含む信号を入力して、分析元の信号を復号する画像復号化装置であって、符号化された前記第1のフィルタから得られる特徴点の位置およびその位置における分析値と、符号化された前記補正係数を復号する復号手段と、前記特徴点の位置を連結して線情報を生成し、前記分析手段における第1のフィルタで分析された第1の解像度スケールの分析値から、前記特徴点の位置における分析値を抽出し前記線情報と、前記第1の解像度スケールの特徴点の位置における分析値から前記第1の解像度スケールと相関をもつ前記他の解像度スケールの特徴点の位置における分析値を予測して前記第2のフィルタの予測分析値を求める予測手段と、前記復号手段により復号された前記補正係数で前記第2のフィルタの予測分析値の補正を行う補正手段と、補正を行った後の各解像度スケールの情報に基づいて、再合成フィルタにより画像の輝度信号を復元する復元手段とを有する。
【0006】
【作用】
本発明の画像符号化装置においては、入力された画像の輝度信号を、異なる解像度スケールを持つ複数のフィルタで分析し、異なる解像度スケールを持つ複数のフィルタのうち1つのスケールの分析値について特徴点を検出し、特徴点の位置、その位置における分析値および他の解像度スケールの分析値を用いて予測された他の解像度スケールの分析値の補正を行うための補正係数を計算する。そして、1つのフィルタの特徴点の位置、1つのフィルタの特徴点の位置における分析値および補正係数を符号化する。
その結果、画像信号を効率よく符号化できる。
好適には、入力輝度信号の低周波成分を検出し、検出された低周波成分を入力された画像の輝度信号から減じた低周波成分除去輝度信号について上記分析を行う。
【0007】
また、本発明の画像復号化装置においては、符号化された入力画像の輝度信号を用いて、複数のフィルタのうちの1つの解像度スケールのフィルタの分析値の特徴点およびその位置における分析値も求め、凸射影法でもとの輝度信号に対応する2次元信号を復元する。この2次元信号を用いて、他の解像度スケールの特徴点の位置およびその位置における分析値を同時に予測し、送られてきた補正係数で特徴点の位置における分析値の補正を行う。補正を行なった後の各解像度スケールの情報に基づいて、再合成フィルタにより、画像の輝度信号を復元する。その結果、効率的に画像信号を復号できる。
好適には、この画像復号化装置は、上記画像符号化装置と協働する。
【0008】
【実施例】
本発明の多重解像度を用いた画像信号分析合成装置としての画像符号化装置および画像復号化装置の実施例を図面を参照して述べる。
図1は本発明の多重解像度を用いた画像信号分析合成装置、換言すれば、画像符号化装置の全体構成図である。
この符号化装置は、本実施例においては、輝度信号Yを入力して、多重解像度を用いた画像信号分析処理をする。さらに、復号化するのに他の必要な解像度スケールの情報を予測するための補正係数を求め、これらのデータを変調データCData として記録媒体、伝送媒体などに送出する。
なお、好適には、図7を参照して後述するように、この画像符号化装置と協働する画像復号化装置が設けられて、画像処理系を構成する。
【0009】
図1に示した符号化装置は、符号化部101、局所復号化部102および圧縮変調部103を有し、これらが、図示の如く接続されて構成されている。
この符号化装置(多重解像度を用いた画像信号分析合成装置)への入力信号は画像の輝度信号Yである。
輝度信号Yを2次元の座標位置(x,y) に対する輝度レベルを与える関数として、輝度信号Y(x,y) と表す。
【0010】
以下、図1に示した符号化装置の各部分の詳細について述べる。
図2は、図1に示した符号化装置の符号化部101の回路構成図である。
図2に示すように、符号化部101は、第1の輝度信号分析部201、第2の輝度信号分析部202、第3の輝度信号分析部203、低周波成分検出部204、線情報圧縮部205、圧縮処理部206、および低周波成分圧縮部207を有し、これらが、図示のごとく接続されて構成されている。
【0011】
先ず、輝度信号Y(x,y) は、図1の符号部101に印加される。つまり、図2の低周波成分検出部204に印加される。
低周波成分検出部204は、入力された輝度信号Y(x,y) の低周波成分を検出して、低周波輝度信号YL(x,y)を低周波成分圧縮部207に印加する。
元の入力輝度信号Y(x,y) から、低周波成分検出部204で検出した低周波輝度信号YL(x,y)を引いた輝度信号を、低周波成分除去輝度信号Y0(x,y)と表す。この輝度信号Y0(x,y)については、式7を用いて後述する。
低周波成分圧縮部207は、印加された低周波輝度信号YL(x,y)について間引きなどを行い、さらにDCT(Discrete Cosine Transformation:離散コサイン変換) やウェーブレット変換などの変換符号化処理を行って、低周波輝度信号YL(x,y)を圧縮した低周波成分圧縮信号CLOWを生成し、この低周波成分圧縮信号CLOWを変調部103に印加する。
【0012】
低周波成分検出部204からの低周波成分除去輝度信号Y0(x,y)が、第1の輝度信号分析部201、第2の輝度信号分析部202、第3の輝度信号分析部203に印加される。
第1の輝度信号分析部201は、輝度信号Y0(x,y)を第1の解像度スケールs0を持つフィルタで分析し、分析結果から特徴点を検出してその位置を連結して線情報LY(k;s0)とする。記号k は線情報につけた番号を示す。また、第1の輝度信号分析部201は、その線情報LY(k;s0)が与える位置における第1分析結果としての振幅情報A1Y(x,y;s0) およびA2Y(x,y; s0)を算出する。ここで、簡単のため、振幅情報A1Y(x,y;s0) およびA2Y(x,y;s0) をAmY(k;s0) と呼ぶ。線情報LY(k;s0)が、線情報圧縮部205に印加され、振幅情報AmY(k;s0) が圧縮処理部206に印加される。
【0013】
次に、第2の輝度信号分析部202は、輝度信号Y0(x,y)を第2の解像度スケールs1を持つフィルタで分析を行う。分析結果はW1Y(x,y;s1) およびW2Y(x,y; s1)とする。簡単のため、分析結果W1Y(x,y;s1) およびW2Y(x,y; s1)をAmY(k;s1) と呼ぶ。
同様に、第3の輝度信号分析部203は、輝度信号Y0(x,y)を第3の解像度スケールs2を持つフィルタで分析し、分析結果はW1Y(x,y;s2) およびW2Y(x,y;s2) とする。簡単のため、分析結果W1Y(x,y;s2) およびW2Y(x,y;s2) をAmY(k;s2) と呼ぶ。
【0014】
線情報圧縮部205は、線情報LY(k;s0)を、たとえば、チェイン符号化、ハフマン符号化、ランレングス符号化などの符号化方式で圧縮した圧縮線情報CLY(k;s0) を生成し、この圧縮線情報CLY(k;s0) を変調部103に出力すると同時に、局所復号化部102にも出力する。
圧縮処理部206は、振幅情報AmY(k;s0) を予測符号化、DPCMなどを用いて圧縮した振幅圧縮信号CAmY(k; s0) として変調部103および局所復号化部102に出力する。
第2の輝度信号分析部202と第3の輝度信号分析部203の分析結果AmY(k;s1) およびAmY(k; s2)は局所復号化部102だけに出力する。
【0015】
図3は、図1に示した符号化装置の局所復号化部102の回路構成図である。図3に示すように、局所復号化部102は、線情報伸長部301、分析結果伸長部302、信号成分算出部303、第1の補間部304、第2の補間部305、解像度スケールs0の情報(特徴点の位置および特徴点の位置における分析値)から解像度スケールs1の情報を予測するための第1の予測フィルタ306、第2の予測フィルタ307、解像度スケールs0の情報から解像度スケールs2の情報を予測するための第3の予測フィルタ308、第4の予測フィルタ309、第1の補正係数演算部310、および、第2の補正係数演算部311を有し、これらが、図示のごとく接続されて構成されている。
【0016】
局所復号化部102の働きに関する詳細は後述する。ここでは概念的な部分だけを紹介する。
局所復号化部102の線情報伸長部301は、図2の線情報圧縮部205から出力されたCLY(k;s0) を用いて線情報 LY(k;s0) を求める。分析結果伸長部302は、図2の圧縮処理部206から出力された振幅情報 CAmY(k;s0) を用いて輝度信号 AmY(x,y; s0) を求める。次に、信号成分算出部303は、線情報 LY(k;s0) 内の連結した点の座標系列(x,y) からx 方向とy 方向の接線方向を独立に求め、輝度信号 AmY(k;s0)とを用いて、信号 W1YP(x,y;s0) および W2YP(x,y;s0) を求める。
信号 W1YP(x,y;s0),W2YP(x,y;s0)は特徴点のみで値を持ち、その他の場所では0である信号であるので、第1の補間部304および第2の補間部305において凸射影法を用いて分結結果W1Y'(x,y;s0)およびW2Y'(x,y;s0)を出力する。
【0017】
このとき、分析結果W1Y'(x,y;s0)およびW2Y'(x,y;s0)を用いて、第1の予測フィルタ306および第2の予測フィルタ307において解像度スケールs1の分析結果W1Y"(x,y;s1)およびW2Y"(x,y;s1)を求め、第1の補正係数演算部310に出力する。同時に図2の第2の輝度信号分析部202から出力された分析結果 W1Y(x,y;s1)および W2Y(x,y;s1)も第1の補正係数演算部310に印加する。第1の補正係数演算部310において、分析値W1Y(x,y;s1) 、W2Y(x,y;s1) 、W1Y"(x,y;s1)およびW2Y"(x,y;s1)を用いて第1の補正係数Cp(x,y;s01) を求める。
同様に、第2の補正係数Cp(x,y;s02) も求めることができる。
【0018】
線情報圧縮部205から出力された圧縮線情報CLY(k; s0)、圧縮処理部206から出力された振幅圧縮信号CAmY(k;s0)、低周波成分圧縮部207から出力された低周波成分圧縮信号CLOW、および、局所復号化部102の第1および第2の補正係数演算部310,311から出力された第1の補正係数Cp(x,y; s01), 第2の補正係数Cp(x,y;s02) を入力して、これらの信号に、誤り訂正符号などを付加し、必要に応じて適切な変調をかけて、変調データ CDataとして、図5に示した信号復号化装置、あるいは、記録媒体あるいは伝送媒体に出力する。
【0019】
次に、図2に示した各部の輝度信号分析部の詳細について述べる。
図4は、第1の輝度信号分析部201、第2の輝度信号分析部202、第3の輝度信号分析部203の回路構成図である。
まず、線情報および第1の輝度信号分析部(第1の輝度信号分析部)201について述べる。
第1の輝度信号分析部201は、第1の分析フィルタ401、第2の分析フィルタ402、スレッショルド演算部403、第1の特徴点検出部404、第2の特徴点検出部405、第1の線情報連結部406、第2の線情報連結部407、第1の線情報選択部408、および、第2の線情報選択部409を有する。
第1の分析フィルタ401および第2の分析フィルタ402はそれぞれ、輝度信号Y0(x,y)に対する第1の解像度スケールs0のフィルタである。この例では、第1の分析フィルタ401および第2の分析フィルタ402はそれぞれ、スムーシング関数の1次微分型の分析フィルタを用いる。ただし、第1の分析フィルタ401のインパルス応答を下記式で表すW1(x,y;s0)とし、第2の分析フィルタ402のインパルス応答を下記式で表すW2(x,y;s0)とする。
【0020】
【数1】

Figure 0003735876
【0021】
【数2】
Figure 0003735876
【0022】
ここで、関数θ1(x,y;s0) およびθ2(x,y;s0) は適切なスムーシング関数を示しており、この例ではBスプライン(B-spline)関数を用いる。第1のインパルス応答W1(x,y;s0)および第2のインパルス応答W2(x,y;s0)は周波数領域では次のように表すことができる。
【0023】
【数3】
Figure 0003735876
【0024】
【数4】
Figure 0003735876
【0025】
インパルス応答を式1および式2で与えられるフィルタは低周波成分が含まれていないので、予めローパスフィルタで輝度信号Yの低周波成分だけを別系統で圧縮する必要がある。
本実施例において、低周波成分検出部204においてそれを行う。低周波成分検出部204におけるフィルタのインパルス応答 W0(x,y)は周波数領域で下記式で定義される。
【0026】
【数5】
Figure 0003735876
【0027】
記号Sは大きなスケールとする。
低周波成分検出部204は、輝度信号Y(x,y) にこのインパルス応答W0(x,y) を畳み込み、その出力を低周波輝度信号YL(x,y)として出力し、元の入力輝度信号Y(x,y) から低周波輝度信号YL(x,y)を引いた低周波成分除去輝度信号Y0(x,y)を出力する。この低周波成分除去輝度信号Y0(x,y)が、第1の分析フィルタ401および第2の分析フィルタ402に入力される。
【0028】
【数6】
Figure 0003735876
【0029】
【数7】
Figure 0003735876
【0030】
記号**は座標位置(x,y) に関する2次元の畳み込み積分あるいは離散信号の畳み込み累積加算を示す。
低周波成分除去輝度信号Y0(x,y)は、インパルス応答が式1および式2で与えられる第1の分析フィルタ401および第2の分析フィルタ402でそれぞれフィルタリングされて、下記式で表されるフィルタリング処理結果W1Y(x,y;s0),W2Y(x,y;s0) となる。
【0031】
【数8】
Figure 0003735876
【0032】
【数9】
Figure 0003735876
【0033】
これらフィルタリング処理結果W1Y(x,y;s0) およびW2Y(x,y;s0) は、スレッショルド演算部403において、適当な振幅のスレッショルドで、下記式で定義される輝度信号A1Y(x,y;s0) とA2Y(x,y;s0) となる。
【0034】
【数10】
Figure 0003735876
【0035】
【数11】
Figure 0003735876
【0036】
スレッショルド演算部403で算出された輝度信号 A1Y(x,y;s0)とA2Y(x,y;s0)は、特徴点検出部404、405にそれぞれ入力され、そこで特徴点が検出される。この実施例では特徴点は、極大値を与える点として定義される。
輝度信号A1Y(x,y;s0) およびA2Y(x,y;s0) の極大値を与える点を求める方法はいくつか考えられるが、この例では簡単に輝度信号A1Y(x,y;s0) をx 方向に差分をとり、その符号がプラスからマイナスに変わった点を極大値を与える点とする。また、輝度信号A2Y(x,y;s0) のy 方向にも同じ処理を行い、これも極大値を与える点とする。
このようにして、第1および第2の特徴点検出部404、405で求められた特徴点の位置を、下記式で表されるP1Y(x,y;s0) およびP2Y(x,y;s0) で表す。
【0037】
【数12】
Figure 0003735876
【0038】
【数13】
Figure 0003735876
【0039】
この特徴点の位置P1Y(x,y;s0) とP2Y(x,y;s0) は、第1の線情報連結部406、および第2の線情報連結部407において連結され線情報L1Y(k;s0) およびL2Y(k;s0) となる。また、該線情報L1Y(k;s0) およびL2Y(k;s0) は、第1および第2の線情報選択部408、409において、重要な線情報が選択され、線情報LY(k;s0) として出力される。
【0040】
図5は第1の線情報連結部406および第2の線情報連結部407において線情報L1Y(k;s0) およびL2Y(k;s0) を生成する動作を示すフローチャートである。以下、図5に示したフローチャートの流れに沿って、第1の線情報連結部406の処理を述べる。但し、第2の線情報連結部407も同じ動作であるので、ここでは省略する。
【0041】
最初に、特徴点の位置P1Y(x,y;s0) の左上位置(x,y)=(0,0) から右へ特徴点の位置P1Y(x,y;s0)=1 となる点を探し、その点が端点かどうかをチェックする。
端点は、図6に示したように、特徴点の位置P1Y(x0,y0;s0)=1 のような位置(x0,y0) を中心にその近傍に8つの画素を考え、そのうち1つ以下の近傍にしか特徴点の位置P(x,y;s0)=1の点がない場合で定義する。なお、画面の端においては外側を特徴点の位置P(x,y;s0)=0 として判断する。
【0042】
この座標(x,y) を line[k][l].x とline[k][l].yという記憶領域に記憶する。この端点(x,y) における特徴点の位置PY(x,y;s0)を0にセットすることで、その後のサーチにおいて連結候補から外す。ここで、k は線の番号に相当する数であり、l は連結していった点に順番に1、2、3、・・とつけられた自然数である。
なお、後述するようにline[k][0].xにはk 番目の線として連結した点の数が記憶される。
端点を見つけた後、同じく8近傍(x',y') を考え最初に見つかった特徴点の位置P(x',y';s0)=1 の点を連結する。このとき連結した点において特徴点の位置PY(x',y';s0)=0とすることにより、その後のサーチにおいて連結候補から外す。
また、l=l+1 としてline[k][l].x =x',line[k][l].y=y'として、この特徴点をk 番目の線情報のl 番目の点として登録する。
以下、このことを8近傍に特徴点がなくなるまで続ける。最後に、連結した点の数をline[k][0].xに記憶する。
また、このスケールにおいて線の数が何本あったかをline[0][0].xに記憶する。
【0043】
このline[k][l].x,line[k][l].y を
line[0][0].x, (線の数=K(s))
line[1][0].x (1番目の線を構成する点の数)
line[1][1].x,line[1][1].y (一番目の線の一番目の点の(x,y) 座標)
line[1][2].x,line[1][2].y (一番目の線の二番目の点の(x,y) 座標)

line[2][0].x (2番目の線を構成するための点の数)
line[2][1].x,line[2][1].y (二番目の線の一番目の点の(x,y) 座標)

のように出力しこの系列を線情報L1Y(k;s0) とする。
【0044】
以上、第1の輝度信号分析部201の解像度スケールs0を持ったフィルタの輝度信号分析部について述べたが、第2の輝度信号分析部202の解像度スケールs1を持ったフィルタの輝度信号分析部も第1の輝度信号分析部201とほとんど同じである。
つまり、第2の輝度信号分析部202は、第1の輝度信号分析部201における第1の分析フィルタ401および第1の分析フィルタ402に対応する第2のフィルタバンク411および第2のフィルタバンク412を有する。
第2の輝度信号分析部202が第1の輝度信号分析部201と異なる点は、第2の輝度信号分析部202には、第1の輝度信号分析部201における第1のフィルタバンク401および第2のフィルタバンク402に対応する第1のフィルタバンク411および第2のフィルタバンク412しかないことである。
【0045】
以下、第2の輝度信号分析部202の詳細を述べる。
第1のフィルタバンク411、第2のフィルタバンク412はそれぞれ、インパルス応答、フィルタリング処理結果がそれぞれ下記式で表される解像度スケールs1を持つフィルタバンクである。
【0046】
【数14】
Figure 0003735876
【0047】
【数15】
Figure 0003735876
【0048】
【数16】
Figure 0003735876
【0049】
【数17】
Figure 0003735876
【0050】
解像度スケールs2を持ったフィルタの第3の輝度信号分析部203は、上述した第2の輝度信号分析部202と同じ構成をしており、第2の輝度信号分析部202と同様の処理を行う。つまり、第3の輝度信号分析部203は、第2の輝度信号分析部202の第1のフィルタバンク411および第2のフィルタバンク412と対応する第1のフィルタバンク421および第2のフィルタバンク422を有する。
第1のフィルタバンク421および第2のフィルタバンク422のインパルス応答、フィルタリング処理結果は下記式で定義される。
【0051】
【数18】
Figure 0003735876
【0052】
【数19】
Figure 0003735876
【0053】
【数20】
Figure 0003735876
【0054】
【数21】
Figure 0003735876
【0055】
線情報圧縮部205において線情報LY(k;s0)を適当な方法で圧縮する。この例では、チェイン符号化を用いて一点あたり3ビットの情報にする。その手続きは以下のとおりである。
まず、line[k][l].x,line[k][l].y は始点情報としてそのまま情報を持つ。たとえば256x256 の画像を想定した場合、それぞれ8ビット必要である。始点以外の位置は8近傍のうちどの方向に連結したかを指定すればよいので3ビット必要である。したがって、CLY(k;s)は次のようなデータ列となる。
(1)はじめに、スケールs0における線の本数K(s0) を送り、
(2)次に、線の長さ、始点の座標(x,y) 、と送り、
(3)以下、3ビットずつ8近傍のうちの一つを指定する。
これが線情報圧縮部205の出力CLY(k;s0) として出力される。
【0056】
一方、圧縮処理部206において、特徴点における分析情報の圧縮が行なわれる。ここでは、予測符号化の一つとしてDPCMを用いるものとする。すなわち、各線において前の特徴点における分析値との差をとってその差を適当に量子化する。ここで、簡単のため、解像度スケールs1の振幅情報W1Y(x,y;s1) および W2Y(x,y;s1)を振幅情報AmY(k;s1) といい、解像度スケールs2の振幅情報W1Y(x,y;s2) およびW2Y(x,y;s2) を振幅情報AmY(k;s2) という。
DPCM処理された振幅情報AmY(k;s0) を振幅圧縮信号CAmY(k;s0)とする。
低周波成分輝度信号YL(x,y) は、低周波成分圧縮部207において圧縮される。この輝度信号YL(x,y) はいわゆるローパスフィルタの出力であるので、間引いてサンプリングを落すことができる。
この実施例では、式5で定義されるローパスフィルタの特性を考えて、もとのサンプル列の2 s サンプルごとのデータがあれば十分と考えられる。したがって、(i, j)を画面の座標を表すパラメータとして、下記式に表すように間引いた画像データYL'(i,j),UL'(i,j),VL'(i,j)を考える。
【0057】
【数22】
Figure 0003735876
【0058】
ここで、i,j は i・(2S ) <X,j・(2S ) <Yとなるi,j=0,1,2,,,, である。
この画像データYL'(i,j),UL'(i,j),VL' (i,j) をDCTなど通常の2次元の圧縮技術を用いて低周波成分圧縮信号CLOWにして低周波成分圧縮部207から出力する。
変調部103は、これらの入力されたデータ列に適当な誤り訂正符号を付加して変調データCData として出力する。
【0059】
次に、上述した変調データCData を復号する復号化装置について述べる。
図7は復号化装置の全体構成図であり、図8はその一部の詳細構成図である。この復号化装置は、波形復元処理部501、二次元信号復元処理部502、線情報伸長部503、分析結果伸長部504、低周波成分伸長部505、および圧縮変調信号受信部506を有している。
信号の中身は伝送、記録媒体での誤り、量子化の影響を考えなければ、また、二次元信号復元処理部502での逆変換や予測での誤差を考えなければ符号化装置と全く同じになる。
【0060】
通信媒体を介して送られてきた変調データCData に対応する情報CData2は、圧縮変調信号受信部506において、変調部103でかけられた変調、誤り符号などの処理を行い、信号CLY2(k;s0),CAmY2(k;s0)、および、第1の補正係数Cp2(k;s01)、第2の補正係数Cp2(k;s02)が得られる。これらの信号は、図1における圧縮線情報CLY(k;s0) 、振幅圧縮信号CAmY(k;s0)、第1の補正係数 Cp(x,y;s01)、第2の補正係数Cp(x,y;s02) に対応する。
低周波成分伸長部505においては低周波成分圧縮部207で行なわれた2次元信号の圧縮の逆変換を行う。また、低周波成分伸長部505は、低周波成分圧縮部207で行われた間引きの逆である補間を行う。たとえば、次式で定義される作用は間引きの逆に相当する。
【0061】
【数23】
Figure 0003735876
【0062】
【数24】
Figure 0003735876
【0063】
ただし、x=0,...,X-1,y=0,...,Y-1 であり、[x/(2 S )]は、x/(2S ) で小数点部を切捨てた整数である。また、L0(x,y) は適切なローパスフィルタのインパルス応答である。
これが低周波成分伸長部505の出力として、波形復元処理部501に送られる。
線情報伸長部503では圧縮された線情報CLY2(k;s) の入力として図1の線情報LY(k;s) に相当する特徴点の線情報LY2(k;s)を求める。これは線情報圧縮部205の逆変換に相当する。すなわち、線情報圧縮部205においては始点の座標と図6で示される8近傍のうちの一つを指定する3ビットの情報系列にされていたので、始点の座標(x,y) を読んだ後3ビットずつを用いて、図6で示された方向に座標を進めて線情報を座標系列LY2(k;s)として復元する。
【0064】
分析結果伸長部504では、信号符号化装置における圧縮処理部206の逆変換を行う。すなわち、DPCMの逆変換である。これは、一つ前の系列の値に累積加算していくことで実現される。得られた系列を、振幅情報AmY2(k;s) として二次元信号復元処理部502へ送る。
二次元信号復元処理部502は、特徴点の位置に関する情報LY2(k;s)とその位置における振幅情報AmY2( k;s)を用いて凸射影法を用いてもとの輝度信号に対応する2次元信号Y2(x,y) を復元する。二次元信号復元処理部502の内部に関してさらに詳細な説明を図8を参照して行う。
波形復元処理部501は、各スケールからの復元値と低周波の値をもとに、もとの波形Y(x,y)の復元値Y'(x,y) を出力する。
【0065】
図8は二次元信号復元処理部502の内部のブロック図である。
二次元信号復元処理部502は、信号成分算出部601、第1の補間部602、第2の補間部603、解像度スケールs1の第1の予測フィルタ604、第2の予測フィルタ605、解像度スケールs2の第3の予測フィルタ606、第4の予測フィルタ607、解像度スケールs1の補正部608、解像度スケールs2の補正部609、解像度スケールs0の第1の逆フィルタバンク610、第2の逆フィルタバンク611、解像度スケールs1の第3の逆フィルタバンク612、第4の逆フィルタバンク613、解像度スケールs2の第5の逆フィルタバンク614、および、第6の逆フィルタバンク615を有する。
解像度スケールs1とs2に対しては同じ処理を施すので、解像度スケールs0とs1を代表させて、説明を行う。
【0066】
信号成分算出部601において振幅情報AmY2(k;s0)は特徴点の位置に関する情報である線情報LY2 (k;s0)で指定される座標に対応する振幅情報AmY2(k;s0)をおき、2次元情報AY2P(x,y;s0)に変換される。2次元情報AY2P(x,y;s0)は、線情報LY2(k ;s0)が指定した座標においてのみ値を持ち、それ以外では0の2次元情報である。
信号成分算出部601は、線情報LY2(k;s0) 内の連結した点の座標系列(x,y) からx 方向とy 方向の接線方向を独立に求めてから決定する。前述の輝度信号AmY2(k;s0)とを用いて、信号W1YP(x,y;s0)およびW2YP(x,y;s0)を求める。
信号W1YP(x,y;s0),W2YP(x,y;s0) は特徴点のみで値を持ち、その他の場所では0である信号であるので、第1の補間部602および第2の補間部603において補間がかけられる。ここで述べている信号成分算出部601および第1の補間部602、第2の補間部603はそれぞれ前述した図3に示した信号成分算出部303および第1の補間部304、第2の補間部305と同じものである。補間の方法は種々考えられるが、ここでは振動が少ないという条件から導かれた関数による補間をかける。
【0067】
はじめに、信号W1YP(x,y;s0)はx 方向への偏微分の極大点が極小点だったので、y を固定して、x 方向に補間をかける。いま、x _i,x _(i+1) がx 方向にスキャンして求められた連続する特徴点とする。その間を
【0068】
【数25】
Figure 0003735876
【0069】
【数26】
Figure 0003735876
【0070】
で定義される補間も同様にして行う。
y 方向の補間も同様にして行う。その補間関数をe2(y) とする。
これらを解像度スケールs0の第1の逆フィルタバンク610および第2の逆フィルタバンク611へ印加する。
第1の逆フィルタバンク610および第2の逆フィルタバンク611は、式1および式2で与えられるフィルタバンクの逆フィルタである。
第1の逆フィルタバンク610および第2の逆フィルタバンク611の出力を逆インパルス応答 IW1(x,y;s0),IW2(x,y;s0)とし、位置(x,y )に関する2次元のフーリエ変換結果をFIW1( ωx,ωy;s0) およびFIW2( ωx,ωy;s0) とすると、逆フィルタはフーリエ空間で次のように与えられる。
【0071】
【数27】
Figure 0003735876
【0072】
【数28】
Figure 0003735876
【0073】
このようにして定義されたフィルタを通ってYY1(x,y;s0),YY2(x,y;s0) を出力する。
【0074】
【数29】
Figure 0003735876
【0075】
【数30】
Figure 0003735876
【0076】
次に、解像度スケールs0の第1の補間部602、および、第2の補間部603の出力W1Y'(x,y;s0)およびW2Y'(x,y;s0)を解像度スケールs1の第1の予測フィルタ604および第2の予測フィルタ605に印加する。第1の予測フィルタ604および第2の予測フィルタ605の周波数領域でのインパルズ応答をPW1(ωx,ωy;s01),PW2( ωx,ωy;s01)とすると、次のように与えられる。
【0077】
【数31】
Figure 0003735876
【0078】
【数32】
Figure 0003735876
【0079】
第1の予測フィルタ604および第2の予測フィルタ605の出力をそれぞれW1Y"(x,y; s1),W2Y"(x,y;s1)とし、これらを解像度スケールs1の補正部608に印加する。第1の予測フィルタ604および第2の予測フィルタ605はそれぞれ前述した図3に示した第1の予測フィルタ306および第2の予測フィルタ307と同じものである。
【0080】
解像度スケールs1の補正部608では、先ず、予測された信号W1Y"(x,y;s1)およびW2Y"(x,y;s1)の特徴点を求める。次に、特徴点において、予測された信号W1Y"(x,y;s1)およびW2Y"(x,y;s1)との2乗和をとられ、さらに、その平方根をとられて、最大値を求める。つまり、最大値をMp"(x,y; s1)とすると、次のように表すことができる。
【0081】
【数33】
Figure 0003735876
【0082】
但し、ここで、MAX[ ]は[ ] の最大値を表す意味をする。
また、同様に、図2の第2の輝度信号分析部202の分析結果W1Y(x,y;s1) およびW2Y(x,y; s1)の2乗和をとり、その平方根を取って、最大値を求める。すなわち、この場合の最大値をMp(x,y;s1)とすると、次のように表すことができる。
【0083】
【数34】
Figure 0003735876
【0084】
そして、両方の最大値の比率(補正係数)を計算する。たとえば、上述した場合の補正係数はCp(x,y;s01) とすると、次のようになる。
【0085】
【数35】
Figure 0003735876
【0086】
このとき、特徴点の位置における予測された信号W1Y"(x,y;s1)およびW2Y"(x,y;s1)に補正係数Cp(x,y; s01)で補正を行う。補正後の出力はW1Y'(x,y;s1)およびW2Y'(x,y,s1)として、次のように表すことができる。
【0087】
【数36】
Figure 0003735876
【0088】
【数37】
Figure 0003735876
【0089】
これらを解像度スケールs1の第3の逆フィルタバンク612および第4の逆フィルタバンク613へ印加する。
第3の逆フィルタバンク612および第4の逆フィルタバンク613は、式1および式2で与えられるフィルタバンクの解像度スケールs1の逆フィルタである。
第3の逆フィルタバンク612および第4の逆フィルタバンク613の出力を逆インパルス応答IW1(x,y;s1),IW2(x,y;s1) とし、位置(x,y )に関する2次元のフーリエ変換結果をFIW1( ωx,ωy;s1),FIW2( ωx,ωy;s1) とすると、逆フィルタはフーリエ空間で次のように与えられる。
【0090】
【数38】
Figure 0003735876
【0091】
【数39】
Figure 0003735876
【0092】
このようにして定義されたフィルタを通ってYY1(x,y;s1),YY2(x,y;s1) を出力する。
【0093】
【数40】
Figure 0003735876
【0094】
【数41】
Figure 0003735876
【0095】
解像度スケールs2の予測および補正も解像度スケールs1の予測および補正と同様に行うので、ここでは省略する。
最後に、すべての解像度スケールに関して足し合わされ、Y2(x,y) が得られる。
【0096】
【数42】
Figure 0003735876
【0097】
以上で予測および補正を含む復号化が完成したことになる。
最後に求められたY2(x,y) に低周波成分YL2(x,y)を加えて、最終的な輝度信号Y'(x,y) を得る。
【0098】
本発明の上記実施例の変形態様を述べる。
入力がカラー画像の場合でも、異なる解像度スケールを持つフィルタの分析値間の相関が大きいので、この方法が適用できる。たとえば、YUV 信号を扱う場合でも、Y,U,V を独立に処理し個々の成分に対してスケール間の相関を利用できる。
さらに、Y,U,V 信号間の相関を利用すれば、さらなる圧縮が期待できる。カラー画像信号としてR,G,B を使用した場合も同様である。
【0099】
また、本発明においては、第1の分析フィルタ201および第2の分析フィルタ202の分析フィルタとしてスムージング関数としての3次のBスプライン以外の方法も適用できる。たとえば、本発明においては、ガウス関数の一回微分などを用いることもできる。
また、上記実施例では、補正係数を求める時や補正を行うときなどは、特徴点における分析値しか使わないが、本発明においては、補正係数を求めるときや補正を行うときなどは画像のピクセル全体における分析値を用いてもよい。
【0100】
【発明の効果】
本発明によれば、一つの解像度スケールによる特徴点の位置およびその位置における分析値から他のスケールの特徴点の位置およびその位置における分析値を同時に予測することにより、画像情報を効率的に、一層少なく符号化、復号化できる。
【図面の簡単な説明】
【図1】図1は本発明の多重解像度を用いた画像信号分析合成装置(画像符号化装置)の全体構成図である。
【図2】図2は、図1に示した符号化部101の回路構成図である。
【図3】図3は、図1に示した局所復号化部102の回路構成図である。
【図4】図4は、図2に示した第1の輝度信号分析部201、第2の輝度信号分析部202および第3の輝度信号分析部203の詳細な構成を示す図である。
【図5】図5は、図4に示した線情報連結部406の処理を示すフローチャートである。
【図6】図6は、図4に示した線情報連結部406の動作を説明するためのグラフである。
【図7】図7は復号化装置の全体構成図である。
【図8】図8は、図7に示した復号化装置の二次元信号復元処理部502の構成図である。
【符号の説明】
101・・符号化部
102・・局所復号化部
103・・圧縮変調部
201〜203・・輝度信号分析部
204・・低周波数成分検出部
205・・線情報圧縮部
206・・圧縮処理部
207・・低周波数成分圧縮部
301・・線情報伸長部
302・・分析結果伸長部
303・・信号成分算出部
304、305・・補間部
306〜309・・予測フィルタ
310、311・・補正係数演算部
401、402・・分析フィルタ
403・・スレッショルド演算部
404、405・・特徴点検出部
406、407・・線情報連結部
408、409・・線情報選択部
411〜422・・フィルタバンク
501・・波形復元処理部
502・・二次元信号復元処理部
503・・線情報伸長部
504・・分析結果伸長部
505・・低周波成分伸長部
506・・圧縮変調信号受信部
601・・信号成分算出部
602、603・・補間部
604〜607・・予測フィルタ
608、609・・補正部
610〜615・・逆フィルタバンク[0001]
[Industrial application fields]
The present invention relates to an image signal processing apparatus that performs, for example, feature extraction processing, encoding processing, and decoding processing of a luminance signal of an image at a plurality of resolutions (multiple resolutions).
[0002]
[Prior art]
In general, when dealing with the luminance signal of an image in image compression at multiple resolutions, encoding and encoding are performed using the positions of feature points of signals output by a plurality of filters having different resolution scales of all scales and analysis values at the positions. Decrypt.
On the other hand, in the encoding process for analyzing and synthesizing images with a plurality of filters having different resolution scales in the application specification of Japanese Patent Application No. 5-245387 (hereinafter referred to as Reference 1), It was found that the correlation of the analysis value of the filter of the scale is large. Therefore, in order to efficiently use the correlation of each resolution scale and perform image compression efficiently, the position of one feature point of a plurality of filters having different resolution scales is used to A device for predicting the position of feature points was proposed.
In the encoding device, encoding is performed using the analysis value at the position of the feature point of the resolution scale having different scales and the position of one of the plurality of filters described above. The reverse operation is performed in the decoding apparatus.
[0003]
[Problems to be solved by the invention]
However, the prediction of only the position of the feature point cannot compress the image data very efficiently, and further, the luminance signal of the image is visually deteriorated due to the prediction error.
As a result, there is still a point to be improved in the conventional encoding process in which an image is analyzed and synthesized by a plurality of filters having different resolution scales. Also, there is a point to be improved when the signal encoded in this way is decoded.
[0004]
The present invention has been made in view of such circumstances, and an object thereof is to provide an image encoding apparatus capable of improving the accuracy of encoding image data.
Another object of the present invention is to provide an image decoding apparatus capable of improving the accuracy of decoding image data.
[0005]
[Means for Solving the Problems]
In order to achieve the above object, an image encoding apparatus of the present invention is an image encoding apparatus that separates an input signal into a plurality of resolution scales and predicts a signal of another resolution scale from a signal of one resolution scale. Analyzing means for obtaining a plurality of analysis values by analyzing the luminance signal of the input image with a plurality of first-derivative filters of smoothing functions defined at different resolution scales, and a first filter in the analyzing means Feature point detecting means for detecting, as a feature point, the position of a two-dimensional coordinate that gives a maximum value for the analysis value of the line, and connecting the position of the feature point to line information Produces Above In analytical means First filter First resolution scale analyzed in Analysis value of To extract the analysis value at the feature point position. , The line information; and Of the first resolution scale At the position of the feature point From analysis values Said Of the other resolution scale correlated with the first resolution scale. At the position of the feature point Prediction means for predicting an analysis value to obtain a prediction analysis value of the second filter, a maximum value of the analysis value of the second filter in the analysis means, and the second filter obtained by the prediction means A correction coefficient calculation unit that calculates a ratio of the predicted analysis value to the maximum value and corrects the predicted analysis value of the second filter in the analysis unit, and is detected by the feature point detection unit Feature point encoding means for encoding the position of the feature point and the analysis value at that position, and correction coefficient encoding means for encoding the correction coefficient.
In the image decoding apparatus of the present invention, the luminance signal of the input image is analyzed by a plurality of first-derivative filters of smoothing functions defined by different resolution scales, and the analysis value of the first filter is analyzed. The position of the two-dimensional coordinate giving the maximum value is detected as a feature point, and the line information is obtained by connecting the positions of the feature points. Produces Said first filter First resolution scale analyzed in Analysis value of To extract the analysis value at the feature point position. , The line information; and Of the first resolution scale At the position of the feature point From analysis values At the position of the feature point of the other resolution scale correlated with the first resolution scale The analysis value is predicted to obtain the prediction analysis value of the second filter, the maximum value of the analysis value of the second filter in the analysis means, and the prediction of the second filter obtained by the prediction means A ratio of the analysis value to the maximum value is calculated, a correction coefficient for correcting the prediction analysis value of the second filter in the analysis means is obtained, and the encoded position of the feature point and the analysis at that position An image decoding apparatus that inputs a value and a signal including the encoded correction coefficient and decodes an analysis source signal, the position of a feature point obtained from the encoded first filter, and Line information by connecting the analysis value at the position, decoding means for decoding the encoded correction coefficient, and the position of the feature point Produces Above In analytical means First filter First resolution scale analyzed in Analysis value of To extract the analysis value at the feature point position. , The line information; and Of the first resolution scale At the position of the feature point From analysis values Said Of the other resolution scale correlated with the first resolution scale. At the position of the feature point A prediction unit that predicts an analysis value to obtain a prediction analysis value of the second filter; a correction unit that corrects the prediction analysis value of the second filter with the correction coefficient decoded by the decoding unit; And restoring means for restoring the luminance signal of the image by the re-synthesis filter based on the information of each resolution scale after performing the above.
[0006]
[Action]
In the image coding apparatus according to the present invention, the luminance signal of the input image is analyzed by a plurality of filters having different resolution scales, and the characteristic points of the analysis value of one scale among the plurality of filters having different resolution scales And a correction coefficient for correcting the analysis value of the other resolution scale predicted using the position of the feature point, the analysis value at the position, and the analysis value of the other resolution scale is calculated. Then, the analysis value and the correction coefficient at the position of the feature point of one filter and the position of the feature point of one filter are encoded.
As a result, the image signal can be encoded efficiently.
Preferably, the low frequency component of the input luminance signal is detected, and the above analysis is performed on the low frequency component removed luminance signal obtained by subtracting the detected low frequency component from the luminance signal of the input image.
[0007]
In the image decoding apparatus according to the present invention, the feature value of the analysis value of the filter of one resolution scale among the plurality of filters and the analysis value at the position are also used by using the luminance signal of the encoded input image. The two-dimensional signal corresponding to the original luminance signal is restored by the convex projection method. Using this two-dimensional signal, the position of the feature point on the other resolution scale and the analysis value at that position are predicted at the same time, and the analysis value at the position of the feature point is corrected using the sent correction coefficient. Based on the information of each resolution scale after the correction, the luminance signal of the image is restored by the resynthesis filter. As a result, the image signal can be efficiently decoded.
Preferably, the image decoding device cooperates with the image encoding device.
[0008]
【Example】
Embodiments of an image encoding apparatus and an image decoding apparatus as an image signal analysis / synthesis apparatus using multi-resolution according to the present invention will be described with reference to the drawings.
FIG. 1 is an overall configuration diagram of an image signal analysis / synthesis apparatus using multiple resolutions according to the present invention, in other words, an image encoding apparatus.
In this embodiment, the encoding device receives the luminance signal Y and performs image signal analysis processing using multiple resolutions. Further, a correction coefficient for predicting other resolution scale information necessary for decoding is obtained, and these data are sent as modulation data CData to a recording medium, a transmission medium, or the like.
Preferably, as will be described later with reference to FIG. 7, an image decoding device that cooperates with the image encoding device is provided to constitute an image processing system.
[0009]
The encoding apparatus shown in FIG. 1 includes an encoding unit 101, a local decoding unit 102, and a compression modulation unit 103, which are connected as illustrated.
An input signal to the encoding device (image signal analysis / synthesis device using multiple resolutions) is an image luminance signal Y.
The luminance signal Y is expressed as a luminance signal Y (x, y) as a function for giving a luminance level with respect to the two-dimensional coordinate position (x, y).
[0010]
Details of each part of the encoding device shown in FIG. 1 will be described below.
FIG. 2 is a circuit configuration diagram of the encoding unit 101 of the encoding apparatus shown in FIG.
As shown in FIG. 2, the encoding unit 101 includes a first luminance signal analysis unit 201, a second luminance signal analysis unit 202, a third luminance signal analysis unit 203, a low frequency component detection unit 204, and line information compression. Unit 205, compression processing unit 206, and low-frequency component compression unit 207, which are connected as shown in the figure.
[0011]
First, the luminance signal Y (x, y) is applied to the encoding unit 101 in FIG. That is, it is applied to the low frequency component detection unit 204 in FIG.
The low frequency component detection unit 204 detects a low frequency component of the input luminance signal Y (x, y) and applies the low frequency luminance signal YL (x, y) to the low frequency component compression unit 207.
A luminance signal obtained by subtracting the low frequency luminance signal YL (x, y) detected by the low frequency component detection unit 204 from the original input luminance signal Y (x, y) is used as a low frequency component removal luminance signal Y0 (x, y). ). The luminance signal Y0 (x, y) will be described later using Expression 7.
The low frequency component compression unit 207 performs thinning and the like on the applied low frequency luminance signal YL (x, y), and further performs transform coding processing such as DCT (Discrete Cosine Transformation) and wavelet transform. Then, a low frequency component compressed signal CLOW is generated by compressing the low frequency luminance signal YL (x, y), and this low frequency component compressed signal CLOW is applied to the modulator 103.
[0012]
The low frequency component removal luminance signal Y0 (x, y) from the low frequency component detection unit 204 is applied to the first luminance signal analysis unit 201, the second luminance signal analysis unit 202, and the third luminance signal analysis unit 203. Is done.
The first luminance signal analysis unit 201 analyzes the luminance signal Y0 (x, y) with a filter having the first resolution scale s0, detects feature points from the analysis result, and connects the positions thereof to obtain line information LY. (k; s0). The symbol k indicates the number assigned to the line information. The first luminance signal analysis unit 201 also uses the amplitude information A1Y (x, y; s0) and A2Y (x, y; s0) as the first analysis results at the position given by the line information LY (k; s0). Is calculated. Here, for simplicity, the amplitude information A1Y (x, y; s0) and A2Y (x, y; s0) are referred to as AmY (k; s0). Line information LY (k; s0) is applied to the line information compression unit 205, and amplitude information AmY (k; s0) is applied to the compression processing unit 206.
[0013]
Next, the second luminance signal analysis unit 202 analyzes the luminance signal Y0 (x, y) with a filter having the second resolution scale s1. The analysis results are W1Y (x, y; s1) and W2Y (x, y; s1). For simplicity, the analysis results W1Y (x, y; s1) and W2Y (x, y; s1) are called AmY (k; s1).
Similarly, the third luminance signal analysis unit 203 analyzes the luminance signal Y0 (x, y) with a filter having the third resolution scale s2, and the analysis results are W1Y (x, y; s2) and W2Y (x , y; s2). For simplicity, the analysis results W1Y (x, y; s2) and W2Y (x, y; s2) are referred to as AmY (k; s2).
[0014]
The line information compression unit 205 generates compressed line information CLY (k; s0) obtained by compressing the line information LY (k; s0) by an encoding method such as chain coding, Huffman coding, or run length coding. The compressed line information CLY (k; s0) is output to the modulation unit 103 and simultaneously to the local decoding unit 102.
The compression processing unit 206 outputs the amplitude information AmY (k; s0) to the modulation unit 103 and the local decoding unit 102 as a compressed amplitude signal CAmY (k; s0) obtained by predictive encoding and compressing using DPCM or the like.
The analysis results AmY (k; s1) and AmY (k; s2) of the second luminance signal analysis unit 202 and the third luminance signal analysis unit 203 are output only to the local decoding unit 102.
[0015]
FIG. 3 is a circuit configuration diagram of local decoding section 102 of the encoding apparatus shown in FIG. As shown in FIG. 3, the local decoding unit 102 includes a line information expansion unit 301, an analysis result expansion unit 302, a signal component calculation unit 303, a first interpolation unit 304, a second interpolation unit 305, and a resolution scale s0. The first prediction filter 306, the second prediction filter 307 for predicting the information of the resolution scale s1 from the information (the feature point position and the analysis value at the feature point position), and the resolution scale s2 from the information of the resolution scale s0. A third prediction filter 308, a fourth prediction filter 309, a first correction coefficient calculation unit 310, and a second correction coefficient calculation unit 311 for predicting information are connected as shown in the figure. Has been configured.
[0016]
Details regarding the operation of the local decoding unit 102 will be described later. Here, only the conceptual part is introduced.
The line information decompression unit 301 of the local decoding unit 102 obtains line information LY (k; s0) using CLY (k; s0) output from the line information compression unit 205 of FIG. The analysis result expansion unit 302 obtains the luminance signal AmY (x, y; s0) using the amplitude information CAmY (k; s0) output from the compression processing unit 206 in FIG. Next, the signal component calculation unit 303 obtains the tangential directions in the x direction and the y direction independently from the coordinate series (x, y) of the connected points in the line information LY (k; s0), and the luminance signal AmY (k ; s0) to obtain signals W1YP (x, y; s0) and W2YP (x, y; s0).
Since the signals W1YP (x, y; s0) and W2YP (x, y; s0) have values only at the feature points and are 0 at other places, the first interpolation unit 304 and the second interpolation are performed. The unit 305 outputs the segmentation results W1Y ′ (x, y; s0) and W2Y ′ (x, y; s0) using the convex projection method.
[0017]
At this time, using the analysis results W1Y ′ (x, y; s0) and W2Y ′ (x, y; s0), the first prediction filter 306 and the second prediction filter 307 have the analysis result W1Y ”of the resolution scale s1. (x, y; s1) and W2Y ″ (x, y; s1) are obtained and output to the first correction coefficient calculation unit 310. At the same time, the analysis results W1Y (x, y; s1) and W2Y (x, y; s1) output from the second luminance signal analysis unit 202 in FIG. 2 are also applied to the first correction coefficient calculation unit 310. In the first correction coefficient calculation unit 310, the analysis values W1Y (x, y; s1), W2Y (x, y; s1), W1Y "(x, y; s1) and W2Y" (x, y; s1) are obtained. The first correction coefficient Cp (x, y; s01) is obtained using this.
Similarly, the second correction coefficient Cp (x, y; s02) can also be obtained.
[0018]
The compressed line information CLY (k; s0) output from the line information compression unit 205, the amplitude compression signal CAmY (k; s0) output from the compression processing unit 206, and the low frequency component output from the low frequency component compression unit 207 The compressed signal CLOW, the first correction coefficient Cp (x, y; s01) output from the first and second correction coefficient calculation units 310 and 311 of the local decoding unit 102, the second correction coefficient Cp ( x, y; s02) is input, an error correction code or the like is added to these signals, appropriate modulation is performed as necessary, and the signal decoding apparatus shown in FIG. Alternatively, the data is output to a recording medium or a transmission medium.
[0019]
Next, details of the luminance signal analysis unit of each unit shown in FIG. 2 will be described.
FIG. 4 is a circuit configuration diagram of the first luminance signal analysis unit 201, the second luminance signal analysis unit 202, and the third luminance signal analysis unit 203.
First, the line information and first luminance signal analysis unit (first luminance signal analysis unit) 201 will be described.
The first luminance signal analysis unit 201 includes a first analysis filter 401, a second analysis filter 402, a threshold calculation unit 403, a first feature point detection unit 404, a second feature point detection unit 405, and a first A line information connecting unit 406, a second line information connecting unit 407, a first line information selecting unit 408, and a second line information selecting unit 409 are included.
Each of the first analysis filter 401 and the second analysis filter 402 is a filter of the first resolution scale s0 for the luminance signal Y0 (x, y). In this example, each of the first analysis filter 401 and the second analysis filter 402 uses a first-order differential type analysis filter of a smoothing function. However, the impulse response of the first analysis filter 401 is W1 (x, y; s0) expressed by the following equation, and the impulse response of the second analysis filter 402 is W2 (x, y; s0) expressed by the following equation. .
[0020]
[Expression 1]
Figure 0003735876
[0021]
[Expression 2]
Figure 0003735876
[0022]
Here, functions θ1 (x, y; s0) and θ2 (x, y; s0) indicate appropriate smoothing functions, and in this example, a B-spline function is used. The first impulse response W1 (x, y; s0) and the second impulse response W2 (x, y; s0) can be expressed as follows in the frequency domain.
[0023]
[Equation 3]
Figure 0003735876
[0024]
[Expression 4]
Figure 0003735876
[0025]
Since the filter whose impulse response is given by Equation 1 and Equation 2 does not contain a low frequency component, it is necessary to compress only the low frequency component of the luminance signal Y in a separate system using a low pass filter in advance.
In the present embodiment, the low frequency component detection unit 204 performs this. The impulse response W0 (x, y) of the filter in the low frequency component detection unit 204 is defined by the following expression in the frequency domain.
[0026]
[Equation 5]
Figure 0003735876
[0027]
The symbol S is a large scale.
The low frequency component detection unit 204 convolves the impulse response W0 (x, y) with the luminance signal Y (x, y), and outputs the output as the low frequency luminance signal YL (x, y). A low frequency component removal luminance signal Y0 (x, y) obtained by subtracting the low frequency luminance signal YL (x, y) from the signal Y (x, y) is output. This low frequency component removal luminance signal Y 0 (x, y) is input to the first analysis filter 401 and the second analysis filter 402.
[0028]
[Formula 6]
Figure 0003735876
[0029]
[Expression 7]
Figure 0003735876
[0030]
The symbol ** indicates a two-dimensional convolution integral or a cumulative addition of discrete signals with respect to the coordinate position (x, y).
The low-frequency component removal luminance signal Y0 (x, y) is filtered by the first analysis filter 401 and the second analysis filter 402 whose impulse responses are given by the equations 1 and 2, respectively, and is expressed by the following equations. The filtering processing results are W1Y (x, y; s0) and W2Y (x, y; s0).
[0031]
[Equation 8]
Figure 0003735876
[0032]
[Equation 9]
Figure 0003735876
[0033]
These filtering processing results W1Y (x, y; s0) and W2Y (x, y; s0) are threshold signals having appropriate amplitudes in the threshold calculation unit 403, and luminance signals A1Y (x, y; s0) and A2Y (x, y; s0).
[0034]
[Expression 10]
Figure 0003735876
[0035]
## EQU11 ##
Figure 0003735876
[0036]
The luminance signals A1Y (x, y; s0) and A2Y (x, y; s0) calculated by the threshold calculation unit 403 are input to the feature point detection units 404 and 405, respectively, where feature points are detected. In this embodiment, the feature point is defined as a point giving a maximum value.
There are several ways to find the points that give the maximum values of the luminance signals A1Y (x, y; s0) and A2Y (x, y; s0), but in this example the luminance signal A1Y (x, y; s0) Is the difference in the x direction, and the point where the sign changes from positive to negative is the point where the maximum value is given. Further, the same processing is performed in the y direction of the luminance signal A2Y (x, y; s0), and this is also a point giving a maximum value.
In this way, the positions of the feature points obtained by the first and second feature point detection units 404 and 405 are expressed by the following equations: P1Y (x, y; s0) and P2Y (x, y; s0) )
[0037]
[Expression 12]
Figure 0003735876
[0038]
[Formula 13]
Figure 0003735876
[0039]
The positions P1Y (x, y; s0) and P2Y (x, y; s0) of the feature points are connected by the first line information connecting unit 406 and the second line information connecting unit 407, and line information L1Y (k ; s0) and L2Y (k; s0). The line information L1Y (k; s0) and L2Y (k; s0) are selected by the first and second line information selection units 408 and 409, and the line information LY (k; s0) is selected. ) Is output.
[0040]
FIG. 5 is a flowchart showing an operation of generating line information L1Y (k; s0) and L2Y (k; s0) in the first line information connecting unit 406 and the second line information connecting unit 407. Hereinafter, the processing of the first line information connecting unit 406 will be described along the flow of the flowchart shown in FIG. However, since the second line information connecting unit 407 also operates in the same manner, it is omitted here.
[0041]
First, from the upper left position (x, y) = (0,0) of the feature point position P1Y (x, y; s0) to the right, the point where the feature point position P1Y (x, y; s0) = 1 Find and check if the point is an endpoint.
As shown in FIG. 6, the end points are assumed to be eight pixels in the vicinity of the position (x0, y0) such as the position P1Y (x0, y0; s0) = 1 of the feature point, and no more than one of them. This is defined when there is a point having a feature point position P (x, y; s0) = 1 only in the vicinity of. Note that the outside of the screen is determined as the feature point position P (x, y; s0) = 0.
[0042]
The coordinates (x, y) are stored in the storage areas line [k] [l] .x and line [k] [l] .y. By setting the position PY (x, y; s0) of the feature point at this end point (x, y) to 0, it is excluded from the connection candidates in the subsequent search. Here, k is a number corresponding to the number of the line, and l is a natural number in which 1, 2, 3,.
As described later, line [k] [0] .x stores the number of points connected as the kth line.
After finding the end points, the points of the feature point position P (x ′, y ′; s0) = 1 that are found first are also considered considering the 8 neighborhoods (x ′, y ′). At this time, by setting the feature point position PY (x ′, y ′; s0) = 0 at the connected point, it is excluded from the connection candidates in the subsequent search.
Also, l = l + 1 and line [k] [l] .x = x ', line [k] [l] .y = y', and this feature point is the lth point of the kth line information sign up.
This is continued until there are no feature points in the vicinity of 8. Finally, the number of connected points is stored in line [k] [0] .x.
In addition, the number of lines in this scale is stored in line [0] [0] .x.
[0043]
This line [k] [l] .x, line [k] [l] .y
line [0] [0] .x, (number of lines = K (s))
line [1] [0] .x (number of points composing the first line)
line [1] [1] .x, line [1] [1] .y ((x, y) coordinates of the first point of the first line)
line [1] [2] .x, line [1] [2] .y ((x, y) coordinates of the second point of the first line)

line [2] [0] .x (number of points to form the second line)
line [2] [1] .x, line [2] [1] .y ((x, y) coordinates of the first point of the second line)

This series is output as line information L1Y (k; s0).
[0044]
In the above, the luminance signal analysis unit of the filter having the resolution scale s0 of the first luminance signal analysis unit 201 has been described, but the luminance signal analysis unit of the filter having the resolution scale s1 of the second luminance signal analysis unit 202 is also included. This is almost the same as the first luminance signal analysis unit 201.
That is, the second luminance signal analysis unit 202 includes the second filter bank 411 and the second filter bank 412 corresponding to the first analysis filter 401 and the first analysis filter 402 in the first luminance signal analysis unit 201. Have
The second luminance signal analyzer 202 is different from the first luminance signal analyzer 201 in that the second luminance signal analyzer 202 includes the first filter bank 401 and the first filter bank 401 in the first luminance signal analyzer 201. There are only the first filter bank 411 and the second filter bank 412 corresponding to the second filter bank 402.
[0045]
Hereinafter, details of the second luminance signal analysis unit 202 will be described.
The first filter bank 411 and the second filter bank 412 are filter banks each having a resolution scale s1 in which the impulse response and the filtering processing result are respectively expressed by the following equations.
[0046]
[Expression 14]
Figure 0003735876
[0047]
[Expression 15]
Figure 0003735876
[0048]
[Expression 16]
Figure 0003735876
[0049]
[Expression 17]
Figure 0003735876
[0050]
The third luminance signal analysis unit 203 of the filter having the resolution scale s2 has the same configuration as the second luminance signal analysis unit 202 described above, and performs the same processing as the second luminance signal analysis unit 202. . That is, the third luminance signal analysis unit 203 includes the first filter bank 421 and the second filter bank 422 corresponding to the first filter bank 411 and the second filter bank 412 of the second luminance signal analysis unit 202. Have
The impulse responses and filtering processing results of the first filter bank 421 and the second filter bank 422 are defined by the following equations.
[0051]
[Formula 18]
Figure 0003735876
[0052]
[Equation 19]
Figure 0003735876
[0053]
[Expression 20]
Figure 0003735876
[0054]
[Expression 21]
Figure 0003735876
[0055]
The line information compression unit 205 compresses the line information LY (k; s0) by an appropriate method. In this example, information of 3 bits per point is obtained by using chain coding. The procedure is as follows.
First, line [k] [l] .x and line [k] [l] .y have information as starting point information. For example, assuming a 256x256 image, each requires 8 bits. Positions other than the start point only need to specify which direction of the 8 neighbors is connected, so 3 bits are required. Therefore, CLY (k; s) is the following data string.
(1) First, send the number of lines K (s0) at scale s0,
(2) Next, send the length of the line, the coordinates of the start point (x, y),
(3) In the following, one of 8 neighbors is designated by 3 bits.
This is output as the output CLY (k; s0) of the line information compression unit 205.
[0056]
On the other hand, the compression processing unit 206 compresses analysis information at feature points. Here, DPCM is used as one of predictive encoding. That is, the difference from the analysis value at the previous feature point is taken for each line, and the difference is appropriately quantized. Here, for simplicity, the amplitude information W1Y (x, y; s1) and W2Y (x, y; s1) of the resolution scale s1 is referred to as amplitude information AmY (k; s1), and the amplitude information W1Y ( x, y; s2) and W2Y (x, y; s2) are referred to as amplitude information AmY (k; s2).
The amplitude information AmY (k; s0) subjected to DPCM processing is assumed to be an amplitude compressed signal CAmY (k; s0).
The low frequency component luminance signal YL (x, y) is compressed by the low frequency component compression unit 207. Since this luminance signal YL (x, y) is the output of a so-called low-pass filter, sampling can be reduced by thinning out.
In this embodiment, considering the characteristics of the low-pass filter defined by Equation 5, it is considered sufficient to have data for every 2 s samples in the original sample sequence. Therefore, using (i, j) as a parameter representing the coordinates of the screen, the image data YL ′ (i, j), UL ′ (i, j), VL ′ (i, j) thinned out as shown in the following equation is used. Think.
[0057]
[Expression 22]
Figure 0003735876
[0058]
Where i, j is i ・ (2 S ) <X, j ・ (2 S ) I, j = 0,1,2 ,,, where <Y.
This image data YL '(i, j), UL' (i, j), VL '(i, j) is converted into a low-frequency component compressed signal CLOW using a normal two-dimensional compression technique such as DCT. Output from the compression unit 207.
The modulation unit 103 adds an appropriate error correction code to these input data strings and outputs the data as modulation data CData.
[0059]
Next, a decoding device for decoding the above-described modulation data CData will be described.
FIG. 7 is an overall configuration diagram of the decoding apparatus, and FIG. 8 is a detailed configuration diagram of a part thereof. This decoding apparatus includes a waveform restoration processing unit 501, a two-dimensional signal restoration processing unit 502, a line information decompression unit 503, an analysis result decompression unit 504, a low frequency component decompression unit 505, and a compression modulation signal reception unit 506. Yes.
The contents of the signal are exactly the same as those of the encoding device unless the influence of transmission, errors in the recording medium and quantization are considered, and if the error in the inverse transformation and prediction in the two-dimensional signal restoration processing unit 502 is not considered. Become.
[0060]
Information CData2 corresponding to the modulation data CData sent via the communication medium is subjected to processing such as modulation and error code applied by the modulation unit 103 in the compression modulation signal receiving unit 506, and the signal CLY2 (k; s0) , CAmY2 (k; s0), the first correction coefficient Cp2 (k; s01), and the second correction coefficient Cp2 (k; s02). These signals are the compression line information CLY (k; s0), the amplitude compression signal CAmY (k; s0) in FIG. 1, the first correction coefficient Cp (x, y; s01), and the second correction coefficient Cp (x , y; s02).
The low frequency component decompression unit 505 performs inverse transformation of the two-dimensional signal compression performed by the low frequency component compression unit 207. Further, the low frequency component expansion unit 505 performs interpolation that is the reverse of the thinning performed by the low frequency component compression unit 207. For example, the action defined by the following equation corresponds to the reverse of thinning.
[0061]
[Expression 23]
Figure 0003735876
[0062]
[Expression 24]
Figure 0003735876
[0063]
Where x = 0, ..., X-1, y = 0, ..., Y-1 and [x / (2 S )] Is x / (2 S ) Is an integer with the decimal part truncated. L0 (x, y) is an appropriate low-pass filter impulse response.
This is sent to the waveform restoration processing unit 501 as the output of the low frequency component expansion unit 505.
The line information decompression unit 503 obtains feature point line information LY2 (k; s) corresponding to the line information LY (k; s) in FIG. 1 as input of the compressed line information CLY2 (k; s). This corresponds to the inverse transformation of the line information compression unit 205. That is, in the line information compression unit 205, the coordinates of the start point and the 3-bit information series designating one of the eight neighbors shown in FIG. 6 are used, so the coordinates (x, y) of the start point are read. Using the subsequent 3 bits, the coordinates are advanced in the direction shown in FIG. 6 to restore the line information as a coordinate series LY2 (k; s).
[0064]
The analysis result expansion unit 504 performs inverse transformation of the compression processing unit 206 in the signal encoding device. That is, it is the inverse conversion of DPCM. This is realized by accumulatively adding the previous series value. The obtained sequence is sent to the two-dimensional signal restoration processing unit 502 as amplitude information AmY2 (k; s).
The two-dimensional signal restoration processing unit 502 corresponds to the original luminance signal using the convex projection method using the information LY2 (k; s) regarding the position of the feature point and the amplitude information AmY2 (k; s) at the position. The two-dimensional signal Y2 (x, y) is restored. A more detailed description of the inside of the two-dimensional signal restoration processing unit 502 will be given with reference to FIG.
The waveform restoration processing unit 501 outputs the restored value Y ′ (x, y) of the original waveform Y (x, y) based on the restored value from each scale and the low frequency value.
[0065]
FIG. 8 is a block diagram of the inside of the two-dimensional signal restoration processing unit 502.
The two-dimensional signal restoration processing unit 502 includes a signal component calculation unit 601, a first interpolation unit 602, a second interpolation unit 603, a first prediction filter 604 with a resolution scale s1, a second prediction filter 605, and a resolution scale s2. The third prediction filter 606, the fourth prediction filter 607, the resolution scale s1 correction unit 608, the resolution scale s2 correction unit 609, the resolution scale s0 first inverse filter bank 610, and the second inverse filter bank 611. , A third inverse filter bank 612 having a resolution scale s1, a fourth inverse filter bank 613, a fifth inverse filter bank 614 having a resolution scale s2, and a sixth inverse filter bank 615.
Since the same processing is applied to the resolution scales s1 and s2, the resolution scales s0 and s1 will be representatively described.
[0066]
In the signal component calculation unit 601, the amplitude information AmY2 (k; s0) is the amplitude information AmY2 (k; s0) corresponding to the coordinates specified by the line information LY2 (k; s0), which is information relating to the position of the feature point. It is converted into two-dimensional information AY2P (x, y; s0). The two-dimensional information AY2P (x, y; s0) is a two-dimensional information having a value only at the coordinates specified by the line information LY2 (k; s0), and 0 otherwise.
The signal component calculation unit 601 determines the tangent directions in the x direction and the y direction independently from the coordinate series (x, y) of the connected points in the line information LY2 (k; s0) and determines them. Signals W1YP (x, y; s0) and W2YP (x, y; s0) are obtained using the luminance signal AmY2 (k; s0).
Since the signals W1YP (x, y; s0) and W2YP (x, y; s0) have values only at the feature points and are 0 at other places, the first interpolation unit 602 and the second interpolation are performed. Interpolation is applied in part 603. The signal component calculation unit 601 and the first interpolation unit 602 and the second interpolation unit 603 described here are respectively the signal component calculation unit 303, the first interpolation unit 304, and the second interpolation shown in FIG. This is the same as the unit 305. Various interpolation methods are conceivable. Here, interpolation is performed using a function derived from the condition that vibration is small.
[0067]
First, since the signal W1YP (x, y; s0) has a local maximum point of partial differentiation in the x direction, y is fixed and interpolation is performed in the x direction. Now, let x_i, x_ (i + 1) be consecutive feature points obtained by scanning in the x direction. In the meantime
[0068]
[Expression 25]
Figure 0003735876
[0069]
[Equation 26]
Figure 0003735876
[0070]
The interpolation defined by is performed in the same way.
The y-direction interpolation is performed in the same way. Let the interpolation function be e2 (y).
These are applied to the first inverse filter bank 610 and the second inverse filter bank 611 of the resolution scale s0.
The first inverse filter bank 610 and the second inverse filter bank 611 are inverse filters of the filter bank given by Equation 1 and Equation 2.
The outputs of the first inverse filter bank 610 and the second inverse filter bank 611 are assumed to be inverse impulse responses IW1 (x, y; s0), IW2 (x, y; s0), and two-dimensional about the position (x, y). When the Fourier transform results are FIW1 (ωx, ωy; s0) and FIW2 (ωx, ωy; s0), the inverse filter is given as follows in Fourier space.
[0071]
[Expression 27]
Figure 0003735876
[0072]
[Expression 28]
Figure 0003735876
[0073]
YY1 (x, y; s0) and YY2 (x, y; s0) are output through the filter thus defined.
[0074]
[Expression 29]
Figure 0003735876
[0075]
[30]
Figure 0003735876
[0076]
Next, the outputs W1Y ′ (x, y; s0) and W2Y ′ (x, y; s0) of the first interpolation unit 602 and the second interpolation unit 603 of the resolution scale s0 are used as the first of the resolution scale s1. Applied to the second prediction filter 604 and the second prediction filter 605. If the impulse responses in the frequency domain of the first prediction filter 604 and the second prediction filter 605 are PW1 (ωx, ωy; s01) and PW2 (ωx, ωy; s01), they are given as follows.
[0077]
[31]
Figure 0003735876
[0078]
[Expression 32]
Figure 0003735876
[0079]
The outputs of the first prediction filter 604 and the second prediction filter 605 are W1Y "(x, y; s1) and W2Y" (x, y; s1), respectively, and these are applied to the correction unit 608 of the resolution scale s1. . The first prediction filter 604 and the second prediction filter 605 are respectively the same as the first prediction filter 306 and the second prediction filter 307 shown in FIG. 3 described above.
[0080]
First, the correction unit 608 of the resolution scale s1 obtains feature points of the predicted signals W1Y ″ (x, y; s1) and W2Y ″ (x, y; s1). Next, at the feature point, the sum of squares of the predicted signals W1Y "(x, y; s1) and W2Y" (x, y; s1) is taken, and the square root thereof is taken to obtain the maximum value. Ask for. That is, when the maximum value is Mp ″ (x, y; s1), it can be expressed as follows.
[0081]
[Expression 33]
Figure 0003735876
[0082]
Here, MAX [] means the maximum value of [].
Similarly, the sum of squares of the analysis results W1Y (x, y; s1) and W2Y (x, y; s1) of the second luminance signal analysis unit 202 in FIG. Find the value. That is, when the maximum value in this case is Mp (x, y; s1), it can be expressed as follows.
[0083]
[Expression 34]
Figure 0003735876
[0084]
Then, the ratio (correction coefficient) of both maximum values is calculated. For example, when the correction coefficient in the above case is Cp (x, y; s01), the following is obtained.
[0085]
[Expression 35]
Figure 0003735876
[0086]
At this time, the predicted signals W1Y "(x, y; s1) and W2Y" (x, y; s1) at the feature point positions are corrected by the correction coefficient Cp (x, y; s01). The corrected output can be expressed as W1Y ′ (x, y; s1) and W2Y ′ (x, y, s1) as follows.
[0087]
[Expression 36]
Figure 0003735876
[0088]
[Expression 37]
Figure 0003735876
[0089]
These are applied to the third inverse filter bank 612 and the fourth inverse filter bank 613 of the resolution scale s1.
The third inverse filter bank 612 and the fourth inverse filter bank 613 are inverse filters of the resolution scale s1 of the filter bank given by Equation 1 and Equation 2.
The outputs of the third inverse filter bank 612 and the fourth inverse filter bank 613 are inverse impulse responses IW1 (x, y; s1), IW2 (x, y; s1), and the two-dimensional position (x, y) If the Fourier transform results are FIW1 (ωx, ωy; s1) and FIW2 (ωx, ωy; s1), the inverse filter is given in Fourier space as follows.
[0090]
[Formula 38]
Figure 0003735876
[0091]
[39]
Figure 0003735876
[0092]
YY1 (x, y; s1) and YY2 (x, y; s1) are output through the filter thus defined.
[0093]
[Formula 40]
Figure 0003735876
[0094]
[Expression 41]
Figure 0003735876
[0095]
Since the prediction and correction of the resolution scale s2 are performed in the same manner as the prediction and correction of the resolution scale s1, they are omitted here.
Finally, all the resolution scales are added together to obtain Y2 (x, y).
[0096]
[Expression 42]
Figure 0003735876
[0097]
This completes decoding including prediction and correction.
The final luminance signal Y ′ (x, y) is obtained by adding the low frequency component YL2 (x, y) to the finally obtained Y2 (x, y).
[0098]
A modification of the above embodiment of the present invention will be described.
Even when the input is a color image, this method can be applied because the correlation between analysis values of filters having different resolution scales is large. For example, even when dealing with YUV signals, Y, U, V can be processed independently and correlation between scales can be used for each component.
Furthermore, if the correlation between Y, U and V signals is used, further compression can be expected. The same applies when R, G, B are used as color image signals.
[0099]
In the present invention, a method other than the cubic B-spline as a smoothing function can be applied as the analysis filter of the first analysis filter 201 and the second analysis filter 202. For example, in the present invention, one-time differentiation of a Gaussian function or the like can be used.
In the above-described embodiment, when the correction coefficient is obtained or corrected, only the analysis value at the feature point is used. However, in the present invention, the pixel of the image is used when the correction coefficient is obtained or corrected. You may use the analysis value in the whole.
[0100]
【The invention's effect】
According to the present invention, by simultaneously predicting the position of a feature point on another scale and the analysis value at that position from the position of the feature point on one resolution scale and the analysis value at that position, the image information can be efficiently Less encoding and decoding can be performed.
[Brief description of the drawings]
FIG. 1 is an overall configuration diagram of an image signal analyzing and synthesizing apparatus (image encoding apparatus) using multi-resolution according to the present invention.
FIG. 2 is a circuit configuration diagram of an encoding unit 101 shown in FIG. 1;
FIG. 3 is a circuit configuration diagram of local decoding section 102 shown in FIG. 1;
4 is a diagram illustrating a detailed configuration of the first luminance signal analysis unit 201, the second luminance signal analysis unit 202, and the third luminance signal analysis unit 203 illustrated in FIG. 2. FIG.
FIG. 5 is a flowchart showing processing of the line information connecting unit 406 shown in FIG. 4;
FIG. 6 is a graph for explaining the operation of the line information connecting unit 406 shown in FIG. 4;
FIG. 7 is an overall configuration diagram of a decoding device.
8 is a configuration diagram of a two-dimensional signal restoration processing unit 502 of the decoding device shown in FIG. 7. FIG.
[Explanation of symbols]
101 .. Encoding section
102 .. Local decoding unit
103 .. Compression modulation section
201-203 .. luminance signal analysis part
204 .. Low frequency component detector
205 .. Line information compression unit
206 .. Compression processing section
207 .. Low frequency component compression unit
301 .. Line information decompression section
302 .. Analysis result expansion part
303 .. Signal component calculation unit
304, 305 .. Interpolator
306 to 309 .. Prediction filter
310, 311 .. Correction coefficient calculation unit
401, 402 .. Analysis filter
403 .. Threshold calculation unit
404, 405 .. Feature point detector
406, 407 .. Line information connection part
408, 409 .. Line information selection section
411 to 422 .. filter bank
501 ... Waveform restoration processing part
502 .. Two-dimensional signal restoration processing unit
503 .. Line information expansion part
504 ・ ・ Analysis result extension part
505 ・ ・ Low frequency component expansion part
506 .. Compression modulation signal receiver
601 .. Signal component calculation unit
602, 603 .. Interpolation section
604 to 607 ... Prediction filter
608, 609 .. correction unit
610 to 615 .. Inverse filter bank

Claims (3)

入力信号を複数の解像度スケールに分離し、1つの解像度スケールの信号から他の解像度スケールの信号の予測をおこなう画像符号化装置において、
入力された画像の輝度信号を、それぞれ異なる解像度スケールで規定されたスムーシング関数の1次微分型の複数のフィルタで分析し、複数の分析値を得る分析手段と、
前記分析手段における第1のフィルタの分析値について極大値を与える2次元座標の位置を特徴点として検出する特徴点検出手段と、
前記特徴点の位置を連結して線情報を生成し、前記分析手段における第1のフィルタで分析された第1の解像度スケールの分析値から、前記特徴点の位置における分析値を抽出し前記線情報と、前記第1の解像度スケールの特徴点の位置における分析値から前記第1の解像度スケールと相関をもつ前記他の解像度スケールの特徴点の位置における分析値を予測して前記第2のフィルタの予測分析値を求める予測手段と、
前記分析手段における前記第2のフィルタの分析値の最大値と、前記予測手段により求められた前記第2のフィルタの予測分析値の最大値との比率を算出し、前記分析手段における第2のフィルタの予測分析値を補正するための補正係数とする補正係数演算手段と、
前記特徴点検出手段により検出された特徴点の位置およびその位置における分析値を符号化する特徴点符号化手段と、
前記補正係数を符号化する補正係数符号化手段と
を有する画像符号化装置。
In an image encoding apparatus that separates an input signal into a plurality of resolution scales and predicts a signal of another resolution scale from a signal of one resolution scale,
Analyzing means for obtaining a plurality of analysis values by analyzing the luminance signal of the input image with a plurality of first-derivative filters of smoothing functions defined at different resolution scales;
Feature point detection means for detecting, as a feature point, a position of a two-dimensional coordinate that gives a maximum value for an analysis value of the first filter in the analysis means;
Wherein by connecting positions of the feature points to generate the line data, from the analysis value of the first resolution scales analyzed in the first filter in the analyzing means extracts an analysis value at the position of the feature point, wherein and line information, the first resolution scale from the analysis value at the position of the feature point of the first of said other resolutions scale with a resolution scaling and correlation to predict the analyzed value at the position of the feature point and the second A prediction means for obtaining a predictive analysis value of the filter;
A ratio between the maximum value of the analysis value of the second filter in the analysis means and the maximum value of the prediction analysis value of the second filter obtained by the prediction means is calculated, and a second value in the analysis means is calculated. Correction coefficient calculation means as a correction coefficient for correcting the predicted analysis value of the filter;
Feature point encoding means for encoding the position of the feature point detected by the feature point detection means and the analysis value at the position;
An image encoding apparatus comprising: correction coefficient encoding means for encoding the correction coefficient.
前記入力画像信号の低周波成分を検出する低周波成分検出手段と、
検出された低周波成分信号を符号化する低周波成分符号化手段とを有し、
前記分析手段は、前記低周波成分検出手段により検出された低周波成分を入力された画像の輝度信号から減じた低周波成分除去信号について分析をおこなうことを特徴とする
請求項1記載の画像符号化装置。
Low frequency component detection means for detecting a low frequency component of the input image signal;
Low frequency component encoding means for encoding the detected low frequency component signal,
2. The image code according to claim 1, wherein the analysis unit analyzes a low frequency component removal signal obtained by subtracting a low frequency component detected by the low frequency component detection unit from a luminance signal of an input image. Device.
入力された画像の輝度信号がそれぞれ異なる解像度スケールで規定されたスムーシング関数の1次微分型の複数のフィルタで分析され、
第1のフィルタの分析値について極大値を与える2次元座標の位置が特徴点として検出され、
前記特徴点の位置を連結して線情報を生成し、前記第1のフィルタで分析された第1の解像度スケールの分析値から、前記特徴点の位置における分析値を抽出し前記線情報と、前記第1の解像度スケールの特徴点の位置における分析値から前記第1の解像度スケールと相関をもつ前記他の解像度スケールの特徴点の位置における分析値が予測されて前記第2のフィルタの予測分析値が求められ、
前記分析手段における前記第2のフィルタの分析値の最大値と、前記予測手段により求められた前記第2のフィルタの予測分析値の最大値との比率が算出されて、前記分析手段における第2のフィルタの予測分析値を補正するための補正係数が求められ、
符号化された前記特徴点の位置およびその位置における分析値と、符号化された前記補正係数を含む信号を入力して、分析元の信号を復号する画像復号化装置であって、
符号化された前記第1のフィルタから得られる特徴点の位置およびその位置における分析値と、符号化された前記補正係数を復号する復号手段と、
前記特徴点の位置を連結して線情報を生成し、前記分析手段における第1のフィルタで分析された第1の解像度スケールの分析値から、前記特徴点の位置における分析値を抽出し前記線情報と、前記第1の解像度スケールの特徴点の位置における分析値から前記第1の解像度スケールと相関をもつ前記他の解像度スケールの特徴点の位置における分析値を予測して前記第2のフィルタの予測分析値を求める予測手段と、
前記復号手段により復号された前記補正係数で前記第2のフィルタの予測分析値の補正を行う補正手段と、
補正を行った後の各解像度スケールの情報に基づいて、再合成フィルタにより画像の輝度信号を復元する復元手段と
を有する画像復号化装置。
The luminance signal of the input image is analyzed by a plurality of first-order differential type filters of smoothing functions defined by different resolution scales,
The position of the two-dimensional coordinate that gives the maximum value for the analysis value of the first filter is detected as a feature point,
The line information is generated by connecting the positions of the feature points, the analysis value at the position of the feature points is extracted from the analysis value of the first resolution scale analyzed by the first filter , and the line information and , predicted from analysis of the first resolution scale and the second filter analysis value is predicted at the position of the feature point of the other resolutions scales with correlation at the position of the characteristic point of the first resolution scale Analytical value is obtained,
A ratio between the maximum value of the analysis value of the second filter in the analysis means and the maximum value of the prediction analysis value of the second filter obtained by the prediction means is calculated, and the second value in the analysis means is calculated. Correction factor to correct the predicted analysis value of the filter of
An image decoding device that inputs a signal including a position of the encoded feature point and an analysis value at the position and the encoded correction coefficient, and decodes an analysis source signal,
A position of the feature point obtained from the encoded first filter and an analysis value at the position; a decoding means for decoding the encoded correction coefficient;
Wherein by connecting positions of the feature points to generate the line data, from the analysis value of the first resolution scales analyzed in the first filter in the analyzing means extracts an analysis value at the position of the feature point, wherein and line information, the first resolution scale from the analysis value at the position of the feature point of the first of said other resolutions scale with a resolution scaling and correlation to predict the analyzed value at the position of the feature point and the second A prediction means for obtaining a predictive analysis value of the filter;
Correction means for correcting the prediction analysis value of the second filter with the correction coefficient decoded by the decoding means;
An image decoding apparatus comprising: a restoration unit that restores a luminance signal of an image by a recombination filter based on information on each resolution scale after correction.
JP28798594A 1994-11-22 1994-11-22 Image coding apparatus and image decoding apparatus Expired - Fee Related JP3735876B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP28798594A JP3735876B2 (en) 1994-11-22 1994-11-22 Image coding apparatus and image decoding apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP28798594A JP3735876B2 (en) 1994-11-22 1994-11-22 Image coding apparatus and image decoding apparatus

Publications (2)

Publication Number Publication Date
JPH08149477A JPH08149477A (en) 1996-06-07
JP3735876B2 true JP3735876B2 (en) 2006-01-18

Family

ID=17724307

Family Applications (1)

Application Number Title Priority Date Filing Date
JP28798594A Expired - Fee Related JP3735876B2 (en) 1994-11-22 1994-11-22 Image coding apparatus and image decoding apparatus

Country Status (1)

Country Link
JP (1) JP3735876B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2147508B1 (en) * 1998-03-30 2001-04-01 Consejo Superior De Investiaga REAL-TIME SAMPLING SYSTEM OF LIGHT INTENSITY CORRESPONDING TO A DETERMINED POINT OF A VIDEO IMAGE.
US8000394B2 (en) 2004-03-08 2011-08-16 Mitsubishi Denki Kabushiki Kaisha Program, method, and apparatus for decoding coded data
JP4714062B2 (en) * 2006-03-30 2011-06-29 株式会社東芝 Image enlarging apparatus for generating a high resolution image, image enlarging method thereof, and recording medium recording the image enlarging program
CN121032868B (en) * 2025-08-08 2026-03-24 国家基础地理信息中心 Low-altitude remote sensing image processing method and device, storage medium and computer equipment

Also Published As

Publication number Publication date
JPH08149477A (en) 1996-06-07

Similar Documents

Publication Publication Date Title
US20040233991A1 (en) Video encoding apparatus, video encoding method, video encoding program, video decoding apparatus, video decoding method and video decoding program
KR101312260B1 (en) The method and apparatus for compressing and restoring edge position image effectively
GB2300083A (en) Fractal image compression
JP3557626B2 (en) Image restoration apparatus and method
JP2000244851A (en) Image processing apparatus, method, and computer-readable storage medium
JP3640318B2 (en) Digital image encoding method and system
KR100704736B1 (en) Apparatus and method for recovering compression constants in encoded domains, and computer readable media
JP4718609B2 (en) Multidimensional digital signal filtering method and apparatus, and related encoding / decoding method and apparatus
JP3735876B2 (en) Image coding apparatus and image decoding apparatus
US20130136372A1 (en) Method for coding and method for reconstruction of a block of an image sequence and corresponding devices
Liang et al. Multiparent fractal image coding-based methods for salt-and-pepper noise removal
JP3769773B2 (en) Motion vector detection apparatus and detection method
JP3640405B2 (en) Image information encoding apparatus and decoding apparatus
JP3536318B2 (en) Image encoding method and apparatus and image decoding apparatus
JPH1188701A (en) Image compression device and image decompression device
JP2004056786A (en) Image information encoding device and decoding device
US20130195371A1 (en) Method for coding and for reconstruction of a block of an image sequence and corresponding devices
JP2806287B2 (en) Image quality evaluation device
US7289678B2 (en) Image transformation method and apparatus, and storage medium
JPH08147480A (en) Image encoding device and image decoding device
JP2002152049A (en) Data processing apparatus and data processing method
JP3584327B2 (en) Image signal analysis method and apparatus, and image signal synthesis method and apparatus
JP2001085999A (en) Image compression and decompression equipment
Cusani New Results In Directional Decomposition-Based Image Coding
JP3630246B2 (en) Image signal interpolation apparatus and image signal interpolation method

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040705

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040713

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040913

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20041207

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050204

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20050531

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050729

A911 Transfer of reconsideration by examiner before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20050804

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: 20051004

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20051017

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091104

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees