JPH1125277A - 画像間対応検出方法およびその装置 - Google Patents

画像間対応検出方法およびその装置

Info

Publication number
JPH1125277A
JPH1125277A JP9176743A JP17674397A JPH1125277A JP H1125277 A JPH1125277 A JP H1125277A JP 9176743 A JP9176743 A JP 9176743A JP 17674397 A JP17674397 A JP 17674397A JP H1125277 A JPH1125277 A JP H1125277A
Authority
JP
Japan
Prior art keywords
error
parameter
function
partial
deviation
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
JP9176743A
Other languages
English (en)
Other versions
JP3870491B2 (ja
Inventor
Minoru Eito
稔 栄藤
Koichi Hata
幸一 畑
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP17674397A priority Critical patent/JP3870491B2/ja
Publication of JPH1125277A publication Critical patent/JPH1125277A/ja
Priority to US09/373,408 priority patent/US6546120B1/en
Application granted granted Critical
Publication of JP3870491B2 publication Critical patent/JP3870491B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/30Determination of transform parameters for the alignment of images, i.e. image registration
    • G06T7/32Determination of transform parameters for the alignment of images, i.e. image registration using correlation-based methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/50Depth or shape recovery
    • G06T7/55Depth or shape recovery from multiple images
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Image Analysis (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

(57)【要約】 【課題】 画像符号化・復号化装置、ステレオ画像計
測、広視野画像生成に利用することを目的として異なる
投影像の対応位置間に大きな移動量がある場合でも輝度
誤差最小化を基準として写像パラメータ推定を行う。 【解決手段】 以下の3基本処理からなる。(1)ブロ
ックマッチングによる誤差演算処理:基準画像中の16
×16画素のブロックについて参照画素中から輝度誤差
の差分絶対値和が最小となるブロックマッチングを行な
う。(2)微分オペレータによる2次誤差関数近似処
理:ブロックマッチング結果がお椀型の曲面を形成する
と仮定し、2次誤差関数近似する。(3)平面透視写像
パラメータについての非線形反復最小化処理:画面全体
の2次誤差関数和を平面透視写像のパラメータについて
改良されたニュートン法の逐次反復処理により求める。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、例えば以下の技術
分野に属する画像間対応検出方法およびその装置に関す
るものである。
【0002】1.時間的に連続する画像間の対応関係を知
って、画像を少ない符号化量で伝送蓄積する画像符号化
・復号化装置。
【0003】2.ステレオ画像の間に成立する対応関係を
求めて、距離を計測する測定装置。 3.手ぶれ等、意図しないカメラの動きによって生じる画
像の動きを補正する画像処理装置。
【0004】4.複数の画像を統合して広視野画像を生成
する画像処理装置。
【0005】
【従来の技術】カメラ視点の移動又は物体の移動により
物体は画像中の異なる位置に投影される。この二つの投
影像の対応関係は、一方の画面上の位置集合を他方の画
像上の位置集合への写像として表現することができる。
【0006】この写像には様々なモデルがあり、点から
点への写像としては式1から式3で表現される2次元ア
フィン写像、式4から式6で表現される2次元2次形式写
像、式7から式8で表現される平面透視写像が知られて
いる。
【0007】これらはそれぞれ、十分遠い距離にある物
体とカメラの相対運動、平面の瞬間的移動、平面の任意
移動によって生じる投影像間の対応を表している。
【0008】ここで、(x,y)と(x',y')は各々異なる投影
像の対応する画像位置であり、肩文字の記号tはベクト
ル、行列の転置を表す。また太字のxは座標(x,y)を表
す。
【0009】2次元アフィン写像:
【0010】
【数1】
【0011】
【数2】
【0012】2次元アフィン写像のパラメータ:
【0013】
【数3】
【0014】2次元2次形式写像:
【0015】
【数4】
【0016】
【数5】
【0017】2次元2次形式写像のパラメータ:
【0018】
【数6】
【0019】平面透視写像:
【0020】
【数7】
【0021】平面透視写像のパラメータ:
【0022】
【数8】
【0023】各写像のパラメータが定まれば異なる画像
の位置対応を決定する関数が定まる。2次元アフィン写
像では、式3に示す6つのパラメータが、2次元2次形
式写像では、式6に示す8つのパラメータが、平面透視
写像では式8に示す8つのパラメータが求まれば画像間
の対応が記述されることになる。
【0024】画像間対応を表す写像は点と点との対応に
限るものではなく、一方の位置集合から他方の画像上の
位置集合へのより一般的な写像も考えられる。前述の点
と点の対応では、投影条件や物体の構造に制約(平面)が
あったが、剛体の異なる投影像間で一般的に成り立つ写
像がエピポーラ幾何として知られている。これは直線か
ら直線からへの写像であり、本明細書ではエピポーラ写
像と呼ぶ。このエピポーラ写像の一般化として点から直
線への写像がある。これを式9から式10で表し、一般
化エピポーラ写像とよぶことにする。 一般化エピポーラ写像:
【0025】
【数9】
【0026】
【数10】
【0027】式9中のFは基本行列とよばれる3×3行
列であり、記号〜は式10に示す同次座標表現(2次元位
置座標を(x,y)でなく(x,y,1)として3次元ベクトルとし
た表現)を表している。一般化エピポーラ写像はxから
写像されるx’が行列Fで表現される直線の方程式を満足
するというものである。すなわち、点は直線に写像され
る。この写像パラメータは行列Fそのものである(エピ
ポーラ写像の詳しい説明は実施例で再度述べる)。
【0028】以上の写像パラメータを求めるために特徴
点対応による方法又は輝度誤差の直接最小化による方法
が従来利用されてきた。平面透視写像を例にとる。
【0029】平面透視写像では求めるパラメータ数が8
であるから、異なる投影像で4点の対応が得られればそ
の関数を特定することができる。
【0030】4点の対応につき式7から8つの連立方程
式を得ることにより、容易に写像パラメータを計算する
ことができる。2次元アフィン写像では3点対応、2次
元2次形式写像のパラメータは4点対応で、各々6また
は8の連立方程式から求めることができる。
【0031】また、一般化エピポーラ写像の場合は、Lo
nguet-Higginsの8点対応による方法が、文献「ネイチ
ャー 第293巻 第133頁〜第135頁 1981
年」(H. C. Longuet-Higgins, ''A computer algorith
m for reconstructing a scene from two projection
s,'' Nature, Vol. 293, pp.133-135, 1981)に開示さ
れている。本明細書では、このような投影像の特徴点の
対応による方法を特徴点対応によるパラメータ推定方法
と呼ぶ。
【0032】輝度誤差直接最小化の方法は、例えば「ア
イイーイーイー コンピュター グラフィクス アンド
アプリケーションズ 第22頁〜第30頁, 1996年
3月」(R. Szeliski, "Video Mosaics for Virtual
Environment", IEEE Computer Graphics and Applica
tions,pp. 22-30)に開示されている。
【0033】
【数11】
【0034】これは式11で定義される輝度誤差を画面
全体について最小化しようとするものである。
【0035】式11においてI(xi,yi)はi番目の画素の
輝度を表しており、I'(xi',yi')は異なる投影像の対応
する点における輝度である。
【0036】ここで、写像を式7で定義される平面透視
写像とし、この写像パラメータ(式8)を求めるものと
する。本従来例では式11において、輝度誤差が2乗誤
差として定義されているため、マーカート法(Levenber
g-Marquart法)により式11の最小化を行なっている。
マーカート法の詳細は、「カンブリッジ ユニバースプ
レス, 1992年」(W.H. Press他, "Numerical Receipes
in C : The art ofScientific Computing", Cambridge
Univ.Press)に開示されている。
【0037】本従来例では、以下のステップを反復する
ことにより、写像パラメータpを求めている。
【0038】ステップ1:まず、式11に示されている
eiを画像より計算する。 ステップ2:式12により式11の1階偏微分を求め
る。
【0039】
【数12】
【0040】式12においてDiは式11の分母、すなわ
ち式13である。
【0041】
【数13】
【0042】ステップ3:式12を用いて、式14に示
すように要素aklを持つ8×8行列Aと要素bkをもつ列
ベクトルbを求める。
【0043】
【数14】
【0044】ステップ4:式15に従って、写像パラメ
ータの変更分δpを計算し、式16に従って写像パラメ
ータの新候補p'を計算する。λは非負の制御変数でλの
初期値は実験的に定める。またIは単位行列である。
【0045】
【数15】
【0046】
【数16】
【0047】ステップ5:p'から式11の値を計算し、
これがステップ1で計算した値よりも減少した場合はp'
をpとして写像パラメータを更新する。さらにこの場合
はλの値を小さくする。逆に増加した場合は更新はせ
ず、λの値を大きくする。
【0048】マーカート法は、2乗誤差を最小化するパ
ラメータ推定に有効な非線形反復最小化手法として知ら
れている。式11が、写像パラメータについて2次関数
として近似できる場合は、ニュートン法が使え、ニュー
トン法の近似として式17で計算される写像パラメータ
の変更分δpにより最小化が行なえる(元来のニュート
ン法であれば行列Aを2階偏微分行列として求める)。
【0049】
【数17】
【0050】ところが、非線形最小化では、一般的に式
11が写像パラメータについて2次関数として近似でき
ない場合が少なくない。そこで式15にあるように、λ
倍した単位行列を加えることにより、安定な収束を行な
っている。
【0051】この調整は、上記最小化ステップが成功し
た場合は、写像パラメータが少ない反復回数で得ること
ができるよう、λを小さな値とし、逆に最小化ステップ
が失敗した場合は、より確実な収束が行なえるようλを
大きな値として行なわれる。
【0052】
【発明が解決しようとする課題】
特徴点対応による方法の課題:特徴点が正確に得られれ
ば、特徴点対応によるパラメータ推定方法は簡易でかつ
正確である。しかし、輝度のパターン(特徴)が似通っ
た位置の対応は一般に誤対応を生む。この誤対応である
かどうかの判定が困難である。また特徴点対応の精度が
粗ければ、得られるパラメータの精度も粗くなる。
【0053】輝度誤差直接最小化による方法の課題:輝
度誤差直接最小化による方法では、画面上の対応位置の
座標が大きくことなる場合、すなわち画面上の動きが大
きな場合にパラメータ推定が困難である。
【0054】
【課題を解決するための手段】上記問題点を解決するた
めに、第1の発明は、二つの画像の対応を一方の画面上
の位置集合を他方の画像上の位置集合へ写像する関数と
して表現し、この関数を特定する写像パラメータを求め
ることにより画像間の動きを得る方法であって、(1a)
画像を分割して得られる複数の部分領域について、異な
る2つの画像の部分領域の対応を誤差として演算し、最
小誤差となる前記部分領域間の偏位とその近傍の誤差値
を求める誤差演算処理と、(1b)前記最小誤差となる偏
位とその近傍の誤差値から偏位を変数とする2次の誤差
関数を各部分領域について求める誤差関数演算処理と、
(1c)前記2次誤差関数の総和又は部分和を、関数を表
現するパラメータで再表現し、パラメータについて非線
形反復最小化によりパラメータを求める非線形反復最小
化処理から構成され、さらに、前記非線形反復最小化処
理は(1c-1)前記2次誤差関数の総和又は部分和のパラ
メータに関する1階偏微分ベクトルと2階偏微分行列を
求める偏微分演算処理と、(1c-2)各反復における最小
化が所定の期待値を下回る程度に応じて2階偏微分行列
の対角成分を増加させる2階偏微分行列変更処理と、
(1c-3)前記変更された2階偏微分行列の逆行列を前記
1階偏微分ベクトルに乗してパラメータの増減値を得る
パラメータ変更処理から構成され、前記偏微分演算処
理、2階偏微分行列変更処理、パラメータ変更処理を反
復して得られたパラメータ増減値を逐次加えてパラメー
タを変更し最小化を行うことを特徴とする画像間対応検
出方法である。
【0055】第2の発明は、二つの画像の対応を一方の
画面上の位置集合を他方の画像上の位置集合へ写像する
関数として表現し、この関数を特定する写像パラメータ
を求めることにより画像間の動きを得る装置であって、
(2a)画像を分割して得られる複数の部分領域につい
て、異なる2つの画像の部分領域の対応を誤差として演
算し、最小誤差となる前記部分領域間の偏位とその近傍
の誤差値を求める誤差演算手段と、(2b)前記最小誤差
となる偏位とその近傍の誤差値から偏位を変数とする2
次の誤差関数を各部分領域について求める誤差関数演算
手段と、(2c)前記2次誤差関数の総和又は部分和を、
関数を表現するパラメータで再表現し、パラメータにつ
いて非線形反復最小化によりパラメータを求める非線形
反復最小化手段から構成され、さらに前記非線形反復最
小化手段は(2c-1)前記2次誤差関数の総和又は部分和
のパラメータに関する1階偏微分ベクトルと2階偏微分
行列を求める偏微分演算手段と、(2c-2)各反復におけ
る最小化が所定の期待値を下回る程度に応じて2階偏微
分行列の対角成分を増加させる2階偏微分行列変更手段
と、(2c-3)前記変更された2階偏微分行列の逆行列
を、前記1階偏微分ベクトルに乗してパラメータの増減
値を得るパラメータ変更手段から構成され、前記偏微分
演算手段、2階偏微分行列変更手段、パラメータ変更手
段を反復して得られたパラメータ増減値を逐次加えてパ
ラメータを変更し最小化を行うことを特徴とする画像間
対応検出装置である。
【0056】第3の発明は、二つの画像の対応を一方の
画面上の位置集合を他方の画像上の位置集合へ写像する
関数として表現し、この関数を特定する写像パラメータ
を求めることにより画像間の動きを得る方法であって、
(3a)画像を分割して得られる複数の部分領域につい
て、異なる2つの画像の部分領域の対応を誤差として演
算し、最小誤差となる前記部分領域間の偏位とその近傍
の誤差値を求める誤差演算処理と、(3b)前記最小誤差
となる偏位とその近傍の誤差値から偏位を変数とする2
次の誤差関数を各部分領域について求める誤差関数演算
処理と、(3c)前記2次誤差関数の総和又は部分和を、
関数を表現するパラメータで再表現し、パラメータにつ
いての偏導関数が線形関数となる線形最小化可能パラメ
ータとそうはならない非線形最小化パラメータに分け、
前者のみを線形最小化により求める線形パラメータ演算
処理と、(3d)前記2次誤差関数の総和又は部分和を、
前記線形最小化可能パラメータについては前記線形パラ
メータ演算処理により得られたパラメータを初期値とし
て前記パラメータ全てを非線形反復最小化により求める
全パラメータ演算処理を有することを特徴とする画像間
対応検出方法である。
【0057】第4の発明は、二つの画像の対応を一方の
画面上の位置集合を他方の画像上の位置集合へ写像する
関数として表現し、この関数を特定する写像パラメータ
を求めることにより画像間の動きを得る装置であって、
(4a)画像を分割して得られる複数の部分領域につい
て、異なる2つの画像の部分領域の対応を誤差として演
算し、最小誤差となる前記部分領域間の偏位とその近傍
の誤差値を求める誤差演算手段と、(4b)前記最小誤差
となる偏位とその近傍の誤差値から偏位を変数とする2
次の誤差関数を各部分領域について求める誤差関数演算
手段と、(4c)前記2次誤差関数の総和又は部分和を、
関数を表現するパラメータで再表現し、パラメータにつ
いての偏導関数が線形関数となる線形最小化可能パラメ
ータとそうはならない非線形最小化パラメータに分け、
前者のみを線形最小化により求める線形パラメータ演算
手段と、(4d)前記2次誤差関数の総和又は部分和を、
前記線形最小化可能パラメータについては前記線形パラ
メータ演算手段により得られたパラメータを初期値とし
て前記パラメータ全てを非線形反復最小化により求める
全パラメータ演算手段を有することを特徴とする画像間
対応検出装置である。
【0058】第5の発明は、二つの画像の対応を一方の
画面上の位置集合を他方の画像上の位置集合へ写像する
関数として表現し、この関数を特定する写像パラメータ
を求めることにより画像間の動きを得る方法であって、
(5a)画像を分割して得られる複数の部分領域につい
て、異なる2つの画像の部分領域の対応を誤差として演
算し、最小誤差となる前記部分領域間の偏位とその近傍
の誤差値を求める誤差演算処理と、(5b)前記最小誤差
となる偏位とその近傍の誤差値から偏位を変数とし最小
値を零にもつ2次の誤差関数を各部分領域について求め
る誤差関数演算処理と、(5c)前記2次誤差関数の重み
付け総和を、関数を表現するパラメータで再表現し、パ
ラメータについて反復最小化によりパラメータを求める
反復最小化処理と、(5d)前記反復最小化の反復過程に
おいて、前記2次誤差関数の値に逆比例して重み付けを
設定する重み付け再設定処理から構成されることを特徴
とする画像間対応検出方法である。
【0059】第6の発明は、二つの画像の対応を一方の
画面上の位置集合を他方の画像上の位置集合へ写像する
関数として表現し、この関数を特定する写像パラメータ
を求めることにより画像間の動きを得る装置であって、
(6a)画像を分割して得られる複数の部分領域につい
て、異なる2つの画像の部分領域の対応を誤差として演
算し、最小誤差となる前記部分領域間の偏位とその近傍
の誤差値を求める誤差演算手段と、(6b)前記最小誤差
となる偏位とその近傍の誤差値から偏位を変数とし最小
値を零にもつ2次の誤差関数を各部分領域について求め
る誤差関数演算手段と、(6c)前記2次誤差関数の重み
付け総和を、関数を表現するパラメータで再表現し、パ
ラメータについて反復最小化によりパラメータを求める
反復最小化手段と、(6d)前記反復最小化の反復過程に
おいて、前記2次誤差関数の値に逆比例して重み付けを
設定する重み付け再設定手段から構成されることを特徴
とする画像間対応検出装置である。
【0060】第7の発明は、二つの画像の対応を一方の
画面上の位置集合を他方の画像上の直線へ写像する関数
として表現し、この関数を特定する写像パラメータを求
めることにより画像間の動きを得る方法であって、(7
a)画像を分割して得られる複数の部分領域について、
異なる2つの画像の部分領域の対応を誤差として演算
し、最小誤差となる前記部分領域間の偏位とその近傍の
誤差値を求める誤差演算処理と、(7b)前記最小誤差と
なる偏位とその近傍の誤差値から偏位を変数とする2次
の誤差関数を各部分領域について求める誤差関数演算処
理と、(7c)前記2次誤差関数の総和又は部分和を、写
像される直線と2次誤差関数の値を決める偏位との関係
から関数を特定するパラメータで再定義する誤差パラメ
ータ化処理と、(7d)前記再パラメータ化された2次誤
差関数の総和又は部分和を、パラメータについて最小化
し、最小化するパラメータを画像間の動きとして出力す
る最小化処理を有することを特徴とする画像間対応検出
方法である。
【0061】第8の発明は、二つの画像の対応を一方の
画面上の位置集合を他方の画像上の直線へ写像する関数
として表現し、この関数を特定する写像パラメータを求
めることにより画像間の動きを得る装置であって、(8
a)画像を分割して得られる複数の部分領域について、
異なる2つの画像の部分領域の対応を誤差として演算
し、最小誤差となる前記部分領域間の偏位とその近傍の
誤差値を求める誤差演算手段と、(8b)前記最小誤差と
なる偏位とその近傍の誤差値から偏位を変数とする2次
の誤差関数を各部分領域について求める誤差関数演算手
段と、(8c)前記2次誤差関数の総和又は部分和を、写
像される直線と2次誤差関数の値を決める偏位との関係
から関数を特定するパラメータで再定義する誤差パラメ
ータ化手段と、(8d)前記再パラメータ化された2次誤
差関数の総和又は部分和を、パラメータについて最小化
し、最小化するパラメータを画像間の動きとして出力す
る最小化手段を有することを特徴とする画像間対応検出
装置である。
【0062】
【発明の実施の形態】第1の発明の画像間対応検出方法
では、 1.誤差演算処理が、画像を分割して得られる複数の部
分領域について、異なる2つの画像の部分領域の対応を
誤差として演算し、最小誤差となる前記部分領域間の偏
位とその近傍の誤差値を求める。
【0063】2.この結果を受けて、誤差関数演算処理
が前記最小誤差となる偏位とその近傍の誤差値から偏位
を変数とする2次の誤差関数を各部分領域について求め
る。各部分領域について得られた2次の誤差関数を用い
て、2次誤差関数の総和又は部分和を写像パラメータで
再表現する。
【0064】3.非線形反復最小化処理は、この再表現
された2次誤差関数の総和又は部分和を写像パラメータ
について最小化する。この最小化は、以下の偏微分演算
処理と2階偏微分行列変更処理とパラメータ変更処理か
ら構成される。
【0065】3-1.偏微分演算処理は、写像パラメータで
再表現された2次誤差関数の総和又は部分和の1階偏微
分ベクトルと2階偏微分行列を求める。
【0066】3-2.2階偏微分行列変更処理は上記処理で
得られた2階偏微分行列を各反復における最小化が所定
の期待値を下回る程度に応じて2階偏微分行列の対角成
分を増加させる。
【0067】3-3.パラメータ変更処理は変更された2階
偏微分行列の逆行列を1階偏微分ベクトルに乗してパラ
メータの増減値を得る。
【0068】そして、偏微分演算処理、2階偏微分行列
変更処理、パラメータ変更処理を反復して得られたパラ
メータ増減値を逐次加えてパラメータを変更し最小化を
行う。
【0069】結果として、二つの画像の対応を一方の画
面上の位置集合を他方の画像上の位置集合へ写像する関
数として表現し、この関数を特定する写像パラメータが
求められる。
【0070】第2の発明の画像間対応検出装置では、 1.誤差演算手段が、画像を分割して得られる複数の部
分領域について、異なる2つの画像の部分領域の対応を
誤差として演算し、最小誤差となる前記部分領域間の偏
位とその近傍の誤差値を求める。
【0071】2.この結果を受けて、誤差関数演算手段
が前記最小誤差となる偏位とその近傍の誤差値から偏位
を変数とする2次の誤差関数を各部分領域について求め
る。各部分領域について得られた2次の誤差関数を用い
て、2次誤差関数の総和又は部分和を写像パラメータで
再表現する。
【0072】3.非線形反復最小化手段は、この再表現
された2次誤差関数の総和又は部分和を写像パラメータ
について最小化する。
【0073】この最小化は、以下の偏微分演算手段と2
階偏微分行列変更手段とパラメータ変更手段から構成さ
れる。
【0074】3-1.偏微分演算手段は、写像パラメータで
再表現された2次誤差関数の総和又は部分和の1階偏微
分ベクトルと2階偏微分行列を求める。
【0075】3-2.2階偏微分行列変更手段は上記手段で
得られた2階偏微分行列を各反復における最小化が所定
の期待値を下回る程度に応じて2階偏微分行列の対角成
分を増加させる。
【0076】3-3.パラメータ変更手段は変更された2階
偏微分行列の逆行列を1階偏微分ベクトルに乗してパラ
メータの増減値を得る。
【0077】そして、偏微分演算手段、2階偏微分行列
変更手段、パラメータ変更手段を反復して得られたパラ
メータ増減値を逐次加えてパラメータを変更し最小化を
行う。
【0078】結果として、二つの画像の対応を一方の画
面上の位置集合を他方の画像上の位置集合へ写像する関
数として表現し、この関数を特定する写像パラメータが
求められる。
【0079】第3の発明の画像間対応検出方法では、 1.誤差演算処理が、画像を分割して得られる複数の部
分領域について、異なる2つの画像の部分領域の対応を
誤差として演算し、最小誤差となる前記部分領域間の偏
位とその近傍の誤差値を求める。
【0080】2.この結果を受けて、誤差関数演算処理
が前記最小誤差となる偏位とその近傍の誤差値から偏位
を変数とする2次の誤差関数を各部分領域について求め
る。2次誤差関数の総和又は部分和を、関数を表現する
パラメータで再表現する。ここでパラメータについての
偏導関数が線形関数となる線形最小化可能パラメータと
そうはならない非線形最小化パラメータに分けることが
できる。
【0081】3.線形パラメータ演算処理は,線形最小化
可能パラメータのみを線形最小化により求める。
【0082】4.全パラメータ演算処理は前記線形パラ
メータ演算処理により得られたパラメータを初期値とし
てパラメータ全てを非線形反復最小化により求める。
【0083】以上により、二つの画像の対応を一方の画
面上の位置集合を他方の画像上の位置集合へ写像する関
数として表現し、この関数を特定する写像パラメータを
求めることができる。
【0084】第4の発明の画像間対応検出装置では、 1.誤差演算手段が、画像を分割して得られる複数の部
分領域について、異なる2つの画像の部分領域の対応を
誤差として演算し、最小誤差となる前記部分領域間の偏
位とその近傍の誤差値を求める。
【0085】2.この結果を受けて、誤差関数演算手段
が前記最小誤差となる偏位とその近傍の誤差値から偏位
を変数とする2次の誤差関数を各部分領域について求め
る。2次誤差関数の総和又は部分和は、関数を表現する
パラメータで再表現する。ここでパラメータについての
偏導関数が線形関数となる線形最小化可能パラメータと
そうはならない非線形最小化パラメータに分けることが
できる。
【0086】3.線形パラメータ演算手段は,線形最小化
可能パラメータのみを線形最小化により求める。
【0087】4.全パラメータ演算手段は前記線形パラ
メータ演算手段により得られたパラメータを初期値とし
てパラメータ全てを非線形反復最小化により求める。
【0088】以上により、二つの画像の対応を一方の画
面上の位置集合を他方の画像上の位置集合へ写像する関
数として表現し、この関数を特定する写像パラメータを
求めることができる。
【0089】第5の発明の画像間対応検出方法では、 1.誤差演算処理が、画像を分割して得られる複数の部
分領域について、異なる2つの画像の部分領域の対応を
誤差として演算し、最小誤差となる前記部分領域間の偏
位とその近傍の誤差値を求める。
【0090】2.この結果を受けて、誤差関数演算処理
が前記最小誤差となる偏位とその近傍の誤差値から偏位
を変数とする2次の誤差関数を各部分領域について求め
る。各部分領域について得られた2次の誤差関数と所定
の重み付けを用いて、2次誤差関数の重み付け総和を写
像パラメータで再表現する。
【0091】3.反復最小化処理は2次誤差関数の重み
付け総和を、写像パラメータについて反復最小化により
パラメータを求める。
【0092】4.上記の反復最小化の過程で、重み付け
再設定処理は前記2次誤差関数の値に逆比例した値を2
次誤差関数の重み付けとして設定する。
【0093】以上により、二つの画像の対応を一方の画
面上の位置集合を他方の画像上の位置集合へ写像する関
数として表現し、この関数を特定する写像パラメータを
求めることができる。
【0094】第6の発明の画像間対応検出装置では、 1.誤差演算手段が、画像を分割して得られる複数の部
分領域について、異なる2つの画像の部分領域の対応を
誤差として演算し、最小誤差となる前記部分領域間の偏
位とその近傍の誤差値を求める。
【0095】2.この結果を受けて、誤差関数演算手段
が前記最小誤差となる偏位とその近傍の誤差値から偏位
を変数とする2次の誤差関数を各部分領域について求め
る。各部分領域について得られた2次の誤差関数と所定
の重み付けを用いて、2次誤差関数の重み付け総和を写
像パラメータで再表現する。
【0096】3.反復最小化手段は2次誤差関数の重み
付け総和を、写像パラメータについて反復最小化により
パラメータを求める。
【0097】4.上記の反復最小化の過程で、重み付け
再設定手段は前記2次誤差関数の値に逆比例した値を2
次誤差関数の重み付けとして設定する。
【0098】以上により、二つの画像の対応を一方の画
面上の位置集合を他方の画像上の位置集合へ写像する関
数として表現し、この関数を特定する写像パラメータを
求めることができる。
【0099】第7の発明の画像間対応検出方法では、 1.誤差演算処理が、画像を分割して得られる複数の部
分領域について、異なる2つの画像の部分領域の対応を
誤差として演算し、最小誤差となる前記部分領域間の偏
位とその近傍の誤差値を求める。
【0100】2.この結果を受けて、誤差関数演算処理
が前記最小誤差となる偏位とその近傍の誤差値から偏位
を変数とする2次の誤差関数を各部分領域について求め
る。
【0101】3.誤差パラメータ化処理は2次誤差関数
の総和又は部分和を、写像される直線と2次誤差関数の
値を決める偏位との関係から関数を特定するパラメータ
で再定義する。
【0102】4.最小化処理は再パラメータ化された2
次誤差関数の総和又は部分和を、パラメータについて最
小化し、最小化するパラメータを画像間の動きとして出
力する。
【0103】以上により、二つの画像の対応を一方の画
面上の位置集合を他方の画像上の直線へ写像する関数と
して表現し、この関数を特定する写像パラメータを求め
ることができる。
【0104】第8の発明の画像間対応検出装置では、 1.誤差演算手段が、画像を分割して得られる複数の部
分領域について、異なる2つの画像の部分領域の対応を
誤差として演算し、最小誤差となる前記部分領域間の偏
位とその近傍の誤差値を求める。
【0105】2.この結果を受けて、誤差関数演算手段
が前記最小誤差となる偏位とその近傍の誤差値から偏位
を変数とする2次の誤差関数を各部分領域について求め
る。
【0106】3.誤差パラメータ化手段は、2次誤差関
数の総和又は部分和を、写像される直線と2次誤差関数
の値を決める偏位との関係から関数を特定するパラメー
タで再定義する。
【0107】4.最小化手段は再パラメータ化された2
次誤差関数の総和又は部分和を、パラメータについて最
小化し、最小化するパラメータを画像間の動きとして出
力する。
【0108】以上により、二つの画像の対応を一方の画
面上の位置集合を他方の画像上の直線へ写像する関数と
して表現し、この関数を特定する写像パラメータを求め
ることができる。
【0109】
【実施例】以下、本発明の実施例を図面を用いて説明す
る。なお、本実施例の入力は標本化された(輝度が数値
化された)画素から構成される2つの画像である。実施
例での説明では、2つの画像うち一方を基準画像、他方
を参照画像と呼び、基準画像中の(x,y)の位置から写像
される参照画像中の座標を(x',y')とする。また理解を
容易にするために、一般性を欠くことなく画像の大きさ
は縦240画素、横352画素の画像であるとする。
【0110】本発明(第1項)の画像間対応検出方法の
実施例を図1、図2、図3、図4を用いて説明する。こ
れを第1の実施例とする。図1は全処理を表す処理構成
図、図2はブロックマッチングの説明図、図3はブロッ
クマッチングの誤差絶対値和と2次誤差関数の説明図、
図4は図1中の非線形反復最小化処理の処理構成図であ
る。
【0111】図1において、101はブロックマッチン
グによる誤差演算処理、102は微分オペレータによる
2次誤差関数近似処理、103は平面透視写像パラメー
タについての非線形反復最小化処理である。
【0112】また、図4において、401は偏微分演算
処理、402は2階偏微分行列変更処理、403はパラ
メータ変更演算処理、404は収束制御変数更新処理、
405はパラメータ更新判定処理、406は収束判定処
理である。
【0113】図1の処理構成図に従って以下に本実施例
を説明する。 ブロックマッチングによる誤差演算処理(101):図
2に示すように、基準画像中の16×16画素のブロッ
クRについて参照画素中から輝度誤差の差分絶対値和(S
ADと略す)が最小となる偏位を探索する。これは式18
を最小化する(u,v)として得ることができる。
【0114】
【数18】
【0115】式18を最小化する偏位(l,m)と、探索の
結果、副次的に得られる(l,m)近傍のSADを式19として
求める。
【0116】
【数19】
【0117】ブロックマッチングは、基準画像の縦横1
6画素毎に行なう。画像の大きさは縦240画素、横3
52画素の画像であるから、330ブロック位置につい
て上記最小偏位と式19の近傍SADが求まることにな
る。
【0118】微分オペレータによる2次誤差関数近似処
理(102):図3に示すように、SADは最小値となっ
た偏位付近を底にしたお椀型の曲面を形成すると仮定す
る。この曲面を2次関数近似して式20で表現する。
【0119】i,jは水平i番目、垂直j番目のブロックを
表しており、(lij,mij)はそのブロックにおけるSAD最小
偏位である。これにより、偏位を変数としたSADの関数
化が行なえる。
【0120】
【数20】
【0121】式20に示す各係数は次のように求める。
式18を最小化する偏位を(l,m)を中心とした(l,m)近
傍のSADは式19として既にブロックマッチングによる
誤差演算処理で求まっている。これを用いて式21〜式
25の内積演算で式20の係数を求める。この内積演算
は画像空間では上下、左右、斜めの差分演算である。
【0122】
【数21】
【0123】
【数22】
【0124】
【数23】
【0125】
【数24】
【0126】
【数25】
【0127】式20のオフセット値は式26で求める。
このオフセットにより、式20は最小値に0をとる。
【0128】
【数26】
【0129】なお、式20が最小値をとる条件として式
27がある。
【0130】
【数27】
【0131】本明細書で述べる全ての実施例で、式27
を満たさないブロックマッチング結果は写像パラメータ
推定に用いない。本実施例でも、330のブロック位置
について、式27を満たさないものを除いて式20に示
す2次関数を求める。
【0132】平面透視写像パラメータについての非線形
反復最小化処理(103):式20によりSADが各ブロ
ック位置における偏位を変数とする関数として表され
た。式7と式20の関係から平面透視写像のパラメータ
pについて画面全体のSADの和を表現することができ
る。これを式28に示す。
【0133】
【数28】
【0134】式28において(xij,yij)はブロックi,jの
中心位置である(図2参照)。式28を最小化するpが
求める写像パラメータである。これを実行する処理構成
を図4に示し、以下に説明する。
【0135】偏微分演算処理(401):式28につい
て、式29、式30に示すように1階偏微分ベクトルg
と2階偏微分行列Hを計算する。式28が2次関数Eijの
和として定義されることから式28は2階偏微分可能で
ある。
【0136】
【数29】
【0137】
【数30】
【0138】2階偏微分行列変更処理(402):式3
1に示すように、2階偏微分行列Hにその対角成分を絶
対値化しλ倍した対角行列AbsoluteDiag(H)を加え、Hd
とする。対角行列AbsoluteDiag(H)の要素dijは式32で
与えられる。式32中hijは行列Hの要素である。な
お、λの初期値は1.0とする。
【0139】
【数31】
【0140】
【数32】
【0141】パラメータ変更演算処理(403):式3
3により写像パラメータの変分δpを計算し、次の写像
パラメータ候補をpを式34で求める。
【0142】
【数33】
【0143】
【数34】
【0144】収束制御変数更新処理(404):式35
により、写像パラメータをp'とすることにより得られる
最小化分を計算する。その一方で、式36により式28
を写像パラメータpの2次関数とみなした場合の理想的
な最小化分を計算する。式35の値が式36に近ければ
ニュートン法に従った効率のよい推定が行なえる。
【0145】このために、式36に対する式35の比が
0.7を越えていれば、λを1/2倍する。逆に式36に
対する式35の比が0.3を下回っていればλを2倍す
る。
【0146】
【数35】
【0147】
【数36】
【0148】パラメータ更新判定処理(405):式3
5が正であればp'をpとして更新する。
【0149】収束判定処理(406):式37の条件式
を満たす場合または反復回数が100を越える場合は、
pを結果として出力し、それ以外の場合は現在のλ、p
を保持して偏微分演算処理から再度反復を行なう。
【0150】
【数37】
【0151】以上のように本実施例によれば、画像を分
割して得られる各ブロックについてのSADと写像パラメ
ータが関連付けられ、SAD総和を写像パラメータについ
て最小化することにより画像対応が検出される。
【0152】具体的には、式28が各ブロック位置に置
ける偏位の2次関数の和として定義され、各ブロック位
置における偏位は写像パラメータとブロック位置から定
まることを利用している。
【0153】従って、各ブロック位置における偏位が写
像パラメータについて1階偏微分可能である写像であれ
ば、実施例に示した方法により、パラメータ推定が可能
である。本実施例の2階偏微分行列変更処理(402)
では、対角成分を絶対値化しλ倍した対角行列Absolute
Diag(H)を本来の2階偏微分行列Hに加えている。
【0154】これは2階偏微分行列を正定値行列とし
て、安定してパラメータ推定を行なうためである。従来
例で示したマーカート法では2階偏微分行列を1階偏微
分ベクトルの積として近似して求めるために式14に示
す行列Aは正定値行列であることが保証されている。本
実施例で示した方法の行列Hには、その保証はないため
マーカート法とは異なる手法を用いて、非線形最小化の
安定化を行なっている。
【0155】なお、応用によりSADだけでなく、式38
に示す2乗誤差和SSDや式39に示す相関係数CORを用い
ても良い。
【0156】また、平面透視写像パラメータについての
非線形反復最小化処理にはパラメータpの初期値が必要
であるが、本実施例ではp=(1,0,0,0,1,0,0,0)とし
た。
【0157】一般的に、非線形最小化の収束結果は初期
値に依存すると言われている。本実施例も初期値により
得られる結果が異なる場合がある。このために初期値を
安定に得ることが課題となる。この課題への対応は、第
3の実施例で示す。
【0158】
【数38】
【0159】
【数39】
【0160】次に、第1の実施例に示した画像間対応検
出方法を実装した本発明(請求項2)の画像対応検出装
置の実施例を図5を用いて説明する。これを第2の実施
例とする。図5において、501は画像を1フレーム遅
延させるフレームメモリ、502はブロックマッチング
部、503は2次誤差関数近似部、504はメモリ、5
05は演算処理装置である。
【0161】フレームメモリ(501)で1フレーム遅
延させることにより、本実施例に示す画像対応検出装置
は動画像の時間的に前後するフレーム間の対応を検出す
る。
【0162】ブロックマッチング部(502)の動作は
第1の実施例におけるブロックマッチングによる誤差演
算処理(101)と同じである。2次誤差関数近似部
(503)の動作は、第1の実施例における微分オペレ
ータによる2次誤差関数近似処理(102)と同じであ
る。結果はメモリ(504)に書き込まれる。
【0163】本実施例では以後の第1の実施例で示した
平面透視写像パラメータについての非線形反復最小化処
理(103)が、プログラムにより演算処理装置(50
5)で実行される。以上、第2の実施例では第1の実施
例で示した画像対応検出方法を装置として示した。
【0164】次に本発明(請求項2)に該当する画像対
応検出方法の実施例を図6を用いて説明する。図6は画
像対応検出方法の処理構成図である。以後これを第3の
実施例と呼ぶ。第3の実施例は、第1の実施例と同様、
平面透視写像のパラメータを画像対応として検出する。
【0165】図6において、601はブロックマッチン
グによる誤差演算処理、602は微分オペレータによる
2次誤差関数近似処理、603は平面透視写像パラメー
タの線形化可能部分に対する最小化処理、604は平面
透視写像パラメータについての非線形反復最小化処理で
ある。
【0166】図6中、ブロックマッチングによる誤差演
算処理(601)、微分オペレータによる2次誤差関数
近似処理(602)、平面透視写像パラメータについて
の非線形反復最小化処理(604)の内容、入出力は全
く第1の実施例と同じであるので説明は省略する。
【0167】第1の実施例で問題となった平面透視写像
のパラメータの推定には初期値が必要であるが、本実施
例は平面透視写像パラメータの線形化可能部分に対する
最小化処理が新たに追加されている。
【0168】式7に示される平面透視写像のうち、p
6,p7を零で固定すると、式1〜式3に示される2次
元アフィン写像と同一であることが分かる。すなわち2
次元アフィン写像は平面透視写像の制限された一写像で
ある。そこで、まず、式1〜式3に示される2次元アフ
ィン写像のパラメータを求め、得られたパラメータa=
(a0,a1,a2,a3,a4,a5)から初期値をp=(a0,a1,a2,a
3,a4,a5,0,0)として平面透視写像パラメータについて
の非線形反復最小化処理を行なえば、より正確なパラメ
ータ推定が期待できる。
【0169】なぜならば、異なる投影像間の写像は通
常、並行移動、回転、拡大が支配的で p2,p5≫p0-1.0,p1,p3,p4-1.0,≫p6,p7≒0.0 であることが多いからである。
【0170】以下に2次元アフィン写像のパラメータa
=(a0,a1,a2,a3,a4,a5)を求める手順を説明する。
【0171】平面透視写像パラメータの線形化可能部分
に対する最小化処理(603):最小化対象は式40で
ある。
【0172】
【数40】
【0173】式40が2次元アフィン写像のパラメータ
aについて最小値をもつ条件として1階偏微分が零ベク
トルとなるオイラー条件を利用する。これを式41に示
す。
【0174】
【数41】
【0175】式40はパラメータaについて2次式であ
ることから、式41は式42で表される線形連立方程式
となる。ここで、行列Aaと行ベクトルbaは式43〜式4
5で表される。
【0176】
【数42】
【0177】
【数43】
【0178】
【数44】
【0179】
【数45】
【0180】本発明(請求項3)において「パラメータ
についての偏導関数が線形関数となる線形最小化可能パ
ラメータ」とはこのように、オイラー条件により線形連
立方程式が得られるパラメータのことである。式42の
線形連立方程式より2次元アフィン写像のパラメータa
は式46により、反復なく得ることができる。
【0181】
【数46】
【0182】本実施例では、この得られた2次元アフィ
ン写像のパラメータaを平面透視写像パラメータpに代
入して初期値とし、第1の実施例と同じ内容で平面透視
写像パラメータについての非線形反復最小化処理(60
4)が行なわれる。
【0183】次に第3の実施例に示した画像間対応検出
方法は、第1の実施例と同様に、画像対応検出装置とし
て実装できる。これは第2の実施例のなかで、演算処理
装置504で実行されるプログラムを図6中の平面透視
写像パラメータの線形化可能部分に対する最小化処理
(603)と平面透視写像パラメータについての非線形
反復最小化処理(604)に交換すれば良い。これを第
4の実施例とする。
【0184】次に、本発明(請求項5)の画像対応検出
方法の実施例を図7を用いて説明する。図7は画像対応
検出方法の処理構成図である。
【0185】図7中、701はブロックマッチングによ
る誤差演算処理、702は微分オペレータによる2次誤
差関数近似処理、703は2次誤差関数に対する重み付
け初期化処理、704は平面透視写像パラメータの線形
化可能部分に対する重み付け最小化処理、705は2次
誤差関数にたいする再重み付け処理、706は重み付け
収束判定処理、707は平面透視写像パラメータについ
ての非線形反復最小化処理である。
【0186】以後これを第5の実施例とする。第5の実
施例は第3の実施例中の平面透視写像パラメータの線形
化可能部分に対する最小化処理(603)が、2次誤差
関数に対する重み付け初期化処理(703)、平面透視
写像パラメータの線形化可能部分に対する重み付け最小
化処理(704)、2次誤差関数にたいする再重み付け
処理(705)、重み付け収束判定処理(706)から
なる処理の反復に置き換わっている。他の処理は第3の
実施例と全く同じであるので、置換された処理のみ説明
する。
【0187】第3の実施例では、式40を最小化するこ
とにより、まず2次元アフィン写像パラメータを求め
た。330個のEijの和が最小化の対象である(但し、
式27を満たさないものは除く)が、この中にはブロッ
クマッチングにより誤った対応位置から得られたもの、
異なる写像パラメータに属するものが含まれている可能
性がある。そこで、式47に示すEijに重み付けをした
和を最小化する。式47中、wijが重みであり、[0,1]の
値をとる。
【0188】
【数47】
【0189】2次誤差関数に対する重み付け初期化処理
(703):全てのwijについて値を1.0とする。
【0190】平面透視写像パラメータの線形化可能部分
に対する重み付け最小化処理(704):wijを定数と
見れば、第3の実施例と同様に式48に示すオイラー条
件を解くことにより、重み付け最小化処理が2次元アフ
ィン写像パラメータについて行なうことができる。
【0191】
【数48】
【0192】式49〜式52の処理を行なって2次元ア
フィン写像パラメータを求める。
【0193】
【数49】
【0194】
【数50】
【0195】
【数51】
【0196】
【数52】
【0197】2次誤差関数に対する再重み付け処理(7
05):得られた2次元アフィン写像パラメータを元
に、式53に示すσを計算する。そして式54により、
重みを再計算する。式54中、CRはσに対する乗数で、
本実施例では3.0である。
【0198】
【数53】
【0199】
【数54】
【0200】重み付け収束判定処理(706):反復回
数が5回を越えなければ、再度、平面透視写像パラメー
タの線形化可能部分に対する重み付け最小化処理から処
理を行なう。
【0201】5回を越えれば、次の平面透視写像パラメ
ータについての非線形反復最小化処理(707)に移
る。
【0202】Eijが式20の定義により最小値0を持つ
ことが保証されていることが重み付け最小化に大きな意
味をもつ。式54から明らかにwijは[0,1]の値をとる。
【0203】本実施例によれば、値の大きなEijの重み
を小さくすることにより画像内に複数の異なる2次元ア
フィン写像が存在した場合やブロックマッチングに誤り
がある場合に対応することができる。画像内に異なる2
次元アフィン写像が存在した場合は、画面全体の動きに
関して支配的な写像パラメータ、すなわち属するEijの
数の多い写像のパラメータが得られる。
【0204】本実施例では、2次誤差関数に対する再重
み付け処理を式54としたが、他の重み付け、例えば式
55や、より簡単には式56でも上記の効果が期待でき
る。また、σの推定は単純な重み付け加算平均とした
が、中央値から推定するなどロバスト統計手法も適用可
能である。
【0205】
【数55】
【0206】
【数56】
【0207】次に第5の実施例に示した画像間対応検出
方法は、第1の実施例と同様に画像対応検出装置として
実装できる。これは第2の実施例のなかで、演算処理装
置504で実行されるプログラムを図7中の2次誤差関
数に対する重み付け初期化処理(703)、平面透視写
像パラメータの線形化可能部分に対する重み付け最小化
処理(704)、2次誤差関数に対する再重み付け処理
(705)、重み付け収束判定処理(706)、平面透
視写像パラメータについての非線形反復最小化処理を行
なう処理(707)に交換すれば良い。これを第6の実
施例とする。
【0208】次に本発明(請求項7)の画像対応検出方
法の第7の実施例を説明する。本実施例では、エピポー
ラ写像パラメータを求める画像対応検出方法を示す。
【0209】はじめにエピポーラ写像を図9、図10を
用いて説明する。図9では理想的なピンホールカメラの
仮定下でエピポーラ幾何を説明する図である。図9にお
いてC1、C2は異なる位置におけるカメラの光学中心、
Mは撮影される物体表面の特徴点、m1とm2はその物***
置の画像上への投影位置であり、e1とe2は光学中心が互
いの画像に投影される位置でありエピ極と言われる。
【0210】図9から分かるように、撮影される物体表
面の特徴点Mと二つのカメラの光学中心C1,C2は平
面を形成する。この平面が投影画像面を切断する線はエ
ピ極線と呼ばれる。
【0211】さて、ここで特徴点Mの投影点m1に対応す
る投影点m2は直線e2-m2、すなわち投影画像面のエピ極
線上に必ず存在する。これを表現したのが従来の技術で
述べた一般化エピポーラ写像(式9と式10)である。
【0212】式9は点が直線に写像されることを述べて
いるが、これは図9に示すエピポーラ幾何の厳密な表現
ではない。
【0213】平面M-C1-C2上の全ての点はエピ極線e1-m
1とe2-m2に投影されることから、より厳密には直線e1-m
1が直線e2-m2に写像されることになる。
【0214】これを図10に示す。この関係を式57〜
式60で表現する。
【0215】
【数57】
【0216】
【数58】
【0217】
【数59】
【0218】
【数60】
【0219】式57においてsは直線を表すための任意
実数でる。式57はe1-m1の直線をKで変換しe2移動さ
せるエピポーラ写像を表している。
【0220】式58〜式60から分かるように、このエ
ピポーラ写像はエピ極に関して4パラメータ、行列Kに
関して3パラメータの計7つのパラメータで記述され
る。この関係を用いて式9の基本行列Fを表現すると、
式61となる。
【0221】
【数61】
【0222】この基本行列を用いて式9の写像を行なう
と、点から直線への写像であるだけでなく、図10に示
すエピ極線からエピ極線への写像も保証される。
【0223】言い替えると、写像パラメータ数を9とす
る任意の正則行列を式7に用いると点から直線への写像
が表現されるが、直線から直線への写像は保証されな
い。
【0224】この意味で一般化エピポーラ写像(式9と
式10)は厳密なエピポーラ幾何の拘束を利用していな
いことになる。
【0225】次に図8と図12を用いて本実施例の処理
手順を説明する。図8は画像対応検出方法の処理構成図
である。
【0226】図8中、801はブロックマッチングによ
る誤差演算処理、802は微分オペレータによる2次誤
差関数近似処理、803は2次誤差関数和のエピポーラ
写像パラメータ表現処理、804はエピポーラ写像パラ
メータについての非線形反復最小化処理である。
【0227】図8中でブロックマッチングによる誤差演
算処理(801)と微分オペレータによる2次誤差関数
近似処理(802)は第1の実施例と全く同じ処理であ
るので説明を省略し、以下に2次誤差関数和のエピポー
ラ写像パラメータ表現処理(803)とエピポーラ写像
パラメータについての非線形反復最小化処理(804)
の二つを説明する。
【0228】2次誤差関数和のエピポーラ写像パラメー
タ表現処理(803):第1から第6の実施例までは、
点から点への写像であったため、得られた2次誤差関数
の入力に写像パラメータから得られる偏位を代入するこ
とで容易に2次誤差関数和を写像パラメータで表現する
ことができた。
【0229】本実施例では点から直線への写像を扱うた
めに、基準画像のブロック位置から写像される直線上の
任意点で最小値をとる2次誤差関数値を表現する関数和
として表現する。この直観的理解のために図11を用い
て説明する。
【0230】微分オペレータによる2次誤差関数近似処
理(802)により、図3に示すようなSAD2次曲面が
各ブロック位置について表現されている。
【0231】ここでエピポーラ写像により偏位はエピ極
線I上に拘束されるから、2次誤差関数値はSAD2次曲
面をエピ極線lを垂直に通る平面で切断することにより
得られる2次曲線上に拘束される。2次誤差関数値を一
意に定めるために、この2次曲線上の最小値を誤差値と
して定める。
【0232】表記を簡単にするために式20の2次誤差
関数を式62で再表現する。式62の各係数は式63〜
式68で与えられる。
【0233】
【数62】
【0234】
【数63】
【0235】
【数64】
【0236】
【数65】
【0237】
【数66】
【0238】
【数67】
【0239】
【数68】
【0240】ここで、各2次誤差関数における偏位(u,
v)が直線に拘束されることを式69で表す。式69は、
水平垂直に(i,j)番目のブロックに対応する偏位の拘束
式であり、これは、エピポーラ写像により、式70によ
り求めることができる(式9参照)。
【0241】
【数69】
【0242】
【数70】
【0243】式69が与えられて式62が最小値を持つ
偏位uは式71として計算できる。
【0244】
【数71】
【0245】式71と式69を式62に代入すると、各
ブロックに対する誤差関数は式72で与えることができ
る。式72中の係数は式73〜式81で与えられる。
【0246】
【数72】
【0247】
【数73】
【0248】
【数74】
【0249】
【数75】
【0250】
【数76】
【0251】
【数77】
【0252】
【数78】
【0253】
【数79】
【0254】
【数80】
【0255】
【数81】
【0256】エピポーラ写像パラメータとブロック位置
(xij,yij)より(aij,bij,cij)が定まり式72が得られ
る。
【0257】エピポーラ写像パラメータについての非線
形反復最小化処理(804):最小化対象は式82であ
る。式83に示すエピポーラ写像パラメータについての
1階偏微分関数が線形関数ではないので、実施例1と同
様、非線形反復最小化により、パラメータ推定を行な
う。
【0258】
【数82】
【0259】
【数83】
【0260】以上を実行する処理の流れを図12に示し
以下に説明する。図12はエピポーラ写像パラメータに
ついての非線形反復最小化処理(804)の処理構成図
である。
【0261】図12中、1201は偏微分演算処理、1
202は2階偏微分行列変更処理、1203はパラメー
タ変更演算処理、1204は収束制御変数更新処理、1
205はパラメータ更新判定処理、1206は収束判定
処理である。
【0262】第1の実施例と偏微分演算処理(120
1)以降は推定するパラメータ数が8から7となった点
のみが異なり、本質的に処理に大きな違いがない。この
ため使用する変数名(1階偏微分ベクトルgや2階偏微
分行列Hなど)を重複して説明する。
【0263】偏微分演算処理(1201):式82につ
いて式84、式85に示すように1階偏微分ベクトルg
と2階偏微分行列Hを計算する。
【0264】
【数84】
【0265】
【数85】
【0266】2階偏微分行列変更処理(1202):式
86に示すように2階偏微分行列Hにその対角成分を絶
対値化しλ倍した対角行列AbsoluteDiag(H)を加え、Hd
とする。対角行列AbsoluteDiag(H)の要素dijは式87
で与えられる。λの初期値は1.0とする。
【0267】
【数86】
【0268】
【数87】
【0269】パラメータ変更演算処理(1203):式
87により写像パラメータの変分δqと新たな候補q'を
計算する。
【0270】
【数88】
【0271】
【数89】
【0272】収束制御変数更新処理(1204):式9
0により、写像パラメータをq'とすることにより得られ
る最小化分を計算する。その一方で、式91により式8
2を写像パラメータqの2次関数とみなした場合の理想
的な最小化分を計算する。
【0273】式91に対する式90の比が0.7を越え
ていればλを1/2倍する。逆に式91に対する式89の
比が0.3を下回っていればλを2倍する。
【0274】
【数90】
【0275】
【数91】
【0276】パラメータ更新判定処理:式90が正であ
ればq'をqとして更新する。
【0277】収束判定:式92の条件式を満たす場合ま
たは反復回数が100を越える場合は、qを結果として
出力し、それ以外の場合は現在のλ、qを保持して偏微
分演算処理(1201)から再度反復を行なう。
【0278】
【数92】
【0279】最後に第7の実施例に示した画像間対応検
出方法は、第1の実施例と同様に画像対応検出装置とし
て実装できる。これは第2の実施例のなかで、演算処理
装置504で実行されるプログラムを図8中の2次誤差
関数和のエピポーラ写像パラメータ表現処理(803)
とエピポーラ写像パラメータについての非線形反復最小
化処理(804)に交換すれば良い。これを第8の実施
例とする。
【0280】以上に示した8実施例から、本発明の特長
を以下にまとめることができる。1.従来例に示した輝
度誤差最小化の手法では異なる投影像間の移動が大きな
場合安定してパラメータ推定が行なえなかった。特徴点
対応による方法はこの点に関し頑健である。
【0281】一方、画像を少ない符号化量で伝送蓄積す
る画像符号化・復号化装置等の応用では異なる画像から
輝度誤差を最小とする写像パラメータ推定により予測符
号化を行なうことが重要であり、この点において、輝度
誤差最小化の手法は、より合目的である。
【0282】本発明は、従来の2手法の長所を統合する
もので、ブロックマッチングの結果を輝度誤差関数とし
て表現することにより、輝度誤差最小化を目的として頑
健なパラメータ推定を行なうことを可能にしている。
【0283】2.現在の予測符号化に基づく動画像符号
化装置は、16×16画素のブロックマッチングを用い
ており、ハードウェア化が容易であることが既に実証さ
れている。一方、ブロックマッチング後のパラメータ推
定処理は330のブロック位置についての演算で済み演
算処理装置とソフトウェアで実現可能である。
【0284】3.ブロックマッチングは一度行なうだけ
であり、パラメータ推定に関して再度ブロックマッチン
グを行なう必要がない。画像符号化・復号化装置の出力
結果を用いてパラメータ推定を独立に行なうことがで
る。
【0285】
【発明の効果】以上のように本発明は、異なる投影像の
対応位置間に大きな移動量がある場合でも輝度誤差最小
化を目的として写像パラメータ推定が行なえる、すなわ
ち従来の輝度誤差最小化と特徴点対応による推定方法の
両長所を併せている。また個々の発明の効果には以下が
ある。
【0286】第1の発明では、部分領域間対応(ブロッ
クマッチング)の結果用いて、輝度誤差を写像パラメー
タで表現し、2階偏微分行列を用いた非線形反復最小化
でパラメータ推定を行なっている。これにより、偏微分
に関して連続関数であれば、任意の写像パラメータを推
定することが可能になっている。
【0287】第2の発明では、部分領域間対応の結果を
処理する過程で、初期値を必要としない、すなわち反復
演算を必要としない写像パラメータを求め、これを非線
形反復最小化のパラメータ初期値としている。これによ
り安定した非線形写像のパラメータ推定が可能となって
いる。
【0288】第3の発明では、2次誤差関数が最小値を
零とするよう設計されていることを利用して、[0,1]の
重み付け最小化を実現している。
【0289】これにより、誤差の大きな部分領域間対応
の重みを連続的に小さくすることができ、誤った部分領
域間対応や、異なる写像パラメータに属する部分領域間
対応の影響を排除することが可能となっている。
【0290】第4の発明によれば、最小化対象の2次誤
差関数の総和又は部分和を、写像される直線と2次誤差
関数の値を決める偏位との関係から関数を特定するパラ
メータで再定義することにより、点と点の写像だけでな
く点と直線、直線と直線など画素の部分集合間の写像パ
ラメータが推定可能である。
【0291】以上の効果により、予測符号化による画像
符号化・復号化装置、ステレオ画像計測装置、広視野画
像生成装置に利用することができ産業上の利用価値は高
い。
【図面の簡単な説明】
【図1】本発明の第1の実施例における画像間対応検出
方法の処理構成図
【図2】ブロックマッチングを示す図
【図3】ブロックマッチングの誤差絶対値和と2次誤差
関数を示す図
【図4】第1の実施例における平面透視写像パラメータ
についての非線形反復最小化処理の処理構成図
【図5】第2、第4、第6、第8の実施例に共通する画
像間対応検出装置の構成図
【図6】本発明の第3の実施例における画像間対応検出
方法の処理構成図
【図7】本発明の第5の実施例における画像間対応検出
方法の処理構成図
【図8】本発明の第7の実施例における画像間対応検出
方法の処理構成図
【図9】エピポーラ幾何を示す図
【図10】エピポーラ写像を示す図
【図11】エピ極線と2次誤差関数を示す図
【図12】第7の実施例におけるエピポーラ写像パラメ
ータについての非線形反復最小化処理の処理構成図
【符号の説明】
101 ブロックマッチングによる誤差演算処理 102 微分オペレータによる2次誤差関数近似処理 103 平面透視写像パラメータについての非線形反復
最小化処理 401 偏微分演算処理 402 2階偏微分行列変更処理 403 パラメータ変更演算処理 404 収束制御変数更新処理 405 パラメータ更新判定処理 406 収束判定処理 501 フレームメモリ 502 ブロックマッチング部 503 2次誤差関数近似部 504 メモリ 505 演算処理装置 601 ブロックマッチングによる誤差演算処理 602 微分オペレータによる2次誤差関数近似処理 603 平面透視写像パラメータの線形化可能部分に対
する最小化処理 604 平面透視写像パラメータについての非線形反復
最小化処理 701 ブロックマッチングによる誤差演算処理 702 微分オペレータによる2次誤差関数近似処理 703 2次誤差関数に対する重み付け初期化処理 704 平面透視写像パラメータの線形化可能部分に対
する重み付け最小化処理 705 2次誤差関数に対する再重み付け処理 706 重み付け収束判定処理 707 平面透視写像パラメータについての非線形反復
最小化処理 801 ブロックマッチングによる誤差演算処理 802 微分オペレータによる2次誤差関数近似処理 803 2次誤差関数和のエピポーラ写像パラメータ表
現処理 804 エピポーラ写像パラメータについての非線形反
復最小化処理 1201 偏微分演算処理 1202 2階偏微分行列変更処理 1203 パラメータ変更演算処理 1204 収束制御変数更新処理 1205 パラメータ更新判定処理 1206 収束判定処理

Claims (8)

    【特許請求の範囲】
  1. 【請求項1】二つの画像の対応を一方の画面上の位置集
    合を他方の画像上の位置集合へ写像する関数として表現
    し、この関数を特定する写像パラメータを求めることに
    より画像間の動きを得る方法であって、 (1a)画像を分割して得られる複数の部分領域につい
    て、異なる2つの画像の部分領域の対応を誤差として演
    算し、最小誤差となる前記部分領域間の偏位とその近傍
    の誤差値を求める誤差演算処理と、 (1b)前記最小誤差となる偏位とその近傍の誤差値から
    偏位を変数とする2次の誤差関数を各部分領域について
    求める誤差関数演算処理と、 (1c)前記2次誤差関数の総和又は部分和を、関数を表
    現するパラメータで再表現し、パラメータについて非線
    形反復最小化によりパラメータを求める非線形反復最小
    化処理から構成され、さらに前記非線形反復最小化処理
    は (1c-1)前記2次誤差関数の総和又は部分和のパラメー
    タに関する1階偏微分ベクトルと2階偏微分行列を求め
    る偏微分演算処理と、 (1c-2)各反復における最小化が所定の期待値を下回る
    程度に応じて2階偏微分行列の対角成分を増加させる2
    階偏微分行列変更処理と、 (1c-3)前記変更された2階偏微分行列の逆行列を前記
    1階偏微分ベクトルに乗してパラメータの増減値を得る
    パラメータ変更処理から構成され、 前記偏微分演算処理、2階偏微分行列変更処理、パラメ
    ータ変更処理を反復して得られたパラメータ増減値を逐
    次加えてパラメータを変更し最小化を行うことを特徴と
    する画像間対応検出方法。
  2. 【請求項2】二つの画像の対応を一方の画面上の位置集
    合を他方の画像上の位置集合へ写像する関数として表現
    し、この関数を特定する写像パラメータを求めることに
    より画像間の動きを得る装置であって、 (2a)画像を分割して得られる複数の部分領域につい
    て、異なる2つの画像の部分領域の対応を誤差として演
    算し、最小誤差となる前記部分領域間の偏位とその近傍
    の誤差値を求める誤差演算手段と、 (2b)前記最小誤差となる偏位とその近傍の誤差値から
    偏位を変数とする2次の誤差関数を各部分領域について
    求める誤差関数演算手段と、 (2c)前記2次誤差関数の総和又は部分和を、関数を表
    現するパラメータで再表現し、パラメータについて非線
    形反復最小化によりパラメータを求める非線形反復最小
    化手段から構成され、さらに、前記非線形反復最小化手
    段は、 (2c-1)前記2次誤差関数の総和又は部分和のパラメー
    タに関する1階偏微分ベクトルと2階偏微分行列を求め
    る偏微分演算手段と、 (2c-2)各反復における最小化が所定の期待値を下回る
    程度に応じて2階偏微分行列の対角成分を増加させる2
    階偏微分行列変更手段と、 (2c-3)前記変更された2階偏微分行列の逆行列を前記
    1階偏微分ベクトルに乗してパラメータの増減値を得る
    パラメータ変更手段から構成され、 前記偏微分演算手段、2階偏微分行列変更手段、パラメ
    ータ変更手段を反復して得られたパラメータ増減値を逐
    次加えてパラメータを変更し最小化を行うことを特徴と
    する画像間対応検出装置。
  3. 【請求項3】二つの画像の対応を一方の画面上の位置集
    合を他方の画像上の位置集合へ写像する関数として表現
    し、この関数を特定する写像パラメータを求めることに
    より画像間の動きを得る方法であって、 (3a)画像を分割して得られる複数の部分領域につい
    て、異なる2つの画像の部分領域の対応を誤差として演
    算し、最小誤差となる前記部分領域間の偏位とその近傍
    の誤差値を求める誤差演算処理と、 (3b)前記最小誤差となる偏位とその近傍の誤差値から
    偏位を変数とする2次の誤差関数を各部分領域について
    求める誤差関数演算処理と、 (3c)前記2次誤差関数の総和又は部分和を、関数を表
    現するパラメータで再表現し、パラメータについての偏
    導関数が線形関数となる線形最小化可能パラメータとそ
    うはならない非線形最小化パラメータに分け、前者のみ
    を線形最小化により求める線形パラメータ演算処理と (3d)前記2次誤差関数の総和又は部分和を、前記線形
    最小化可能パラメータについては前記線形パラメータ演
    算処理により得られたパラメータを初期値として前記パ
    ラメータ全てを非線形反復最小化により求める全パラメ
    ータ演算処理を有することを特徴とする画像間対応検出
    方法。
  4. 【請求項4】二つの画像の対応を一方の画面上の位置集
    合を他方の画像上の位置集合へ写像する関数として表現
    し、この関数を特定する写像パラメータを求めることに
    より画像間の動きを得る装置であって、 (4a)画像を分割して得られる複数の部分領域につい
    て、異なる2つの画像の部分領域の対応を誤差として演
    算し、最小誤差となる前記部分領域間の偏位とその近傍
    の誤差値を求める誤差演算手段と、 (4b)前記最小誤差となる偏位とその近傍の誤差値から
    偏位を変数とする2次の誤差関数を各部分領域について
    求める誤差関数演算手段と、 (4c)前記2次誤差関数の総和又は部分和を、関数を表
    現するパラメータで再表現し、パラメータについての偏
    導関数が線形関数となる線形最小化可能パラメータとそ
    うはならない非線形最小化パラメータに分け、前者のみ
    を線形最小化により求める線形パラメータ演算手段と、 (4d)前記2次誤差関数の総和又は部分和を、前記線形
    最小化可能パラメータについては前記線形パラメータ演
    算手段により得られたパラメータを初期値として前記パ
    ラメータ全てを非線形反復最小化により求める全パラメ
    ータ演算手段を有することを特徴とする画像間対応検出
    装置。
  5. 【請求項5】二つの画像の対応を一方の画面上の位置集
    合を他方の画像上の位置集合へ写像する関数として表現
    し、この関数を特定する写像パラメータを求めることに
    より画像間の動きを得る方法であって、 (5a)画像を分割して得られる複数の部分領域につい
    て、異なる2つの画像の部分領域の対応を誤差として演
    算し、最小誤差となる前記部分領域間の偏位とその近傍
    の誤差値を求める誤差演算処理と、 (5b)前記最小誤差となる偏位とその近傍の誤差値から
    偏位を変数とし最小値を零にもつ2次の誤差関数を各部
    分領域について求める誤差関数演算処理と、 (5c)前記2次誤差関数の重み付け総和を、関数を表現
    するパラメータで再表現し、パラメータについて反復最
    小化によりパラメータを求める反復最小化処理と、 (5d)前記反復最小化の反復過程において、前記2次誤
    差関数の値に逆比例して重み付けを設定する重み付け再
    設定処理から構成されることを特徴とする画像間対応検
    出方法。
  6. 【請求項6】二つの画像の対応を一方の画面上の位置集
    合を他方の画像上の位置集合へ写像する関数として表現
    し、この関数を特定する写像パラメータを求めることに
    より画像間の動きを得る装置であって、 (6a)画像を分割して得られる複数の部分領域につい
    て、異なる2つの画像の部分領域の対応を誤差として演
    算し、最小誤差となる前記部分領域間の偏位とその近傍
    の誤差値を求める誤差演算手段と、 (6b)前記最小誤差となる偏位とその近傍の誤差値から
    偏位を変数とし最小値を零にもつ2次の誤差関数を各部
    分領域について求める誤差関数演算手段と、 (6c)前記2次誤差関数の重み付け総和を、関数を表現
    するパラメータで再表現し、パラメータについて反復最
    小化によりパラメータを求める反復最小化手段と、 (6d)前記反復最小化の反復過程において、前記2次誤
    差関数の値に逆比例して重み付けを設定する重み付け再
    設定手段から構成されることを特徴とする画像間対応検
    出装置。
  7. 【請求項7】二つの画像の対応を一方の画面上の位置集
    合を他方の画像上の直線へ写像する関数として表現し、
    この関数を特定する写像パラメータを求めることにより
    画像間の動きを得る方法であって、 (7a)画像を分割して得られる複数の部分領域につい
    て、異なる2つの画像の部分領域の対応を誤差として演
    算し、最小誤差となる前記部分領域間の偏位とその近傍
    の誤差値を求める誤差演算処理と、 (7b)前記最小誤差となる偏位とその近傍の誤差値から
    偏位を変数とする2次の誤差関数を各部分領域について
    求める誤差関数演算処理と、 (7c)前記2次誤差関数の総和又は部分和を、写像され
    る直線と2次誤差関数の値を決める偏位との関係から関
    数を特定するパラメータで再定義する誤差パラメータ化
    処理と、 (7d)前記再パラメータ化された2次誤差関数の総和又
    は部分和を、パラメータについて最小化し、最小化する
    パラメータを画像間の動きとして出力する最小化処理を
    有することを特徴とする画像間対応検出方法。
  8. 【請求項8】二つの画像の対応を一方の画面上の位置集
    合を他方の画像上の直線へ写像する関数として表現し、
    この関数を特定する写像パラメータを求めることにより
    画像間の動きを得る装置であって、 (8a)画像を分割して得られる複数の部分領域につい
    て、異なる2つの画像の部分領域の対応を誤差として演
    算し、最小誤差となる前記部分領域間の偏位とその近傍
    の誤差値を求める誤差演算手段と、 (8b)前記最小誤差となる偏位とその近傍の誤差値から
    偏位を変数とする2次の誤差関数を各部分領域について
    求める誤差関数演算手段と、 (8c)前記2次誤差関数の総和又は部分和を、写像され
    る直線と2次誤差関数の値を決める偏位との関係から関
    数を特定するパラメータで再定義する誤差パラメータ化
    手段と、 (8d)前記再パラメータ化された2次誤差関数の総和又
    は部分和を、パラメータについて最小化し、最小化する
    パラメータを画像間の動きとして出力する最小化手段を
    有することを特徴とする画像間対応検出装置。
JP17674397A 1997-07-02 1997-07-02 画像間対応検出方法およびその装置 Expired - Fee Related JP3870491B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP17674397A JP3870491B2 (ja) 1997-07-02 1997-07-02 画像間対応検出方法およびその装置
US09/373,408 US6546120B1 (en) 1997-07-02 1999-08-12 Correspondence-between-images detection method and system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP17674397A JP3870491B2 (ja) 1997-07-02 1997-07-02 画像間対応検出方法およびその装置
US09/373,408 US6546120B1 (en) 1997-07-02 1999-08-12 Correspondence-between-images detection method and system

Publications (2)

Publication Number Publication Date
JPH1125277A true JPH1125277A (ja) 1999-01-29
JP3870491B2 JP3870491B2 (ja) 2007-01-17

Family

ID=26497534

Family Applications (1)

Application Number Title Priority Date Filing Date
JP17674397A Expired - Fee Related JP3870491B2 (ja) 1997-07-02 1997-07-02 画像間対応検出方法およびその装置

Country Status (2)

Country Link
US (1) US6546120B1 (ja)
JP (1) JP3870491B2 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008209971A (ja) * 2007-02-23 2008-09-11 Fuji Xerox Co Ltd 画像処理装置及び画像処理プログラム
US7526361B2 (en) 2002-03-01 2009-04-28 Honda Motor Co., Ltd. Robotics visual and auditory system
WO2024018605A1 (ja) * 2022-07-21 2024-01-25 株式会社ソニー・インタラクティブエンタテインメント 画像情報処理装置、画像情報処理方法、及びプログラム

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6940998B2 (en) * 2000-02-04 2005-09-06 Cernium, Inc. System for automated screening of security cameras
US7650058B1 (en) 2001-11-08 2010-01-19 Cernium Corporation Object selective video recording
US20040179121A1 (en) * 2003-03-12 2004-09-16 Silverstein D. Amnon System and method for displaying captured images according to imaging device position
JP4351522B2 (ja) * 2003-11-28 2009-10-28 株式会社日立ハイテクノロジーズ パターン欠陥検査装置およびパターン欠陥検査方法
JP5014987B2 (ja) * 2004-06-30 2012-08-29 トライデント マイクロシステムズ インコーポレイテッド ビデオモード検出による動き補償
US7283677B2 (en) * 2004-08-31 2007-10-16 Hewlett-Packard Development Company, L.P. Measuring sub-wavelength displacements
US7822224B2 (en) 2005-06-22 2010-10-26 Cernium Corporation Terrain map summary elements
WO2007014216A2 (en) 2005-07-22 2007-02-01 Cernium Corporation Directed attention digital video recordation
US8275049B2 (en) * 2006-06-16 2012-09-25 Via Technologies, Inc. Systems and methods of improved motion estimation using a graphics processing unit
TWI444047B (zh) * 2006-06-16 2014-07-01 Via Tech Inc 用於視訊解碼的去方塊效應濾波器、視訊解碼器與圖形處理單元
US9319708B2 (en) * 2006-06-16 2016-04-19 Via Technologies, Inc. Systems and methods of improved motion estimation using a graphics processing unit
WO2010057170A1 (en) 2008-11-17 2010-05-20 Cernium Corporation Analytics-modulated coding of surveillance video
US8411966B2 (en) * 2009-03-10 2013-04-02 Her Majesty The Queen In Right Of Canada, As Represented By The Minister Of Industry, Through The Communications Research Centre Canada Estimation of image relations from point correspondences between images
US8571261B2 (en) * 2009-04-22 2013-10-29 Checkvideo Llc System and method for motion detection in a surveillance video
AU2009243439A1 (en) * 2009-11-30 2011-06-16 Canon Kabushiki Kaisha Robust image alignment for distributed multi-view imaging systems
JP2012075088A (ja) * 2010-09-03 2012-04-12 Pentax Ricoh Imaging Co Ltd 画像処理システムおよび画像処理方法
US10373057B2 (en) * 2015-04-09 2019-08-06 International Business Machines Corporation Concept analysis operations utilizing accelerators
US10635909B2 (en) * 2015-12-30 2020-04-28 Texas Instruments Incorporated Vehicle control with efficient iterative triangulation
US10460512B2 (en) * 2017-11-07 2019-10-29 Microsoft Technology Licensing, Llc 3D skeletonization using truncated epipolar lines
SG10201913017TA (en) * 2019-12-23 2020-07-29 Sensetime Int Pte Ltd Image association method, system and apparatus
CN112262411B (zh) 2019-12-23 2024-04-05 商汤国际私人有限公司 图像关联方法、***和装置

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5655028A (en) * 1991-12-30 1997-08-05 University Of Iowa Research Foundation Dynamic image analysis system
JP3147002B2 (ja) * 1996-09-26 2001-03-19 富士電機株式会社 距離検出値の補正方法
US6353678B1 (en) * 1999-07-14 2002-03-05 Sarnoff Corporation Method and apparatus for detecting independent motion in three-dimensional scenes

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7526361B2 (en) 2002-03-01 2009-04-28 Honda Motor Co., Ltd. Robotics visual and auditory system
JP2008209971A (ja) * 2007-02-23 2008-09-11 Fuji Xerox Co Ltd 画像処理装置及び画像処理プログラム
WO2024018605A1 (ja) * 2022-07-21 2024-01-25 株式会社ソニー・インタラクティブエンタテインメント 画像情報処理装置、画像情報処理方法、及びプログラム

Also Published As

Publication number Publication date
US6546120B1 (en) 2003-04-08
JP3870491B2 (ja) 2007-01-17

Similar Documents

Publication Publication Date Title
JP3870491B2 (ja) 画像間対応検出方法およびその装置
JP3651590B2 (ja) 点、線から、及び/または画像強度から直接に、3次元シーン構造及びカメラの動きを復元する方法
JP3020898B2 (ja) アフィンカメラ補正による三次元位置の線形推定方法
Gleicher Projective registration with difference decomposition
KR100855657B1 (ko) 단안 줌 카메라를 이용한 이동로봇의 자기위치 추정 시스템및 방법
US7599512B2 (en) Multi-parameter highly-accurate simultaneous estimation method in image sub-pixel matching and multi-parameter highly-accurate simultaneous estimation program
JP2006260527A (ja) 画像マッチング方法およびこれを用いた画像補間方法
KR20210119417A (ko) 깊이 추정법
JP2009134509A (ja) モザイク画像生成装置及びモザイク画像生成方法
KR100951309B1 (ko) 광학식 모션 캡처 장비를 위한 다중 카메라 보정 방법
KR20200023211A (ko) 스테레오 이미지의 정류를 위한 방법 및 시스템
JP6581359B2 (ja) 情報処理装置及びその制御方法及びプログラム及び記憶媒体、並びに、ビデオカメラ
Davis et al. Equivalence of subpixel motion estimators based on optical flow and block matching
JP4102386B2 (ja) 3次元情報復元装置
Freundlich et al. Exact bias correction and covariance estimation for stereo vision
JP2007034964A (ja) カメラ視点運動並びに3次元情報の復元及びレンズ歪パラメータの推定方法、装置、カメラ視点運動並びに3次元情報の復元及びレンズ歪パラメータの推定プログラム
US20030099295A1 (en) Method for fast motion estimation using bi-directional and symmetrical gradient schemes
KR20060007816A (ko) 영상 합성 방법
Lee et al. Low-Latency and Scene-Robust Optical Flow Stream and Angular Velocity Estimation
JPH0688706A (ja) 視点・物点位置決定方法
JP2000261808A (ja) 画像符号化方法、画像復号化方法、および観測系動き推定方法とその装置
Bartoli The geometry of dynamic scenes—On coplanar and convergent linear motions embedded in 3D static scenes
JP2825571B2 (ja) 画像の動きパラメータ推定方法及び装置
EP2507767B1 (en) Camera movement estimation
Chen et al. Single view metrology of wide-angle lens images

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040701

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20040805

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20050624

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20061009

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

Free format text: PAYMENT UNTIL: 20091027

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20101027

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20111027

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20121027

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees