JP3735876B2 - Image coding apparatus and image decoding apparatus - Google Patents
Image coding apparatus and image decoding apparatus Download PDFInfo
- 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
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】
【0021】
【数2】
【0022】
ここで、関数θ1(x,y;s0) およびθ2(x,y;s0) は適切なスムーシング関数を示しており、この例ではBスプライン(B-spline)関数を用いる。第1のインパルス応答W1(x,y;s0)および第2のインパルス応答W2(x,y;s0)は周波数領域では次のように表すことができる。
【0023】
【数3】
【0024】
【数4】
【0025】
インパルス応答を式1および式2で与えられるフィルタは低周波成分が含まれていないので、予めローパスフィルタで輝度信号Yの低周波成分だけを別系統で圧縮する必要がある。
本実施例において、低周波成分検出部204においてそれを行う。低周波成分検出部204におけるフィルタのインパルス応答 W0(x,y)は周波数領域で下記式で定義される。
【0026】
【数5】
【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】
【0029】
【数7】
【0030】
記号**は座標位置(x,y) に関する2次元の畳み込み積分あるいは離散信号の畳み込み累積加算を示す。
低周波成分除去輝度信号Y0(x,y)は、インパルス応答が式1および式2で与えられる第1の分析フィルタ401および第2の分析フィルタ402でそれぞれフィルタリングされて、下記式で表されるフィルタリング処理結果W1Y(x,y;s0),W2Y(x,y;s0) となる。
【0031】
【数8】
【0032】
【数9】
【0033】
これらフィルタリング処理結果W1Y(x,y;s0) およびW2Y(x,y;s0) は、スレッショルド演算部403において、適当な振幅のスレッショルドで、下記式で定義される輝度信号A1Y(x,y;s0) とA2Y(x,y;s0) となる。
【0034】
【数10】
【0035】
【数11】
【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】
【0038】
【数13】
【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】
【0047】
【数15】
【0048】
【数16】
【0049】
【数17】
【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】
【0052】
【数19】
【0053】
【数20】
【0054】
【数21】
【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】
【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】
【0062】
【数24】
【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】
【0069】
【数26】
【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】
【0072】
【数28】
【0073】
このようにして定義されたフィルタを通ってYY1(x,y;s0),YY2(x,y;s0) を出力する。
【0074】
【数29】
【0075】
【数30】
【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】
【0078】
【数32】
【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】
【0082】
但し、ここで、MAX[ ]は[ ] の最大値を表す意味をする。
また、同様に、図2の第2の輝度信号分析部202の分析結果W1Y(x,y;s1) およびW2Y(x,y; s1)の2乗和をとり、その平方根を取って、最大値を求める。すなわち、この場合の最大値をMp(x,y;s1)とすると、次のように表すことができる。
【0083】
【数34】
【0084】
そして、両方の最大値の比率(補正係数)を計算する。たとえば、上述した場合の補正係数はCp(x,y;s01) とすると、次のようになる。
【0085】
【数35】
【0086】
このとき、特徴点の位置における予測された信号W1Y"(x,y;s1)およびW2Y"(x,y;s1)に補正係数Cp(x,y; s01)で補正を行う。補正後の出力はW1Y'(x,y;s1)およびW2Y'(x,y,s1)として、次のように表すことができる。
【0087】
【数36】
【0088】
【数37】
【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】
【0091】
【数39】
【0092】
このようにして定義されたフィルタを通ってYY1(x,y;s1),YY2(x,y;s1) を出力する。
【0093】
【数40】
【0094】
【数41】
【0095】
解像度スケールs2の予測および補正も解像度スケールs1の予測および補正と同様に行うので、ここでは省略する。
最後に、すべての解像度スケールに関して足し合わされ、Y2(x,y) が得られる。
【0096】
【数42】
【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
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
As shown in FIG. 2, the
[0011]
First, the luminance signal Y (x, y) is applied to the
The low frequency
A luminance signal obtained by subtracting the low frequency luminance signal YL (x, y) detected by the low frequency
The low frequency
[0012]
The low frequency component removal luminance signal Y0 (x, y) from the low frequency
The first luminance
[0013]
Next, the second luminance
Similarly, the third luminance
[0014]
The line
The
The analysis results AmY (k; s1) and AmY (k; s2) of the second luminance
[0015]
FIG. 3 is a circuit configuration diagram of
[0016]
Details regarding the operation of the
The line
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
[0017]
At this time, using the analysis results W1Y ′ (x, y; s0) and W2Y ′ (x, y; s0), the
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
[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
First, the line information and first luminance signal analysis unit (first luminance signal analysis unit) 201 will be described.
The first luminance
Each of the
[0020]
[Expression 1]
[0021]
[Expression 2]
[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]
[0024]
[Expression 4]
[0025]
Since the filter whose impulse response is given by
In the present embodiment, the low frequency
[0026]
[Equation 5]
[0027]
The symbol S is a large scale.
The low frequency
[0028]
[Formula 6]
[0029]
[Expression 7]
[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
[0031]
[Equation 8]
[0032]
[Equation 9]
[0033]
These filtering processing results W1Y (x, y; s0) and W2Y (x, y; s0) are threshold signals having appropriate amplitudes in the
[0034]
[Expression 10]
[0035]
## EQU11 ##
[0036]
The luminance signals A1Y (x, y; s0) and A2Y (x, y; s0) calculated by the
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
[0037]
[Expression 12]
[0038]
[Formula 13]
[0039]
The positions P1Y (x, y; s0) and P2Y (x, y; s0) of the feature points are connected by the first line
[0040]
FIG. 5 is a flowchart showing an operation of generating line information L1Y (k; s0) and L2Y (k; s0) in the first line
[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
That is, the second luminance
The second
[0045]
Hereinafter, details of the second luminance
The
[0046]
[Expression 14]
[0047]
[Expression 15]
[0048]
[Expression 16]
[0049]
[Expression 17]
[0050]
The third luminance
The impulse responses and filtering processing results of the
[0051]
[Formula 18]
[0052]
[Equation 19]
[0053]
[Expression 20]
[0054]
[Expression 21]
[0055]
The line
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
[0056]
On the other hand, the
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
In this embodiment, considering the characteristics of the low-pass filter defined by
[0057]
[Expression 22]
[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
The
[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
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
[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
The low frequency
[0061]
[Expression 23]
[0062]
[Expression 24]
[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
The line
[0064]
The analysis result expansion unit 504 performs inverse transformation of the
The two-dimensional signal
The waveform
[0065]
FIG. 8 is a block diagram of the inside of the two-dimensional signal
The two-dimensional signal
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
The signal
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
[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]
[0069]
[Equation 26]
[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
The first
The outputs of the first
[0071]
[Expression 27]
[0072]
[Expression 28]
[0073]
YY1 (x, y; s0) and YY2 (x, y; s0) are output through the filter thus defined.
[0074]
[Expression 29]
[0075]
[30]
[0076]
Next, the outputs W1Y ′ (x, y; s0) and W2Y ′ (x, y; s0) of the
[0077]
[31]
[0078]
[Expression 32]
[0079]
The outputs of the
[0080]
First, the
[0081]
[Expression 33]
[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
[0083]
[Expression 34]
[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]
[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]
[0088]
[Expression 37]
[0089]
These are applied to the third
The third
The outputs of the third
[0090]
[Formula 38]
[0091]
[39]
[0092]
YY1 (x, y; s1) and YY2 (x, y; s1) are output through the filter thus defined.
[0093]
[Formula 40]
[0094]
[Expression 41]
[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]
[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
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
FIG. 3 is a circuit configuration diagram of
4 is a diagram illustrating a detailed configuration of the first luminance
FIG. 5 is a flowchart showing processing of the line
FIG. 6 is a graph for explaining the operation of the line
FIG. 7 is an overall configuration diagram of a decoding device.
8 is a configuration diagram of a two-dimensional signal
[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のフィルタの分析値について極大値を与える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のフィルタの分析値について極大値を与える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.
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)
| 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 |
-
1994
- 1994-11-22 JP JP28798594A patent/JP3735876B2/en not_active Expired - Fee Related
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 |