JP4300603B2 - 画像情報変換装置および方法 - Google Patents
画像情報変換装置および方法 Download PDFInfo
- Publication number
- JP4300603B2 JP4300603B2 JP25158198A JP25158198A JP4300603B2 JP 4300603 B2 JP4300603 B2 JP 4300603B2 JP 25158198 A JP25158198 A JP 25158198A JP 25158198 A JP25158198 A JP 25158198A JP 4300603 B2 JP4300603 B2 JP 4300603B2
- Authority
- JP
- Japan
- Prior art keywords
- image signal
- pixel
- class
- pixels
- data
- 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
- Television Systems (AREA)
Description
【発明の属する技術分野】
この発明は、複数の画素データと複数の係数データとの線型1次結合の予測演算を行う画像情報変換装置および方法に関する。
【0002】
【従来の技術】
入力ディジタル画像信号を異なる走査線構造へ変換する画像信号変換装置の一つとして、予め求められた係数データと入力画像信号の画素データとの線型1次結合によって、出力画像信号の画素値を予測するものが提案されている。この予測演算を行うための予測器は、各画素データと各係数データとを乗算する乗算器と、乗算出力を加算する加算器とにより構成される。予測器としては、画素データの個数(タップ数)が変化する場合にも使用できるような汎用性のある構成が好ましい。また、予測結果の良否を判断するために、予測器を通らない画像データを出力として必要とする場合もある。
【0003】
【発明が解決しようとする課題】
従来の予測器では、タップ数を最適とすることによって、未使用のタップが生じないようにされている。従って、異なるタップ数に対応できる汎用性を有しないのが普通であった。また、予測器をスルーした画像データを出力したい場合には、予測器をバイパスする信号線を設け、また、予測器の処理に要する遅延を補償するための遅延回路をバイパス信号路に設けるようにしており、遅延回路を必要とする問題があった。
【0004】
従って、この発明の目的は、タップ数に関して汎用性を有し、また、演算を行わないスルー出力を得るために遅延回路を必要としない画像情報変換装置および方法を提供することにある。
【0005】
【課題を解決するための手段】
請求項1の発明は、入力画像信号から走査線構造の異なる複数の出力画像信号を形成するようにした画像情報変換装置において、
入力画像信号中に存在するラインと同一位置となる出力画像信号の第1のラインの画素を生成するために、生成される画素の周辺に位置する入力画像信号の第1の画素をm個選択する第1のデータ選択手段と、
m個の第1の画素のレベル分布を検出し、検出したレベル分布から第1のクラスを決定する第1のクラス決定手段と、
入力画像信号中に存在するライン間の位置となる出力画像信号の第2のラインの画素を生成するために、生成される画素の周辺に位置する入力画像信号の第2の画素をn個(n>m)選択する第2のデータ選択手段と、
n個の第2の画素のレベル分布を検出し、検出したレベル分布から第2のクラスを決定する第2のクラス決定手段と、
第1および第2のクラスのそれぞれに対応して予め決定され、出力画像信号を推定するための第1および第2の係数データを記憶し、記憶した第1および第2の係数データの内から、第1および第2のクラスのそれぞれに対応する第1および第2の係数データをそれぞれ出力するメモリ手段と、
入力画像信号から生成すべき画素の周辺となる第3の画素を予め設定された個数選択する第3のデータ選択手段と、
第1の係数データと第3の画素とを積和演算する線形推定式によって、第1のラインの画素を生成し、第1の係数データと積和演算される第3の画素がない場合、第1の係数データおよび第3の画素の少なくとも一方をゼロデータとする第1の信号生成手段と、
第2の係数データと第3の画素とを積和演算する線形推定式によって、第2のラインの画素を生成し、第2の係数データと積和演算される第3の画素がない場合、第2の係数データおよび第3の画素の少なくとも一方をゼロデータとする第2の信号生成手段と、
第1および第2の信号生成手段に対して接続され、変換画像を指定された走査線構造へ変換するための走査変換手段とを有し、
第1および第2の係数データは、第1および第2のクラス毎に予め学習によって求められてメモリ手段に記憶され、
学習は、
出力画像信号と同一の画素数を有する教師画像信号を間引き処理することによって、入力画像信号と同一の画素数を有する中間画像信号を形成し、中間画像信号の画素の近傍の教師画像信号の複数の画素の対応する位置の画素の値を重み付け加算することによって生徒画像信号を形成し、
積和演算によって、生徒画像信号から教師画像信号を生成した時に、生成された画素値と画素の真値との誤差を最小にするように、求める処理である
画像情報変換装置である。
【0006】
請求項5の発明は、入力画像信号から走査線構造の異なる複数の出力画像信号を形成するようにした画像情報変換方法において、
入力画像信号中に存在するラインと同一位置となる出力画像信号の第1のラインの画素を生成するために、生成される画素の周辺に位置する入力画像信号の第1の画素をm個選択する第1のデータ選択ステップと、
m個の第1の画素のレベル分布を検出し、検出したレベル分布から第1のクラスを決定する第1のクラス決定ステップと、
入力画像信号中に存在するライン間の位置となる出力画像信号の第2のラインの画素を生成するために、生成される画素の周辺に位置する入力画像信号の第2の画素をn個(n>m)選択する第2のデータ選択ステップと、
n個の第2の画素のレベル分布を検出し、検出したレベル分布から第2のクラスを決定する第2のクラス決定ステップと、
第1および第2のクラスのそれぞれに対応して予め決定され、出力画像信号を推定するための第1および第2の係数データをメモリ手段に記憶し、記憶した第1および第2の係数データの内から、第1および第2のクラスのそれぞれに対応する第1および第2の係数データをそれぞれ出力するステップと、
入力画像信号から生成すべき画素の周辺となる第3の画素を予め設定された個数選択する第3のデータ選択ステップと、
第1の係数データと第3の画素とを積和演算する線形推定式によって、第1のラインの画素を生成し、第1の係数データと積和演算される第3の画素がない場合、第1の係数データおよび第3の画素の少なくとも一方をゼロデータとする第1の信号生成ステップと、
第2の係数データと第3の画素とを積和演算する線形推定式によって、第2のラインの画素を生成し、第2の係数データと積和演算される第3の画素がない場合、第2の係数データおよび第3の画素の少なくとも一方をゼロデータとする第2の信号生成ステップと、
第1および第2の信号生成ステップに対して接続され、変換画像を指定された走査線構造へ変換するための走査変換ステップとを有し、
第1および第2の係数データは、第1および第2のクラス毎に予め学習によって求められてメモリ手段に記憶され、
学習は、
出力画像信号と同一の画素数を有する教師画像信号を間引き処理することによって、入力画像信号と同一の画素数を有する中間画像信号を形成し、中間画像信号の画素の近傍の教師画像信号の複数の画素の対応する位置の画素の値を重み付け加算することによって生徒画像信号を形成し、
積和演算によって、生徒画像信号から教師画像信号を生成した時に、生成された画素値と画素の真値との誤差を最小にするように、求める処理である
画像情報変換方法である。
【0007】
入力タップ数が変化し、動作を休止するタップが生じる時には、そのタップに関する予測タップデータまたは係数データをゼロとする。また、スルーしたいタップデータに関する係数を1とし、それ以外のタップデータに関する係数を0とする。それによって、所望のタップデータをスルーできる。
【0008】
【発明の実施の形態】
以下、この発明の一実施形態について図面を参照して説明する。図1は、この発明を適用することができる予測処理の流れを概略的に示す。中心的な部分は、入力画像信号から切り出された予測タップ311と予測係数312との線型1次結合で表される演算を行う積和器313である。システムの機能を設定するために、コマンドがシステムに対して供給される。314で示すエンコーダによって、コマンドの解釈と、解釈した結果に基づいて内部状態を設定する指示が発生する。
【0009】
予測係数群315の中で使用するn個の予測係数312が予測係数切換指示316によって選択される。また、フィルタタップ317の中で使用するn個の予測タップ311が予測タップ切換指示318によって設定される。さらに、積和器313の入力の幅は、nである。予測タップのタップ数および予測係数の個数nが入力最適化処理319によって、nのまま、またはm(n>m)に変換される。入力最適化処理319は、エンコーダ314において形成されたコマンドの解釈に基づく指示に従って行われる。積和器313によって、予測演算がなされ、演算出力がゲイン調整およびリミッター320で処理され、最終的な予測演算出力が生成される。
【0010】
上述したように、入力最適化処理319後において、予測タップ311および予測係数312の個数が積和器313の入力の幅nと等しければ、予測器313において、非動作のタップが生じない。しかしながら、画像信号を変換する変換装置において、後述する画像信号変換装置の実施形態から分かるように、入力画像信号中の画素と、予測すべき画素の位置関係によって、予測の難易度が異なり、その結果、入力最適化処理319後において、予測タップ311および予測係数312の個数がm(n>m)となる場合がある。一方、ハードウエアの規模を小とするために、積和器313を共用することが好ましい。従って、タップ数がmの場合では、積和器313のn−mのタップ数が動作を休止する。さらに、出力として予測係数が乗じられていない所定のタップの画素値をそのまま出力したい場合もある。
【0011】
予測演算を行わずに、いずれかのタップデータをスルーして出力する場合の従来使用されている構成例を図2に示す。破線で囲んで示す301は、積和器を示す。積和器301は、n個の乗算器3021 ,3022 ,・・・,302n と、乗算器3021 〜302n の出力を加算する加算器303とによって構成され、入力の幅としてnタップを有する。乗算器3021 〜302n の一方の入力として、レジスタR11,R12,・・・,R1nからの係数データCOEF1,COEF2,・・・,COEFn がそれぞれ供給される。乗算器3021 〜302n の他方の入力として、レジスタR21,R22,・・・,R2nからのタップデータDT1,DT2,・・・,DTn がそれぞれ供給される。
【0012】
積和器301の加算器303の出力がゲインおよびリミッター304を介してセレクタ305に一方の入力として供給される。セレクタ305の他方の入力には、遅延回路307を介してセレクタ306の出力が供給される。セレクタ305は、一方の入力を選択的に出力する。セレクタ306には、レジスタR21,R22,・・・,R2nからのタップデータDT1,DT2,・・・,DTn が供給され、スルーしたい一つのデータが選択される。
【0013】
図2に示すように、積和器1をバイパスする信号線を設け、積和器301で生じる遅延に対応する時間の遅延回路307を設ける構成では、バイパス信号線、セレクタ306および遅延回路307を付加する必要があり、回路規模が増大する。また、積和器301の入力の幅とタップ数とが通常は、等しい個数に選ばれており、タップ数がnからmに減少した場合の対策がされていなかった。
【0014】
図3に示すこの発明による予測演算器の一実施形態は、これらの問題点を解決することができるものである。図2に示す構成と同様に、積和器301は、n個の乗算器3021 〜302n と、乗算器3021 〜302n の出力を加算する加算器303とによって構成され、入力の幅としてnタップを有する。
【0015】
乗算器3021 〜302n の一方の入力として、セレクタS1,S2,・・・,Snの出力が供給される。セレクタS1,S2,・・・,Snの一方の入力として、レジスタR11,R12,・・・,R1nからの係数データCOEF1,COEF2,・・・,COEFn がそれぞれ供給される。セレクタS1〜Snの他方の入力として、ゼロデータが供給される。セレクタS1〜Snは、それぞれ制御信号CNT1〜CNTnに応答して係数データまたはゼロデータを選択する。また、乗算器3021 〜302n の他方の入力として、レジスタR21〜R2nからのタップデータDT1,DT2,・・・,DTn がそれぞれ供給される。
【0016】
入力ディジタル画像信号が予測タップ選択部(図示しない)に供給され、予測に使用するn個のタップデータDT1,DT2,・・・,DTn が同時に取り出される。一方、予め決定された係数データCOEF1,COEF2,・・・,COEFn がメモリ部(図示しない)から読出される。乗算器3021 〜302n の出力が加算器303において加算され、加算器303から積和演算出力が取り出される。積和器301の出力がゲインおよびリミッター304を介して予測演算出力として出力される。ゲインおよびリミッター304は、演算結果に対するゲインの補正と、演算結果のビット数の制限とを行うもので、制御信号cntによって制御される。
【0017】
上述したこの発明の一実施形態の動作について説明する。先ず、n個のタップデータDT1,DT2,・・・,DTn とn個の係数データCOEF1,COEF2,・・・,COEFn との線型1次結合(COEF1 ×DT1 +COEF2 ×DT2 +・・・+COEFn ×DTn )によって予測演算出力を形成する場合には、セレクタS1〜Snがそれぞれ係数データを乗算器21 〜2n に供給するように、制御信号CNT1〜CNTnによってセレクタS1〜Snが制御される。
【0018】
次に、m(n>m)個のタップとm個の係数データによって予測演算出力を発生する時には、セレクタS1〜Snの内で、m個のセレクタが係数データを選択すると共に、残りのn−mの個数のセレクタがゼロデータを選択するように、制御信号CNT1〜CNTnによってセレクタS1〜Snが制御される。ゼロデータは、例えば接地レベルである。従って、ゼロデータが入力された乗算器は、実質的に乗算動作を行わず、無駄な電力消費を防ぐことができる。さらに、必要に応じて、タップ数の相違に応じてゲインおよびリミッター304を制御信号cntによって最適化する。
【0019】
さらに、予測演算出力ではなく、入力された1以上のタップの画素値をそのまま出力するスルー動作を行う場合について説明する。例えばタップデータDTn を出力したい場合では、係数データCOEFn を1に設定し、セレクタSnがこの1の係数データを選択するように、制御信号CNTnによってセレクタSnを制御する。従って、乗算器302n の出力は、データDTn である。
【0020】
セレクタSn以外の他のセレクタは、全てゼロデータを選択するように、制御信号によって制御される。従って、乗算器302n 以外の乗算器の出力が全てゼロデータとなり、加算器303からは、データDTn が出力される。ゲインおよびリミッター304は、ゲインを1とし、入力ビット数をそのまま出力するように、制御信号cntによって制御する。このようにして、出力としては、タップデータDTn を得ることができる。スルーされるデータが積和器301の通っているので、時間合わせ用の遅延回路は、不要である。
【0021】
この発明では、図4に示すように、セレクタS1〜Snの代わりにアンド回路G1〜Gnを接続した構成も可能である。すなわち、アンド回路G1〜Gnの一方の入力として係数データCOEF1 〜COEFn が供給され、その他方の入力として制御信号CNT1〜CNTnが供給される。乗算器に対する係数データの入力を禁止したい場合には、制御信号CNT1〜CNTnの中で対応するものを"0" とすれば良い。他の構成および動作は、図3に示す予測器と同様である。
【0022】
なお、図3に示す構成では、係数データとゼロデータを選択するために、セレクタS1〜Snを使用し、図4に示す構成では、係数データを無効とするためにアンド回路G1〜Gnを使用している。しかしながら、係数データに対しては何ら処理を行わず、タップデータとゼロデータを選択し、またはタップデータをゼロデータにするようにしても良い。
【0023】
上述したこの発明による動き判定装置は、画像信号変換装置における動きクラスの生成に対して適用することができる。この画像信号変換装置は、SD(Standard Definition )信号が入力され、HD(High Definition )信号を出力するものである。また、HD画素を生成する場合、生成するHD画素の近傍にある、SD画素をクラス分割し、それぞれのクラス毎に予測係数値を学習により獲得することで、より真値に近いHD画素を得るものである。図9は、このような手法による画像信号変換装置である。
【0024】
画像情報変換装置の一例についての説明に先立ち、その前提となる画像情報変換処理について説明する。かかる処理は、標準解像度のディジタル画像信号(以下、SD信号と表記する)を高解像度の画像信号(HD信号と称されることがある)に変換して出力するものである。この際のSD信号としては、例えばライン数が525本でインターレス方式の画像信号(以下、525i信号と表記する)等が用いられる。また、高解像度の画像信号としては、例えばライン数が525本でプログレッシブ方式の出力映像信号(以下、525p信号と表記する)等が用いられる。さらに、出力画像信号における水平方向の画素数が入力画像信号における水平方向の画素数の2倍とされる。
【0025】
かかる画像情報変換処理においては、本願出願人の提案に係るクラス分類適応処理によって解像度を高めようとしている。クラス分類適応処理は、従来の補間処理によって高解像度信号を形成するものとは異なる。すなわち、クラス分類適応処理は、入力SD信号の信号レベルの3次元(時空間)分布に応じてクラス分割を行い、クラス毎に予め学習によって獲得された予測計数値を所定の記憶部に格納し、予測式に基づいた演算によって最適な推定値を出力する処理である。クラス分類適応処理によって、入力SD信号の解像度以上の解像度を得ることが可能となる。
【0026】
図5は、1フィールドの画像の一部を拡大することによって、入力SD信号としての525i信号を、出力画像信号としての525p信号に変換する画像情報変換処理における画素の配置の一例を示すものである。大きなドットが525i信号の画素を示し、また、小さなドットが525p信号の画素を示す。ここで、図5は、あるフレームの奇数フィールドの画素配置を示している。他のフィールド(偶数フィールド)では、525i信号のラインが空間的に0.5ラインずれたものとなる。図5から分かるように、525i信号のラインと同一位置のラインデータy1(黒塗りの小さいドットとして示した)および525i信号の上下のラインの中間位置のラインデータy2(白抜きの小さいドットとして示した)とが形成されることによって525p信号が予測生成される。
【0027】
ここで、y1は既に存在するポイントであるのに対し、y2は新たに予測することによって生成されるポイントである。従って、y2を予測生成する方がy1を予測生成するよりも困難である。このため、y2を予測生成する場合には、y1を予測生成する場合よりも多くのクラス数を割り当てる必要がある。また、例えば装置に備えられるメモリー資産が充分な量を有しない場合、または、より少ないクラス数を用いて、効率的な画像情報変換処理を行う場合等においては、クラスの総数をより少なくするようなクラス値の変換を行う必要がある。これらの観点から、以下に説明する画像情報変換装置は、y1,y2の予測生成を効率的に、また、きめ細かく行えるように、クラス数を適切に割り当てるようにしたものである。
【0028】
以下、かかる画像情報変換装置の一例について適宜図面を参照して説明する。この一例は、入力SD信号としての525i信号を、出力画像信号としての525p信号に変換する画像情報変換処理を行うものである。図6は、画像情報変換処理系の構成の一例を示すブロック図である。入力SD信号(525i信号)がタップ選択回路1、10、20に供給される。
【0029】
タップ選択回路1は、ラインデータy1,y2を予測推定するための演算処理(後述する式(1)に従う演算処理)に必要とされる複数の画素が含まれる領域を切り出し、切り出した領域からラインデータy1,y2を予測推定するために必要なSD画素(以下、予測タップと表記す)を選択する。選択される予測タップが推定予測演算回路4、5に供給される。ここで、予測タップとしては、後述する空間クラスタップと同様なものを使用することができる。但し、予測精度を向上させるために、クラスに対応する予測タップ位置情報によって予測タップを選択するようにしても良い。
【0030】
また、推定予測演算回路4、5には、後述する係数メモリ41からラインデータy1,y2を予測推定するために必要な予測係数を供給される。推定予測演算回路4、5は、タップ選択回路1から供給される予測タップ、および係数メモリ41から供給される予測係数に基づいて、以下の式(1)に従って画素値yを順次予測生成する。
【0031】
y=w1 ×x1 +w2 ×x2 +‥‥+wn ×xn (1)
ここで、x1 ,‥‥,xn が各予測タップであり、w1 ,‥‥,wn が各予測係数である。すなわち、式(1)は、n個の予測タップを用いて画素値yを予測生成するための式である。画素値yの列として、推定予測演算回路4においてはラインデータy1が予測生成され、推定予測演算回路5においてはラインデータy2が予測生成される。予測係数w1 ,‥‥,wn は、y1,y2についてそれぞれ相違したものである。
【0032】
ここでは、後述するように、ラインデータy1を予測するために、5個の予測タップを使用し(すなわち、n=5)、ラインデータy2を予測するために、6個の予測タップを使用する(すなわち、n=6)。このようにタップ数が相違し、予測係数も相違するので、図6では、2個の推定予測演算回路4および5が示されている。これらの推定予測演算回路4および5に対して、上述したこの発明による予測演算器を適用することができる。この発明による予測演算器は、予測タップ数の相違に対処することができるので、ハードウエアの構成としては、同一の構成とすることができる。このように、この発明による予測演算器は、汎用性を有するので、推定予測演算回路の集積回路の設計の労力が少なくできる。
【0033】
推定予測演算回路4、5は、それぞれ、ラインデータy1、y2を線順序変換回路6に供給する。線順序変換回路6は、供給されるラインデータにライン倍速処理を施し、高解像度信号を生成する。この高解像度信号が画像情報変換処理系の最終的な出力画像信号とされる。図示しないが、出力画像信号がCRTディスプレイに供給される。CRTディスプレイは、出力画像信号(525p信号)を表示することが可能なように、その同期系が構成されている。また、入力SD信号としては、放送信号、またはVTR等の再生装置の再生信号が供給される。すなわち、画像情報変換装置をテレビジョン受像機等に内蔵することができる。
【0034】
一方、タップ選択回路10、11は、入力SD信号からそれぞれ、ラインデータy1,y2についての空間クラスを検出するために必要なSD画素(以下、空間クラスタップと表記する)を選択する。また、タップ選択回路20は、入力SD信号から動きクラスを検出するために必要なSD画素(以下、動きクラスタップと表記する)動きクラスタップを選択する。タップ選択回路10、11の出力が空間クラス検出回路12、13にそれぞれ供給され、また、タップ選択回路20の出力が動きクラス検出回路21に供給される。
【0035】
空間クラス検出回路12、13は、供給される空間クラスタップに基づいて、それぞれy1,y2についての空間クラス値を検出する。そして、検出した空間クラス値をそれぞれクラス合成回路30、31に供給する。また、動きクラス検出回路21は、供給される動きクラスタップに基づいて動きクラス値を検出し、検出した動きクラス値をクラス合成回路30、31に供給する。
【0036】
クラス合成回路30、31は、供給される空間クラス値と、動きクラス値とを合成する。クラス合成回路30、31の出力は、それぞれ、クラス値変換回路32、33に供給される。クラス値変換回路32、33は、それぞれ、クラス合成回路30、31の出力に後述するようなクラス値変換処理を施す。クラス値変換処理により、クラスの総数が削減される。
【0037】
変換されたクラス値が係数メモリ41に供給される。係数メモリ41は、後述する学習によって予め決められた予測係数を記憶し、記憶した予測係数の内でクラス値変換回路32、33から供給されるクラス値によって指定されるものを推定予測演算回路4、5に対して出力する。このような動作を可能とするためには、例えば、クラス値変換によって得られるクラス値によって指定されるアドレスに従って予測係数を記憶する等の方法を用いれば良い。
【0038】
ここで、空間クラス検出についてより詳細に説明する。一般に、空間クラス検出回路は、空間クラスタップのレベル分布のパターンに基づいて画像データのレベル分布の空間的パターンを検出し、検出した空間的パターンに基づいて空間クラス値を生成する。この場合、クラス数が膨大になることを防ぐために、各画素について8ビットの入力画素データをより少ないビット数のデータに圧縮するような処理を行う。このような情報圧縮処理の一例として、ADRC(Adaptive Dynamic Range Coding) を用いることができる。また、情報圧縮処理として、DPCM(予測符号化)、VQ(ベクトル量子化)等を用いることもできる。
【0039】
ADRCは、本来、VTR(Video Tape Recoder)向け高能率符号化用に開発された適応的再量子化法であるが、信号レベルの局所的なパターンを短い語長で効率的に表現できるので、この一例では、ADRCを空間クラス分類のコード発生に使用している。ADRCは、空間クラスタップのダイナミックレンジをDR,ビット割当をn,空間クラスタップの画素のデータレベルをL,再量子化コードをQとして、以下の(2)により、最大値MAXと最小値MINとの間を指定されたビット長で均等に分割して再量子化を行う。
【0040】
DR=MAX−MIN+1
Q={(L−MIN+0.5)×2/DR} (2)
但し、{ }は切り捨て処理を意味する。
【0041】
上述したように、ラインデータy2についてのクラス数は、ラインデータy1についてのクラス数よりも大きい。この点について具体的に説明する。まず、y1についての空間クラス検出に使用される空間クラスタップの配置の一例を図7に示す。図7では、水平方向(左→右)に時間が進行する場合に、各フィールド内の画素を垂直方向に並べて示されている。
【0042】
図示されているフィールドを、左から順にF−1/o、F−1/e、F/o、F/eと表記する。なお、F−1/oは、「F−1番目のフレームの奇数(odd)番目の走査線からなるフィールド」である旨を示す表記である。同様に、F−1/eは、「F−1番目のフレームの偶数(even)番目の走査線からなるフィールド」を意味し、F/oは、「F番目のフレームの奇数番目の走査線からなるフィールド」を意味し、また、F/eは、「F番目のフレームの偶数番目の走査線からなるフィールド」を意味する。
【0043】
かかる一例においては、フィールドF/o内のラインデータy1についての空間クラスタップとして、フィールドF−1/e内のT4,T5,およびフィールドF/o内のT1、T2、T3の全部で5個の画素値が使用される。但し、空間クラスタップの配置はこれに限定されるものでは無い。例えば、空間クラスタップとして、水平方向の複数の入力画素を使用しても良い。
【0044】
同様に、y2についての空間クラス検出に使用される空間クラスタップの配置の一例を図8に示す。図8中での表記は図7と同様である。かかる一例においては、フィールドF/o内のラインデータy2についての空間クラスタップとして、フィールドF−1/e内のT6、およびフィールドF/o内のT2、T3、T4,T5,およびフィールドF/e内のT1の全部で6個の画素値が使用される。但し、空間クラスタップの配置はこれに限定されるものでは無い。例えば、空間クラスタップとして、水平方向の複数の入力画素を使用しても良い。なお、図7および図8にそれぞれ示される空間クラスタップと同一の予測タップがラインデータy1およびy2を予測するのに使用される。
【0045】
次に、動きクラス検出についてより詳細に説明する。動きクラス検出回路21は、供給される動きクラスタップに基づいて、以下の式(3)に従ってフレーム間差分絶対値の平均値paramを計算する。そして、計算したparamの値に基づいて、動きクラス値を検出する。
【0046】
【数1】
【0047】
式(3)においてnは動きクラスタップ数であり、例えばn=6と設定することができる(図9参照)。そして、paramの値と、予め設定されたしきい値とを比較することによって動きの指標である動きクラス値が決定される。例えば、param≦2の場合には動きクラス値0、2<param≦4の場合には動きクラス値1、4<param≦8の場合には動きクラス値2、param>8の場合には動きクラス値3というように動きクラス値が生成される。動きクラス値0が動きが最小(静止)であり、動きクラス値1、2、3となるに従って動きが大きいものと判断される。なお、動きベクトルを検出し、検出した動きベクトルに基づいて動きクラスを検出しても良い。
【0048】
動きクラス検出に使用される動きクラスタップの配置の一例を図9に示す。かかる一例においてフィールドF/o内のラインデータy1およびy2を予測する際に使用される動きクラスタップは、フィールドF/o内の画素n1,n3,n5,およびフィールドF/e内の画素n2,n4,n6,並びにフィールドF−1/e内の画素m2,m4,m6,さらに、フィールドF−1/o内の画素m1,m3,m5である。ここで、画素m1と画素n1,画素m2と画素n2,‥‥,画素m6と画素n6の垂直方向の位置が一致している。但し、動きクラスタップの配置はこれに限定されるものでは無い。
【0049】
図7および図8に示したような空間クラスタップ配置を使用して、1ビットADRCでクラス分類する場合には、y1,y2について動きクラス値を共通とし、動きクラス値の分類数を4とすると、クラス数はそれぞれ以下のようになる。
【0050】
y1についてのクラス数 = 25 ×4 = 128
y2についてのクラス数 = 26 ×4 = 256
この場合、合計のクラス数は384である。但し、例えば画像情報変換処理系に備えられるメモリー資産(図6中では係数メモリ41)がこのクラス数に対応するために充分な記憶容量を有しない場合、または、より少ないクラス数で効率的に画像情報変換処理を行う場合等においては、クラスの総数を削減する必要がある。そこで、クラス値変換処理を行うことによってy1,y2についてのクラス数を削減する。図10は、この場合のクラス総数の削減について模式的に示すものである。なお、図10中の仮予測係数については後述する。
【0051】
次に、学習、すなわち適切な予測係数を設定する処理について以下に説明する。まず、学習の第1段階である、クラス値変換テーブルの作成に係る処理系の構成の一例を図11に示す。出力画像信号と同じ信号形式を有する既知の信号(例えば525p信号)が間引きフィルタ51、および正規方程式加算回路61、62に供給される。間引きフィルタ51は、水平方向および垂直方向で画素数がそれぞれ1/2とされ、全体として供給される信号の1/4の画素数を有するSD信号(例えば525i信号)を生成する。
【0052】
かかる処理として、例えば、入力する画像信号について垂直方向の周波数が1/2になるように垂直間引きフィルタによって画素を間引き、さらに、水平方向の周波数が1/2になるように水平間引きフィルタによって画素を間引く等の処理が行われる。間引きフィルタ51の特性を変えることによって学習の特性を変え、それによって、変換して得られる画像の画質を制御することができる。
【0053】
ここで、間引きフィルタ51に対する入力SD信号の一例としての525p信号と、間引きフィルタ51からの出力画像信号の一例としての525i信号との間の画素の空間的関係を図12に示す。525p信号の奇数番目のフィールドでは、偶数番目のラインが間引かれ、また、奇数番目のラインにおいて画素が水平方向に交互に間引かれる。この間引き処理の様子を、図12では、第1フィールドと第3フィールドについて図示した。一方、525p信号の奇数番目のフィールドでは、奇数番目のラインが間引かれ、また、偶数番目のラインにおいて画素が水平方向に交互に間引かれる。この間引き処理の様子を、図12では、第2フィールドについて図示した。
【0054】
図11において、間引きフィルタ51が生成するインターレス画像信号がタップ選択回路101、110、111および120に供給される。タップ選択回路101は、後述する正規方程式の計算において使用され得る予測タップを選択し、選択した予測タップを正規方程式加算回路61、62に供給する。一方、タップ選択回路110、111は、それぞれ、ラインデータy1,y2についての空間クラスタップを選択し、選択した空間クラスタップをそれぞれ、空間クラス検出回路112、113に供給する。さらに、タップ選択回路120は、動きクラスタップを選択し、選択した動きクラスタップを動きクラス検出回路121に供給する。
【0055】
空間クラス検出回路112、113は、空間クラスタップのデータをADRCによって圧縮し、それぞれ、y1,y2についての空間クラス値を独立に検出する。また、動きクラス検出回路121は、動きクラス値を検出する。空間クラス検出回路112の出力と動きクラス検出回路121の出力とがクラス合成回路130に供給される。また、空間クラス検出回路113の出力と動きクラス検出回路121の出力とがクラス合成回路131に供給される。クラス合成回路130、131は、それぞれy1,y2についての空間クラス値と動きクラス値とを合成する。クラス合成回路130、131の出力が正規方程式加算回路61、62に供給される。
【0056】
正規方程式加算回路61は、入力SD信号、タップ選択回路101の出力、およびクラス合成回路130の出力に基づいてy1の予測生成に係る予測係数を解とする正規方程式に係るデータを得るための加算を行う。同様に、正規方程式加算回路62は、入力SD信号、タップ選択回路101の出力、およびクラス合成回路131の出力に基づいてy2の予測生成に係る予測係数を解とする正規方程式に係るデータを得るための加算を行う。
【0057】
正規方程式加算回路61、62は、それぞれ、算出したデータを仮予測係数決定回路63に供給する。仮予測係数決定回路63は、供給されるデータに基づき、正規方程式を解く計算処理を行って、y1,y2の予測生成に係る仮予測係数を算出する。そして、算出した仮予測係数を近接係数クラス統合処理部64に供給する。ここで、仮予測係数と称するのは、最終的な予測係数は、後述するように、クラス統合の結果として決定されるからである。正規方程式を解くための計算処理は、後述する予測係数決定回路263(図13参照)における計算処理と同様である。
【0058】
近接係数クラス統合処理部64は、供給される仮予測係数の間の距離dを、例えば以下の式(4)に従って計算する。
【0059】
【数2】
【0060】
ここで、kl 、kl ’は相異なるクラスの予測係数を示す。また、lは、予測タップの番号を示す。また、nが予測タップの総数を表す。
【0061】
さらに、近接係数クラス統合処理部64は、上述したようにして求めたクラス間の予測係数の距離を所定のしきい値と比較し、互いの距離がしきい値より小さくなるような複数個のクラスを1つのクラスに統合する。クラスを統合することによってクラスの総数を減らすことができる。この際に、あるクラスと他の幾つかのクラスとの間の距離が共にしきい値より小さくなる場合には、距離が最小となるクラス同志を統合するようにすれば良い。上述の所定のしきい値を大きく設定する程、クラス数を削減することができる。従って、しきい値を可変することにより、クラス値変換処理によって得られるクラスの総数を調整することができる。
【0062】
この際に、画像情報変換処理系に備えられるメモリ資産(図6中では係数メモリ41)の記憶容量等の条件に応じて、y1、y2について的確なクラス数を割り振るようにすることにより、メモリ資産をより有効に使用できる、または、より少ないクラス数で効率的に画像情報変換処理を行うことができる、等の効果を得ることができる。
【0063】
そして、近接係数クラス統合処理部64は、クラスの統合に関する情報をクラス値変換テーブル生成部65に供給する。クラス値変換テーブル生成部65は、供給される情報に基づいてクラス値変換テーブルを生成する。このクラス値変換テーブルは、上述したクラス値変換回路32、33(図6参照)、および後述するクラス値変換回路81、82(図13参照)に供給され、記憶される。そして、これらの構成要素の動作において参照される。
【0064】
次に、学習の第2段階としての予測係数の算出処理について詳細に説明する。図13に、予測係数を算出する予測係数算出処理系の構成の一例を示す。出力画像信号と同じ信号形式を有する既知の信号(例えば525p信号)が間引きフィルタ251、正規方程式加算回路261、262に供給される。間引きフィルタ251は、水平方向および垂直方向で画素数がそれぞれ1/2とされ、全体として供給される信号の1/4の画素数を有するSD信号(例えば525i信号)を生成する。
【0065】
かかる処理として、例えば、入力する画像信号について垂直方向の周波数が1/2になるように垂直間引きフィルタによって画素を間引き、さらに、水平方向の周波数が1/2になるように水平間引きフィルタによって画素を間引く等の処理が行われる。間引きフィルタ51の特性を変えることによって学習の特性を変え、それによって、変換して得られる画像の画質を制御することができる。間引きフィルタ251が生成するSD信号がタップ選択回路201、210、211、220に供給される。間引きフィルタ251の特性を変えることによって学習の特性を変え、それによって、変換して得られる画像の画質を制御することができる。
【0066】
タップ選択回路201は、予測タップを選択し、選択した予測タップを正規方程式加算回路261、262に供給する。一方、タップ選択回路210、211が選択する,y1,y2についての空間クラスタップがそれぞれ空間クラス検出回路212、213に供給される。さらに、タップ選択回路220が選択する予測タップが動きクラス検出回路221に供給される。
【0067】
空間クラス検出回路212、213は、供給される空間クラスタップに基づいて、それぞれy1,y2についての空間クラス値を検出する。また、動きクラス検出回路221は、供給される動きクラスタップに基づいて、動きクラス値を検出する。空間クラス検出回路212の出力と動きクラス検出回路221の出力とがクラス合成回路230に供給される。また、空間クラス検出回路212の出力と動きクラス検出回路221の出力とがクラス合成回路231に供給される。クラス合成回路230、231は、それぞれy1,y2についてクラス値を合成し、各クラス値をクラス値変換処理部81、82に供給する。
【0068】
クラス値変換処理部81、82は、上述したようにして生成されるクラス値変換テーブルを記憶しており、かかるクラス値変換テーブルを参照して、クラス合成回路230、231の出力に対してクラス値変換を施す。そして、クラス値変換の結果を、それぞれ、正規方程式加算回路261、262に供給する。
【0069】
正規方程式加算回路261、262は、予測係数を解とする正規方程式を解くための計算処理に使用されるデータを算出する。すなわち、正規方程式加算回路261は、入力SD信号、タップ選択回路201の出力、およびクラス値変換回路81の出力に基づいて加算処理を行うことにより、y1の予測生成に係る予測係数を解とする正規方程式を解くために必要なデータを算出する。また、正規方程式加算回路262は、入力SD信号、タップ選択回路201の出力、およびクラス値変換回路82の出力に基づいて加算処理を行うことにより、y2の予測生成に係る予測係数を解とする正規方程式を解くために必要なデータを算出する。
【0070】
正規方程式加算回路261、262が算出したデータが予測係数決定回路263に供給される。予測係数決定回路263は、供給されるデータに基づいて正規方程式を解くための計算処理を行い、ラインデータy1,y2の予測生成に係る予測係数を算出する。算出される予測係数が係数メモリ84に供給され、記憶される。
【0071】
予測係数の決定に係る処理、すなわち正規方程式加算回路261、262、および予測係数決定回路263が行う処理について、以下、より詳細に説明する。まず、正規方程式について説明する。上述したように、n個の予測タップを使用して、ラインデータy1,y2を構成する各画素を式(1)によって順次予測生成することができる。
【0072】
式(1)において、学習前は予測係数w1 ,‥‥,wn が未定係数である。学習は、クラス毎に複数の信号データに対して行う。信号データの総数をmと表記する場合、式(1)に従って、以下の式(5)が設定される。
【0073】
yk =w1 ×xk1+w2 ×xk2+‥‥+wn ×xkn (5)
(k=1,2,‥‥,m)
m>nの場合、予測係数w1 ,‥‥,wn は一意に決まらないので、誤差ベクトルeの要素ek を以下の式(6)で定義して、式(7)によって定義される誤差ベクトルeを最小とするように予測係数を定めるようにする。すなわち、いわゆる最小2乗法によって予測係数を一意に定める。
【0074】
ek =yk −{w1 ×xk1+w2 ×xk2+‥‥+wn ×xkn} (6)
(k=1,2,‥‥m)
【0075】
【数3】
【0076】
式(7)のe2 を最小とする予測係数を求めるための実際的な計算方法としては、e2 を予測係数wi (i=1,2‥‥)で偏微分し(式(8))、iの各値について偏微分値が0となるように各予測係数wi を定めれば良い。
【0077】
【数4】
【0078】
式(8)から各予測係数wi を定める具体的な手順について説明する。式(9)、(10)のようにXji,Yi を定義すると、式(8)は、式(11)の行列式の形に書くことができる。
【0079】
【数5】
【0080】
【数6】
【0081】
【数7】
【0082】
式(11)が一般に正規方程式と呼ばれるものである。正規方程式加算回路261、262のそれぞれは、クラス値変換回路81、82から供給されたクラス値、予測タップ選択回路201から供給される予測タップ、および入力画像信号と同じ信号形式を有する既知の画像信号を用いて、正規方程式データ、すなわち、式(9)、(10)に従うXji,Yi の値を算出する。そして、算出した正規方程式データを予測係数決定部43に供給する。予測係数決定部43は、正規方程式データに基づいて、掃き出し法等の一般的な行列解法に従って正規方程式を解くための計算処理を行って予測係数wi を算出する。
【0083】
なお、以上のように生成される予測係数は、クラス値変換が施されたデータに基づいて算出されるのに対し、図11を参照して上述した仮予測係数は、クラス値変換が未だ施されていないデータに基づいて算出される。かかる点以外では、両者は正規方程式の解として全く同様な計算処理によって算出される。従って、仮予測係数の決定に係る処理、すなわち図11中の正規方程式加算回路61、62、および予測係数決定回路63が行う処理も、全く同様なものである。
【0084】
すなわち、図11では、クラス合成回路130、131から供給されるクラス値、予測タップ選択回路101から供給される予測タップ、および出力画像信号と同じ信号形式を有する既知の入力画像信号(例えば525p信号)を用いて、正規方程式加算回路61、62のそれぞれが正規方程式データ、すなわち、式(9)、(10)に従うXji,Yi の値を算出する。そして、算出した正規方程式データを仮予測係数決定部63に供給する。仮予測係数決定部63は、正規方程式データに基づいて、掃き出し法等の一般的な行列解法に従って正規方程式を解くための計算処理を行って仮予測係数を算出する。
【0085】
このように、仮予測係数を算出し、それに基づいてクラス値変換テーブルを生成し、さらに、クラス値変換テーブルを参照してクラス値変換を行いながら予測係数を算出することによって、学習が行なわれる。その結果として、予測係数メモリ84には、クラス毎に、プログレッシブ画像の注目画素を推定するための、統計的に最も真値に近いと推定ができる予測係数が格納される。予測係数メモリ84に格納された予測係数は、図6等を参照して上述した画像情報変換処理系内の予測係数メモリ41にロードされる。
【0086】
なお、図9示したような画像信号変換処理系、図11に示したようなクラス値変換テーブルの作成に係る処理系、および図13に示した予測係数の決定に係る処理系は、各々別個に設けても良いし、スイッチ等を適宜設けることによって構成要素を共通に使用するように構成しても良い。但し、これらの処理系を別個に設ける場合には、学習の有効性を担保するため、同一の機能を有する構成要素は、同一の動作特性を有するものを使用する必要がある。例えばタップ選択回路1、51、201は、同一の動作特性を有する必要がある。構成要素を共通に使用する場合には、スイッチング等に起因して装置全体の処理が複雑化するが、装置全体に関わる回路規模、コスト等の削減に寄与することができる。
【0087】
また、タップ選択回路201が出力する予測タップの個数は、画像情報変換処理系において使用される予測タップの個数より大きいものとされる。従って、図13中の予測係数決定部263では、クラス毎により多くの係数が求まる。このようにして求まった予測係数の中で、絶対値が大きいものから順に使用する数の予測係数が選択される。
【0088】
次に、線順序変換回路6が行うライン倍速処理について説明する。上述したようにして推定予測演算回路4、5が生成する525p信号の水平周期は、画像情報変換処理がなされる前の525i信号の水平周期と同一である。線順序変換回路6は、ラインメモリを有し、水平周期を2倍とするライン倍速処理を行う。図14は、ライン倍速処理をアナログ波形を用いて示すものである。推定予測演算回路4、5によって、ラインデータy1およびy2が同時に予測生成される。
【0089】
ラインデータy1には、順にa1,a2,a3‥‥のラインが含まれ、ラインデータy2には、順にb1,b2,b3‥‥のラインが含まれる。線順序変換回路500内には、ラインダブラ(図示せず)とスイッチング回路(図示せず)とが設けられている。ラインダブラは、各ラインのデータを時間軸方向に1/2に圧縮し、圧縮されたデータをスイッチング回路に供給する。スイッチング回路は、供給されるデータを交互に選択して出力する。以上のようにして、線順次出力(a0,b0,a1,b1,‥‥)が形成される。
【0090】
なお、上述した構成では、現存ライン上の出力画素値(ラインデータL1)と、作成ライン上の出力画素値(ラインデータL2)とを並列構成でもって作成するようにしている。これに対し、メモリを追加し、回路の動作速度が速ければ時分割処理でラインデータy1およびy2を順に生成すると共に、ライン倍速処理を行うように構成しても良い。
【0091】
また、上述した画像情報変換装置の一例は、525i信号を525p信号に変換するものであるが、525本のライン数は、一例であって、他のライン数であっても良い。例えば、入力SD信号における水平方向の画素数に対して、2倍以外の画素数を含むラインからなる出力画像信号を予測生成するようにしても良い。より具体的には、出力画像信号として1050i信号、すなわち走査線数が1050本でインターレス方式の画像信号を予測生成するようにしても良い。図15は、1フィールドの画像の一部を拡大することによって、525i信号と、1050i信号とにおける画素の配置を示すものである。大きなドットが525i信号の画素を示し、また、小さなドットが1050i信号の画素を示す。なお、図15の実線で示したものは、あるフレームの奇数フィールドの画素配置である。他のフィールド(偶数フィールド)のラインは、点線で示すように空間的に0.5ラインずれたものであり、ラインデータy1’,y2’の画素が形成される。
【0092】
なお、この発明による予測演算装置は、クラス分類適応処理を使用した画像情報変換装置に限らず、複数の画素データの線型1次結合により予測値または補間値を生成する他の装置に対して適用することができる。
【0093】
【発明の効果】
この発明は、係数データまたはタップデータの一方をゼロデータとすることによって、そのタップに関する演算動作を休止することができ、タップ数の変化に柔軟に対応することができる。また、バイパス信号線、遅延回路を設けずに、積和器をスルーしたタップデータを取り出すことができる。
【0094】
この発明による予測演算装置を使用した画像情報変換装置は、入力画像信号の走査線との位置関係が異なる複数種類の注目点(具体的には、入力画像信号の走査線上に位置するy1と、入力画像信号の走査線の間に位置するy2等)の各々について決定されるクラスの数を、注目点の入力画像信号の走査線に対する位置関係に応じて(例えば、予測生成がより困難なy2に対してより多くのクラス数を割当てる等)、削減するようにしたものである。
【0095】
このため、装置内のメモリ資産の記憶容量に応じてクラス数を設定できるので、メモリ資産の記憶容量が小さい場合にも的確な処理を行うことが可能となる。また、より少ないクラス数の下で効率的な処理を行う場合にも、この発明を適用することが有効となる。
【0096】
また、注目点と入力画像信号の走査線との位置関係の違い等に起因する(具体的にはy1とy2の間での)予測生成の困難さに応じて、各注目点に対して適切なクラス数が割り当てられる。このため、メモリ資産の記憶容量が限られている場合にも、きめ細かく、また効率的な画像情報変換処理を行うことが可能となる。
【図面の簡単な説明】
【図1】この発明を適用することができる予測器を概略的に示す略線図である。
【図2】この発明の説明の参考に用いる予測器の一例のブロック図である。
【図3】この発明による予測器の一実施形態のブロック図である。
【図4】この発明による予測器の他の実施形態のブロック図である。
【図5】この発明が適用される画像情報変換装置の一例によってなされる画像情報変換処理における画素の配置の一例を示す略線図である。
【図6】この発明が適用される画像情報変換装置の一例における画像情報変換処理系の構成の一例を示すブロック図である。
【図7】この発明が適用される画像情報変換装置の一例における、ラインデータy1についての空間クラスタップ配置の一例を示す略線図である。
【図8】この発明が適用される画像情報変換装置の一例における、ラインデータy2についての空間クラスタップ配置の一例を示す略線図である。
【図9】この発明が適用される画像情報変換装置の一例における、動きクラスタップ配置の一例を示す略線図である。
【図10】この発明が適用される画像情報変換装置の一例におけるクラス統合について説明するための略線図である。
【図11】この発明が適用される画像情報変換装置の一例におけるクラス値変換テーブル生成処理系の構成の一例を示すブロック図である。
【図12】クラス値変換テーブル生成処理系および予測係数算出処理系において使用される間引きフィルタによる処理について説明するための略線図である。
【図13】この発明が適用される画像情報変換装置の一例における、予測係数算出処理系の構成の一例を示すブロック図である。
【図14】ライン倍速処理について説明するための略線図である。
【図15】この発明が適用される画像情報変換装置の他の例における画素の配置の一例を示す略線図である。
【符号の説明】
1・・・予測タップ選択回路、4,5・・・推定予測演算回路、 32、33・・・クラス値変換回路、41・・・係数メモリ、64・・・近接係数クラス統合、65・・・クラス値変換テーブル生成部、81、82・・・クラス値変換回路、18、19・・・クラス値変換回路、301・・・積和器、3021 〜302n ・・・乗算器、303・・・加算器、S1〜Sn・・・セレクタ、G1〜Gn・・・アンド回路
Claims (5)
- 入力画像信号から走査線構造の異なる複数の出力画像信号を形成するようにした画像情報変換装置において、
入力画像信号中に存在するラインと同一位置となる出力画像信号の第1のラインの画素を生成するために、上記生成される画素の周辺に位置する上記入力画像信号の第1の画素をm個選択する第1のデータ選択手段と、
上記m個の第1の画素のレベル分布を検出し、上記検出したレベル分布から第1のクラスを決定する第1のクラス決定手段と、
上記入力画像信号中に存在するライン間の位置となる上記出力画像信号の第2のラインの画素を生成するために、上記生成される画素の周辺に位置する上記入力画像信号の第2の画素をn個(n>m)選択する第2のデータ選択手段と、
上記n個の第2の画素のレベル分布を検出し、上記検出したレベル分布から第2のクラスを決定する第2のクラス決定手段と、
上記第1および第2のクラスのそれぞれに対応して予め決定され、上記出力画像信号を推定するための第1および第2の係数データを記憶し、上記記憶した第1および第2の係数データの内から、上記第1および第2のクラスのそれぞれに対応する第1および第2の係数データをそれぞれ出力するメモリ手段と、
上記入力画像信号から生成すべき画素の周辺となる第3の画素を予め設定された個数選択する第3のデータ選択手段と、
上記第1の係数データと上記第3の画素とを積和演算する線形推定式によって、上記第1のラインの画素を生成し、上記第1の係数データと上記積和演算される上記第3の画素がない場合、上記第1の係数データおよび上記第3の画素の少なくとも一方をゼロデータとする第1の信号生成手段と、
上記第2の係数データと上記第3の画素とを積和演算する線形推定式によって、上記第2のラインの画素を生成し、上記第2の係数データと上記積和演算される上記第3の画素がない場合、上記第2の係数データおよび上記第3の画素の少なくとも一方をゼロデータとする第2の信号生成手段と、
上記第1および第2の信号生成手段に対して接続され、変換画像を指定された走査線構造へ変換するための走査変換手段とを有し、
上記第1および第2の係数データは、上記第1および第2のクラス毎に予め学習によって求められて上記メモリ手段に記憶され、
上記学習は、
上記出力画像信号と同一の画素数を有する教師画像信号を間引き処理することによって、上記入力画像信号と同一の画素数を有する中間画像信号を形成し、上記中間画像信号の画素の近傍の上記教師画像信号の複数の画素の対応する位置の画素の値を重み付け加算することによって生徒画像信号を形成し、
上記積和演算によって、上記生徒画像信号から上記教師画像信号を生成した時に、生成された画素値と画素の真値との誤差を最小にするように、求める処理である
画像情報変換装置。 - さらに、上記出力画像信号の生成すべき画素の周辺に位置する入力画像信号の複数のフィールドから複数の第4の画素を選択する第4のデータ選択手段と、
上記複数の第4の画素のレベル分布を検出し、上記検出したレベル分布から動きクラスを決定する動きクラス決定手段と、
上記第1のクラスと上記動きクラスとを統合し、第1の統合クラスを生成する第1のクラス統合手段と、
上記第2のクラスと上記動きクラスとを統合し、第2の統合クラスを生成する第2のクラス統合手段とを有し、
上記メモリ手段から上記第1および第2の統合クラスのそれぞれに対応する第1および第2の係数データをそれぞれ出力する請求項1に記載の画像情報変換装置。 - 請求項1において、
インターレス方式入力画像信号からプログレッシブ方式出力画像信号を形成するようにしたことを特徴とする画像情報変換装置。 - 請求項1において、
さらに、水平方向に上記入力画像信号の2倍の画素数の上記出力画像信号を生成することを特徴とする画像情報変換装置。 - 入力画像信号から走査線構造の異なる複数の出力画像信号を形成するようにした画像情報変換方法において、
入力画像信号中に存在するラインと同一位置となる出力画像信号の第1のラインの画素を生成するために、上記生成される画素の周辺に位置する上記入力画像信号の第1の画素をm個選択する第1のデータ選択ステップと、
上記m個の第1の画素のレベル分布を検出し、上記検出したレベル分布から第1のクラスを決定する第1のクラス決定ステップと、
上記入力画像信号中に存在するライン間の位置となる上記出力画像信号の第2のラインの画素を生成するために、上記生成される画素の周辺に位置する上記入力画像信号の第2の画素をn個(n>m)選択する第2のデータ選択ステップと、
上記n個の第2の画素のレベル分布を検出し、上記検出したレベル分布から第2のクラスを決定する第2のクラス決定ステップと、
上記第1および第2のクラスのそれぞれに対応して予め決定され、上記出力画像信号を推定するための第1および第2の係数データをメモリ手段に記憶し、上記記憶した第1および第2の係数データの内から、上記第1および第2のクラスのそれぞれに対応する第1および第2の係数データをそれぞれ出力するステップと、
上記入力画像信号から生成すべき画素の周辺となる第3の画素を予め設定された個数選択する第3のデータ選択ステップと、
上記第1の係数データと上記第3の画素とを積和演算する線形推定式によって、上記第1のラインの画素を生成し、上記第1の係数データと上記積和演算される上記第3の画素がない場合、上記第1の係数データおよび上記第3の画素の少なくとも一方をゼロデータとする第1の信号生成ステップと、
上記第2の係数データと上記第3の画素とを積和演算する線形推定式によって、上記第2のラインの画素を生成し、上記第2の係数データと上記積和演算される上記第3の画素がない場合、上記第2の係数データおよび上記第3の画素の少なくとも一方をゼロデータとする第2の信号生成ステップと、
上記第1および第2の信号生成ステップに対して接続され、変換画像を指定された走査線構造へ変換するための走査変換ステップとを有し、
上記第1および第2の係数データは、上記第1および第2のクラス毎に予め学習によって求められてメモリ手段に記憶され、
上記学習は、
上記出力画像信号と同一の画素数を有する教師画像信号を間引き処理することによって、上記入力画像信号と同一の画素数を有する中間画像信号を形成し、上記中間画像信号の画素の近傍の上記教師画像信号の複数の画素の対応する位置の画素の値を重み付け加算することによって生徒画像信号を形成し、
上記積和演算によって、上記生徒画像信号から上記教師画像信号を生成した時に、生成された画素値と画素の真値との誤差を最小にするように、求める処理である
画像情報変換方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25158198A JP4300603B2 (ja) | 1998-09-04 | 1998-09-04 | 画像情報変換装置および方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25158198A JP4300603B2 (ja) | 1998-09-04 | 1998-09-04 | 画像情報変換装置および方法 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2000083225A JP2000083225A (ja) | 2000-03-21 |
| JP2000083225A5 JP2000083225A5 (ja) | 2005-10-27 |
| JP4300603B2 true JP4300603B2 (ja) | 2009-07-22 |
Family
ID=17224953
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP25158198A Expired - Fee Related JP4300603B2 (ja) | 1998-09-04 | 1998-09-04 | 画像情報変換装置および方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4300603B2 (ja) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4691831B2 (ja) * | 2001-05-31 | 2011-06-01 | ソニー株式会社 | 係数データの生成装置および生成方法、それを使用した情報信号の処理装置および処理方法、それに使用する情報の取得装置および取得方法、並びに記録媒体 |
| JP4692801B2 (ja) * | 2001-05-31 | 2011-06-01 | ソニー株式会社 | 係数データの生成装置および生成方法、それを使用した情報信号の処理装置および処理方法、並びに、それに使用する係数情報の生成装置および生成方法 |
| JP4691835B2 (ja) * | 2001-06-12 | 2011-06-01 | ソニー株式会社 | 係数データの生成装置および生成方法、それを使用した情報信号の処理装置および処理方法、それに使用する係数データの取得装置および取得方法、並びに情報記録媒体 |
| JP4649786B2 (ja) * | 2001-07-05 | 2011-03-16 | ソニー株式会社 | 係数データの生成装置および生成方法、それを使用した情報信号の処理装置および処理方法、それに使用する係数種データの生成装置および生成方法 |
| JP4691849B2 (ja) * | 2001-08-03 | 2011-06-01 | ソニー株式会社 | 係数データの生成装置および生成方法、それを使用した情報信号の処理装置および処理方法、それに使用する情報の取得装置および取得方法 |
| JP4055655B2 (ja) | 2003-05-29 | 2008-03-05 | ソニー株式会社 | 係数の生成装置および生成方法、クラス構成の生成装置および生成方法、情報信号処理装置、並びに各方法を実行するためのプログラム |
| JP6977719B2 (ja) * | 2016-05-02 | 2021-12-08 | ソニーグループ株式会社 | 符号化装置及び符号化方法、並びに、復号装置及び復号方法 |
-
1998
- 1998-09-04 JP JP25158198A patent/JP4300603B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2000083225A (ja) | 2000-03-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4158232B2 (ja) | 画像情報変換装置および画像表示装置 | |
| JP4147632B2 (ja) | 画像情報変換装置、画像情報変換方法、およびテレビジョン受像機 | |
| US6057885A (en) | Picture information converting apparatus and method thereof and sum-of-product calculating circuit and method thereof | |
| KR20020074200A (ko) | 정보 신호 처리 장치, 정보 신호 처리 방법, 화상 신호처리 장치 및 그것을 사용한 화상 표시 장치, 그것에사용되는 계수종 데이터 생성 장치 및 생성 방법, 계수데이터 생성 장치 및 생성 방법과 정보 제공 매체 | |
| JP4300603B2 (ja) | 画像情報変換装置および方法 | |
| JP3321915B2 (ja) | 画像信号変換装置 | |
| JP4131048B2 (ja) | 画像情報変換装置、変換方法および画像表示装置 | |
| JP4193233B2 (ja) | 動き判定装置、その方法および画像情報変換装置 | |
| JP2000078539A (ja) | 動き判定装置、その方法および画像情報変換装置 | |
| JP3723995B2 (ja) | 画像情報変換装置および方法 | |
| JP4140091B2 (ja) | 画像情報変換装置および画像情報変換方法 | |
| JP4099555B2 (ja) | 画像情報変換装置 | |
| JP4470324B2 (ja) | 画像信号変換装置および方法 | |
| JP4123587B2 (ja) | 画像情報処理装置および方法 | |
| JP4193236B2 (ja) | 画像情報変換装置、画像情報変換方法、およびテレビジョン受像機 | |
| JP3653287B2 (ja) | 画像情報変換装置及び画像情報変換方法 | |
| JP3800638B2 (ja) | 画像情報変換装置および方法 | |
| JP4310847B2 (ja) | 画像情報変換装置および変換方法 | |
| JP4042121B2 (ja) | 画像情報処理装置及び画像情報処理方法 | |
| JP4062326B2 (ja) | 係数生成装置および方法 | |
| JP2000092454A (ja) | 画像情報変換装置および画像情報変換方法 | |
| JP2000050213A (ja) | 画像情報変換装置、変換方法および画像表示装置 | |
| JP4001143B2 (ja) | 係数生成装置および方法 | |
| JP4154768B2 (ja) | 画像情報変換装置および画像表示装置 | |
| JP2000083223A (ja) | 画像情報変換装置および画像情報変換方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050816 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050816 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071127 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080124 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081014 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081209 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090113 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090309 |
|
| 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: 20090331 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120501 Year of fee payment: 3 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090413 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120501 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120501 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130501 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140501 Year of fee payment: 5 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |
