JP4741836B2 - 質量中心の繰り返し使用によるカメラパンベクトルのロバスト推定 - Google Patents

質量中心の繰り返し使用によるカメラパンベクトルのロバスト推定 Download PDF

Info

Publication number
JP4741836B2
JP4741836B2 JP2004370666A JP2004370666A JP4741836B2 JP 4741836 B2 JP4741836 B2 JP 4741836B2 JP 2004370666 A JP2004370666 A JP 2004370666A JP 2004370666 A JP2004370666 A JP 2004370666A JP 4741836 B2 JP4741836 B2 JP 4741836B2
Authority
JP
Japan
Prior art keywords
resolution
motion vector
mass
center
vector
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.)
Active
Application number
JP2004370666A
Other languages
English (en)
Other versions
JP2005182830A5 (ja
JP2005182830A (ja
Inventor
ハリ・エヌ.・ナイア
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tamiras Per PteLtd LLC
Original Assignee
Tamiras Per PteLtd LLC
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 Tamiras Per PteLtd LLC filed Critical Tamiras Per PteLtd LLC
Publication of JP2005182830A publication Critical patent/JP2005182830A/ja
Publication of JP2005182830A5 publication Critical patent/JP2005182830A5/ja
Application granted granted Critical
Publication of JP4741836B2 publication Critical patent/JP4741836B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/14Picture signal circuitry for video frequency region
    • H04N5/144Movement detection
    • H04N5/145Movement estimation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Image Analysis (AREA)
  • Studio Devices (AREA)

Description

本発明は、映像および図形処理の改良に関する。
表示装置のための標準的な映像コンテンツおよびフィルムコンテンツは、低いリフレッシュレート(例えば、インターレース形式の映像マテリアルの場合は毎秒50フィールド、フィルムをもとにしたマテリアルの場合は毎秒24フレーム)で記録および表示される。プログレッシブ形式のデジタル表示装置を含む、このような装置に関連する問題は、1つには、表示アーチファクトの存在である。例えば、表示のリフレッシュレートが低いと、「エリアフリッカー」と呼ばれる表示アーチファクトが生じる可能性がある。人間の視覚は、末端にいくほどフリッカーに対して敏感になるので、エリアフリッカーは、表示サイズが大きくなるにつれて顕著になる。エリアフリッカーを低減させるための単純な解決法は、フィールドまたはフレームの高速入力(例えば、インターレース形式の映像の場合は毎秒100フィールド)を繰り返し、表示のリフレッシュレートを増大させることである。この方法は、静止場面に対してならば、エリアフリッカーの問題を解決することができる。しかしながら、動きのある場面に対しては、このような高速入力の繰り返しによって、「モーションジャダー」または「モーションスミア」として知られる新たなアーチファクトが生じ、特に、コントラストの高い領域では顕著である。これは、人間の目が、動く対象の軌跡を追う傾向を有するからである。このため、動きを補償するフレーム補間が望まれている。このようなフレーム補間では、局所的な動きの軌跡の中間点にある補間フレームまたは補間フィールドにおいて画素計算が行われるので、視標追跡によって期待される画像の動きと、表示される画像の動きとの間の不一致が解消される。あるフィールドまたはフレームから次のフィールドまたはフレームに至る局所的な画像の動きの軌跡は、動きベクトルによって記述される。
動きベクトルは、画素レベル、画像パッチレベル、または対象レベルなど、様々なレベルの空間解像度で計算することができる。「画像パッチ」とは、フレームに表示される画像の任意の一部分を指して言う。画像パッチは、1つまたは複数の画素で構成され、様々な形状および大きさを採ることができる。個々の画素ごとに独立に動きベクトルを計算すれば、理論上は理想的なデータセットを得ることができるが、これには大量の計算が必要とされるので、実際は実行不可能である。個々の画像パッチごとに動きベクトルを計算すれば、計算の量を減らすことができるが、1つの画像パッチ内における動きベクトルの不連続性によって、アーチファクトが生じる可能性がある。対象を基準にして動きベクトルを計算すれば、理論上は高い解像度および少ない所要計算量を実現することができるが、対象の区分けが困難な問題として残される。
画像のノイズおよびその他の問題は、動きベクトルの計算および処理に誤差を生む可能性がある。調査によると、動きベクトルを正確に推定する目的で、様々な技術が提案されてきたことが知られている。これらの技術の1つがカメラモデルである。この技術では、フレームシーケンスを映像信号のかたちで記録するカメラの運動が数学的モデルによって表される。カメラモデルは、カメラのパン、ズーム、および回転を含むカメラの様々な運動を数学的に表すことができる。例えば、カメラのパン運動において、カメラモデルは、水平方向および/または垂直方向に一定速度で運動するカメラの動きに関連付けられた動きベクトルを、数学的に表すことができる。カメラモデルが望ましいのは、1つの画像パッチまたは1つの画像フレーム全体に含まれるあらゆる動きベクトルに関してグローバルなモデルを提供できるからである。したがって、カメラモデルを適用すれば、画像フレームの中のどの位置のどの動きベクトルをも数学的に予測することができる。
動きベクトルの推定にカメラモデルを使用する従来の方法に伴う問題の1つは、1つのフレームシーケンスに2つまたはそれ以上の独立に運動する対象が含まれる場合に生じる。このような状況では、独立に運動する対象に関連付けられた画像データにカメラモデルを適合させようとする際に、それらの独立に運動する対象によって欠陥が引き起こされる。例えば、1つのフレームシーケンスに、車および背景画像という2つの運動する対象が含まれる場合を考える。フレームの10%を占める車は、水平方向に西向きに運動する。フレームの90%を占める背景画像は、車と反対の東方向に運動する。テストの画像として望ましいのは、背景画像の方である。何らかの改善措置を採らない限り、背景画像に関連付けられて予測されたカメラモデルの動きベクトルは、車の運動の影響によって誤りを含むこととなる。とりわけ、カメラモデルを計算するための従来の技術は、カメラの回転を、正しいカメラパンではなく誤って背景画像に適合させると考えられる。また、欠陥を伴うこのカメラモデルによって予測される動きベクトルは、画像のあらゆるポイントで誤りを含むと考えられる。
したがって、画像フレームのシーケンスにカメラモデルを適合させるための技術であって、テストされる特定の運動する対象または背景以外の独立に運動する対象に関連付けられたデータを排除することによって、より正確なカメラモデルを実現する技術が必要とされている。
本発明の態様は、他の独立に運動する対象を含み得る1つのフレームシーケンスにおいて、1つの独立に運動する対象または背景に関連付けられた動きベクトルを予測するための、ロバスト適合を提供することのできる、カメラモデルを規定および適用することを含む。
一般に、本発明の一態様は、カメラパンベクトルを推定するための技術を実施および使用する、コンピュータプログラム製品を含む方法ならびに装置を提供する。先ず、複数のパラメータに基づいて動きベクトルを表すためのカメラモデルが提供される。次に、動きベクトルの分布が生成される。生成された動きベクトルの分布において1つのクラスタが特定される。特定されたクラスタの質量中心が決定される。決定された質量中心に基づいてカメラパンベクトルが提供される。
本発明の実施形態は、下記の特徴のうち、1つまたはそれ以上の特徴を含むことができる。すなわち、動きベクトルは、値の二次元のセットを含むことができ、動きベクトルの分布の生成は、複数のビンを有する二次元ヒストグラムの生成を含むことができる。動きベクトルの値は、二次元ヒストグラムの有する適切なビン中に提供される。また、動きベクトルは、その分布の生成に先だって、より低い解像度に投影することができる。
動きベクトルの分布におけるクラスタの特定は、二次元ヒストグラムの第1の近傍区域の中のビンを累算すること、二次元ヒストグラムの第2の近傍区域の中のビンを累算すること、いずれかの近傍区域をビンの累算がより多いものとして選択すること、そして、選択された近傍区域を動きベクトルの分布において特定されたクラスタとして提供すること、を含むことができる。
本発明の1つまたはそれ以上の実施形態が、添付の図面および以下の説明で詳細に示される。本発明の他の特徴、目的、および利点は、以下の説明および添付の図面、ならびに特許請求の範囲から明らかになる。
図面において、類似の参照番号は、類似の構成要素を示すものとする。
本発明の実施形態は、画像パッチに対してその動きベクトルの数学的モデルを提供するために使用されるカメラモデルを含む。カメラモデルは、1つのフレームシーケンスにおけるカメラの運動を表すものである。例えば、カメラモデルは、水平および/または垂直のカメラパン、ズームインまたはズームアウト操作、および回転操作を提供するために使用することができる。また、カメラモデルは、上記のカメラ運動の1つまたはそれ以上を組み合わせたものを表すこともできる。カメラモデルは、1つのフレームシーケンスに関してその動きベクトルをグローバルに記述するものである。
カメラモデルは、独立に計算される各画像パッチ位置におけるローカルベクトルとは対照的に、フレームコンテンツのグローバルな運動を記述するので、より正確な、すなわちより真実に近い動きベクトルを見つけるのに役立つ。一般に、フレームの全ての位置におけるカメラ運動に基づく動きベクトルは、単純なモデルの使用によって、極めて容易に予測することができる。例えば、カメラレンズが遠景をパンする場合は、どの動きベクトルも同一で、なおかつ、カメラの速度に等しいと考えられる。もう1つは、カメラレンズが、例えば壁に掛かった絵など、平坦な表面上にある対象にズームインする場合である。この場合は、どの運動ベクトルも放射方向で、なおかつ、画像の中心から周辺にかけてゼロ値から最大値へと増大する。
本発明の実施形態は、他に独立に運動する対象を含み得るフレームシーケンスにおいて、1つの独立に運動する対象に関連付けられた動きベクトルを予測するためのロバスト適合を提供することのできる、カメラモデルを規定および適用するための方法ならびに装置を提供する。本明細書において開示されるのは、画像フレームのシーケンスにカメラモデルを適合させるための技術であって、テストされる特定の運動する対象または背景以外の独立に運動する対象に関連付けられたデータを排除することによって、より正確なカメラモデルを実現する技術である。テストされる特定の運動する対象以外の独立に運動する対象を排除することによって、より正確なカメラモデルを計算し、ひいては、より正確な動きベクトルを予測することが可能になる。
本発明の実施形態は、カメラモデルのためのパラメータの決定と、決定されたカメラモデルパラメータを使用した動きベクトルの生成とを可能にする。先ず、メモリに格納されている既存の動きベクトルのセットが提供され、そこからカメラモデルパラメータが計算される。後述されるように、数学的モデルの適用によって、既存の動きベクトルに対して最良適合方法(線形最小二乗法など)が施され、その結果、カメラモデルパラメータが推定される。カメラモデルパラメータは、次いで、デジタル映像フレームシーケンスの中の後続フレームに対してその動きベクトルを予測するために使用される。具体的な一実施形態において、このカメラモデルを使用した後続の動きベクトルの推定は、2004年4月26日出願の同時係属の米国特許出願第10/833,198号「動きベクトルの一時フィルタリング(Temporal Motion Vector Filtering)」に記載されるような帰納的階層的プロセスを取り入れている。本文献は、引用によって本明細書に援用されるものとする。
独立に運動する対象(それらの中のいくつかは、互いに反対方向に動いている)を含む1つのフレームシーケンスに対してそのカメラモデルパラメータを計算するにあたって、本発明の実施形態は、独立に運動する対象のうち主要な1つにカメラモデルを適合させ、その他の独立に運動する対象を排除する技術を提供する。主要な対象は、ほとんどの状況下では背景である。先ず、第1の、すなわち最初の解像度を有する入力された動きベクトルのセットが低い解像度に投影され、メモリ資源の節約が図られる。次いで、全ての動きベクトル値に関するヒストグラムが生成され、動きベクトルの分布が作成される。ヒストグラムのビンの中の動きベクトル値が累算され、主要な動きベクトルクラスタが特定される。次いで、二次元分布において他の動きベクトルクラスタを排除した状態で、このクラスタの質量中心が計算され、所望のロバスト適合が達成される。この質量中心は、カメラモデルの1つまたはそれ以上の変換(即ちパンパラメータ)を表すものである。カメラモデルパラメータは、次いで、カメラモデルを使用してその後に行われる動きベクトルの推定に使用される。このようにすれば、視標追跡によって期待される画像の動きと、デジタル映像に表示される画像の動きと、の間にほとんどまたは全く不一致がないように、効率良くかつ精度良く動きベクトルを決定することができる。
カメラモデルの数学的表現は、次の通りである。
Figure 0004741836
上記の式において、カメラモデルは、カメラモデルパラメータSy,Sx,r1,r2,ty,txを画像の中の位置シーケンス(x,y)にあてはめることによって、複数の動きベクトルの推定値My,Mxを提供する。Sy,Sx,r1,r2,ty,txは、カメラの運動を表すカメラモデルパラメータである。上記のモデルにおいて、ty,txは、カメラをパンする際の水平および垂直の変換をそれぞれ表すパラメータである。カメラのパンに関連付けられた動きベクトルが、図2Aに例示されている。上記の式において、r1,r2は、カメラの回転を表すパラメータである。図2Bは、カメラの回転に関連付けられた動きベクトルを例示している。Sy,Sxは、ズームアウトまたはズームインの操作に関連付けられたパラメータであって、図2Cに例示されている。
上述の実施形態において、パラメータSy,Sx,r1,r2,ty,txは、米国特許出願第10/833,198号に記載されている帰納的階層的プロセスを使用して決定された動きベクトルのセットを使用して計算される。したがって、動きベクトルは、第1の画像フレームにソース相関窓を適用すると共に、後続の画像フレームにターゲット相関窓を適用し、次いで、ターゲット相関窓がソース相関窓に最も良く一致するように、すなわち、ターゲット相関窓のコンテンツがソース相関窓のコンテンツに可能な限り一致するようにターゲット相関窓を配置することによって決定される。また、帰納的階層的方法は、複数の解像度レベルの画像フレームを使用する。先ず、最も高い解像度レベルに対応する先の最適動きベクトルが最も低い解像度レベルに投影され、それがテストされ、1回またはそれ以上に渡って更新されることによって、最も低い解像度レベルに対応する最適動きベクトルが決定される。この最適動きベクトルは、次いで、より高い解像度レベルに伝搬され、更なる調整を経た後に、新たな最適動きベクトルとして決定される。このプロセスは、最も高い最初の解像度レベルに到達するまで繰り返され、その結果、最初の解像度レベルに対応する最適動きベクトルが特定される。
図1は、米国出願第10/833,198号の帰納的階層的プロセス(100)の一実施形態を示している。ただし、ここでは、複数の解像度レベルの画像フレームが既に生成されたものと仮定する。図1からわかるように、動きベクトルを決定するための帰納的階層的プロセス(100)は、先の画像フレームからの動きベクトルを、最も低い解像度レベルに投影することから開始する(ステップ102)。この最も低い解像度レベルにおける最適動きベクトルを見つけるために、更新ベクトルのセットが生成され、テストされる(ステップ104)。一実施形態において、このテストは、動きベクトルの起点を中心とするソース相関窓と、対応する各更新ベクトルの終点を中心とするターゲット相関窓との間で、それぞれの対応位置にある画素を比較することによって実施される。この比較は、例えば、ソース窓の中の各画素の輝度値を、それぞれのターゲット窓の中の対応画素から差し引くことによって実施される。この場合は、絶対差の合計(SAD)が最小となるソース相関窓とターゲット相関窓とのペアを探すことによって、最適な一致が定められ、このソース相関窓とターゲット相関窓とのペアに関連付けられたベクトルが、最適動きベクトルになる。
最小のSADが見つかると、最適ベクトルが選択される(ステップ106)。プロセス(100)は、次いで、より高い解像度レベルが存在するか否かを調べる(ステップ108)。より高い解像度レベルが存在する場合は、プロセスは、最適ベクトルを次に高い解像度レベルに伝搬し(ステップ110)、ステップ104〜108を繰り返す。より高い解像度レベルが存在しない場合は、プロセスは、ステップ112に進む。ステップ112では、最適ベクトルが動きベクトルとして選択され、動きを補償するために使用される。こうして、現行のフレームに対するプロセスが完了する。
図1のステップ112において決定された最適ベクトルは、次いで、上記の式(1)によって表される数学的モデルにMy,Mxとして代入することができる。当業者ならば明らかなように、My,Mxとしては、図1の任意の低い解像度(例えばステップ104の解像度)に対応して決定された最適ベクトルを使用しても良い。他の実施形態では、カメラモデルの式に、My,Mxとして他のベクトルを代入しても良い。なお、上述の実施形態では、線形最小二乗法の適合方法が使用されているが、他にも、任意の適切なデータ適合技術が使用可能である。こうして、Sy,Sx,r1,r2,ty,txについて式を解くために、線形最小二乗の適合方法が実施される。すなわち、上記の数学的モデルによれば、既知のx,y位置に対応する既知の値のセットMy,Mxが提供されるので、行列反転動作の実施によって、未知のパラメータSy,Sx,r1,r2,ty,txを決定することができる。
カメラモデルパラメータの決定後、これらのカメラモデルパラメータは、画像パッチまたはフレームの中の位置y,xに対応するカメラモデル動きベクトルMy,Mxを生成するために適用され、その結果、上述された帰納的階層的プロセスの1回またはそれ以上の繰り返しに使用されるベクトル候補が提供される。例えば、カメラモデルによって予測されるこれらの動きベクトルは、SADを計算するためのテスト候補として、更新ベクトルと共に使用することができる。次いで、図1のステップ106において、全てのテスト候補をもとにして、最適ベクトルが決定される。
図3は、カメラモデルパラメータを計算するため、そして、これらのカメラモデルパラメータを使用して動きベクトルを生成するための、本発明の一実施形態に従った装置300のブロック図である。図4は、図3の装置の動作を説明した方法400のフローチャートである。ステップ405において、例えば図1のステップ106において決定された最適ベクトルなどのテストベクトルMy ',Mx 'が、カメラモデルパラメータ計算部310によって、メモリ305から読み出される。このカメラモデルパラメータ計算部310は、主に、ソフトウェアのかたちで実装されることが好ましいが、当業者ならば理解できるように、ソフトウェアとハードウェアとの様々な組み合わせを使用することが可能である。メモリ305は、例えばSDRAMのような、プロセッサによる読み取りが可能な任意の適切な記憶媒体である。
図4のステップ410において、カメラモデルパラメータ計算部310は、上述のように、読み出された動きベクトルと、それに対応する既知のx,y位置とに基づいて、カメラモデルパラメータSy,Sx,r1,r2,ty,txを計算する。すなわち、カメラモデルパラメータSy,Sx,r1,r2,ty,txを決定する目的で、行列反転の動作が実施される。ステップ415において、カメラモデルパラメータ計算部310は、次いで、計算されたこれらのカメラモデルパラメータSy,Sx,r1,r2,ty,txを、1つまたはそれ以上のレジスタに格納するために、メモリ305に出力する。ステップ420において、カメラモデル動きベクトル生成部315は、カメラモデルパラメータSy,Sx,r1,r2,ty,txを、メモリ305のレジスタから読み出す。したがって、ステップ425において、カメラモデル動きベクトル生成部315に画像のx,y位置が提供されると、カメラモデル動きベクトル生成部315は、ステップ430において、上記のカメラモデルの式を適用し、動きベクトルMy,Mxを生成することができる。これらの動きベクトルMy,Mxは、カメラモデル動きベクトル生成部315によって出力され、ステップ435において格納することができる。帰納的階層的プロセスの次の繰り返しの際は、帰納的に且つ階層的に予測されたベクトルに加えて、格納されたこれらの動きベクトルがテスト候補として使用可能である。
図5には、X方向およびY方向に沿った動きベクトルの二次元表現500が例示されている。図5において、動きベクトル505a〜505eのグループは、カメラモデルが適合されることが望ましい、独立に運動する対象を表している。一方で、動きベクトル群510は、カメラモデルから排除されることが望ましい、独立に運動する別の画像すなわち対象に関連付けられた動きベクトルである。この例において、カメラモデルが採用するのはパンのケースであるので、上記の数学的モデルのうち、計算する必要があるのはty,txの値のみである。ここで、動きベクトル505a〜505eの大部分は同じであるので、カメラパンモデルは、これらの動きベクトル505a〜505eのモデルの提供を目的として適合されることが望ましい。カメラモデルが有効であるためには、カメラパンモデルの変換パラメータty,txが計算される際に、動きベクトル群510が例外値として排除されることが望ましい。以下で説明される技術は、カメラモデルパラメータの計算から動きベクトル群510を排除することによって、ロバストでかつ正確なカメラモデルの適合を達成する。
図6Aは、代表的な動きベクトルのセットMy,Mxに関するそのMy値およびMx値の二次元分布600を示している。動きベクトルMy,Mxの値は、全て、二次元表現の範囲内にある。すなわち、全てのMx値は、−Mx maxから+Mx maxまでの範囲に分布し、同様に、全てのMy値は、−My maxから+My maxからまでの範囲に分布する。一例では、Mx値は−32から+32までの範囲内であり、My値は−24から+24までの範囲内である。当業者ならば明らかなように、これらのMy値およびMx値の範囲は例示に過ぎないので、本発明の実施形態にしたがって、他にも様々な範囲が使用可能である。図6において、動きベクトルは、その大半がクラスタ605を構成している。これは、どの動きベクトルも、カメラのパンを表すほぼ同じ値を有することを意味する。したがって、クラスタ605の質量中心を決定すれば、カメラモデルのパラメータty,txを得ることができる。クラスタ605の外側のベクトルは、ty,txの計算の際に、例外値として排除されることが好ましい。
図6Bは、例えば図6Aの動きベクトル値などのMx値の分布を側面から示した図である。Mx値の分布は、第1のピーク615および第2のピーク620を呈している。これらのピーク615,620は、特定のMx値を有するベクトルの数を示している。したがって、第1のピーク615は、Mx1の値を有するベクトルが沢山集中したために形成されたものである。小さめの第2のピーク620は、それとは別にMx2の値を有するベクトルが集中したために形成されたものである。特定のMx値を有するベクトルがより多数であるピーク615は、ここでは主要ピークと称され、カメラモデルのパラメータty,txの真の値を突き止めるための近傍区域を表している。本発明の実施形態に従った方法および装置は、主要ピーク615を特定し、ピーク620のような小さめのピークを排除し、主要ピーク615の質量中心をカメラモデルパラメータty,txとして決定することを可能にする。
図7は、離散値My,Mxを累算するためのビン705a〜705cを伴う二次元ヒストグラムの一例を示した平面図である。My,Mxは離散的であるので、ヒストグラムはグリッドとして表現され、グリッド内の各ブロックすなわちビンによって、特定のMy値またはMx値が表される。Mxの値が−32から+32までの範囲内で、かつ、Myの値が−24から+24までの範囲内である上記の例では、動きベクトル値の二次元分布は、特定の動きベクトル値が配置されうる総分布数すなわち総ビン数が64×48であるグリッドサイズを有すると考えられる。ビンの集合は、64×48の二次元ヒストグラムを提供する。ビン705は、各ビンにおける動きベクトル値My,Mxの数を表すビンカウント数を有する。例えば、ビン705bは、カウント数がの動きベクトルを有し、ビン705cは、カウント数が100の動きベクトルを有する。各ビンカウント数は、そのビンに動きベクトル値が分配されるたびに増加される。この例において、ビン705cを含むビンの近傍区域は、ヒストグラムの主要ピークを表している。以下で説明される技術を使用して、カメラパンベクトルの推定値を正確に決定するためには、この主要ピークを特定することが望ましい。
図8および図9は、本発明の一実施形態にしたがって実施される、カメラパンベクトルを推定するための方法800および装置900をそれぞれに示している。当業者ならば理解できるように、装置900は、ハードウェアおよびソフトウェアを様々に組み合わせて実装することができる。図8の方法は、図9を参照にしながら説明される。ステップ805において、カメラモデルが提供される。このカメラモデルは、上述のように、図3および図4を参照にして説明された方法にしたがって定められる。カメラモデルは、例えば上述された動きベクトルMy,Mxの二次元セットのような複数のカメラモデル動きベクトルを、デジタル映像シーケンスの複数のフレーム中の一画像パッチに対応して生成するために使用される。カメラモデルは、上述のように、ty,txなどの複数のパラメータを含み、これらのパラメータty,txは、動きベクトルMy,Mxを生成する目的で、y座標およびx座標に適用される。カメラモデルの動きベクトルは、例えば1:1などの第1の解像度で提供される。
図8のステップ810において、カメラモデルの動きベクトルMy,Mxは、より低い解像度に投影されることが好ましい。動きベクトルをより低い解像度に投影するこのステップは、メモリを節約すると共に所要の計算量を減らすことができる。解像度としては、様々なレベルが使用可能である。一例では、最初の、すなわち第1の解像度が1:1であるのに対し、より低い解像度は1:2、1:4、または1:8である。したがって、図9の二次元ヒストグラムの中のビンの数は、大幅に低減される。例えば、もとは−32から+32までの範囲のMx値と、もとは−24から+24までの範囲のMy値とが、1:2まで低減されると、対応するビンカウント数も、64×48から32×24に低減される。すなわち、動きベクトルの値が2分の1に縮小されると、ビンカウント数は4分の1に低減される。この例では、隣り合う4つのビンのビンカウント数が効果的に組み合わされて、単一のビンを形成している。当業者ならば理解できるように、低減された解像度としては、他の様々な解像度が使用可能である。
図8のステップ815において、図9に示された動きベクトル生成部910は、動きベクトルの分布を生成する。動きベクトルが二次元である場合は、図7を参照にして上述されたように、二次元の動きベクトルセットの特定の値が、複数のビンを伴う二次元ヒストグラムに分配される。
図8のステップ820において、図9に示されたクラスタ特定部920は、図7の二次元ヒストグラムの中から主要ピークを見つけ出す。すなわち、クラスタ特定部920は、動きベクトル値の分布において最も多くの動きベクトルが集中した箇所を、その分布のクラスタとして特定する。一実施形態において、この特定のステップは、図7に示されるような二次元ヒストグラムの複数の近傍区域の中のビンを累算することを含む。これらの近傍区域は、p×qの窓710または3×3、4×4、12×12、もしくは100×100などの他の所定の大きさの窓として定められ、ヒストグラムの中を動かされ、窓に一定数のビンが含まれるように様々な位置に配置される。ある特定の位置にある窓に関し、その窓に含まれるビンカウント数が累算され、その窓すなわち近傍区域に関連付けられたビンカウント総数が提供される。次いで、ビンの累算数のより多いまたは最も多い近傍区域が、特定されたクラスタとして選択される。特定されたこのクラスタは、図6Bのピーク615のような、ヒストグラムの主要ピークを提供する。
図8のステップ825において、図9に示された決定モジュール930は、ステップ820において特定されたクラスタの質量中心を決定する。この質量中心の計算は、所定の大きさの別の窓の中で実施されることが好ましい。一実施形態において、この窓の大きさは、ステップ820においてビンの累算に使用された近傍区域を含むp×qの窓よりも大きいm×nである。上述されたカメラモデルの数学的表現に従うと、ステップ825において決定された質量中心は、ステップ830において、後続の動きベクトルの計算に使用される1つまたはそれ以上のカメラモデルパラメータとして提供される。例えばカメラパンのケースでは、決定された質量中心は、変換パラメータtx,tyとして提供される。ステップ810において、動きベクトルが最初の解像度からより低い解像度に投影される実施形態では、決定された質量中心は、最初の解像度に再び投影されることが好ましい。実施形態によっては、この投影のための計算が、より正確な投影を実現する目的で、浮動小数点を使用して行われる場合もある。カメラモデルパラメータは、次いで、ステップ835において格納され、後に、上記の式(1)を使用してカメラパンモデルの動きベクトルMy,Mxを生成するために、図9のカメラパン計算部940によって読み出される。一実施形態において、これらのカメラパンモデルの動きベクトルMy,Mxは、次いで、米国出願第10/833,198号に記載されている帰納的階層的プロセスのためのテスト候補を決定するために使用される。
カメラモデルによって予測されたベクトルを、帰納的階層的プロセスにおける更なる候補ベクトルとして使用すれば、帰納的階層的検索の帰納部分が真の極小点ではなく偽の極小点に収束する可能性を、最小限に抑えることができる。このような候補としての予測ベクトルの使用は、このプロセスを真の極小点に導くことができる。実施形態によっては、本明細書において説明されるように、カメラモデルによって予測または生成された動きベクトルが、SADを計算するためのテスト候補としても使用される。
図3および図9の装置を含む本発明の実施形態は、デジタル電子回路のかたちで、または、コンピュータのハードウェア、ファームウェア、ソフトウェア、もしくはそれらの組み合わせのかたちで実装することができる。本発明による装置の実施形態は、プログラマブルプロセッサによる実行のための、機械読み取り可能な記憶装置の中に具体的に組み込まれたコンピュータプログラム製品の形態で実装することができる。また、本発明による方法のステップは、プログラマブルプロセッサが命令プログラムを実行し、入力データに作用すると共に出力を生成することによって本発明の機能を実行することにより実施することができる。本発明の実施形態は、データおよび命令を送受信するためにデータ記憶システムに連結された少なくとも1つのプログラマブルプロセッサと、少なくとも1つの入力装置と、少なくとも1つの出力装置と、を含むプログラマブルシステム上で実行可能である1つまたはそれ以上のコンピュータプログラムの形態で実装することができる。各コンピュータプログラムは、プロシージャ型もしくはオブジェクト指向型の高水準のプログラミング言語、または、もし所望であればアセンブリもしくはマシン言語で記述することができる。いずれの場合も、その言語は、コンパイラ型言語またはインタプリタ型言語のいずれかであって良い。適切なプロセッサの例としては、例えば、汎用および特殊用途の両方のマイクロプロセッサが含まれる。一般に、プロセッサは、読み出し専用メモリおよびランダムアクセスメモリの一方または両方から命令およびデータを受信する。一般に、コンピュータは、データファイルを格納するための1つまたはそれ以上の大容量の記憶装置を含む。このような記憶装置の例としては、内部ハードディスクおよびリムーバブルディスクなどの磁気ディスク、光磁気ディスク、ならびに光ディスクなどが含まれる。コンピュータプログラム命令およびデータを具体的に組み込むのに適した記憶装置としては、あらゆる形態の不揮発性メモリが含まれ、例えば、EPROM、EEPROM、およびフラッシュメモリ装置などの半導体メモリ装置、内部ハードディスクおよびリムーバブルディスクなどの磁気ディスク、光磁気ディスク、ならびにCD−ROMディスクが含まれる。上記のいずれも、ASIC(特定用途向け集積回路)によって補足される、あるいは、ASICに組み入れることができる。
以上では、本発明の様々な実施形態が説明された。しかしながら、本発明の趣旨および範囲から逸脱することなく、様々な変更形態が実現可能である。したがって、他の実施形態も、添付の特許請求の範囲に含まれる。
動きベクトルを決定するための帰納的階層的プロセスのフローチャート。 カメラのパンに関連付けられた動きベクトルの一例を示した図。 カメラの回転に関連付けられた動きベクトルの一例を示した図。 カメラのズームイン操作に関連付けられた動きベクトルの一例を示した図。 カメラモデルパラメータを計算し、さらに、カメラモデルを使用して動きベクトルを生成するための装置のブロック図。 本発明の一実施形態に従ったカメラパンベクトルを推定するための方法のフローチャート。 独立に運動する複数の対象に関連付けられた動きベクトルの一例を示した図。 二次元に沿った動きベクトルの分布を示した図。 動きベクトル値の分布を側面から示した図。 複数のビンを有する二次元ヒストグラムにおける動きベクトル値の分布を示した図。 デジタル映像のフレームシーケンスに関し、カメラモデルを使用して動きベクトルを推定するための方法のフローチャート。 本発明の一実施形態に従ったカメラパンベクトルを推定するための装置を示した図。

Claims (21)

  1. カメラパンベクトルを推定するための方法であって、
    動きベクトルを第1の解像度で提供する動作と、
    前記動きベクトルを、前記第1の解像度とは異なる解像度を有する第2の解像度に投影する動作と、
    前記投影された動きベクトルの分布を生成する動作と、
    前記動きベクトルの分布においてクラスタを特定する動作と、
    前記第2の解像度における前記特定されたクラスタの質量中心を決定し、前記第2の解像度における前記特定されたクラスタの質量中心を前記第1の解像度に投影することにより、前記第1の解像度におけるクラスタの質量中心を決定する動作と、
    前記第1の解像度における前記決定された質量中心に基づいて前記カメラパンベクトルを提供する動作と、を備える、方法。
  2. 請求項1記載の方法であって、
    前記カメラパンベクトルは、画像パッチの中の前記動きベクトルを表しているカメラモデルのパラメータを含む、方法。
  3. 請求項2記載の方法であって、
    前記決定された質量中心に基づいて前記カメラパンベクトルを提供する前記動作は、前記決定された質量中心を前記カメラモデルの1つまたはそれ以上の前記パラメータとして提供することを含む、方法。
  4. 請求項1記載の方法であって、さらに、
    前記提供されたカメラパンベクトルをプロセッサ読み出し可能メモリに格納する動作を備える、方法。
  5. 請求項1記載の方法であって、
    前記動きベクトルは値を含み、
    前記動きベクトルの分布を生成する前記動作は、
    複数のビンを有する二次元ヒストグラムを生成する動作と、
    前記動きベクトルの値を前記二次元ヒストグラムの適切なビンに提供する動作と、を含む、方法。
  6. 請求項1記載の方法であって、
    前記第2の解像度は前記第1の解像度より低い解像度である、方法。
  7. 請求項1記載の方法であって、
    前記カメラパンベクトルは、単一の画素を含む画像パッチに対応して生成される、方法。
  8. 請求項1記載の方法であって、
    前記カメラパンベクトルは、複数の画素を含む画像パッチに対応して生成される、方法。
  9. 請求項5記載の方法であって、
    前記動きベクトルの分布においてクラスタを特定する動作は、
    前記二次元ヒストグラムの第1の近傍区域の中のビンを累算する動作と、
    前記二次元ヒストグラムの第2の近傍区域の中のビンを累算する動作と、
    前記近傍区域のうちの1つを、ビンの累算がより多いものとして選択する動作と、
    前記選択された近傍区域を、前記動きベクトルの分布において特定されたクラスタとして提供する動作と、を含む、方法。
  10. 請求項9記載の方法であって、
    各近傍区域は、所定の大きさの窓の中に含まれる、方法。
  11. 請求項9記載の方法であって、
    前記動きベクトルの分布においてクラスタを特定する動作は、さらに、
    近傍区域を1つ選択するのに先立って、前記二次元ヒストグラムのさらに他の近傍区域の中のビンを累算する動作を含む、方法。
  12. 請求項1記載の方法であって、
    前記特定されたクラスタの前記質量中心は、所定の大きさの窓の中で決定される、方法。
  13. 請求項10記載の方法であって、
    前記特定されたクラスタの前記質量中心は、前記近傍区域を含む前記1つまたはそれ以上の窓よりも大きいサイズの窓の中で決定される、方法。
  14. カメラパンベクトルを推定するための装置であって、
    動きベクトルを第1の解像度で取得し、前記動きベクトルを、前記第1の解像度とは異なる解像度を有する第2の解像度に投影し、前記投影された動きベクトルの分布を生成するように構成された動きベクトル生成部と、
    前記動きベクトルの分布においてクラスタを特定するように構成されたクラスタ特定部と、
    前記第2の解像度における前記特定されたクラスタの質量中心を決定し、前記第2の解像度における前記特定されたクラスタの質量中心を前記第1の解像度に投影することにより、前記第1の解像度におけるクラスタの質量中心を決定するように構成された決定モジュールと、
    前記第1の解像度における前記決定された質量中心に基づいて前記カメラパンベクトルを提供するように構成されたカメラパン計算部と、を備える、装置。
  15. 請求項14記載の装置であって、
    前記カメラパンベクトルは、画像パッチの中の前記動きベクトルを表しているカメラモデルのパラメータを含む、装置。
  16. 請求項15記載の装置であって、
    前記カメラパンベクトル計算部は、前記決定された質量中心を前記カメラモデルの1つまたはそれ以上の前記パラメータとして提供するように構成される、装置。
  17. 請求項14記載の装置であって、
    前記動きベクトルは値を含み、
    前記動きベクトル生成部は、複数のビンを有する二次元ヒストグラムを生成し、前記動きベクトルの値を前記二次元ヒストグラムの適切なビンに提供するように構成される、装置。
  18. 請求項17記載の装置であって、
    前記クラスタ特定部は、前記二次元ヒストグラムの第1の近傍区域の中のビンを累算し、前記二次元ヒストグラムの第2の近傍区域の中のビンを累算し、前記近傍区域のうちの1つをビンの累算がより多いものとして選択し、前記選択された近傍区域を前記動きベクトルの分布において特定されたクラスタとして提供するように構成される、装置。
  19. プロセッサ読み取り可能な媒体に格納されたコンピュータプログラムであって、カメラパンベクトルを推定するための方法をコンピュータに実行させるように機能できる命令を備え、前記方法は、
    動きベクトルを第1の解像度で提供する動作と、
    前記動きベクトルを、前記第1の解像度とは異なる解像度を有する第2の解像度に投影する動作と、
    前記投影された動きベクトルの分布を生成する動作と、
    前記動きベクトルの分布においてクラスタを特定する動作と、
    前記第2の解像度における前記特定されたクラスタの質量中心を決定し、前記第2の解像度における前記特定されたクラスタの質量中心を前記第1の解像度に投影することにより、前記第1の解像度におけるクラスタの質量中心を決定する動作と、
    前記第1の解像度における前記決定された質量中心に基づいて前記カメラパンベクトルを提供する動作と、を含む、コンピュータプログラム。
  20. 請求項19記載のコンピュータプログラムであって、
    前記動きベクトルは値を含み、
    前記動きベクトルの分布を生成する前記動作は、
    複数のビンを伴う二次元ヒストグラムを生成する動作と、
    前記動きベクトルの値を前記二次元ヒストグラムの適切なビンに提供する動作と、を含む、コンピュータプログラム。
  21. 請求項20記載のコンピュータプログラムであって、
    前記動きベクトルの分布においてクラスタを特定する動作は、
    前記二次元ヒストグラムの第1の近傍区域の中のビンを累算する動作と、
    前記二次元ヒストグラムの第2の近傍区域の中のビンを累算する動作と、
    前記近傍区域のうちの1つをビンの累算がより多いものとして選択する動作と、
    前記選択された近傍区域を前記動きベクトルの分布において特定されたクラスタとして提供する動作と、を含む、コンピュータプログラム。
JP2004370666A 2003-12-23 2004-12-22 質量中心の繰り返し使用によるカメラパンベクトルのロバスト推定 Active JP4741836B2 (ja)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US53283803P 2003-12-23 2003-12-23
US60/532838 2003-12-23
US10/868,169 US7457438B2 (en) 2003-12-23 2004-06-14 Robust camera pan vector estimation using iterative center of mass
US10/868169 2004-06-14

Publications (3)

Publication Number Publication Date
JP2005182830A JP2005182830A (ja) 2005-07-07
JP2005182830A5 JP2005182830A5 (ja) 2008-01-31
JP4741836B2 true JP4741836B2 (ja) 2011-08-10

Family

ID=34556585

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004370666A Active JP4741836B2 (ja) 2003-12-23 2004-12-22 質量中心の繰り返し使用によるカメラパンベクトルのロバスト推定

Country Status (7)

Country Link
US (3) US7457438B2 (ja)
EP (1) EP1549047B1 (ja)
JP (1) JP4741836B2 (ja)
KR (1) KR101159082B1 (ja)
CN (1) CN100499778C (ja)
SG (1) SG113014A1 (ja)
TW (1) TWI359387B (ja)

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7403640B2 (en) * 2003-10-27 2008-07-22 Hewlett-Packard Development Company, L.P. System and method for employing an object-oriented motion detector to capture images
US7480334B2 (en) * 2003-12-23 2009-01-20 Genesis Microchip Inc. Temporal motion vector filtering
US7499494B2 (en) * 2003-12-23 2009-03-03 Genesis Microchip Inc. Vector selection decision for pixel interpolation
US7457438B2 (en) * 2003-12-23 2008-11-25 Genesis Microchip Inc. Robust camera pan vector estimation using iterative center of mass
US8705614B2 (en) * 2005-04-04 2014-04-22 Broadcom Corporation Motion estimation using camera tracking movements
JP4345722B2 (ja) * 2005-07-15 2009-10-14 ソニー株式会社 動体追跡制御装置、動体追跡システム、動体追跡制御方法及びプログラム
KR100775104B1 (ko) * 2006-02-27 2007-11-08 삼성전자주식회사 영상 신호의 떨림 보정 장치와 그를 포함하는 영상 시스템및 그 방법
US7903900B2 (en) * 2007-03-30 2011-03-08 Hong Kong Applied Science And Technology Research Institute Co., Ltd. Low complexity color de-noising filter
DE102007062996A1 (de) * 2007-12-21 2009-06-25 Robert Bosch Gmbh Werkzeugmaschinenvorrichtung
JP5213613B2 (ja) * 2008-09-26 2013-06-19 キヤノン株式会社 画像処理装置及び画像処理方法及び撮像装置及びプログラム
GB2469679B (en) * 2009-04-23 2012-05-02 Imagination Tech Ltd Object tracking using momentum and acceleration vectors in a motion estimation system
US8497914B2 (en) * 2009-08-10 2013-07-30 Wisconsin Alumni Research Foundation Vision system and method for motion adaptive integration of image frames
KR101594113B1 (ko) 2009-10-09 2016-02-16 삼성전자주식회사 스케일을 고려한 이미지 패치 추적 장치 및 방법
US8594199B2 (en) * 2010-03-08 2013-11-26 Qualcomm Incorporated Apparatus and method for motion vector filtering based on local image segmentation and lattice maps
US8988536B2 (en) * 2010-12-23 2015-03-24 Samsung Electronics Co., Ltd. Image processing circuit, method of operation thereof, and digital camera including same
US8948447B2 (en) * 2011-07-12 2015-02-03 Lucasfilm Entertainment Companyy, Ltd. Scale independent tracking pattern
US9265458B2 (en) 2012-12-04 2016-02-23 Sync-Think, Inc. Application of smooth pursuit cognitive testing paradigms to clinical drug development
US9380976B2 (en) 2013-03-11 2016-07-05 Sync-Think, Inc. Optical neuroinformatics
CN106470342B (zh) * 2015-08-14 2020-01-17 展讯通信(上海)有限公司 全局运动估计方法及装置
KR102126511B1 (ko) * 2015-09-02 2020-07-08 삼성전자주식회사 보충 정보를 이용한 영상 프레임의 보간 방법 및 장치
US10356417B2 (en) * 2016-09-30 2019-07-16 Intel Corporation Method and system of video coding using projected motion vectors
US10600290B2 (en) * 2016-12-14 2020-03-24 Immersion Corporation Automatic haptic generation based on visual odometry
US20200104977A1 (en) * 2018-09-30 2020-04-02 Augentix Inc. Method of Adaptive Image Stitching and Image Processing Device
US20200118287A1 (en) * 2018-10-16 2020-04-16 Augentix Inc. Method of Assembly Calibration for Multi-Camera system and Related Device
US10705408B2 (en) 2018-10-17 2020-07-07 Sony Corporation Electronic device to autofocus on objects of interest within field-of-view of electronic device
CN112991446A (zh) * 2021-03-10 2021-06-18 北京百度网讯科技有限公司 图像稳像方法、装置、路侧设备以及云控平台

Family Cites Families (100)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4125856A (en) 1977-08-19 1978-11-14 Bell Telephone Laboratories, Incorporated Digital encoding and decoding of color video signals
US4652907A (en) 1985-03-25 1987-03-24 Rca Corporation Apparatus for adaptively controlling a video signal recursive filter
US4651211A (en) 1986-01-17 1987-03-17 Rca Corporation Video signal motion detecting apparatus
DE3685589T2 (de) 1986-03-19 1993-02-04 British Broadcasting Corp Videosignal-verarbeitung fuer bandbreitenverringerung.
DE3850709T2 (de) 1987-06-09 1994-11-24 Sony Corp Reduzierung der Bewegungsvektoren in Fernsehbildern.
JP2737146B2 (ja) 1988-04-08 1998-04-08 ソニー株式会社 カラー映像信号の動き検出回路
JP2942261B2 (ja) 1988-04-28 1999-08-30 三菱電機株式会社 動き検出回路
JPH01318491A (ja) 1988-06-20 1989-12-22 Hitachi Ltd 動き検出回路及びエッジ検出回路
FR2633468B1 (fr) 1988-06-24 1990-11-09 France Etat Procede de codage de donnees d'assistance a la reconstruction d'images electroniques animees sous-echantillonnees
EP0376330B1 (en) 1988-12-28 1996-03-06 Nec Home Electronics, Ltd. Movement detection and Y/C separation circuit and method for detecting a movement in a television display picture
JP3231309B2 (ja) 1990-01-26 2001-11-19 株式会社日立製作所 動き情報信号検出回路
KR940002196B1 (ko) 1990-03-27 1994-03-18 미쯔비시덴끼 가부시끼가이샤 움직임 적응형 휘도신호 색신호 분리 필터
EP0466981B1 (en) 1990-07-20 1997-02-26 Koninklijke Philips Electronics N.V. Motion vector processing device
US6246827B1 (en) 1990-08-17 2001-06-12 Samsung Electronics Co., Ltd. Deemphasis and subsequent reemphasis of high-energy reversed-spectrum components of a folded video signal
JP3344957B2 (ja) 1990-09-07 2002-11-18 株式会社リコー 画像処理方法
US5317397A (en) 1991-05-31 1994-05-31 Kabushiki Kaisha Toshiba Predictive coding using spatial-temporal filtering and plural motion vectors
US5799111A (en) 1991-06-14 1998-08-25 D.V.P. Technologies, Ltd. Apparatus and methods for smoothing images
JP3242948B2 (ja) 1991-07-19 2001-12-25 株式会社東芝 動き検出回路
US5259040A (en) 1991-10-04 1993-11-02 David Sarnoff Research Center, Inc. Method for determining sensor motion and scene structure and image processing system therefor
JP3177543B2 (ja) 1992-07-22 2001-06-18 トウシバビデオプロダクツ プライベート リミテッド 映像信号のノイズ低減装置
US5596659A (en) 1992-09-01 1997-01-21 Apple Computer, Inc. Preprocessing and postprocessing for vector quantization
US5539663A (en) 1993-11-24 1996-07-23 Intel Corporation Process, apparatus and system for encoding and decoding video signals using temporal filtering
GB2286740B (en) 1994-02-21 1998-04-01 Sony Uk Ltd Coding and decoding of video signals
US5519438A (en) 1994-06-30 1996-05-21 Intel Corporation Computer with a video subsystem that contains timers which are used to create calibration tables correlating time intervals with the decoding and converting of video input signals
EP0700205A3 (en) 1994-08-31 1997-04-02 Toshiba Kk Multimedia television receiver and initialization process therefor
JPH0879760A (ja) 1994-09-05 1996-03-22 Oki Electric Ind Co Ltd 動きベクトル検出回路
US6178265B1 (en) 1994-09-22 2001-01-23 Intel Corporation Method and apparatus for motion vector compression
KR0178231B1 (ko) 1995-08-10 1999-05-01 배순훈 계층적인 움직임 추정 기법을 이용하는 움직임 벡터 검출 방법 및 장치
JPH08163583A (ja) 1994-12-09 1996-06-21 Matsushita Electric Ind Co Ltd 3次元輝度信号色信号分離装置
CN1127906A (zh) 1995-01-26 1996-07-31 大宇电子株式会社 运动矢量检测设备
WO1996028931A2 (en) 1995-03-14 1996-09-19 Philips Electronics N.V. Motion-compensated interpolation
JP3480477B2 (ja) 1995-07-26 2003-12-22 ソニー株式会社 動き検出回路および動き検出方法、並びに輝度・色信号分離装置
US5819035A (en) 1995-10-20 1998-10-06 Matsushita Electric Industrial Co., Ltd. Post-filter for removing ringing artifacts of DCT coding
EP0772365A3 (en) 1995-11-02 1999-05-12 Matsushita Electric Industrial Co., Ltd. Method and device for filtering a picture signal, and encoding/decoding using the same
US6041145A (en) 1995-11-02 2000-03-21 Matsushita Electric Industrial Co., Ltd. Device and method for smoothing picture signal, device and method for encoding picture and device and method for decoding picture
GB2311183A (en) 1996-03-13 1997-09-17 Innovision Plc Gradient based motion estimation
KR100202565B1 (ko) 1996-03-23 1999-06-15 구자홍 복합영상신호의 3차원 휘도/색신호 분리 장치
US5764803A (en) * 1996-04-03 1998-06-09 Lucent Technologies Inc. Motion-adaptive modelling of scene content for very low bit rate model-assisted coding of video sequences
JP4159606B2 (ja) * 1996-05-24 2008-10-01 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 動き推定
US6101276A (en) 1996-06-21 2000-08-08 Compaq Computer Corporation Method and apparatus for performing two pass quality video compression through pipelining and buffer management
US5844623A (en) 1996-09-27 1998-12-01 Sony Corporation Television with integrated receiver decoder
US5943445A (en) 1996-12-19 1999-08-24 Digital Equipment Corporation Dynamic sprites for encoding video data
JP3502525B2 (ja) * 1997-02-20 2004-03-02 日本電信電話株式会社 カメラパラメータ推定方法
US5987164A (en) * 1997-08-01 1999-11-16 Microsoft Corporation Block adjustment method and apparatus for construction of image mosaics
AUPO894497A0 (en) 1997-09-02 1997-09-25 Xenotech Research Pty Ltd Image processing method and apparatus
US6236763B1 (en) 1997-09-19 2001-05-22 Texas Instruments Incorporated Method and apparatus for removing noise artifacts in decompressed video signals
US6014182A (en) 1997-10-10 2000-01-11 Faroudja Laboratories, Inc. Film source video detection
US6178205B1 (en) 1997-12-12 2001-01-23 Vtel Corporation Video postfiltering with motion-compensated temporal filtering and/or spatial-adaptive filtering
US6058143A (en) * 1998-02-20 2000-05-02 Thomson Licensing S.A. Motion vector extrapolation for transcoding video sequences
US6128047A (en) 1998-05-20 2000-10-03 Sony Corporation Motion estimation process and system using sparse search block-matching and integral projection
US6034733A (en) 1998-07-29 2000-03-07 S3 Incorporated Timing and control for deinterlacing and enhancement of non-deterministically arriving interlaced video data
KR100701443B1 (ko) 1998-11-17 2007-03-30 코닌클리케 필립스 일렉트로닉스 엔.브이. 코드화된 비디오 신호의 트랜스코딩 방법 및 움직임 벡터 선택의 트랜스코더
US6285804B1 (en) 1998-12-21 2001-09-04 Sharp Laboratories Of America, Inc. Resolution improvement from multiple images of a scene containing motion at fractional pixel values
JP2002535894A (ja) * 1999-01-12 2002-10-22 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ カメラ動きパラメータを推定する方法
US6658059B1 (en) 1999-01-15 2003-12-02 Digital Video Express, L.P. Motion field modeling and estimation using motion transform
WO2000054519A1 (en) 1999-03-12 2000-09-14 Fortel Dtv, Inc. Time base corrector
US6462790B1 (en) 1999-03-12 2002-10-08 Fortel Dtv, Inc. Digital comb filter for decoding composite video signals
US6625333B1 (en) 1999-08-06 2003-09-23 Her Majesty The Queen In Right Of Canada As Represented By The Minister Of Industry Through Communications Research Centre Method for temporal interpolation of an image sequence using object-based image analysis
US6909469B2 (en) 1999-08-11 2005-06-21 Silicon Image, Inc. Interlace motion artifact detection using vertical frequency detection and analysis
US6809758B1 (en) 1999-12-29 2004-10-26 Eastman Kodak Company Automated stabilization method for digital image sequences
JP2001224040A (ja) 2000-02-08 2001-08-17 Oki Electric Ind Co Ltd 輝度及び色差分離回路
US6359658B1 (en) 2000-03-06 2002-03-19 Philips Electronics North America Corporation Subjective noise measurement on active video signal
DE10037491A1 (de) 2000-08-01 2002-02-14 Stryker Leibinger Gmbh & Co Kg Verfahren zum dreidimensionalen Visualisieren von Strukturen im Körperinneren
AU2001285270A1 (en) 2000-08-28 2002-03-13 Thomson Licensing S.A. Method and apparatus for motion compensated temporal interpolation of video sequences
US7027102B2 (en) 2001-02-08 2006-04-11 Frank Sacca Software decoding of composite video without a phase-locked loop
US6738099B2 (en) 2001-02-16 2004-05-18 Tektronix, Inc. Robust camera motion estimation for video sequences
US6782054B2 (en) 2001-04-20 2004-08-24 Koninklijke Philips Electronics, N.V. Method and apparatus for motion vector estimation
US6909750B2 (en) 2001-05-01 2005-06-21 Koninklijke Philips Electronics N.V. Detection and proper interpolation of interlaced moving areas for MPEG decoding with embedded resizing
KR100393066B1 (ko) 2001-06-11 2003-07-31 삼성전자주식회사 적응 움직임 보상형 디-인터레이싱 장치 및 그 방법
WO2002102086A2 (en) 2001-06-12 2002-12-19 Miranda Technologies Inc. Apparatus and method for adaptive spatial segmentation-based noise reducing for encoded image signal
US7003173B2 (en) 2001-06-12 2006-02-21 Sharp Laboratories Of America, Inc. Filter for combined de-ringing and edge sharpening
US6774954B1 (en) 2001-06-28 2004-08-10 Ndsp Corporation Apparatus and method for adaptive three dimensional television Y/C separation comb filter bank
US8406302B2 (en) 2001-07-10 2013-03-26 Entropic Communications, Inc. Unit for and method of motion estimation and image processing apparatus provided with such motion estimation unit
US8275047B2 (en) 2001-09-20 2012-09-25 Xilinx, Inc. Method and device for block-based conditional motion compensation
US7227896B2 (en) 2001-10-04 2007-06-05 Sharp Laboratories Of America, Inc. Method and apparatus for global motion estimation
KR100396558B1 (ko) 2001-10-25 2003-09-02 삼성전자주식회사 적응 움직임 보상형 프레임 및/또는 레이트 변환 장치 및그 방법
CN101448162B (zh) 2001-12-17 2013-01-02 微软公司 处理视频图像的方法
US7408988B2 (en) 2002-12-20 2008-08-05 Lsi Corporation Motion estimation engine with parallel interpolation and search hardware
KR20040062257A (ko) * 2003-01-02 2004-07-07 삼성전자주식회사 움직임 보상에 기반한 개선된 노이즈 예측 방법 및 그장치와 이를 사용한 동영상 부호화 방법 및 그 장치
EP1590957A1 (en) 2003-01-23 2005-11-02 Koninklijke Philips Electronics N.V. Background motion vector detection
US7046306B2 (en) 2003-03-31 2006-05-16 Texas Instruments Incorporated Processing a video signal using motion estimation to separate luminance information from chrominance information in the video signal
US7142601B2 (en) 2003-04-14 2006-11-28 Mitsubishi Electric Research Laboratories, Inc. Transcoding compressed videos to reducing resolution videos
US7609763B2 (en) 2003-07-18 2009-10-27 Microsoft Corporation Advanced bi-directional predictive coding of video frames
WO2005013623A1 (en) 2003-08-05 2005-02-10 Koninklijke Philips Electronics N.V. Multi-view image generation
US7203237B2 (en) 2003-09-17 2007-04-10 Texas Instruments Incorporated Transcoders and methods
CN1853416B (zh) 2003-09-17 2010-06-16 Nxp股份有限公司 运动矢量场的再定时
US7602849B2 (en) * 2003-11-17 2009-10-13 Lsi Corporation Adaptive reference picture selection based on inter-picture motion measurement
KR100564592B1 (ko) 2003-12-11 2006-03-28 삼성전자주식회사 동영상 데이터 잡음제거방법
US7346226B2 (en) 2003-12-16 2008-03-18 Genesis Microchip Inc. Method and apparatus for MPEG artifacts reduction
TWI229556B (en) 2003-12-22 2005-03-11 Sunplus Technology Co Ltd Method of motion detection for 3D comb filter video decoder
US7499494B2 (en) 2003-12-23 2009-03-03 Genesis Microchip Inc. Vector selection decision for pixel interpolation
US7346109B2 (en) 2003-12-23 2008-03-18 Genesis Microchip Inc. Motion vector computation for video sequences
US7324163B2 (en) 2003-12-23 2008-01-29 Genesis Microchip Inc. Sub-carrier detection (SCD) for motion threshold logic
US7457438B2 (en) * 2003-12-23 2008-11-25 Genesis Microchip Inc. Robust camera pan vector estimation using iterative center of mass
US7480334B2 (en) 2003-12-23 2009-01-20 Genesis Microchip Inc. Temporal motion vector filtering
US7535515B2 (en) 2003-12-23 2009-05-19 Ravi Ananthapur Bacche Motion detection in video signals
US7397515B2 (en) 2004-01-30 2008-07-08 Broadcom Corporation Method and system for cross-chrominance removal using motion detection
JP2005304005A (ja) 2004-04-13 2005-10-27 Samsung Electronics Co Ltd ビデオフレームに対する動き推定方法及びビデオエンコーダ
US20060077306A1 (en) 2004-10-13 2006-04-13 Genesis Microchip Inc. Frequency content motion detection
US7349033B2 (en) 2005-05-23 2008-03-25 Texas Instruments Incorporated Systems and methods for correcting color phase error in video systems

Also Published As

Publication number Publication date
CN100499778C (zh) 2009-06-10
KR20050065348A (ko) 2005-06-29
US20110262011A1 (en) 2011-10-27
KR101159082B1 (ko) 2012-06-22
EP1549047A2 (en) 2005-06-29
CN1671202A (zh) 2005-09-21
US8315436B2 (en) 2012-11-20
TW200535724A (en) 2005-11-01
SG113014A1 (en) 2005-07-28
US20050195278A1 (en) 2005-09-08
US8019124B2 (en) 2011-09-13
EP1549047B1 (en) 2012-10-24
EP1549047A3 (en) 2006-03-01
JP2005182830A (ja) 2005-07-07
US20090086103A1 (en) 2009-04-02
TWI359387B (en) 2012-03-01
US7457438B2 (en) 2008-11-25

Similar Documents

Publication Publication Date Title
JP4741836B2 (ja) 質量中心の繰り返し使用によるカメラパンベクトルのロバスト推定
US10404917B2 (en) One-pass video stabilization
KR101130060B1 (ko) 일시적 움직임 벡터 필터링
US7346109B2 (en) Motion vector computation for video sequences
US8326069B2 (en) Computing higher resolution images from multiple lower resolution images
TWI455588B (zh) 以雙向、局部及全域移動評估為基礎之框率轉換
US8098963B2 (en) Resolution conversion apparatus, method and program
US20180005039A1 (en) Method and apparatus for generating an initial superpixel label map for an image
TWI490819B (zh) 影像處理方法及其裝置
JP4606736B2 (ja) 特徴点選択
US8805101B2 (en) Converting the frame rate of video streams
JPH06334896A (ja) 動きベクトル検出回路

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071210

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20071210

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20100316

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20100513

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20100526

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100624

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100628

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100924

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20101111

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110310

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20110323

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

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

R150 Certificate of patent or registration of utility model

Ref document number: 4741836

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20140513

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250