Nothing Special   »   [go: up one dir, main page]

JP2008113292A - 動き推定方法,装置,そのプログラムおよびその記録媒体 - Google Patents

動き推定方法,装置,そのプログラムおよびその記録媒体 Download PDF

Info

Publication number
JP2008113292A
JP2008113292A JP2006295407A JP2006295407A JP2008113292A JP 2008113292 A JP2008113292 A JP 2008113292A JP 2006295407 A JP2006295407 A JP 2006295407A JP 2006295407 A JP2006295407 A JP 2006295407A JP 2008113292 A JP2008113292 A JP 2008113292A
Authority
JP
Japan
Prior art keywords
pixel
frame
shift amount
processing target
spatial
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.)
Granted
Application number
JP2006295407A
Other languages
English (en)
Other versions
JP4563982B2 (ja
Inventor
Yukihiro Bando
幸浩 坂東
Masayuki Takamura
誠之 高村
Kazuto Kamikura
一人 上倉
Yoshiyuki Yashima
由幸 八島
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.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone 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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2006295407A priority Critical patent/JP4563982B2/ja
Publication of JP2008113292A publication Critical patent/JP2008113292A/ja
Application granted granted Critical
Publication of JP4563982B2 publication Critical patent/JP4563982B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

【課題】高フレームレート映像信号に対する符号化処理において,複数参照フレームを用いた整数画素精度の変移量推定を高速に実行できるようにする。
【解決手段】フレーム間予測を伴う動画像符号化において,複数の参照フレームを用いた動き補償を利用する場合,一定の空間変移に必要な時間変移量を重み値とする,処理対象フレーム内の該空間変移の距離にある画素間の空間輝度勾配と隣接フレーム間の時間輝度勾配との加重和からなるコスト関数を最小化する時間変移量を求め(S101〜S111),求めた時間変移量に対応するフレーム,またはさらにその前後の複数フレームを参照フレームとして動き推定を行う(S112,S113)。
【選択図】図1

Description

本発明は,高能率画像信号符号化方法に関し,特に,複数の参照フレームを用いた動き補償を利用するフレーム間予測を伴う動画像符号化において,整数画素精度の変移量推定を高速化するための動き推定方法,装置,そのプログラムおよびその記録媒体に関するものである。
近年,臨場感あふれる大画面のスポーツ映像やデジタルシネマに代表される超高画質映像への期待が高まっている。これを受けて,映像の高画質化に関する研究が精力的に行われている。超高画質映像の実現には,次の四要素が必要である。すなわち,空間解像度,画素値深度,色再現性,時間解像度である。これを受けて,前者の三要素については,デジタルシネマ等の応用およびナチュラルビジョンプロジェクトにおいて検討が進められている。
しかし,被写体の自然な動きを表現するために不可欠な時間解像度の向上,すなわち,映像の高フレームレート化については,充分な検討がなされていない。Spillmann らによれば,網膜の出力細胞である神経節細胞が出力するパルス数の上限は毎秒300〜400個程度であるとする生理学的な知見が示されている。このため,人の視覚系は最も短くて1/150〜1/200秒程度までの発光の違いを知覚できると推察される。これは,知覚可能なフレームレートの検知限が,150〜200[フレーム/秒]であることを意味する。現行映像のフレームレートである30,60[フレーム/秒]は,フリッカーの検知限から定められたものであり,自然な動きを表現するのに十分な値ではない。
一方,映像の超高画質化はデータ量の爆発的な増加を招くため,効率的な符号化方法が必要となる。動画像データの時間軸方向の冗長度削減には,動き補償によるフレーム間予測が有効である。動き補償を用いて予測誤差の低減を図る場合,動き推定による正確なフレーム間の変移量推定が必要となる。高フレームレート映像に対して,隣接フレーム間の正確な変移量を推定する場合,1画素に満たない変移量が多く発生する可能性があるため,小数画素精度の動き推定が必要となる。例えば,1000[フレーム/秒]の高フレームレート映像の場合,1/1000画素精度程度の変移量が発生する可能性がある。
小数画素精度の動き推定において,参照フレーム内の小数画素位置の画素値を得るためには,補間フィルタを用いる。しかし,一般的に,補間フィルタの低域通過特性による制約のため,1/4ないし1/8画素精度の補間によって,予測性能は飽和することが報告されている。このため,補間フィルタを用いた小数画素精度の動き推定によって,高フレームレート映像に含まれる微小な変移量に対応することには限界がある。
一方,動き補償時に複数フレームを参照フレームとして利用する方法(複数参照フレーム)がある。高フレームレート映像の場合,時間軸方向のサンプリングを密に行っているため,当該フレームと整数画素位置で対応付けが行えるフレームが存在する可能性が高い。つまり,当該フレームと参照フレーム間の変移量が整数画素精度で表せるフレームが存在する可能性が高い。
変移量が整数画素精度で表せれば,補間フィルタ処理が不要となり,予測誤差を低く抑える可能性が高まる。このため,高フレームレート映像に対する動き補償では,複数参照フレームを用いた整数画素精度の動き補償が有効といえる。しかし,総当りで変移量を求めるとなると,参照フレームの対象となるフレーム数が増加するため,計算量,消費メモリ共に増大する。例えば,1[pixel/sec ]の変移量をもつ画素の場合,フレームレートが1000[frames/sec]のフレームに対して,動き補償による変移量推定を行う場合,1000[frames]を参照フレームとして変移量の推定を行う必要がある。このため,参照フレームを絞り込む手段が必要となる。
複数参照フレームに対する動き探索の高速化に関して,以下のような検討が行われている。下記の非特許文献1では,隣接フレームに対して動き探索を行い,その探索結果に対して,運動の等速性を仮定して他の参照フレームでの動き探索の範囲を絞り込んでいる。この非特許文献1に示されているような従来手法は,小数画素精度での動き探索の演算量低減を目指した手法である。このため,整数画素精度の動き探索を行うための参照フレームの絞込みについては,考慮していない。さらに,隣接フレームで得られた動き探索結果を基に外挿を行うことが前提の手法である。このため,上述の場合のように,隣接フレームに限定せず,整数画素精度で動き探索を行うための参照フレームを設定する場合には,演算量の低減は期待できない。
松尾翔平,永吉功,花村剛,富永英義,"複数参照フレームを用いた効率的動き探索に関する検討",電子情報通信学会研究報告,2005-AVM-50 ,Oct. 2005
本発明はかかる事情に鑑みてなされたものであって,高フレームレート映像信号に対する符号化処理において,複数参照フレームを用いた整数画素精度の変移量推定を行う場合,高速な動き推定方法を確立することを目的とする。
上記課題を解決するため,本発明は,以下の方法を用いる。なお,画素値として輝度の値を用いる例を説明するが,輝度以外の画素値を用いてもよい。
第一の発明では,フレーム間予測を伴う動画像符号化において,1または複数の参照フレームを用いた動き補償(複数参照フレーム動き補償)を利用する場合,一定の空間変移に必要な時間変移量を重み値とする,処理対象フレーム内の該空間変移の距離にある画素間の空間輝度勾配と隣接フレーム間の時間輝度勾配との加重和からなるコスト関数を最小化する時間変移量を求め,求めた時間変移量に対応するフレームを参照フレームとして動き推定を行う。または求めた時間変移量に対応するフレームとその前後の複数フレームとを参照フレームとして動き推定を行う。
また,第二の発明では,フレーム間予測を伴う動画像符号化において,1または複数の参照フレームを用いた動き補償(複数参照フレーム動き補償)を利用する場合,局所領域内の各画素に対して,一定の空間変移に必要な時間変移量を,当該フレーム内の該空間変移の距離にある画素間の輝度勾配と隣接フレーム間の輝度勾配との比により推定し,推定された時間変移量に基づき,この局所領域内の該時間変移量のヒストグラムを生成し,同ヒストグラムにおける最大頻度の時間変移量を求め,該時間変移量に対応するフレームを参照フレームとして動き推定を行う。または該時間変移量に対応するフレームとその前後の複数フレームとを参照フレームとして動き推定を行う。詳しくは,以下のとおりである。
[第一の発明]
以下では,簡単のため1次元信号を例にとり説明する。第tフレームの位置xにおける画素値をf(x,t)とする。フレーム間隔をΔt とする。平行移動モデルを仮定し,1画素の変移に必要なフレーム数(時間変移量)をbとすると,次式の関係が成り立つ。
f(x,t)=f(x−1,t−bΔt ) (1)
上式の右辺はテイラー展開の一次近似により,次式のように近似できる。
Figure 2008113292
さらに,上式の右辺の第2項を差分近似する。
Figure 2008113292
以上の関係を用いて,以下の式を得る。
Figure 2008113292
上式の両辺が等しいものとして,bについて解くと,次式を得る。
Figure 2008113292
上式は,各画素に対する1画素の変移に必要な時間変移量を与える。
さらに,変移量を一般化して,a画素の変移に必要なフレーム数(時間変移量)をba とすると,前述と同様に考えれば,次式が得られる。なお,aは整数とする。
Figure 2008113292
上式は,各画素に対するa画素の変移に必要な時間変移量を与える。式(5)で示したbは,式(6)においてa=1とした場合であり,b1 にあたる。
一方,符号化効率の観点からは,複数画素に対して,共通の時間変移量を与えることが望ましい。そこで,局所領域内の各点の時間変移量が等しいと仮定して,局所領域内で上記の関係式が最小二乗誤差の意味で最もよく当てはまるba を推定する。つまり,局所領域Rで次式を最小化する時間変移量を求める。
Figure 2008113292
ここで,argminb は,次に続く関数を最小化するbを返す。このコスト関数E(ba )は,次式の通りである。
Figure 2008113292
式(8)において,
s (x,t,a)=f(x−a,t)−f(x,t),および,
t (x,t,a)=f(x−a,t−Δt )−f(x−a,t)
とおくと,E(ba )は以下の通り,展開できる。なお,es (x,t,a)を空間輝度勾配,et (x,t,a)を時間輝度勾配と呼ぶ。
Figure 2008113292
従って,上式を最小化するbの値は,次式となる。
Figure 2008113292
f(x,t)に対する動き推定は,式(7)で示したフレーム間隔bopt に基づき,フレームf(x,t−bopt Δt )を参照フレームとして,整数画素精度の動き推定を行う。なお,詳しくは第二の発明で説明するように,さらにフレームf(x,t−bopt Δt )の前後の複数フレームを参照フレームとしてもよい。
[第二の発明]
式(6)を用いて,局所領域R内の全画素について,時間変移量を求める。この結果得られるf(x,t)(x∈R)における時間変移量をb(x,t,a)とおく。b(x,t,a)(x∈R)の頻度が最多となる値をbopt として,第(t−bopt )フレームを参照フレームとする。
さらに,その第(t−bopt )フレームの前後の複数フレーム(2M−1フレーム)を参照フレームとしてもよい。この場合には,第τフレーム(t−bopt −M≦τ<t−bopt +M)が動き推定の探索対象となる参照フレームとなる。ここで,Mは整数とし,Mの値は外部から与えられるものとする。Mの値を外部から与える手段を持たない場合には,内部で同値を生成するものとする。例えば,b(x,t,a)(x∈R)の最大頻度の確率をrとすると,Mを次式で与える。
Figure 2008113292
なお,ここでFはシーケンスのフレームレートであり,Nは領域R内の画素数である。
本発明により,参照フレームを隣接フレームに制限しない動き推定を高フレームレート映像に適用する際,整数画素精度の動き推定の探索対象となる参照フレームを高速に定めることが可能となる。これにより,変移量を高速に推定することが可能となる。整数画素精度の動き推定により変移量を推定することで,補間フィルタの適用に伴う参照信号内の高周波成分の欠落を回避できるため,動き補償フレーム間予測における予測残差を低減することができる。
以下では,動き推定対象フレームの画素値f(x,t)を当該フレームの当該画素値と呼び,f(x−a,t)を当該フレームの変移位置画素値と呼び,f(x−a,t−Δt )を隣接フレームの変移位置画素値と呼ぶ。
[動き推定処理の流れ(実施例1)]
実施例1の動き推定処理の流れについて,図1を参照して説明する。
ステップS101:空間変移量aを読み込み,記憶する。この空間変移量aは,本実施例では,符号化時のパラメータとして外部から与えられるものとする。例えば,a=1というように,あらかじめ定められている場合には,この空間変移量の読込み処理は不要である。
ステップS102:当該フレームをフレームバッファに読み込む。なお,当該フレームのフレーム番号をtとする。
ステップS103:当該フレームの隣接フレームをフレームバッファに読み込む。
ステップS104:レジスタA1,A2を零値に初期化する。
ステップS105:読み込んだ空間変移量aをもとに,当該フレームの処理対象画素値f(x,t),および当該フレームの変移位置画素値f(x−a,t)をフレームバッファから読み出し,それらの値の差分を求める処理を行い,結果をレジスタEsに書き出す。
ステップS106:読み込んだ空間変移量aをもとに,当該フレームの変移位置画素値f(x−a,t),および隣接フレームの変移位置画素値f(x−a,t−Δt )を各フレームバッファから読み出し,それらの値の差分を求める処理を行い,求めた結果をレジスタEtに書き出す。
ステップS107:レジスタEtの値を読み込み,同値の二乗値を求め,求めた結果をレジスタA1の値と加算し,加算結果をレジスタA1に書き出す。
ステップS108:レジスタEs,Etの値を読み込み,両値の積を求め,求めた結果をレジスタA2の値と加算し,加算結果をレジスタA2に書き出す。
ステップS109,S110:局所領域R内の全ての画素について処理を終えたかどうかを判定し,処理を終えたならば,ステップS111へ進む。そうでなければ,処理対象画素を局所領域R内の次の画素とし,ステップS105〜S108の処理を同様に繰り返す。
ステップS111:レジスタA1,A2の値を読み込み,A1の値を用いたA2の値に対する除算処理を行い,結果をレジスタbに書き出す。
ステップS112:レジスタbの値,参照フレーム枚数を格納したMの値を読み込み,第(t−b−M)フレームから第(t−b+M)フレームまでの2M+1フレームを動き推定の探索対象となる参照フレームとして,フレームバッファに書き出す。tは当該フレームのフレーム番号である。
ステップS113:ステップS102で書き出したフレームバッファ内の当該フレームの画素値,およびステップS112で書き出したフレームバッファ内の参照フレームの画素値を入力として読み込み,動き推定処理を行い,推定された変移量をレジスタに書き出す。なお,具体的な動き推定手法は外部より与えられるものとする。動き推定手法としては,例えばブロックマッチングに基づく動き推定がある。
[動き推定装置(実施例1)]
図2は,実施例1の動き推定装置の構成図である。図2を参照して,実施例1の動き推定装置を説明する。
当該フレーム読込み部101:当該フレームを読み込み,当該フレーム記憶部102に格納する。
空間変移量読込み部103:空間変移量aを読み込み,空間変移量記憶部104に格納する。
隣接フレーム読込み部105:当該フレームを読み込み,隣接フレーム記憶部106に格納する。
参照フレーム数読込み部107:参照フレーム数Mを読み込み,参照フレーム数記憶部108に格納する。
空間輝度勾配算出部109:空間変移量記憶部104内の空間変移量aをもとに,当該フレーム記憶部102から当該フレームの処理対象画素値f(x,t)と,当該フレームの変移位置画素値f(x−a,t)とを読み出し,両画素値の差分を求める処理を行い,求めた結果を空間輝度勾配記憶部110に書き出す。
時間輝度勾配算出部111:空間変移量記憶部104内の空間変移量aをもとに,当該フレーム記憶部102から当該フレームの変移位置画素値f(x−a,t)を読み出し,隣接フレーム記憶部106から隣接フレームの変移位置画素値f(x−a,t−Δt )を読み出し,両値の差分を求める処理を行い,求めた結果を時間輝度勾配記憶部112に書き出す。
積算処理部113:空間輝度勾配記憶部110の値,および時間輝度勾配記憶部112の値を入力として読み込み,両値の積演算を行い,演算結果を積算値記憶部114に書き出す。
二乗演算処理部115:時間輝度勾配記憶部112の値を入力として読み込み,同値に対する二乗演算を行い,演算結果を二乗値記憶部116に書き出す。
最終画素判定処理部117:以上の処理を局所領域内の全ての画素について繰り返す制御を行う。
除算処理部118:二乗値記憶部116の値,積算値記憶部114の値を入力として読み込み,後者を前者で除する演算を行い,整数値に丸める処理を行い,結果を除算値記憶部119に書き出す。
参照フレーム読込み部120:除算値記憶部119の値,参照フレーム数記憶部108の値を入力として読み込み,両値を各々,b,Mとすると,第(t−b−M)フレームから第(t−b+M)フレームまでの2M+1フレームを動き推定の探索対象となる参照フレームとして,参照フレーム記憶部121に書き出す。tは当該フレームのフレーム番号である。
動き推定処理部122:当該フレーム記憶部102の当該フレームの画素値,参照フレーム記憶部121の参照フレームの画素値を入力として読み込み,動き推定処理を行い,推定された変移量を変移量記憶部123に書き出す。なお,具体的な動き推定手法は外部より与えられるものとする。例えば,ブロックマッチングに基づく動き推定がある。
[動き推定処理の流れ(実施例2)]
実施例2の動き推定処理の流れについて,図3を参照して説明する。
ステップS201〜S203:実施例1のステップS101〜S103と同じである。
ステップS204:ヒストグラムHの各要素を零値に初期化する。
ステップS205,S206:実施例1のステップS105,S106と同じである。
ステップS207:レジスタEs,Etの値を読み込み,両値の除算Es/Etを行い,求めた結果を整数値に丸める処理を行い,結果をレジスタbに書き出す。
ステップS208:レジスタbの値,ヒストグラムHを入力として読み込み,ヒストグラムHの第b要素の頻度に1を加算し,加算後の頻度をヒストグラムHの第b要素の頻度として上書きする。
ステップS209,S210:局所領域R内の全ての画素について処理を終えたかどうかを判定し,処理を終えたならば,ステップS211へ進む。そうでなければ,処理対象画素を局所領域R内の次の画素とし,ステップS205〜S208の処理を同様に繰り返す。
ステップS211:ヒストグラムHを入力として読み込み,同ヒストグラムにおける最大頻度を有する要素の値を求め,レジスタbに書き出す。
ステップS212,S213:実施例1のステップS112,S113と同じである。
[動き推定装置(実施例2)]
図4は,実施例2の動き推定装置の構成図である。図4を参照して,実施例2の動き推定装置を説明する。
当該フレーム読込み部201:当該フレームを読み込み,当該フレーム記憶部202に格納する。
空間変移量読込み部203:空間変移量aを読み込み,空間変移量記憶部204に格納する。
隣接フレーム読込み部205:当該フレームを読み込み,隣接フレーム記憶部206に格納する。
参照フレーム数読込み部207:参照フレーム数Mを読み込み,参照フレーム数記憶部208に格納する。
空間輝度勾配算出部209:空間変移量記憶部204内の空間変移量aをもとに,当該フレーム記憶部202から当該フレームの処理対象画素値f(x,t)と,当該フレームの変移位置画素値f(x−a,t)とを読み出し,両画素値の差分を求める処理を行い,求めた結果を空間輝度勾配記憶部210に書き出す。
時間輝度勾配算出部211:空間変移量記憶部204内の空間変移量aをもとに,当該フレーム記憶部202から当該フレームの変移位置画素値f(x−a,t)を読み出し,隣接フレーム記憶部206から隣接フレームの変移位置画素値f(x−a,t−Δt )を読み出し,両値の差分を求める処理を行い,求めた結果を時間輝度勾配記憶部212に書き出す。
除算処理部213:空間輝度勾配記憶部210の値,および時間輝度勾配記憶部212の値を入力として読み込み,前者を後者で除する演算を行い,整数値に丸める処理を行い,結果を除算値記憶部214に書き出す。
ヒストグラム更新部215:除算値記憶部214の値,およびヒストグラムを入力として読み込み,除算値記憶部214の値をbとすると,ヒストグラムの第b要素の頻度に1を加算し,加算後の頻度をヒストグラムの第b要素の頻度として,ヒストグラム記憶部216に書き出す。
最終画素判定処理部217:以上の処理を局所領域内の全ての画素について繰り返す制御を行う。
最大頻度要素検出部218:ヒストグラム記憶部216のヒストグラムを入力として読み込み,同ヒストグラムにおける最大頻度を有する要素の値を求め,この値を最大頻度要素記憶部219に書き出す。
参照フレーム読込み部220:最大頻度要素記憶部219の値,参照フレーム数記憶部208の値を入力として読み込み,両値を各々,b,Mとすると,第(t−b−M)フレームから第(t−b+M)フレームまでの2M+1フレームを動き推定の探索対象となる参照フレームとして,参照フレーム記憶部221に書き出す。tは当該フレームのフレーム番号である。
動き推定処理部222:当該フレーム記憶部202の当該フレームの画素値,参照フレーム記憶部221の参照フレームの画素値を入力として読み込み,動き推定処理を行い,推定された変移量を変移量記憶部223に書き出す。なお,具体的な動き推定手法は外部より与えられるものとする。例えば,ブロックマッチングに基づく動き推定がある。
説明を分かりやすくするために,1次元信号を例にとり説明したが,本実施例の説明から本技術を2次元の画像信号に容易に適用することができることは言うまでもない。
以上の動き推定の処理は,コンピュータとソフトウェアプログラムとによって実現することができ,そのプログラムをコンピュータ読み取り可能な記録媒体に記録して提供することも,ネットワークを通して提供することも可能である。
実施例1の動き推定処理の流れを示すフローチャートである。 実施例1の動き推定装置の構成図である。 実施例2の動き推定処理の流れを示すフローチャートである。 実施例2の動き推定装置の構成図である。
符号の説明
101,201 当該フレーム読込み部
102,202 当該フレーム記憶部
103,203 空間変移量読込み部
104,204 空間変移量記憶部
105,205 隣接フレーム読込み部
106,206 隣接フレーム記憶部
107,207 参照フレーム数読込み部
108,208 参照フレーム数記憶部
109,209 空間輝度勾配算出部
110,210 空間輝度勾配記憶部
111,211 時間輝度勾配算出部
112,212 時間輝度勾配記憶部
113 積算処理部
114 積算値記憶部
115 二乗演算処理部
116 二乗値記憶部
117,217 最終画素判定処理部
118,213 除算処理部
119,214 除算値記憶部
120,220 参照フレーム読込み部
121,221 参照フレーム記憶部
122,222 動き推定処理部
123,223 変移量記憶部
215 ヒストグラム更新部
216 ヒストグラム記憶部
218 最大頻度要素検出部
219 最大頻度要素記憶部

Claims (6)

  1. 1または複数の参照フレームを用いた動き補償を利用するフレーム間予測を伴う動画像符号化における動き推定方法において,
    処理対象フレームにおける処理対象画素と,その処理対象画素から所定の整数画素分の空間変移量だけ離れた画素との間の空間画素値勾配を算出する空間画素値勾配算出ステップと,
    当該処理対象フレームにおける前記処理対象画素から前記空間変移量だけ離れた変移位置画素と,隣接フレームにおける前記変移位置画素に対応する位置にある変移位置画素との間の時間画素値勾配を算出する時間画素値勾配算出ステップと,
    前記空間画素値勾配と前記時間画素値勾配との,前記空間変移量に必要な時間変移量を重み値とする加重和からなるコスト関数を最小化する時間変移量を算出する時間変移量算出ステップと,
    前記算出された時間変移量に対応するフレーム,またはさらにその前後の複数フレームを参照フレームとして,動き補償における動きを推定する動き推定ステップとを有する
    ことを特徴とする動き推定方法。
  2. 1または複数の参照フレームを用いた動き補償を利用するフレーム間予測を伴う動画像符号化における動き推定方法において,
    処理対象フレームにおける処理対象画素と,その処理対象画素から所定の整数画素分の空間変移量だけ離れた画素との間の空間画素値勾配を,当該処理対象フレームにおける局所領域内の各画素について算出する空間画素値勾配算出ステップと,
    当該処理対象フレームにおける前記処理対象画素から前記空間変移量だけ離れた変移位置画素と,隣接フレームにおける前記変移位置画素に対応する位置にある変移位置画素との間の時間画素値勾配を,当該処理対象フレームにおける局所領域内の各画素について算出する時間画素値勾配算出ステップと,
    前記空間画素値勾配と前記時間画素値勾配との比を算出し,前記局所領域内の各画素ごとの時間変移量を推定する時間変移量推定ステップと,
    推定された各画素ごとの時間変移量に基づき,この局所領域内の全画素に対する時間変移量のヒストグラムを生成し,該ヒストグラムにおける最大頻度の時間変移量を求める時間変移量算出ステップと,
    前記算出された時間変移量に対応するフレーム,またはさらにその前後の複数フレームを参照フレームとして,動き補償における動きを推定する動き推定ステップとを有する
    ことを特徴とする動き推定方法。
  3. 1または複数の参照フレームを用いた動き補償を利用するフレーム間予測を伴う動画像符号化における動き推定装置において,
    処理対象フレームにおける処理対象画素と,その処理対象画素から所定の整数画素分の空間変移量だけ離れた画素との間の空間画素値勾配を算出する空間画素値勾配算出手段と,
    当該処理対象フレームにおける前記処理対象画素から前記空間変移量だけ離れた変移位置画素と,隣接フレームにおける前記変移位置画素に対応する位置にある変移位置画素との間の時間画素値勾配を算出する時間画素値勾配算出手段と,
    前記空間画素値勾配と前記時間画素値勾配との,前記空間変移量に必要な時間変移量を重み値とする加重和からなるコスト関数を最小化する時間変移量を算出する時間変移量算出手段と,
    前記算出された時間変移量に対応するフレーム,またはさらにその前後の複数フレームを参照フレームとして,動き補償における動きを推定する動き推定手段とを備える
    ことを特徴とする動き推定装置。
  4. 1または複数の参照フレームを用いた動き補償を利用するフレーム間予測を伴う動画像符号化における動き推定装置において,
    処理対象フレームにおける処理対象画素と,その処理対象画素から所定の整数画素分の空間変移量だけ離れた画素との間の空間画素値勾配を,当該処理対象フレームにおける局所領域内の各画素について算出する空間画素値勾配算出手段と,
    当該処理対象フレームにおける前記処理対象画素から前記空間変移量だけ離れた変移位置画素と,隣接フレームにおける前記変移位置画素に対応する位置にある変移位置画素との間の時間画素値勾配を,当該処理対象フレームにおける局所領域内の各画素について算出する時間画素値勾配算出手段と,
    前記空間画素値勾配と前記時間画素値勾配との比を算出し,前記局所領域内の各画素ごとの時間変移量を推定する時間変移量推定手段と,
    推定された各画素ごとの時間変移量に基づき,この局所領域内の全画素に対する時間変移量のヒストグラムを生成し,該ヒストグラムにおける最大頻度の時間変移量を求める時間変移量算出手段と,
    前記算出された時間変移量に対応するフレーム,またはさらにその前後の複数フレームを参照フレームとして,動き補償における動きを推定する動き推定手段とを備える
    ことを特徴とする動き推定装置。
  5. 請求項1または請求項2記載の動き推定方法を,コンピュータに実行させるための動き推定プログラム。
  6. 請求項1または請求項2記載の動き推定方法を,コンピュータに実行させるための動き推定プログラムを記録したコンピュータ読み取り可能な記録媒体。
JP2006295407A 2006-10-31 2006-10-31 動き推定方法,装置,そのプログラムおよびその記録媒体 Expired - Fee Related JP4563982B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006295407A JP4563982B2 (ja) 2006-10-31 2006-10-31 動き推定方法,装置,そのプログラムおよびその記録媒体

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006295407A JP4563982B2 (ja) 2006-10-31 2006-10-31 動き推定方法,装置,そのプログラムおよびその記録媒体

Publications (2)

Publication Number Publication Date
JP2008113292A true JP2008113292A (ja) 2008-05-15
JP4563982B2 JP4563982B2 (ja) 2010-10-20

Family

ID=39445554

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006295407A Expired - Fee Related JP4563982B2 (ja) 2006-10-31 2006-10-31 動き推定方法,装置,そのプログラムおよびその記録媒体

Country Status (1)

Country Link
JP (1) JP4563982B2 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140092209A1 (en) * 2012-10-01 2014-04-03 Nvidia Corporation System and method for improving video encoding using content information
WO2014157087A1 (ja) 2013-03-25 2014-10-02 Kddi株式会社 映像符号化装置、映像復号装置、映像符号化方法、映像復号方法、およびプログラム
US10237563B2 (en) 2012-12-11 2019-03-19 Nvidia Corporation System and method for controlling video encoding using content information
US10242462B2 (en) 2013-04-02 2019-03-26 Nvidia Corporation Rate control bit allocation for video streaming based on an attention area of a gamer
DE102019007801A1 (de) * 2019-11-11 2021-05-12 Yamaichi Electronics Deutschland Gmbh Steckverbindersystem und Steckverbindergehäuse

Non-Patent Citations (6)

* Cited by examiner, † Cited by third party
Title
CSNG200600112004, 松尾翔平 他, "複数参照フレームを用いた効率的動き探索に関する検討", 情報処理学会研究報告, 20051007, Vol.2005,No.98, pp.23−28, 社団法人情報処理学会 *
CSNJ200610052134, 鈴木真吾 他, "H.264の複数参照フレームにおける動き探索の高速化手法", FIT2005(第4回情報科学技術フォーラム)一般講演論文集, 20050822, J−070, pp.343−344, 社団法人情報処理学会/社団法人電子情報通信学会 *
CSNJ200610067019, 松尾翔平 他, "複数参照フレームを用いた動き探索処理の高速化に関する検討", 2005年画像符号化シンポジウム(PCSJ2005)第20回シンポジウム資料, 20051109, P−2.16, pp.39−40 *
JPN6010042822, 松尾翔平 他, "複数参照フレームを用いた動き探索処理の高速化に関する検討", 2005年画像符号化シンポジウム(PCSJ2005)第20回シンポジウム資料, 20051109, P−2.16, pp.39−40 *
JPN6010042823, 鈴木真吾 他, "H.264の複数参照フレームにおける動き探索の高速化手法", FIT2005(第4回情報科学技術フォーラム)一般講演論文集, 20050822, J−070, pp.343−344, 社団法人情報処理学会/社団法人電子情報通信学会 *
JPN6010042824, 松尾翔平 他, "複数参照フレームを用いた効率的動き探索に関する検討", 情報処理学会研究報告, 20051007, Vol.2005,No.98, pp.23−28, 社団法人情報処理学会 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140092209A1 (en) * 2012-10-01 2014-04-03 Nvidia Corporation System and method for improving video encoding using content information
CN103716643A (zh) * 2012-10-01 2014-04-09 辉达公司 用于使用内容信息改进视频编码的系统和方法
US9984504B2 (en) * 2012-10-01 2018-05-29 Nvidia Corporation System and method for improving video encoding using content information
US10237563B2 (en) 2012-12-11 2019-03-19 Nvidia Corporation System and method for controlling video encoding using content information
WO2014157087A1 (ja) 2013-03-25 2014-10-02 Kddi株式会社 映像符号化装置、映像復号装置、映像符号化方法、映像復号方法、およびプログラム
US10242462B2 (en) 2013-04-02 2019-03-26 Nvidia Corporation Rate control bit allocation for video streaming based on an attention area of a gamer
DE102019007801A1 (de) * 2019-11-11 2021-05-12 Yamaichi Electronics Deutschland Gmbh Steckverbindersystem und Steckverbindergehäuse

Also Published As

Publication number Publication date
JP4563982B2 (ja) 2010-10-20

Similar Documents

Publication Publication Date Title
US11610082B2 (en) Method and apparatus for training neural network model used for image processing, and storage medium
CN109803175B (zh) 视频处理方法及装置、设备、存储介质
US9430817B2 (en) Blind image deblurring with cascade architecture
US8274602B2 (en) Image processing apparatus and image processing method with redundant frame detection
CN110555808B (zh) 一种图像处理方法、装置、设备及机器可读存储介质
JP2005204066A (ja) 補間画像生成方法および装置
WO2020146911A2 (en) Multi-stage multi-reference bootstrapping for video super-resolution
JP4563982B2 (ja) 動き推定方法,装置,そのプログラムおよびその記録媒体
KR20200011000A (ko) 증강 현실 프리뷰 및 위치 추적을 위한 장치 및 방법
CN110889809A (zh) 图像处理方法及装置、电子设备、存储介质
US11625816B2 (en) Learning device, image generation device, learning method, image generation method, and program
JP2015197818A (ja) 画像処理装置およびその方法
JP5441737B2 (ja) 画像処理装置、画像処理方法及び画像処理用プログラム
JP2017011653A (ja) 画像処理装置、撮像装置、画像処理方法およびプログラム
CN114782251A (zh) 视频超分方法、装置、电子设备及可读存储介质
CN117241065B (zh) 视频插帧图像生成方法、装置、计算机设备和存储介质
JP2009225253A (ja) 画像処理装置及びその方法
JP2009116730A (ja) 画像処理装置及び方法
JP6854629B2 (ja) 画像処理装置、画像処理方法
JP2010039968A (ja) オブジェクト検出装置及び検出方法
US12148123B2 (en) Multi-stage multi-reference bootstrapping for video super-resolution
JP2006215657A (ja) 動きベクトル検出方法、動きベクトル検出装置、動きベクトル検出プログラム及びプログラム記録媒体
JP4354799B2 (ja) 補間画像生成方法および装置
KR102293883B1 (ko) 동시 이미지 압축 및 썸네일 생성
JP2006201914A (ja) 画像フィルタ装置、方法およびコンピュータプログラム

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20080529

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090115

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20100331

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100721

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100729

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

Free format text: PAYMENT UNTIL: 20130806

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees