JP2000121319A - 画像処理装置および画像処理方法、並びに提供媒体 - Google Patents

画像処理装置および画像処理方法、並びに提供媒体

Info

Publication number
JP2000121319A
JP2000121319A JP10293212A JP29321298A JP2000121319A JP 2000121319 A JP2000121319 A JP 2000121319A JP 10293212 A JP10293212 A JP 10293212A JP 29321298 A JP29321298 A JP 29321298A JP 2000121319 A JP2000121319 A JP 2000121319A
Authority
JP
Japan
Prior art keywords
pixel
distance
image
pixels
correction
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
JP10293212A
Other languages
English (en)
Other versions
JP2000121319A5 (ja
JP4296617B2 (ja
Inventor
Sachiko Miwa
祥子 三輪
Atsushi Yokoyama
敦 横山
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.)
Sony Corp
Original Assignee
Sony 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 Sony Corp filed Critical Sony Corp
Priority to JP29321298A priority Critical patent/JP4296617B2/ja
Publication of JP2000121319A publication Critical patent/JP2000121319A/ja
Publication of JP2000121319A5 publication Critical patent/JP2000121319A5/ja
Application granted granted Critical
Publication of JP4296617B2 publication Critical patent/JP4296617B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Image Processing (AREA)
  • Image Analysis (AREA)
  • Length Measuring Devices By Optical Means (AREA)
  • Measurement Of Optical Distance (AREA)

Abstract

(57)【要約】 【課題】 複数の画像間での画素の対応付けを正確に行
うことができなかった場合であっても、比較的正確な距
離を得る。 【解決手段】 ステレオ処理部11では、基準カメラ画
像の画素と対応する、検出カメラ画像上の対応点が検出
され、その対応点に基づき、基準カメラ画像の各画素に
ついて、対象物までの距離が求められる。さらに、補正
対象画素選択部13において、その距離を画素値とする
距離画像の画素から、距離の補正を行う対象とする補正
対象画素が選択され、補正部14において、その補正対
象画素についての距離が、距離画像の他の画素について
の距離に基づいて補正される。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、画像処理装置およ
び画像処理方法、並びに提供媒体に関し、特に、例え
ば、所定の対象物を、複数のカメラで撮影して得られる
複数の画像の画素それぞれを相互に対応付け、対象物に
対する視差や、対象物までの距離などを、画素ごとに求
める、いわゆるステレオ画像処理を行う画像処理装置お
よび画像処理方法、並びに提供媒体に関する。
【0002】
【従来の技術】例えば、文献「解説,ビデオレート・ス
テレオマシン(A Video-rate Stereomachine;金出(Kan
ade),木村 著、日本ロボット学会誌("Journal of the
Robotics Society of Japan (JRSJ)")vol.13 No.3, p
p.322〜pp.326, 1995)」などには、2箇所以上から同
一の対象物を撮影することにより、あるいは、2台以上
のカメラで撮影することにより得た複数の画像の間で、
互いに対応する画素の間の視差情報(視差)を得て、対
象物上の各点の距離を求め、さらには、対象物の形状を
計測する、いわゆるステレオ画像処理が開示されてい
る。
【0003】
【発明が解決しようとする課題】しかしながら、従来の
ステレオ画像処理では、背景と対象物との位置関係によ
っては、対象物の輪郭の近傍において、複数の画像間で
の画素の対応付けが不正確になり、画素間の視差情報
や、対象物までの距離、あるいはその形状を正しく計測
できないことがある。
【0004】本発明は、このような状況に鑑みてなされ
たものであり、複数の画像間での画素の対応付けを正確
に行うことができなかった場合であっても、比較的正確
な視差情報や距離等を得ることができるようにするもの
である。
【0005】
【課題を解決するための手段】請求項1に記載の画像処
理装置は、第1の画像の画素と対応する、第2の画像の
対応画素を検出する検出手段と、対応画素に基づき、第
1の画像の画素について、距離関係情報を求める処理手
段と、距離関係情報を画素値とする距離関係情報画像の
画素から、距離関係情報の補正を行う対象とする補正対
象画素を選択する選択手段と、補正対象画素についての
距離関係情報を、距離関係情報画像の他の画素について
の距離関係情報に基づいて補正する補正手段とを備える
ことを特徴とする。
【0006】請求項20に記載の画像処理方法は、第1
の画像の画素と対応する、第2の画像の対応画素を検出
する検出ステップと、対応画素に基づき、第1の画像の
画素について、距離関係情報を求める処理ステップと、
距離関係情報を画素値とする距離関係情報画像の画素か
ら、距離関係情報の補正を行う対象とする補正対象画素
を選択する選択ステップと、補正対象画素についての距
離関係情報を、距離関係情報画像の他の画素についての
距離関係情報に基づいて補正する補正ステップとを備え
ることを特徴とする。
【0007】請求項38に記載の提供媒体は、第1の画
像の画素と対応する、第2の画像の対応画素を検出する
検出ステップと、対応画素に基づき、第1の画像の画素
について、距離関係情報を求める処理ステップと、距離
関係情報を画素値とする距離関係情報画像の画素から、
距離関係情報の補正を行う対象とする補正対象画素を選
択する選択ステップと、補正対象画素についての距離関
係情報を、距離関係情報画像の他の画素についての距離
関係情報に基づいて補正する補正ステップとを備える制
御情報を提供することを特徴とする。
【0008】請求項39に記載の提供媒体は、第1の画
像の画素と対応する、第2の画像の対応画素を検出し、
対応画素に基づき、第1の画像の画素について、距離関
係情報を求め、距離関係情報を画素値とする距離関係情
報画像の画素から、距離関係情報の補正を行う対象とす
る補正対象画素を選択し、補正対象画素についての距離
関係情報を、距離関係情報画像の他の画素についての距
離関係情報に基づいて補正することにより得られる距離
関係情報を提供することを特徴とする。
【0009】請求項1に記載の画像処理装置において
は、検出手段は、第1の画像の画素と対応する、第2の
画像の対応画素を検出し、処理手段は、対応画素に基づ
き、第1の画像の画素について、距離関係情報を求める
ようになされている。選択手段は、距離関係情報を画素
値とする距離関係情報画像の画素から、距離関係情報の
補正を行う対象とする補正対象画素を選択し、補正手段
は、補正対象画素についての距離関係情報を、距離関係
情報画像の他の画素についての距離関係情報に基づいて
補正するようになされている。
【0010】請求項20に記載の画像処理方法において
は、第1の画像の画素と対応する、第2の画像の対応画
素を検出し、対応画素に基づき、第1の画像の画素につ
いて、距離関係情報を求め、距離関係情報を画素値とす
る距離関係情報画像の画素から、距離関係情報の補正を
行う対象とする補正対象画素を選択し、補正対象画素に
ついての距離関係情報を、距離関係情報画像の他の画素
についての距離関係情報に基づいて補正するようになさ
れている。
【0011】請求項38に記載の提供媒体においては、
第1の画像の画素と対応する、第2の画像の対応画素を
検出し、対応画素に基づき、第1の画像の画素につい
て、距離関係情報を求め、距離関係情報を画素値とする
距離関係情報画像の画素から、距離関係情報の補正を行
う対象とする補正対象画素を選択し、補正対象画素につ
いての距離関係情報を、距離関係情報画像の他の画素に
ついての距離関係情報に基づいて補正する処理を、情報
処理装置に行わせるための制御情報を提供するようにな
されている。
【0012】請求項39に記載の提供媒体においては、
第1の画像の画素と対応する、第2の画像の対応画素を
検出し、対応画素に基づき、第1の画像の画素につい
て、距離関係情報を求め、距離関係情報を画素値とする
距離関係情報画像の画素から、距離関係情報の補正を行
う対象とする補正対象画素を選択し、補正対象画素につ
いての距離関係情報を、距離関係情報画像の他の画素に
ついての距離関係情報に基づいて補正することにより得
られる距離関係情報を提供するようになされている。
【0013】
【発明の実施の形態】図1は、本発明を適用した距離測
定装置の一実施の形態の構成例を示している。
【0014】カメラ1および2(撮像手段)は、異なる
位置に固定された、例えばCCD(Charge Coupled Dev
ice)ビデオカメラで、その異なる位置(異なる視線方
向)から対象物3を撮影し、その結果得られる画像を、
カメラインターフェイス4に出力するようになされてい
る。ここで、カメラ1または2は、それぞれ、いわゆる
基準カメラまたは検出カメラとして機能する。そこで、
以下、適宜、カメラ1または2を、それぞれ基準カメラ
1または検出カメラ2というとともに、それぞれが出力
する画像を、基準カメラ画像(第1の画像)または検出
カメラ画像(第2の画像)という。
【0015】カメラインターフェイス4は、基準カメラ
1または検出カメラ2それぞれからの基準カメラ画像ま
たは検出カメラ画像を受信し、フレームメモリ5に供給
するようになされている。フレームメモリ5は、カメラ
インターフェイス4からの基準カメラ画像および検出カ
メラ画像を、例えば、フレーム単位などで記憶するよう
になされている。
【0016】演算処理回路6は、フレームメモリ5に記
憶された基準カメラ画像および検出カメラ画像に基づい
て、基準カメラ1または検出カメラ2のうちの、例え
ば、基準カメラ1から対象物3までの距離に関係する距
離関係情報を求め、その距離関係情報に対応する画素値
を有する画像を生成するようになされている。
【0017】即ち、演算処理回路6は、基準カメラ画像
の画素と、検出カメラ画像の画素のとの間の対応をと
り、基準カメラ画像の画素それぞれについて、対象物3
までの距離を求めて、その距離に対応する画素値を有す
る画像(例えば、距離が大きいほど輝度値が大きい画
像)(以下、適宜、距離画像という)を生成するように
なされている。あるいは、演算処理回路6は、対応をと
った画素間の視差ζを測定し、その視差ζに対応する画
素値を有する画像(以下、適宜、視差画像という)を生
成するようになされている。なお、演算処理回路6にお
いては、視差ζから、距離画像を求めたり、さらに、距
離画像から、対象物3の3次元形状の解析を行うように
すること等も可能である。
【0018】具体的には、演算処理回路6は、制御用の
CPU(Central Processing Unit)6A,ROM(Read O
nly Memory)6B,RAM(Random Access Memory)6
C、および画像処理用のDSP(Digital Signal Proces
sor)6Dなどから構成されている。そして、CPU6A
は、記憶装置7に記憶されたアプリケーションプログラ
ムを実行することで、距離測定装置を構成する各ブロッ
クを制御するとともに、後述するようなステレオ処理
や、補正処理等を行うことにより、距離画像等を生成す
るようになされている。
【0019】なお、ROM6Bは、例えば、IPL(In
itial Program Loading)用のプログラムその他の必要
なデータを記憶している。RAM6Cは、CPU6Aが
実行するプログラムや、CPU6Aの処理上必要なデー
タなどを一時記憶するようになされている。DSP6D
は、CPU6Aの制御の下、必要な積和演算その他を行
うようになされている。
【0020】記憶装置7は、例えば、HD(Hard Dis
k)や、CD−ROM(Compact DiscRead Only Memor
y)などで構成され、演算処理回路6が実行するOS(O
perating System)のプログラムや、上述したような処
理を行うためのアプリケーションプログラムなどを記憶
している。また、記憶装置7は、演算処理回路6が出力
する距離画像等を記憶するようにもなされている。出力
装置8は、例えば、CRT(Cathode Ray Tube)や液晶
パネルなどで構成され、演算処理回路6が出力する距離
画像等を表示するようになされている。
【0021】以上のように構成される距離測定装置で
は、基準カメラ1および検出カメラ2によって対象物3
が撮影される。さらに、その結果得られる基準カメラ画
像および検出カメラ画像が、カメラインターフェイス4
を介してフレームメモリ5に供給されて記憶される。そ
して、その基準カメラ画像および検出カメラ画像を用い
て、演算処理回路6において、ステレオ処理が行われ
る。
【0022】ここで、ステレオ処理は、上述のように、
2つ以上の方向(異なる視線方向)からカメラで同一対
象物を撮影して得られる複数の画像間の画素同士を対応
付けることで、対応する画素間の視差情報や、カメラか
ら対象物までの距離、対象物の形状を求めるものであ
る。
【0023】即ち、例えば、図2に示すように、2台の
基準カメラ1および検出カメラ2で対象物3を撮影する
と、基準カメラ1からは対象物3の投影像を含む基準カ
メラ画像が得られ、検出カメラ2からも対象物3の投影
像を含む検出カメラ画像が得られる。いま、図2におけ
る対象物3上のある点Pが、基準カメラ画像および検出
カメラ画像の両方に表示されているとすると、その点P
が表示されている基準カメラ画像上の位置と、検出カメ
ラ画像上の位置、つまり対応点(対応画素)とから、視
差情報を求めることができ、さらに、三角測量の原理を
用いて、点Pの3次元空間における位置(3次元位置)
を求めることができる。
【0024】従って、ステレオ処理では、まず、対応点
を検出することが必要となるが、その検出方法として
は、例えば、エピポーラライン(Epipolar Line)を用
いたエリアベースマッチング法などがある。
【0025】即ち、図3に示すように、基準カメラ1に
おいては、対象物3上の点Pは、その点Pと基準カメラ
1の光学中心(レンズ中心)O1とを結ぶ直線L上の、
基準カメラ1の撮像面S1との交点naに投影される。
【0026】また、検出カメラ2においては、対象物3
の点Pは、その点Pと検出カメラ2の光学中心(レンズ
中心)O2とを結ぶ直線上の、検出カメラ2の撮像面S2
との交点nbに投影される。
【0027】この場合、直線Lは、光学中心O1および
2、並びに点na(または点P)の3点を通る平面と、
検出カメラ画像が形成される撮像面S2との交線L2とし
て、撮像面S2上に投影される。点Pは、直線L上の点
であり、従って、撮像面S2において、点Pを投影した
点nbは、直線Lを投影した直線L2上に存在し、この直
線L2はエピポーララインと呼ばれる。即ち、点naの対
応点nbが存在する可能性のあるのは、エピポーラライ
ンL2上であり、従って、対応点nbの探索は、エピポー
ララインL2上を対象に行えば良い。
【0028】ここで、エピポーララインは、例えば、撮
像面S1に形成される基準カメラ画像を構成する画素ご
とに考えることができるが、基準カメラ1と検出カメラ
2の位置関係が既知であれば、その画素ごとに存在する
エピポーララインは求めることができる。
【0029】エピポーララインL2上の点からの対応点
bの検出は、例えば、次のようなエリアベースマッチ
ングによって行うことができる。
【0030】即ち、エリアベースマッチングでは、図4
(A)に示すように、基準カメラ画像上の点naを中心
(例えば、対角線の交点)とする、例えば長方形状の小
ブロック(以下、適宜、基準ブロックという)(第1の
ブロック)が、基準カメラ画像から抜き出されるととも
に、図4(B)に示すように、検出カメラ画像に投影さ
れたエピポーララインL2上の、ある点を中心とする、
基準ブロックと同一の大きさの小ブロック(以下、適
宜、検出ブロックという)(第2のブロック)が、検出
カメラ画像から抜き出される。
【0031】ここで、図4(B)の実施の形態において
は、エピポーララインL2上に、検出ブロックの中心と
する点として、点nb1乃至nb6の6点が設けられてい
る。この6点nb1乃至nb6は、図3に示した3次元空間
における直線Lを、所定の一定距離ごとに区分する点、
即ち、基準カメラ1からの距離が、例えば、1m,2
m,3m,4m,5m,6mの点それぞれを、検出カメ
ラ2の撮像面S2に投影した点で、従って、基準カメラ
1からの距離が1m,2m,3m,4m,5m,6mの
点にそれぞれ対応している。
【0032】エリアベースマッチングでは、検出カメラ
画像から、エピポーララインL2上に設けられている点
b1乃至nb6それぞれを中心とする検出ブロックが抜き
出され、各検出ブロックと、基準ブロックとの相関が、
所定の評価関数を用いて演算される。そして、点na
中心とする基準ブロックとの相関が最も高い検出ブロッ
クの中心の点nbが、点naの対応点として求められる。
【0033】即ち、例えば、いま、評価関数として、相
関が高いほど小さな値をとる関数を用いた場合に、エピ
ポーララインL2上の点nb1乃至nb6それぞれについ
て、例えば、図5に示すような評価値(評価関数の値)
が得られたとする。この場合、評価値が最も小さい(相
関が最も高い)点nb3が、点naの対応点として検出さ
れる。なお、図5において、点nb1乃至nb6それぞれに
ついて求められた評価値(図5において●印で示す)の
うちの最小値付近のものを用いて補間を行い、評価値が
より小さくなる点(図5において×印で示す)を求め
て、その点を、最終的な対応点として検出することも可
能である。
【0034】図4の実施の形態では、上述したように、
3次元空間における直線Lを所定の等距離ごとに区分す
る点を、検出カメラ2の撮像面S2に投影した点が設定
されているが、この設定は、例えば、基準カメラ1およ
び検出カメラ2のキャリブレーション時に行うことがで
きる。そして、このような設定を、基準カメラ1の撮像
面S1を構成する画素ごとに存在するエピポーラライン
ごとに行い、図6(A)に示すように、エピポーラライ
ン上に設定された点(以下、適宜、設定点という)と、
基準カメラ1からの距離とを対応付ける設定点/距離テ
ーブルをあらかじめ作成しておけば、対応点となる設定
点を検出し、設定点/距離テーブルを参照することで、
即座に、基準カメラ1からの距離(対象物3までの距
離)を求めることができる。即ち、いわば、対応点か
ら、直接、距離を求めることができる。
【0035】一方、基準カメラ画像上の点naについ
て、検出カメラ画像上の対応点nbを検出すれば、その
2点naおよびnbの間の視差(視差情報)を求めること
ができる。さらに、基準カメラ1と検出カメラ2の位置
関係が既知であれば、2点naおよびnbの間の視差か
ら、三角測量の原理によって、対象物3までの距離を求
めることができる。視差から距離の算出は、所定の演算
を行うことによって行うことができるが、あらかじめそ
の演算を行っておき、図6(B)に示すように、視差ζ
と距離との対応付ける視差/距離テーブルをあらかじめ
作成しておけば、対応点を検出し、視差を求め、視差/
距離テーブルを参照することで、やはり、即座に、基準
カメラ1からの距離を求めることができる。
【0036】ここで、視差と、対象物3までの距離とは
一対一に対応するものであり、従って、視差を求めるこ
ととと、対象物3までの距離を求めることとは、いわば
等価である。
【0037】また、対応点の検出に、基準ブロックおよ
び検出ブロックといった複数画素でなるブロックを用い
るのは、ノイズの影響を軽減し、基準カメラ画像上の画
素(点)naの周囲の画素のパターンの特徴と、検出カ
メラ画像上の対応点(画素)nbの周囲の画素のパター
ンの特徴との相関性を明確化して判断することにより、
対応点の検出の確実を期すためであり、特に、変化の少
ない基準カメラ画像および検出カメラ画像に対しては、
画像の相関性により、ブロックの大きさが大きければ大
きいほど対応点の検出の確実性が増す。
【0038】次に、エリアベースマッチングにおいて、
例えば、基準ブロックと検出ブロックとの相関性を評価
する評価関数としては、基準ブロックを構成する画素
と、それぞれの画素に対応する、検出ブロックを構成す
る画素の画素値の差分の絶対値の総和や、その差分の自
乗和、正規化された相互相関(normalized cross correl
ation)などを用いることができる。
【0039】基準ブロックを構成する画素と、それぞれ
の画素に対応する、検出ブロックを構成する画素の画素
値の差分の絶対値の総和を評価関数として用いる場合、
その評価値(評価関数の値)は、例えば、次式で計算す
ることができる。
【0040】
【数1】 ・・・(1) なお、式(1)において、xは、対応点を求めようとし
て注目している基準画像上の画素(注目画素)を表し、
従って、基準ブロックを構成する中心の画素を表す。ま
た、yは、検出ブロックを構成する中心の画素を表し、
S(x,y)は、基準カメラ画像上の画素xを中心とす
る基準ブロックと、検出カメラ画像上の画素yを中心と
する検出ブロックとの相関性を示す評価値を表す。さら
に、WAまたはWBは、基準ブロックまたは検出ブロック
をそれぞれ表し、j WA,WBであるから、x+jは、
基準ブロックWAを構成する画素を表し、y+jは、画
素x+jに対応する、検出ブロックWBを構成する画素
を、それぞれ表す。また、YA(x+j)またはYB(y
+j)は、それぞれ、画素x+jまたはy+jの画素値
を表す。
【0041】式(1)を用いる場合においては、例え
ば、画素yを、エピポーラライン上に設定された設定点
に順次ずらしながら、評価値S(x,y)を計算し、そ
の評価値S(x,y)を最も小さくする検出カメラ画像
の画素y(=ymin)が、基準カメラ画像の画素xの対
応点として検出される。なお、視差は、画素xとymin
との位置から計算される。
【0042】また、例えば、基準ブロックを構成する画
素と、それぞれの画素に対応する、検出ブロックを構成
する画素の画素値の差分の自乗和を評価関数として用い
る場合、その評価値は、例えば、次式で計算することが
できる。
【0043】
【数2】 ・・・(2) なお、式(2)において、x,yは、画素のx座標、y
座標をそれぞれ表し、η,ξは、x方向の視差、y方向
の視差をそれぞれ表す。そして、SSD(x,y,η,
ξ)は、視差が(η,ξ)であると仮定した場合の評価
値、即ち、基準カメラ画像上の座標(x,y)に位置す
る画素を中心とする基準ブロックと、検出カメラ画像上
の座標(x−η,y−ξ)に位置する画素を中心とする
検出ブロックとの相関性を示す評価値を表す。また、W
AまたはWBは、基準ブロックまたは検出ブロックをそれ
ぞれ表し、i,j WA,WBであるから、(x+i,y
+j)または(x+i−η,y+j−ξ)は、基準カメ
ラ画像または検出カメラ画像上の座標をそれぞれ表す。
そして、YA(x+i,y+j)は、基準カメラ画像上
の座標(x+i,y+j)に位置する画素の画素値を表
し、YB(x+i−η,y+j−ξ)は、検出カメラ画
像上の座標(x+i−η,y+j−ξ)に位置する画素
の画素値を表す。
【0044】式(2)を用いる場合には、視差(η,
ξ)を変化させならが、評価値SSD(x,y,η,
ξ)を計算し、その評価値SSD(x,y,η,ξ)を
最も小さくする検出カメラ画像の画素(x−η,y−
ξ)が、基準カメラ画像の画素(x,y)の対応点とし
て検出される。なお、評価値SSD(x,y,η,ξ)
を最も小さくするときの視差(η,ξ)を、(ηmin
ξmin)と表すと、基準カメラの画素と、その対応点と
の距離としての視差ζは、次式で求められる。
【0045】
【数3】 ・・・(3)
【0046】ここで、式(1)および(2)に示した評
価値は、基準ブロックを構成する画素と、それぞれの画
素に対応する、検出ブロックの画素との画素値の差が少
ないほど小さくなる。従って、基準カメラ画像の画素n
aについての評価値を最も小さくする検出カメラ画像の
画素nbについては、その評価値が小さいほど、画素na
の対応点であることの確実性が大きく、逆に、その評価
値が大きいほど、画素naの対応点であることの確実性
が低くなることになる。
【0047】次に、例えば、図7(A)に示すように、
背景となる壁の前方(基準カメラ1および検出カメラ2
から見て手前)に置かれた対象物3を、基準カメラ1お
よび検出カメラ2で撮影し、エピポーララインを用いて
エリアベースマッチングを行うことにより、対応点の検
出を行う場合を考える。
【0048】ここで、上述したように、視差を求めるこ
ととと、対象物3までの距離を求めることとは等価であ
り、以下では、対応点から、例えば、図6(A)に示し
たような設定点/距離対応テーブルを参照して、距離を
求めるものとして、説明を行う。さらに、以下では、例
えば、式(1)の評価値を用いることとする。
【0049】図7(A)に示した場合においては、基準
カメラ1または検出カメラ2それぞれから、例えば、図
7(B)に示すような基準カメラ画像または検出カメラ
画像が得られる。
【0050】そして、いま、図7(B)に示した基準カ
メラ画像において、図8(A)に示すように、対象物3
の投影像である前景に接する背景の画素k(図8(A)
において、■印で示す)の対応点k’を検出することを
考える。
【0051】この場合、例えば、画素kと対応点k’と
の間の視差ζが大きいと、図8(B)に示すように、基
準カメラ画像において前景に接する背景の画素kの、検
出カメラ画像上の真の対応点k’が、対象物3の投影像
である前景から離れた位置に観察されることがある。
【0052】このような場合においては、基準カメラ画
像の画素kを中心画素とする基準ブロックは、図8
(C)に示すように、一部に前景の画素を含み、残りに
背景の画素を含むものとなる。なお、図8(C)の実施
の形態では、画素kを中心とする5×5画素(横×縦)
が、基準ブロックとして構成されており、左側の2列が
前景の画素で、右側の3列が背景の画素で、それぞれ構
成されている。
【0053】図8(C)に示した場合において、基準ブ
ロックの左側の2列と、右側の3列にそれぞれ対応する
検出カメラ画像の画素は、図8(D)に示すように、2
カ所に分かれる。即ち、基準ブロックの、前景の画素で
なる左側の2列は、検出カメラ画像における前景の画素
群Aに対応する。一方、基準ブロックの、背景の画素で
なる右側の3列は、検出カメラ画像における真の対応点
k’の部分の背景の画素群Bに対応する。
【0054】そして、このように、基準ブロックを構成
する画素に対応する検出カメラ画像の画素が分かれる場
合においては、基準ブロックについて計算される評価値
が、画素群Bを含む検出ブロックを対象としたときより
も、画素群Aを含む検出ブロックを対象としたときの方
が小さくなることがある。即ち、図8(E)に示すよう
に、検出カメラ画像において、前景に接する背景の画素
k’’を中心として構成される検出ブロックが、基準ブ
ロックとの間の評価値を最も小さくすることがある。こ
の場合、真の対応点k’ではない点k’’が、画素kの
対応点として検出され、従って、対応点を誤検出するこ
とになり、その誤検出に起因して、画素kに対応する3
次元空間上の点までの距離も、誤った値が求められるこ
とになる。即ち、上述のような対応点の誤検出がある
と、画素kに対応する3次元空間上の点までの距離は、
前景を構成する対象物3までの距離に近い値となって求
められる。そして、その結果、そのような距離を画素値
とする距離画像は、対象物3の横幅が広がったようなも
のとなる。
【0055】ここで、以上のような対応点の誤検出は、
前景と背景の絵柄が異なっている場合に比較的生じやす
く、さらに、その絵柄が大きく異なっている場合には、
特に生じやすい。
【0056】上述のような対応点の誤検出は、基準ブロ
ック(従って、検出ブロックも)を小さくする(基準ブ
ロックを構成する画素数を少なくする)ことにより低減
することができるが、これでは、エリアベースマッチン
グによる対応点の検出の確実性が低下する。
【0057】そこで、図1の距離測定装置の演算処理回
路6では、次のような距離の補正処理を行うことで、エ
リアベースマッチングによる対応点の検出の確実性を保
ちつつ、上述のような前景と背景の境界部分、即ち、エ
ッジ部分で生じる対応点の誤検出に起因する距離への影
響を低減するようになされている。
【0058】即ち、演算処理回路6では、まず最初に、
上述したようなステレオ処理により、基準カメラ画像の
各画素について、検出カメラ画像の各画素が、式(1)
に示した評価関数による評価値を用いてエリアベースマ
ッチング法により対応付けられ(対応点が検出され)、
基準カメラ画像の各画素に対応する3次元空間上の点ま
での距離が求められる。これにより、その距離を画素値
とする距離画像が生成される。
【0059】次に、図9(A)に示すように、基準カメ
ラ画像の画素kを中心とする、その画素kの距離を補正
するのに最適な画素(以下、適宜、最尤画素という)を
検索する領域(範囲)としての小ブロック(以下、適
宜、検索ブロックという)(図9(A)において点線で
囲んで示す)(第3のブロック)が構成される。なお、
図9(A)では、検索ブロックは、画素kについて構成
される基準ブロックと同一とされている。
【0060】さらに、検索ブロックを構成する画素のう
ち、評価値の最小値が最も小さいものが、最尤画素とし
て選択(検出)される。即ち、基準カメラ画像の画素k
を中心とする検索ブロックに含まれる画素それぞれを中
心とする基準ブロックそれぞれと、その検索ブロックに
含まれる画素それぞれについて検出された検出カメラ画
像上の対応点それぞれを中心とする検出ブロックそれぞ
れとの間の評価値の中で、最も小さい値が得られている
検索ブロック内の画素が、対応点との対応付けが最も確
からしく行われているものであるとして、その画素が、
最尤画素として検出される。なお、図9(A)では、画
素kを中心とする検索ブロックの最も右上の画素k
2が、最尤画素として検出されている。
【0061】そして、距離画像の画素kの画素値として
の距離を、その画素kについて検出された最尤画素の画
素値となっている距離で、例えば置換することで、画素
kの画素値としての距離が補正される。即ち、図9
(A)では、画素kについての距離(画素値)は、その
検索ブロックの最も右上の画素k2を最尤画素として、
その最尤画素k2についての距離(画素値)に置き換え
られる。
【0062】従って、この補正処理では、基準カメラ画
像における前景と背景との境界(エッジ)部分の画素k
について誤検出された、検出カメラ画像の対応点k’’
(図8)を無視する一方、例えば、図9(B)に示すよ
うに、対応点の誤検出が生じやすいエッジ部分を避け
て、背景の画素と前景の画素とが混在しない基準ブロッ
クを用いてエリアベースマッチングを行うことにより検
出された対応点から求められた距離が、画素kの真の対
応点k’から求められる距離にほぼ等しいと推定し、そ
のような、いわば、より確からしい距離で、対応点が誤
検出された画素についての距離が置き換えられる。
【0063】即ち、図9において、画素kについては、
前景の画素と背景の画素とを含む基準ブロックが構成さ
れるが(図9(A))、その近くにある画素k2につい
ては、背景の画素だけで基準ブロックが構成される(図
9(B))。このため、画素kの対応点が誤検出される
可能性は高い一方で、画素k2の対応点が誤検出される
可能性は低いため、画素kについての距離は、より正確
である可能性が高い画素k2についての距離に置き換え
られる。
【0064】なお、検索ブロックの大きさは特に限定さ
れるものではないが、あまり大きいと、画素kからの距
離が遠い位置にある画素についての距離による置き換え
が行われる場合がある。そして、そのような遠い位置に
ある画素についての距離が、画素kについての真の距離
にほぼ等しいとは推定し難いため、検索ブロックの大き
さはあまり大きくしない方が望ましい。一方、検索ブロ
ックの大きさが小さすぎると、基準カメラ画像におい
て、背景の画素と前景の画素とが混在しない基準ブロッ
ク(対応点の誤検出が生じやすいエッジ部分を避けた基
準ブロック)が構成される画素が、画素kの検索ブロッ
クに含まれなくなる。即ち、検索ブロックに、対応点の
誤検出の可能性の低い画素が含まれなくなり、その結
果、誤った対応点から求められた誤った距離による置き
換えが行われる場合が生じる。従って、検索ブロックの
大きさは、あまり小さくしない方が望ましい。即ち、検
索ブロックは、以上のような不都合が生じないように、
適切な大きさとするのが望ましい。
【0065】また、距離画像を構成する画素の画素値と
しての距離の補正は、その距離画像を構成する画素すべ
てを、順次、補正の対象として行うことも可能である
が、補正の対象とする画素(以下、適宜、補正対象画素
という)を選択して行うことも可能である。この点につ
いては、後述する。
【0066】次に、図10は、上述のようなステレオ処
理および補正処理を行う図1の演算処理回路6の機能的
構成例を示している。なお、この機能的構成は、例え
ば、演算処理回路6が、記憶装置7に記憶されたアプリ
ケーションプログラムを実行することで実現される。
【0067】ステレオ処理部11(検出手段)(処理手
段)は、フレームメモリ5に記憶された基準カメラ画像
および検出カメラ画像を読み出し、ステレオ処理を行う
ことで、距離画像等を求めるようになされている。即
ち、ステレオ処理部11は、エピポーララインを用いて
エリアベースマッチングを行うことにより、基準カメラ
画像の画素それぞれと対応する、検出カメラ画像の対応
点を検出し、その対応点に基づき、基準カメラ画像の各
画素について、その画素に投影された3次元空間上の点
までの距離を求める。そして、ステレオ処理部11は、
その距離を画素値とする距離画像や、対応点を検出する
ときに得られた評価値を、距離画像記憶部12に供給す
る。
【0068】距離画像記憶部12は、ステレオ処理部1
1から供給される距離画像および評価値を記憶するよう
になされている。
【0069】補正対象画素選択部13(選択手段)は、
距離画像記憶部12に記憶された距離画像を構成する画
素から、その画素値となっている距離の補正を行う対象
(補正処理の対象)とする補正対象画素を選択し、補正
部14に指示するようになさている。補正部14(補正
手段)は、距離画像記憶部12に記憶された距離画像を
構成する画素のうち、補正対象画素選択部13から補正
対象画素として指示のあったものを対象に、その画素値
としての距離を補正するようになされている。
【0070】距離画像記憶部15は、距離画像記憶部1
2に記憶された距離画像の、補正部14による補正後の
ものを記憶するようになされている。
【0071】次に、図11のフローチャートを参照し
て、図10の演算処理回路6が行うステレオ処理につい
て説明する。なお、ステレオ処理は、上述のように、ス
テレオ処理部11で行われる。
【0072】上述のように、基準カメラ1または検出カ
メラ2それぞれでは、対象物3が撮影され、その結果得
られる、例えば1フレームの基準カメラ画像または検出
カメラ画像がフレームメモリ5に供給されて記憶され
る。
【0073】フレームメモリ5に、基準カメラ画像およ
び検出カメラ画像が記憶されると、ステップS1におい
て、基準カメラ画像(および距離画像)を構成する画素
を表す変数iが、例えば、1に初期化され(i=1は、
例えば、基準カメラ画像の最も左上の画素を表す)、ス
テップS2に進む。ステップS2では、基準カメラ画像
の画素iについてのエピポーラライン(3次元空間の対
象物上の点と、基準カメラ1の光学中心O1とを結ぶ直
線を、検出カメラ画像(撮像面S2)上に投影したも
の)上にあらかじめ設定された設定点に対応する距離番
号jが、例えば、1に初期化され、ステップS3に進
む。
【0074】ここで、基準カメラ画像の各画素について
の、検出カメラ画像上におけるエピポーララインの検出
や設定点の設定は、例えば、基準カメラ1および検出カ
メラ2のキャリブレーション時に行われているものとす
る。なお、3次元空間におけるエピポーラライン上の、
距離番号jとj+1に対応する設定点どうし(隣接する
設定点どうし)の距離は、例えば、図1の距離測定装置
に対して要求される距離分解能にしたがって決定され
る。
【0075】ステップS3では、基準カメラ画像の画素
iについてのエピポーラライン上の距離番号jに対応す
る設定点の画素n(i,j)が、検出カメラ画像から検
出される。なお、画素n(i,j)は、サブピクセルの
精度とすることもできる。また、距離番号jと、それに
対応する設定点n(i,j)との関係は、例えば、キャ
リブレーション時に求めておき、テーブル(ルックアッ
プテーブル)にしておくことで、距離番号jに対応する
設定点の画素n(i,j)は即座に求めることができ
る。
【0076】そして、ステップS4に進み、基準カメラ
画像の画素iを中心とする基準ブロックWA(i)が、
基準カメラ画像から抽出される(切り出される)ととも
に、検出カメラ画像の画素n(i,j)を中心とする検
出ブロックWB(i,j)が、検出カメラ画像から抽出
され、ステップS5に進む。
【0077】ステップS5では、基準ブロックWA
(i)を構成する画素と、検出ブロックWB(i,j)
を構成する画素とを用い、例えば、式(1)で定義され
る評価値S(i,n(i,j))が計算され、ステップ
S6に進む。ここで、以下、適宜、評価値S(i,n
(i,j))を、S(j)と表す。なお、式(1)で
は、画素の輝度値を用いて、評価値S(j)が計算され
るから、評価値S(j)は、基準ブロックWA(i)を
構成する画素と、検出ブロックWB(i,j)を構成す
る画素との間の輝度値に関する類似性を表すということ
ができる。また、このように、評価値S(j)を、輝度
値を用いて計算する場合には、基準カメラ画像および検
出カメラ画像は、輝度成分を有すれば良いから、基準カ
メラ1および検出カメラ2としては、輝度信号のみでな
る濃淡画像を出力する(色信号を出力しない)、いわゆ
る白黒カメラを用いることができる。但し、式(1)に
よる評価値の計算には、輝度信号だけでなく、色差信号
も用いるようにすることが可能である。
【0078】ステップS6では、距離番号jが、その最
大値Jに等しいかどうかが判定され、等しくないと判定
された場合、ステップS7に進み、距離番号jが1だけ
インクリメントされる。そして、ステップS3に戻り、
以下、ステップS3乃至S7の処理が繰り返される。即
ち、これにより、画素iについてのエピポーラライン上
に設定されたすべての設定点について、画素iとの相関
(ここでは、式(1)で表される評価値)が計算され
る。
【0079】一方、ステップS6において、距離番号j
が最大値Jに等しいと判定された場合、即ち、画素iに
ついてのエピポーラライン上に設定されたすべての設定
点について、画素iとの評価値S(j)が計算された場
合、ステップS8に進み、評価値S(j)を最小にする
(相関を最大にする)距離番号jが求められる。ここ
で、この評価値S(j)を最小にする(相関を最大にす
る)距離番号jを、以下、適宜、最小距離番号jmax
表す。
【0080】なお、最小距離番号jmaxに対応する設定
点n(i,jmax)が、画素iの対応点であり、従っ
て、最小距離番号jmaxを求めることは、対応点n
(i,jmax)を検出することと等価である。
【0081】また、距離番号jは、ここでは、整数の値
をとるが、図5で説明したような補間を行うことで、小
数の値をとる最小距離番号jmaxを求めるようにするこ
とも可能である。
【0082】その後、ステップS9に進み、最小距離番
号jmaxから特定される距離が、距離画像を構成する画
素iについての画素値として、ステレオ処理部11から
距離画像記憶部12に供給されて記憶される。さらに、
ステップS10に進み、評価値S(jmax)が、距離画
像記憶部12に供給され、画素iの最終的な評価値S
(i)として、その画素iについての距離と対応付けら
れて記憶され、ステップS11に進む。
【0083】ステップS11では、画素iが、基準カメ
ラ画像を構成する最後の画素(例えば、基準カメラ画像
の最も右下の画素)Iに等しいかどうかが判定され、等
しくないと判定された場合、ステップS12に進み、変
数iが1だけインクリメントされ、ステップS2に戻
る。そして、次に処理すべき画素(例えば、いま処理対
象とされていた画素の、ラインスキャン順で次の画素)
iを対象に、以下、同様の処理が繰り返される。
【0084】また、ステップS11において、画素i
が、基準カメラ画像を構成する最後の画素Iに等しいと
判定された場合、即ち、基準カメラ画像を構成する画素
すべてについて距離と評価値(最終的な評価値)S(j
max)が求められた場合、ステレオ処理を終了する。
【0085】なお、図11では、基準カメラ画像を構成
するすべての画素について、ステレオ処理を行うように
したが、ステレオ処理は、基準カメラ画像を構成する一
部の画素のみを対象に行うようにすることも可能であ
る。
【0086】次に、図12のフローチャートを参照し
て、図10の演算処理回路6が行う補正処理について説
明する。なお、補正処理は、ステレオ処理が行われた
後、補正対象画素選択部13および補正部14において
行われる。
【0087】補正処理では、まず最初に、ステップS2
1において、距離画像(および基準カメラ画像)を構成
する画素を表す変数iが、例えば、1に初期化され、ス
テップS22に進む。ステップS22では、補正対象画
素選択部13において、距離画像記憶部12に記憶され
ている、画素iの評価値S(i)(図11のステップS
10で記憶された最終的な評価値S(i))が読み出さ
れ、その評価値S(i)が、所定の閾値εよりも小さい
かどうかが判定される。
【0088】ステップS22において、画素iの評価値
S(i)が閾値εより小さいと判定された場合、即ち、
基準カメラ画像の画素iについて、対応点を検出した際
の評価値の最小値S(i)(図11で説明したS(j
max)に等しい)が、所定の閾値εより小さく、従っ
て、検出した対応点が、真の対応点である確実性が高い
場合、ステップS31に進む。ステップS31では、補
正部14は、画素iの距離Z(i)を距離画像記憶部1
2から読み出して、距離画像記憶部15に供給して記憶
させ、ステップS29に進む。従って、この場合、ステ
レオ処理で求められた、画素iについての距離Z(i)
の補正は行われない。
【0089】一方、ステップS22において、画素iの
評価値S(i)が閾値εより小さくないと判定された場
合、即ち、基準カメラ画像の画素iについて、対応点を
検出した際の評価値の最小値S(i)が、所定の閾値ε
以上であり、従って、検出した対応点が、真の対応点で
ある確実性が低い場合、ステップS23に進み、以下、
ステレオ処理で求められた、画素iについての距離の補
正が、図9で説明したようにして行われる。
【0090】即ち、補正対象画素選択部13では、画素
iが補正対象画素として選択され、補正部14に知らさ
れる。補正部14は、補正対象画素選択部13から、画
素iが補正対象画素であるとの知らせを受けると、ステ
ップS23において、画素iを中心とする検索ブロック
W内の画素を表す変数jが、例えば、その検索ブロック
W内の最も左上の画素を表す値j0に初期化される。さ
らに、ステップS23では、補正部14において、距離
画像記憶部12を参照することで、検索ブロックW内の
画素の最小の評価値を保持する変数Sminが、例えば、
画素j0の評価値S(j0)に初期化されるとともに、距
離を保持する変数Zが、例えば、画素j0についての距
離Z(j0)に初期化される。
【0091】そして、ステップS24に進み、補正部1
4は、画素jについての評価値S(j)を、距離画像記
憶部12から読み出し、変数Sminが、評価値S(j)
より小さいかどうかを判定する。ステップS24におい
て、変数Sminが、評価値S(j)より小さくないと判
定された場合、即ち、評価値S(j)が、変数Smin
下である場合、ステップS25に進み、補正部14は、
変数Sminに、評価値S(j)を新たにセットするとと
もに、変数Zに、画素jについての距離Z(j)を新た
にセットし、ステップS26に進む。
【0092】また、ステップS24において、変数S
minが、評価値S(j)より小さいと判定された場合、
ステップS25をスキップして、ステップS26に進
み、画素jが、検索ブロックW内の最後の画素(例え
ば、検索ブロックWの最も右下の画素)であるかどうか
が判定される。ステップS26において、画素jが、検
索ブロックW内の最後の画素でないと判定された場合、
ステップS27に進み、変数jに、検索ブロックW内の
画素の中で、まだ、評価値が、変数Sminと比較されて
いないものを表す値がセットされ(例えば、検索ブロッ
クWの画素のうち、いま処理の対象となっている画素
の、ラインスキャン順で次の画素を表す値がセットさ
れ)、ステップS24に戻る。そして、ステップS26
において、画素jが、検索ブロックW内の最後の画素で
あると判定されるまで、ステップS24乃至S27の処
理が繰り返される。即ち、これにより、変数Smin
は、検索ブロックW内の画素の評価値のうちの最小値、
つまり最尤画素の評価値がセットされ、変数Zには、そ
の最尤画素についての距離がセットされる。
【0093】そして、ステップS26において、画素j
が、検索ブロックW内の最後の画素であると判定される
と、ステップS28に進み、補正部14は、距離画像記
憶部12に記憶された画素iについての距離Z(i)
を、最尤画素の距離Zに置き換えることで補正し、ステ
ップS29に進む。即ち、補正部14は、距離画像記憶
部15に、画素iの距離として、最尤画素の距離Zを書
き込み、ステップS29に進む。
【0094】ステップS29では、図11のステップS
11における場合と同様に、画素iが、距離画像を構成
する最後の画素Iに等しいかどうかが判定され、等しく
ないと判定された場合、ステップS30に進み、変数i
が1だけインクリメントされ、ステップS22に戻る。
従って、この場合、次に処理すべき画素iを対象に、以
下、同様の処理が繰り返される。
【0095】また、ステップS29において、画素i
が、距離画像を構成する最後の画素Iに等しいと判定さ
れた場合、補正処理を終了する。
【0096】以上のように、評価値が所定の閾値εをよ
り小さくない画素を補正対象画素として選択し、その補
正対象画素の距離を、検索ブロック内で評価値が最小の
画素の距離に置き換えることで補正するようにした場合
には、検出された対応点が真の対応点である確実性が低
い画素の距離が、その画素の近傍の画素であって、検出
された対応点が真の対応点である確実性が最も高いもの
の距離に置き換えられるので、エリアベースマッチング
による対応点の検出の確実性を保ちつつ、図8で説明し
たような前景と背景の境界部分、即ち、エッジ部分で生
じる対応点の誤検出に起因する距離への影響を低減し、
比較的正確な距離を得ることができる。
【0097】なお、距離画像を構成する画素を、補正対
象画素とするか否かの判定に用いる評価値の閾値εは、
例えば、実験等により最適な値に設定する。あるいは、
また、閾値εは、フレームメモリ5に記憶された基準カ
メラ画像および検出カメラ画像の画素値から、適応的に
設定するようにすることも可能である。
【0098】次に、上述のように、評価値が所定の閾値
εより小さくない画素を補正対象画素として選択し、そ
の補正対象画素の距離を、検索ブロック内で評価値が最
小の画素(最尤画素)の距離に置き換える場合には、評
価値にそれほど大きな差がないのに、その最尤画素を含
んで構成される検索ブロックの中心に位置する画素の距
離が、その最尤画素の距離に置き換えられることがあ
る。従って、例えば、あるひとかたまりの画素それぞれ
の評価値が、いずれも、閾値εより幾分大きく、かつ、
そのひとかたまりの画素の周辺に、評価値が閾値εより
幾分小さい画素が存在すると、そのひとかたまりの画素
それぞれの距離が、その周辺にある評価値の小さな画素
の距離に置き換えられる。この場合、そのひとかたまり
の画素それぞれの距離が、同一の距離とされるため、距
離画像に、ブロック状の歪みが生じる。
【0099】即ち、図13に示すように、例えば、円柱
などの、距離(奥行き)が連続して変化する対象物3に
ついて得られた距離画像に対して、図12で説明した補
正処理を施した場合には、円柱の側面のある点を投影し
た点が補正対象画素とされ、その補正対象画素とされた
画素の距離と最尤画素の距離とが連続して変化していて
も(その2つの距離の間に大きな差はないが、幾分かの
差がある)、その補正対象画素の距離が、それを中心と
する検索ブロック内の最尤画素の距離に置換されること
がある。この場合、補正対象画素とされた画素の距離
と、最尤画素の距離とが同一となるため、円柱の側面に
おける距離の滑らかな変化(距離の連続性)が失われ
る。
【0100】そこで、補正処理は、ある画素の距離と、
その画素を中心とする検索ブロック内の最尤画素との距
離との差が、ある程度大きい場合に、その画素を補正対
象画素として行うようにすることができる。この場合、
ある画素の距離と、その画素を中心とする検索ブロック
内の最尤画素との距離との差が小さいときには、その画
素は補正対象画素とされなくなり、その結果、例えば、
上述したような円柱の側面などにおける距離の連続性が
失われることを防止し、エッジ部分で生じる対応点の誤
検出に起因する距離への影響のみを低減することが可能
となる。
【0101】即ち、図14は、図10の演算処理回路6
に、そのような補正処理を行わせる場合のフローチャー
トを示している。
【0102】この場合、まず最初に、ステップS41に
おいて、距離画像(および基準カメラ画像)を構成する
画素を表す変数iが、例えば、1に初期化され、ステッ
プS43に進む。ステップS43では、図12のステッ
プS23における場合と同様に、画素iを中心とする検
索ブロックW内の画素を表す変数jが、例えば、その検
索ブロックW内の最も左上の画素を表す値j0に初期化
され、検索ブロックW内の画素の最小の評価値を保持す
る変数Sminが、例えば、画素j0の評価値S(j0)に
初期化されるとともに、距離を保持する変数Zが、例え
ば、画素j0についての距離Z(j0)に初期化される。
【0103】そして、ステップS44に進み、以下、ス
テップS44乃至47において、図12のステップS2
4乃至S27それぞれにおける場合と同様の処理が行わ
れることで、変数Sminには、検索ブロックW内の画素
の評価値のうちの最小値、即ち、最尤画素の評価値がセ
ットされ、変数Zには、その最尤画素についての距離が
セットされる。
【0104】変数Sminに、最尤画素の評価値がセット
されるとともに、変数Zに、その最尤画素についての距
離がセットされると、ステップS46からステップS4
8に進み、補正対象画素選択部13において、距離画像
記憶部12から、画素iの距離Z(i)が読み出され、
その距離Z(i)と変数Zとの差の絶対値(=|Z
(i)−Z|)が、所定の閾値Thより小さいかどうか
が判定される。
【0105】ステップS48において、画素iの距離Z
(i)と変数Zとの差の絶対値が、閾値Thより小さく
ないと判定された場合、即ち、画素iの距離Z(i)
と、その画素iを中心とする検索ブロックW内の最尤画
素との距離Zとの差が、ある程度大きい場合、補正対象
画素選択部13は、画素iを補正対象画素として選択
し、その旨を、補正部14に知らせる。補正部14は、
補正対象画素選択部13から、画素iが補正対象画素で
あるとの知らせを受けると、ステップS49に進み、距
離画像記憶部12に記憶された画素iについての距離Z
(i)を、最尤画素の距離Zに置き換えることで補正
し、即ち、距離画像記憶部15に、画素iの距離とし
て、最尤画素の距離Zを書き込み、ステップS50に進
む。
【0106】また、ステップS48において、画素iの
距離Z(i)と変数Zとの差の絶対値が、閾値Thより
小さいと判定された場合、補正対象画素選択部13は、
画素iを補正対象画素として選択しないで、ステップS
52に進む。ステップS52では、補正部14は、画素
iの距離Z(i)を距離画像記憶部12から読み出し
て、距離画像記憶部15に供給して記憶させ、ステップ
S50に進む。従って、この場合、ステレオ処理で求め
られた、画素iについての距離Z(i)の補正は行われ
ない。
【0107】ステップS50では、図12のステップS
29における場合と同様に、画素iが、距離画像を構成
する最後の画素Iに等しいかどうかが判定され、等しく
ないと判定された場合、ステップS51に進み、変数i
が1だけインクリメントされ、ステップS43に戻る。
そして、次に処理すべき画素iを対象に、以下、同様の
処理が繰り返される。
【0108】また、ステップS50において、画素i
が、距離画像を構成する最後の画素Iに等しいと判定さ
れた場合、補正処理を終了する。
【0109】なお、距離画像を構成する画素を、補正対
象画素とするか否かの判定に用いる距離の閾値Thは、
例えば、実験等により最適な値に設定し、あるいは、距
離画像記憶部5に記憶された距離画像の画素の画素値と
しての距離から、適応的に設定することが可能である。
【0110】また、図14の実施の形態では、ある画素
iの距離Z(i)と、その画素iを中心とする検索ブロ
ックW内の最尤画素との距離との差が、閾値Th以上の
場合にのみ、その画素iを補正対象画素として選択する
ようにしたが、ある画素iの距離Z(i)と、その画素
iを中心とする検索ブロックW内の最尤画素との距離と
の差が、閾値Th以上であり、かつ画素iの評価値S
(i)が閾値ε以上の場合に、その画素iを補正対象画
素として選択することも可能である。この場合の補正処
理は、図15のフローチャートに示すようになる。即
ち、そのような補正対象画素の選択は、図14のステッ
プS41の処理後に、図12のステップS22と同様
に、画素iの評価値S(i)が、閾値εよりも小さいか
どうかを判定するステップS42を設け、画素iの評価
値S(i)が、閾値εよりも小さくない場合には、ステ
ップS43に進み、小さい場合には、ステップS52に
進むようにすれば良い。
【0111】次に、図14の実施の形態では、ある画素
iを中心とする検索ブロックWを構成する画素の評価値
どうしを比較し、検索ブロックWの中で、最小の評価値
を有する画素(最尤画素)を見つけてから(ステップS
44乃至S47)、距離の差を考慮して、画素iを、補
正対象画素として選択するかどうかを判定するようにし
たが(ステップS48)、その他、例えば、距離の差を
考慮して、検索ブロックの中で、最尤画素となり得る画
素を、あらかじめ選択し、その選択された画素について
だけ、評価値どうしの比較を行うようにすることが可能
である。
【0112】さらに、図14の実施の形態では、画素i
の距離Z(i)と、その画素iを中心とする検索ブロッ
クWの中の最尤画素の距離Zとの差(の絶対値)に基づ
いて、画素iを、補正対象画素として選択するかどうか
を判定するようにしたが(ステップS48)、その他、
例えば、画素iの、基準カメラ画像における輝度や色情
報(例えば、彩度や色相など)などの画素値にも基づい
て、画素iを、補正対象画素として選択するかどうかを
判定するようにすることが可能である。
【0113】即ち、図16は、図10の演算処理回路6
に、そのような補正処理を行わせる場合のフローチャー
トを示している。
【0114】この場合、まず最初に、ステップS61に
おいて、距離画像(および基準カメラ画像)を構成する
画素を表す変数iが、例えば、1に初期化され、ステッ
プS62に進む。ステップS62では、補正対象画素選
択部13において、画素iの基準カメラ画像上の画素値
としての、例えば、輝度Y(i)が、フレームメモリ5
から、図10において点線で示すように読み出される。
さらに、補正対象画素選択部13は、ステップS52に
おいて、距離画像記憶部12から、画素iの距離Z
(i)を読み出し、ステップS63に進む。
【0115】ステップS63では、補正対象画素選択部
13において、図12のステップS23における場合と
同様に、画素iを中心とする検索ブロックW内の画素を
表す変数jが、例えば、その検索ブロックW内の最も左
上の画素を表す値j0に初期化される。さらに、補正対
象画素選択部13は、ステップS63において、変数S
minまたはZを、評価値または距離としてそれぞれ取り
得ない値である、例えば、−1に初期化し、ステップS
64に進む。
【0116】ステップS64では、補正対象画素選択部
13において、画素jの、基準カメラ画像上の輝度Y
(j)が、フレームメモリ5から読み出されるととも
に、その距離Z(j)が、距離画像記憶部12から読み
出される。さらに、ステップS64では、補正対象画素
記憶部13において、画素iの輝度Y(i)と、画素j
の輝度Y(j)との差の絶対値(=|Y(i)−Y
(j)|)が、所定の閾値ThYより小さく、かつ画素
iの距離Z(i)と、画素jの距離Z(j)との差の絶
対値(=|Z(i)−Z|)が、所定の閾値ThZより
大きいかどうかが判定される。
【0117】ここで、閾値ThYは、例えば、実験等に
より最適な値に設定し、あるいは、フレームメモリ5に
記憶された基準カメラ画像および検出カメラ画像の画素
値から、適応的に設定することが可能である。また、閾
値ThZは、図14で説明した閾値Thと同様に設定す
ることが可能である。
【0118】ステップS64において、画素iの輝度Y
(i)と、画素jの輝度Y(j)との差の絶対値が、所
定の閾値ThYより小さくないか、または画素iの距離
Z(i)と、画素jの距離Z(j)との差の絶対値が、
所定の閾値ThZより大きいくないと判定された場合、
ステップS65乃至S68をスキップして、ステップS
69に進む。
【0119】また、ステップS64において、画素iの
輝度Y(i)と、画素jの輝度Y(j)との差の絶対値
が、所定の閾値ThYより小さく、かつ画素iの距離Z
(i)と、画素jの距離Z(j)との差の絶対値が、所
定の閾値ThZより大きいと判定された場合、ステップ
S65に進み、補正対象画素選択部13において、変数
min(またはZ)が、初期値である−1に等しいかど
うかが判定される。
【0120】ステップS65において、変数Sminが−
1に等しいと判定された場合、ステップS66に進み、
補正対象画素選択部13は、画素jについての評価値S
(j)を、距離画像記憶部12から読み出し、変数S
minにセットするとともに、画素jの距離Z(j)を、
変数Zにセットし、ステップS69に進む。
【0121】また、ステップS65において、変数S
minが−1に等しくないと判定された場合、ステップS
67に進み、補正対象画素選択部13において、変数S
minが、画素jについての評価値S(j)より小さいか
どうかが判定される。ステップS67において、変数S
minが、評価値S(j)より小さいと判定された場合、
ステップS68に進み、補正対象画素選択部13は、変
数Sminに、画素jについての評価値S(j)をセット
するとともに、変数Zに、画素jの距離Z(j)をセッ
トし、ステップS69に進む。
【0122】また、ステップS67において、変数S
minが、評価値S(j)より小さくないと判定された場
合、ステップS68をスキップして、ステップS69に
進み、図12のステップS26における場合と同様に、
画素jが、検索ブロックW内の最後の画素であるかどう
かが判定される。ステップS69において、画素jが、
検索ブロックW内の最後の画素でないと判定された場
合、ステップS70に進み、図12のステップS27に
おける場合と同様に、変数jに、検索ブロックW内の画
素の中で、まだ、評価値が、変数Sminと比較されてい
ないものを表す値がセットされ、ステップS64に戻
る。そして、ステップS69において、画素jが、検索
ブロックW内の最後の画素であると判定されるまで、ス
テップS64乃至S70の処理が繰り返される。
【0123】即ち、これにより、検索ブロックW内に、
その中心に位置する画素iの輝度Y(i)との差が、閾
値ThY未満の輝度を有し、かつ画素iの距離Z(i)
との差が、閾値ThZより大きい画素jが存在すれば、
その画素jが、画素iの距離Z(i)の補正に用いるの
に適切な画素(以下、適宜、適切画素という)として選
択される。そして、検索ブロックWの中の適切画素のう
ち、評価値が最も小さいものが、最尤画素として選択さ
れ、その最尤画素の評価値または距離が、変数Smi n
たはZに、それぞれセットされる。
【0124】そして、ステップS69において、画素j
が、検索ブロックW内の最後の画素であると判定される
と、ステップS71に進み、補正対象画素選択部13
は、変数Smin(またはZ)が、初期値である−1に等
しいかどうかを判定する。ステップS71において、変
数Sminが−1に等しくないと判定された場合、即ち、
変数minに、検索ブロックW内のいずれかの画素(最尤
画素)についての評価値がセットされている場合、補正
対象画素選択部13は、画素iを、補正対象画素として
選択し、補正部14に知らせ、ステップS72に進む。
【0125】補正部14は、補正対象画素選択部13か
ら、画素iが補正対象画素であるとの知らせを受ける
と、ステップS72において、距離画像記憶部12に記
憶された画素iについての距離Z(i)を、最尤画素の
距離(変数)Zに置き換えることで補正し、即ち、距離
画像記憶部15に、画素iの距離として、最尤画素の距
離Zを書き込み、ステップS73に進む。
【0126】また、ステップS71において、変数S
minが−1に等しいと判定された場合、即ち、検索ブロ
ックW内に、その中心に位置する画素iの輝度Y(i)
との差が、閾値ThY未満の輝度を有し、かつ画素iの
距離Z(i)との差が、閾値ThZより大きい画素jが
存在しない場合、つまり、適切画素が存在しない場合、
ステップS75に進み、補正部14は、画素iの距離Z
(i)を距離画像記憶部12から読み出して、距離画像
記憶部15に供給して記憶させ、ステップS73に進
む。従って、この場合、画素iは補正対象画素として選
択されず、その結果、その距離Z(i)は補正されな
い。
【0127】ステップS73では、図11のステップS
11における場合と同様に、画素iが、距離画像を構成
する最後の画素Iに等しいかどうかが判定され、等しく
ないと判定された場合、ステップS74に進み、変数i
が1だけインクリメントされ、ステップS62に戻る。
そして、次に処理すべき画素iを対象に、以下、同様の
処理が繰り返される。
【0128】また、ステップS73において、画素i
が、距離画像を構成する最後の画素Iに等しいと判定さ
れた場合、補正処理を終了する。
【0129】従って、図16の実施の形態によれば、検
索ブロックW内に、その中心に位置する画素iの輝度Y
(i)との差が、閾値ThY未満の輝度を有し、かつ画
素iの距離Z(i)との差が、閾値ThZより大きい適
切画素が存在すれば、画素iが補正対象画素として選択
される。そして、適切画素の中で、評価値が最も小さい
画素が最尤画素として選択され、その最尤画素の距離へ
の置換が行われることで、補正対象画素iの距離Z
(i)が補正される。
【0130】次に、図17は、補正処理の他の実施の形
態を示すフローチャートであり、この補正処理によって
も、図16のフローチャートに示した場合と同様の補正
処理を行うことができる。
【0131】即ち、この場合、まず最初に、ステップS
81において、距離画像(および基準カメラ画像)を構
成する画素を表す変数iが、例えば、1に初期化され、
ステップS82に進む。ステップS82では、補正対象
画素選択部13において、画素iの基準カメラ画像上の
画素値としての、例えば、輝度Y(i)が、フレームメ
モリ5から、図10において点線で示すように読み出さ
れる。さらに、補正対象画素選択部13は、ステップS
82において、距離画像記憶部12から、画素iの距離
Z(i)を読み出し、ステップS83に進む。
【0132】ステップS83では、補正対象画素選択部
13において、図12のステップS23における場合と
同様に、画素iを中心とする検索ブロックW内の画素を
表す変数jが、例えば、その検索ブロックW内の最も左
上の画素を表す値j0に初期化される。さらに、補正対
象画素選択部13は、ステップS83において、変数S
minまたはZを、画素iの評価値S(i)または距離Z
(i)にそれぞれ初期化し、ステップS84に進む。
【0133】ステップS84では、補正対象画素選択部
13において、画素jの、基準カメラ画像上の輝度Y
(j)が、フレームメモリ5から読み出されるととも
に、その距離Z(j)が、距離画像記憶部12から読み
出される。さらに、ステップS84では、補正対象画素
記憶部13において、画素iの輝度Y(i)と、画素j
の輝度Y(j)との差の絶対値(=|Y(i)−Y
(j)|)が、所定の閾値ThYより小さく、かつ画素
iの距離Z(i)と、画素jの距離Z(j)との差の絶
対値(=|Z(i)−Z|)が、所定の閾値ThZより
大きいかどうかが判定される。
【0134】ステップS84において、画素iの輝度Y
(i)と、画素jの輝度Y(j)との差の絶対値が、所
定の閾値ThYより小さくないか、または画素iの距離
Z(i)と、画素jの距離Z(j)との差の絶対値が、
所定の閾値ThZより大きいくないと判定された場合、
ステップS85および86をスキップして、ステップS
87に進む。
【0135】また、ステップS84において、画素iの
輝度Y(i)と、画素jの輝度Y(j)との差の絶対値
が、所定の閾値ThYより小さく、かつ画素iの距離Z
(i)と、画素jの距離Z(j)との差の絶対値が、所
定の閾値ThZより大きいと判定された場合、ステップ
S85に進み、補正対象画素選択部13において、変数
minが、画素jについての評価値S(j)より小さい
かどうかが判定される。ステップS85において、変数
minが、評価値S(j)より小さいと判定された場
合、ステップS86に進み、補正対象画素選択部13
は、変数Sminに、画素jについての評価値S(j)を
セットするとともに、変数Zに、画素jの距離Z(j)
をセットし、ステップS87に進む。
【0136】また、ステップS85において、変数S
minが、評価値S(j)より小さくないと判定された場
合、ステップS86をスキップして、ステップS87に
進み、図12のステップS26における場合と同様に、
画素jが、検索ブロックW内の最後の画素であるかどう
かが判定される。ステップS87において、画素jが、
検索ブロックW内の最後の画素でないと判定された場
合、ステップS88に進み、図12のステップS27に
おける場合と同様に、変数jに、検索ブロックW内の画
素の中で、まだ、評価値が、変数Sminと比較されてい
ないものを表す値がセットされ、ステップS84に戻
る。そして、ステップS87において、画素jが、検索
ブロックW内の最後の画素であると判定されるまで、ス
テップS84乃至S88の処理が繰り返される。
【0137】即ち、これにより、検索ブロックWの中か
ら適切画素が選択され、その適切画素のうち、評価値が
最も小さいものが、最尤画素として選択され、その最尤
画素の評価値または距離が、変数SminまたはZに、そ
れぞれセットされる。なお、検索ブロックWの中に適切
画素が存在しない場合には、変数SminまたはZそれぞ
れは、ステップS83でセットされた画素iの評価値S
(i)または距離Z(i)がセットされたままの状態に
なっている。
【0138】そして、ステップS87において、画素j
が、検索ブロックW内の最後の画素であると判定される
と、ステップS89に進み、補正部14は、距離画像記
憶部12に記憶された画素iについての距離Z(i)
を、変数Zに置き換えることで補正し、即ち、変数Z
を、画素iの距離として、距離画像記憶部15に供給し
て記憶させ、ステップS90に進む。
【0139】ここで、上述したように、検索ブロックW
の中に適切画素が存在する場合には、そのうちの評価値
が最小のものが最尤画素として選択され、その距離が変
数Zにセットされるから、その場合の検索ブロックWの
中心にある画素iの距離Z(i)が、変数Zに置き換え
られるということは、実質的に、画素iが補正対象画素
として選択され、その距離Z(i)の補正が行われたこ
とになる。一方、検索ブロックWの中に適切画素が存在
しない場合には、変数Zには、画素iの距離Z(i)が
セットされた状態となっているから、その場合の検索ブ
ロックWの中心にある画素iの距離Z(i)が、変数Z
に置き換えられるということは、実質的に、何らの補正
も行われていないのと等価であり、従って、画素iは、
補正対象画素として選択されていないことになる。
【0140】ステップS90では、図11のステップS
11における場合と同様に、画素iが、距離画像を構成
する最後の画素Iに等しいかどうかが判定され、等しく
ないと判定された場合、ステップS91に進み、変数i
が1だけインクリメントされ、ステップS82に戻る。
そして、次に処理すべき画素iを対象に、以下、同様の
処理が繰り返される。
【0141】また、ステップS90において、画素i
が、距離画像を構成する最後の画素Iに等しいと判定さ
れた場合、補正処理を終了する。
【0142】以上のように、画素iの距離Z(i)との
差だけでなく、その基準カメラ画像上の画素値との差に
基づいて、画素iを補正対象画素とするかどうかの選択
を行い、さらに、画素値の差が小さい画素である適切画
素から、最尤画素を選択し、画素iの距離を、最終画素
の距離で補正することにより、画素iについて、誤った
補正が行われるのを防止することが可能となる。
【0143】即ち、基準カメラ画像および検出カメラ画
像として、例えば、前景の輝度が低く、かつ背景の輝度
が高い画像(前景が暗く、背景が明るい画像)が得られ
た場合においても、上述したように、エッジ部分では、
背景を構成するある画素iについて、対応点が誤検出さ
れ、これにより、その距離として、前景の距離が誤って
求められることがある。
【0144】画素iを中心とする検索ブロックを構成す
る画素の中では、一般に、背景の画素のみで基準ブロッ
クが構成されるものについての評価値の方が、前景およ
び背景の両方の画素で基準ブロックが構成されるものに
ついての評価値より小さくなるので、図12で説明した
ように、そのような小さい評価値が得られる背景の画素
の距離で、画素iの距離を置換することにより、画素i
の距離は、誤った前景の距離から、正しい背景の距離に
補正されることになる。
【0145】しかしながら、前景の輝度が低く、かつ背
景の輝度が高い場合には、上述の場合とは逆に、前景お
よび背景の両方の画素で基準ブロックが構成される画素
についての評価値の方が、背景の画素のみで基準ブロッ
クが構成される画素についての評価値より小さくなるこ
とがある。従って、そのような小さな評価値が得られる
画素が、前景の画素である場合には、図12で説明した
ように、小さい評価値が得られる前景の画素の距離で、
画素iの距離を置換すると、画素iの距離は、誤った前
景の距離から、やはり、誤った前景の距離に補正される
ことになる。
【0146】そこで、図16や図17で説明したよう
に、検索ブロック内に、その中心に位置する画素iの輝
度との差が、閾値ThY未満の輝度を有する画素である
適切画素が存在する場合には、画素iを補正対象画素と
して選択するとともに、その適切画素のうちの評価値が
最小のものの距離で、補正対象画素iの距離を置換する
ことで、前景の輝度が低く、かつ背景の輝度が高いとき
であっても、画素iについて、誤って求められた前景の
距離を、正しい背景の距離に置換することができる。
【0147】即ち、適切画素は、画素iとの輝度が近い
ものであり、従って、検索ブロックの中で、適切画素
は、画素iと同一の背景を構成している可能性が高く、
それ以外の画素は、前景を構成している可能性が高い。
従って、前景を構成している可能性が高い画素を無視
し、背景を構成している可能性が高い適切画素だけを対
象に、その中から、評価値の最も小さいものを最尤画素
として選択し、その最尤画素の距離で、補正対象画素i
の距離を置換することで、画素iについては、誤って求
められた前景の距離が、正しい背景の距離に補正される
ことになり、これにより、誤った補正が行われるのを防
止することが可能となる。
【0148】なお、補正処理は、ステレオ処理によって
求められた距離画像に対して、ノイズ除去または穴埋め
等を行った後に行うのが望ましい。これは、基準カメラ
画像や検出カメラ画像が、輝度の変化が少ないものであ
る場合には、ステレオ処理において、対応点の誤検出が
生じやすくなる一方で、各画素について求められる最終
的な評価値は小さくなることが多いため、そのようなス
テレオ処理の結果得られる距離画像をそのまま用いて補
正処理を行うと、ノイズが広がるような悪影響を生じる
ことがあるからである。
【0149】ここで、距離画像に対して、ノイズ除去ま
たは穴埋めを施す方法としては、例えば、距離の値が近
い隣接する画素の集合を、1単位として、その1単位の
面積が小さい部分をノイズと判定し、そのノイズと判定
された画素の集合のうち、ノイズでない画素に隣接して
いる画素にメディアンフィルタをかけて補正し、ノイズ
の部分を徐々に狭くして、最終的にはなくすようなもの
がある。なお、この方法の詳細については、例えば、本
件出願人が先に出願した特願平9−288479号に記
載されている。
【0150】以上、本発明を、距離を測定する距離測定
装置に適用した場合について説明したが、本発明は、上
述したように、視差を測定する場合、その視差から、さ
らに距離を求める場合、対象物の3次元形状を解析する
場合等にも適用可能である。ここで、視差から距離を求
める場合には、視差に対して補正処理を施した後に距離
を求めても、また、視差から距離を求め、その距離に対
して補正処理を施しても、同様の効果を得ることができ
る。
【0151】なお、本実施の形態では、ステレオ処理の
終了後に、補正処理を行うようにしたが、補正処理が可
能となるまでステレオ処理を行い、その後は、ステレオ
処理と補正処理とを並列に行うようにすることが可能で
ある。
【0152】また、本実施の形態では、検索ブロックか
らの最尤画素の検出を、その検索ブロックを構成するす
べての画素を対象に行うようにしたが、最尤画素の検出
は、その他、例えば、検索ブロックの外周に位置する画
素のみを対象としたり、検索ブロックを構成する画素の
うちの1つおきの画素のみを対象とすることなどが可能
である。この場合、最尤画素の検出を、高速に行うこと
が可能となる。
【0153】さらに、本実施の形態では、演算処理回路
6に、コンピュータプログラムを実行させることによ
り、ステレオ処理および補正処理を行わせるようにした
が、ステレオ処理および補正処理は、それ専用のハード
ウェアによって行うことも可能である。
【0154】また、本実施の形態では、ステレオ処理お
よび補正処理を行うためのアプリケーションプログラム
を、記憶装置7に記憶させて提供するようにしたが、こ
のようなアプリケーションプログラムは、例えば、イン
ターネットその他の伝送媒体を介して伝送して提供する
ことも可能である。
【0155】さらに、本実施の形態では、基準ブロッ
ク、検出ブロック、および検索ブロックとして、長方形
状のブロックを構成するようにしたが、基準ブロック、
検出ブロック、および検索ブロックは、長方形状のブロ
ックに限定されるものではなく、例えば、ある画素から
一定距離内にある画素でなる円形状のブロックを、基準
ブロックや、検出ブロック、検索ブロックとして採用す
ることも可能である。また、基準ブロック、検出ブロッ
ク、および検索ブロックは、隣接している画素で構成す
る必要はなく、例えば、1画素おきの画素の集合などで
構成することも可能である。
【0156】さらに、本実施の形態では、基準カメラと
して機能する1台のカメラ1と、検出カメラとして機能
する1台のカメラ2を用いるようにしたが、検出カメラ
は、複数台用いるようにすることが可能である。また、
カメラは1台だけ用意し、それを移動させることによ
り、その1台のカメラを、基準カメラおよび検出カメラ
の両方として使用することも可能である。
【0157】また、本実施の形態では、ステレオ処理お
よび補正処理により得られた距離画像を、出力装置8に
表示し、あるいは、記憶装置7に記憶させるようにした
が、その他、距離画像は、例えば、インターネット等の
伝送媒体を介して伝送して他の装置等に提供するように
することが可能である。
【0158】さらに、本実施の形態では、補正対象画素
の距離を、1の最尤画素の距離に置換することによって
補正を行うようにしたが、補正対象画素の距離は、その
他、例えば、評価値の小さい順に、複数の最尤画素を選
択し、その複数の最尤画素の距離の平均値などに基づい
て補正したり、また、その複数の最尤画素の距離を用い
て補間を行うことにより補正することなどが可能であ
る。
【0159】また、本実施の形態では、補正後の距離画
像を、距離画像記憶部12とは別の距離画像記憶部15
に記憶させるようにしたが、補正後の距離画像は、補正
前の距離画像が記憶されている距離画像記憶部12に、
いわば上書きする形で記憶させるようにすることも可能
である。
【0160】さらに、本実施の形態では、ステレオ処理
後の距離画像に対して、1度だけ補正処理を施すように
したが、補正処理は、補正処理を施した距離画像に対し
て、さらに施すようにすることも可能である。
【0161】
【発明の効果】請求項1に記載の画像処理装置および請
求項20に記載の画像処理方法、並びに請求項38に記
載の提供媒体によれば、第1の画像の画素と対応する、
第2の画像の対応画素が検出され、その対応画素に基づ
き、第1の画像の画素について、距離関係情報が求めら
れる。さらに、距離関係情報を画素値とする距離関係情
報画像の画素から、距離関係情報の補正を行う対象とす
る補正対象画素が選択され、その補正対象画素について
の距離関係情報が、距離関係情報画像の他の画素につい
ての距離関係情報に基づいて補正される。従って、第1
および第2の画像どうしでの画素の対応付けを正確に行
うことができなかった場合であっても、精度の高い距離
関係情報を得ることが可能となる。
【0162】請求項39に記載の提供媒体によれば、第
1の画像の画素と対応する、第2の画像の対応画素を検
出し、対応画素に基づき、第1の画像の画素について、
距離関係情報を求め、距離関係情報を画素値とする距離
関係情報画像の画素から、距離関係情報の補正を行う対
象とする補正対象画素を選択し、補正対象画素について
の距離関係情報を、距離関係情報画像の他の画素につい
ての距離関係情報に基づいて補正することにより得られ
る距離関係情報が提供される。従って、精度の高い距離
関係情報を提供することができる。
【図面の簡単な説明】
【図1】本発明を適用した距離測定装置の一実施の形態
の構成例を示すブロック図である。
【図2】基準カメラ1および検出カメラ1で、対象物3
を撮影している状態を示す図である。
【図3】エピポーララインを説明するための図である。
【図4】基準カメラ画像および検出カメラ画像を示す図
である。
【図5】評価値の推移を示す図である。
【図6】設定点/距離テーブルおよび視差/距離テーブ
ルを示す図である。
【図7】壁の手前に配置された対象物3を撮影している
状態を示す図である。
【図8】エッジ部分で生じる対応点の誤検出を説明する
ための図である。
【図9】対応点の誤検出に起因する距離の誤りの補正方
法を説明するための図である。
【図10】図1の演算処理回路6の機能的構成例を示す
ブロック図である。
【図11】ステレオ処理を説明するためのフローチャー
トである。
【図12】補正処理の第1の実施の形態を説明するため
のフローチャートである。
【図13】距離の連続性が失われる場合を説明するため
の図である。
【図14】補正処理の第2の実施の形態を説明するため
のフローチャートである。
【図15】補正処理の第3の実施の形態を説明するため
のフローチャートである。
【図16】補正処理の第4の実施の形態を説明するため
のフローチャートである。
【図17】補正処理の第5の実施の形態を説明するため
のフローチャートである。
【符号の説明】
1 基準カメラ(撮像手段), 2 検出カメラ(撮像
手段), 3 対象物, 4 カメラインターフェイ
ス, 5 フレームメモリ, 6 演算処理回路, 6
A CPU, 6B ROM, 6C RAM, 6D
DSP, 7記憶装置, 8 出力装置, 11 ス
テレオ処理部(検出手段)(処理手段), 12 距離
画像記憶部, 13 補正対象画素選択部(選択手
段), 14補正部(補正手段), 15 距離画像記
憶部
フロントページの続き Fターム(参考) 2F065 AA04 AA06 AA53 BB05 FF05 JJ03 JJ26 QQ24 QQ31 UU05 5B057 DA07 DB03 DC08 DC34 5L096 AA09 CA05 FA34 FA66 FA67 GA53 JA18 9A001 HH23 JJ49 JJ71

Claims (39)

    【特許請求の範囲】
  1. 【請求項1】 所定の対象物を撮影した第1および第2
    の画像に基づいて、前記対象物までの距離に関係する距
    離関係情報を求める画像処理装置であって、 前記第1の画像の画素と対応する、前記第2の画像の対
    応画素を検出する検出手段と、 前記対応画素に基づき、前記第1の画像の画素につい
    て、前記距離関係情報を求める処理手段と、 前記距離関係情報を画素値とする距離関係情報画像の画
    素から、前記距離関係情報の補正を行う対象とする補正
    対象画素を選択する選択手段と、 前記補正対象画素についての前記距離関係情報を、前記
    距離関係情報画像の他の画素についての前記距離関係情
    報に基づいて補正する補正手段とを備えることを特徴と
    する画像処理装置。
  2. 【請求項2】 前記処理手段は、前記第1の画像の画素
    とその対応画素との間の視差を、前記距離関係情報とし
    て求めることを特徴とする請求項1に記載の画像処理装
    置。
  3. 【請求項3】 前記処理手段は、前記視差に基づいて、
    前記対象物までの距離を、さらに求めることを特徴とす
    る請求項2に記載の画像処理装置。
  4. 【請求項4】 前記処理手段は、前記対象物までの距離
    を、前記距離関係情報として求めることを特徴とする請
    求項1に記載の画像処理装置。
  5. 【請求項5】 前記検出手段は、前記第1および第2の
    画像の画素の画素値を用いて、所定の評価関数を演算
    し、その演算結果に基づいて、前記対応画素を検出する
    ことを特徴とする請求項1に記載の画像処理装置。
  6. 【請求項6】 前記選択手段は、前記所定の評価関数の
    値に基づいて、前記補正対象画素を選択することを特徴
    とする請求項5に記載の画像処理装置。
  7. 【請求項7】 前記選択手段は、前記距離関係情報に基
    づいて、前記補正対象画素を選択することを特徴とする
    請求項1に記載の画像処理装置。
  8. 【請求項8】 前記選択手段は、前記第1の画像の画素
    の画素値に基づいて、前記補正対象画素を選択すること
    を特徴とする請求項1に記載の画像処理装置。
  9. 【請求項9】 前記補正手段は、前記補正対象画素につ
    いての前記距離関係情報を、その補正対象画素の近隣に
    位置する画素についての前記距離関係情報に基づいて補
    正することを特徴とする請求項1に記載の画像処理装
    置。
  10. 【請求項10】 前記補正手段は、前記補正対象画素に
    ついての前記距離関係情報を、前記距離関係情報画像の
    他の画素についての前記距離関係情報に置換することに
    より補正することを特徴とする請求項1に記載の画像処
    理装置。
  11. 【請求項11】 前記補正手段は、前記補正対象画素に
    ついての前記距離関係情報を、その補正対象画素を含む
    所定の領域内の他の画素についての前記距離関係情報に
    基づいて補正することを特徴とする請求項1に記載の画
    像処理装置。
  12. 【請求項12】 前記補正手段は、前記第1の画像の画
    素とその対応画素との対応関係の確実性に基づいて、前
    記所定の領域内の画素を選択し、その選択した画素の前
    記距離関係情報に基づいて、前記補正対象画素について
    の前記距離関係情報を補正することを特徴とする請求項
    11に記載の画像処理装置。
  13. 【請求項13】 前記補正手段は、前記所定の領域内の
    画素のうち、前記第1の画像の画素とその対応画素との
    対応関係の確実性が最も高いものを選択することを特徴
    とする請求項12に記載の画像処理装置。
  14. 【請求項14】 前記補正手段は、前記所定の領域内の
    画素の一部を選択の対象とすることを特徴とする請求項
    12に記載の画像処理装置。
  15. 【請求項15】 前記補正手段は、前記所定の領域の最
    外周に位置する画素を選択の対象とすることを特徴とす
    る請求項14に記載の画像処理装置。
  16. 【請求項16】 前記検出手段は、前記第1および第2
    の画像の画素の画素値を用いて、所定の評価関数を演算
    し、その演算結果に基づいて、前記対応画素を検出し、 前記補正手段は、前記所定の評価関数の値に基づいて、
    前記第1の画像の画素とその対応画素との対応関係の確
    実性を評価することを特徴とする請求項12に記載の画
    像処理装置。
  17. 【請求項17】 前記検出手段は、前記第1の画像の画
    素の画素値と、その画素に対応する可能性のある前記第
    2の画像の画素群それぞれの画素値とについて、所定の
    評価関数を演算し、その演算結果に基づき、前記第2の
    画像の画素群の中から、前記対応画素を検出し、 前記補正手段は、前記所定の評価関数の値に基づいて、
    前記第1の画像の画素とその対応画素との対応関係の確
    実性を評価することを特徴とする請求項12に記載の画
    像処理装置。
  18. 【請求項18】 前記検出手段は、前記第1の画像の画
    素を含む第1の画素ブロックと、その画素に対応する可
    能性のある前記第2の画像の画素群それぞれの画素を含
    む第2の画素ブロックとを用いて、所定の評価関数を演
    算し、その演算結果に基づいて、前記対応画素を検出
    し、 前記補正手段は、前記所定の評価関数の値に基づいて、
    前記第1の画像の画素とその対応画素との対応関係の確
    実性を評価し、前記補正対象画素を含む第3の画素ブロ
    ックから、前記確実性が最も高い前記距離関係情報画像
    の画素を選択し、前記補正対象画素についての前記距離
    関係情報を、その選択した画素についての前記距離関係
    情報に置換することにより補正することを特徴とする請
    求項12に記載の画像処理装置。
  19. 【請求項19】 前記所定の対象物を撮影し、前記第1
    および第2の画像を出力する撮像手段をさらに備えるこ
    とを特徴とする請求項1に記載の画像処理装置。
  20. 【請求項20】 所定の対象物を撮影した第1および第
    2の画像に基づいて、前記対象物までの距離に関係する
    距離関係情報を求める画像処理方法であって、 前記第1の画像の画素と対応する、前記第2の画像の対
    応画素を検出する検出ステップと、 前記対応画素に基づき、前記第1の画像の画素につい
    て、前記距離関係情報を求める処理ステップと、 前記距離関係情報を画素値とする距離関係情報画像の画
    素から、前記距離関係情報の補正を行う対象とする補正
    対象画素を選択する選択ステップと、 前記補正対象画素についての前記距離関係情報を、前記
    距離関係情報画像の他の画素についての前記距離関係情
    報に基づいて補正する補正ステップとを備えることを特
    徴とする画像処理方法。
  21. 【請求項21】 前記処理ステップにおいて、前記第1
    の画像の画素とその対応画素との間の視差を、前記距離
    関係情報として求めることを特徴とする請求項20に記
    載の画像処理方法。
  22. 【請求項22】 前記処理ステップにおいて、前記視差
    に基づいて、前記対象物までの距離を、さらに求めるこ
    とを特徴とする請求項21に記載の画像処理方法。
  23. 【請求項23】 前記処理ステップにおいて、前記対象
    物までの距離を、前記距離関係情報として求めることを
    特徴とする請求項20に記載の画像処理方法。
  24. 【請求項24】 前記検出ステップにおいて、前記第1
    および第2の画像の画素の画素値を用いて、所定の評価
    関数を演算し、その演算結果に基づいて、前記対応画素
    を検出することを特徴とする請求項20に記載の画像処
    理方法。
  25. 【請求項25】 前記選択ステップにおいて、前記所定
    の評価関数の値に基づいて、前記補正対象画素を選択す
    ることを特徴とする請求項24に記載の画像処理方法。
  26. 【請求項26】 前記選択ステップにおいて、前記距離
    関係情報に基づいて、前記補正対象画素を選択すること
    を特徴とする請求項20に記載の画像処理方法。
  27. 【請求項27】 前記選択ステップにおいて、前記第1
    の画像の画素の画素値に基づいて、前記補正対象画素を
    選択することを特徴とする請求項20に記載の画像処理
    方法。
  28. 【請求項28】 前記補正ステップにおいて、前記補正
    対象画素についての前記距離関係情報を、その補正対象
    画素の近隣に位置する画素についての前記距離関係情報
    に基づいて補正することを特徴とする請求項20に記載
    の画像処理方法。
  29. 【請求項29】 前記補正ステップにおいて、前記補正
    対象画素についての前記距離関係情報を、前記距離関係
    情報画像の他の画素についての前記距離関係情報に置換
    することにより補正することを特徴とする請求項20に
    記載の画像処理方法。
  30. 【請求項30】 前記補正ステップにおいて、前記補正
    対象画素についての前記距離関係情報を、その補正対象
    画素を含む所定の領域内の他の画素についての前記距離
    関係情報に基づいて補正することを特徴とする請求項2
    0に記載の画像処理方法。
  31. 【請求項31】 前記補正ステップにおいて、前記第1
    の画像の画素とその対応画素との対応関係の確実性に基
    づいて、前記所定の領域内の画素を選択し、その選択し
    た画素の前記距離関係情報に基づいて、前記補正対象画
    素についての前記距離関係情報を補正することを特徴と
    する請求項30に記載の画像処理方法。
  32. 【請求項32】 前記補正ステップにおいて、前記所定
    の領域内の画素のうち、前記第1の画像の画素とその対
    応画素との対応関係の確実性が最も高いものを選択する
    ことを特徴とする請求項31に記載の画像処理方法。
  33. 【請求項33】 前記補正ステップにおいて、前記所定
    の領域内の画素の一部を選択の対象とすることを特徴と
    する請求項31に記載の画像処理方法。
  34. 【請求項34】 前記補正ステップにおいて、前記所定
    の領域の最外周に位置する画素を選択の対象とすること
    を特徴とする請求項33に記載の画像処理方法。
  35. 【請求項35】 前記検出ステップにおいて、前記第1
    および第2の画像の画素の画素値を用いて、所定の評価
    関数を演算し、その演算結果に基づいて、前記対応画素
    を検出し、 前記補正ステップにおいて、前記所定の評価関数の値に
    基づいて、前記第1の画像の画素とその対応画素との対
    応関係の確実性を評価することを特徴とする請求項31
    に記載の画像処理方法。
  36. 【請求項36】 前記検出ステップにおいて、前記第1
    の画像の画素の画素値と、その画素に対応する可能性の
    ある前記第2の画像の画素群それぞれの画素値とについ
    て、所定の評価関数を演算し、その演算結果に基づき、
    前記第2の画像の画素群の中から、前記対応画素を検出
    し、 前記補正ステップにおいて、前記所定の評価関数の値に
    基づいて、前記第1の画像の画素とその対応画素との対
    応関係の確実性を評価することを特徴とする請求項31
    に記載の画像処理方法。
  37. 【請求項37】 前記検出ステップにおいて、前記第1
    の画像の画素を含む第1の画素ブロックと、その画素に
    対応する可能性のある前記第2の画像の画素群それぞれ
    の画素を含む第2の画素ブロックとを用いて、所定の評
    価関数を演算し、その演算結果に基づいて、前記対応画
    素を検出し、 前記補正ステップにおいて、前記所定の評価関数の値に
    基づいて、前記第1の画像の画素とその対応画素との対
    応関係の確実性を評価し、前記補正対象画素を含む第3
    の画素ブロックから、前記確実性が最も高い前記距離関
    係情報画像の画素を選択し、前記補正対象画素について
    の前記距離関係情報を、その選択した画素についての前
    記距離関係情報に置換することにより補正することを特
    徴とする請求項31に記載の画像処理方法。
  38. 【請求項38】 所定の対象物を撮影した第1および第
    2の画像に基づいて、前記対象物までの距離に関係する
    距離関係情報を求める処理を、情報処理装置に行わせる
    ための制御情報を提供する提供媒体であって、 前記第1の画像の画素と対応する、前記第2の画像の対
    応画素を検出する検出ステップと、 前記対応画素に基づき、前記第1の画像の画素につい
    て、前記距離関係情報を求める処理ステップと、 前記距離関係情報を画素値とする距離関係情報画像の画
    素から、前記距離関係情報の補正を行う対象とする補正
    対象画素を選択する選択ステップと、 前記補正対象画素についての前記距離関係情報を、前記
    距離関係情報画像の他の画素についての前記距離関係情
    報に基づいて補正する補正ステップとを備える制御情報
    を提供することを特徴とする提供媒体。
  39. 【請求項39】 所定の対象物を撮影した第1および第
    2の画像に基づいて、前記対象物までの距離に関係する
    距離関係情報を求めることにより得られる前記距離関係
    情報を提供する提供媒体であって、 前記第1の画像の画素と対応する、前記第2の画像の対
    応画素を検出し、 前記対応画素に基づき、前記第1の画像の画素につい
    て、前記距離関係情報を求め、 前記距離関係情報を画素値とする距離関係情報画像の画
    素から、前記距離関係情報の補正を行う対象とする補正
    対象画素を選択し、 前記補正対象画素についての前記距離関係情報を、前記
    距離関係情報画像の他の画素についての前記距離関係情
    報に基づいて補正することにより得られる前記距離関係
    情報を提供することを特徴とする提供媒体。
JP29321298A 1998-10-15 1998-10-15 画像処理装置および画像処理方法、並びに記録媒体 Expired - Fee Related JP4296617B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP29321298A JP4296617B2 (ja) 1998-10-15 1998-10-15 画像処理装置および画像処理方法、並びに記録媒体

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP29321298A JP4296617B2 (ja) 1998-10-15 1998-10-15 画像処理装置および画像処理方法、並びに記録媒体

Publications (3)

Publication Number Publication Date
JP2000121319A true JP2000121319A (ja) 2000-04-28
JP2000121319A5 JP2000121319A5 (ja) 2005-12-02
JP4296617B2 JP4296617B2 (ja) 2009-07-15

Family

ID=17791884

Family Applications (1)

Application Number Title Priority Date Filing Date
JP29321298A Expired - Fee Related JP4296617B2 (ja) 1998-10-15 1998-10-15 画像処理装置および画像処理方法、並びに記録媒体

Country Status (1)

Country Link
JP (1) JP4296617B2 (ja)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2008053649A1 (ja) * 2006-11-02 2010-02-25 コニカミノルタホールディングス株式会社 広角画像取得方法及び広角ステレオカメラ装置
JP2010165248A (ja) * 2009-01-16 2010-07-29 Casio Computer Co Ltd 画像処理装置、画像照合方法、および、プログラム
JP2010251878A (ja) * 2009-04-13 2010-11-04 National Institute Of Information & Communication Technology 奥行推定装置、奥行推定方法および奥行推定プログラム
JP2012079251A (ja) * 2010-10-06 2012-04-19 Konica Minolta Holdings Inc 画像処理装置及び画像処理システム
JP2013092885A (ja) * 2011-10-25 2013-05-16 Nippon Telegr & Teleph Corp <Ntt> 画像処理装置、方法、及びプログラム
JP2013114477A (ja) * 2011-11-29 2013-06-10 Konica Minolta Inc 画像処理装置、画像処理方法および画像処理プログラム
JP2014106543A (ja) * 2012-11-22 2014-06-09 Canon Inc 画像処理装置、画像処理方法及びプログラム
JP2014215840A (ja) * 2013-04-25 2014-11-17 富士通株式会社 画像処理回路、画像処理装置及び画像処理方法
WO2016067541A1 (en) * 2014-10-27 2016-05-06 Canon Kabushiki Kaisha Data processing apparatus, imaging apparatus and data processing method
JPWO2017145945A1 (ja) * 2016-02-25 2018-11-29 京セラ株式会社 ステレオカメラ装置、車両および視差算出方法
JP2020016628A (ja) * 2018-07-27 2020-01-30 日立オートモティブシステムズ株式会社 距離算出装置
JP2020506484A (ja) * 2017-02-07 2020-02-27 コーニンクレッカ フィリップス エヌ ヴェKoninklijke Philips N.V. 画像特性マップを処理するための方法及び装置
JP2021033345A (ja) * 2019-08-14 2021-03-01 日立オートモティブシステムズ株式会社 画像処理装置

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5870510B2 (ja) * 2010-09-14 2016-03-01 株式会社リコー ステレオカメラ装置、校正方法およびプログラム

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2008053649A1 (ja) * 2006-11-02 2010-02-25 コニカミノルタホールディングス株式会社 広角画像取得方法及び広角ステレオカメラ装置
US8269820B2 (en) 2006-11-02 2012-09-18 Konica Minolta Holdings, Inc. Wide-angle image acquiring method and wide-angle stereo camera device
JP2010165248A (ja) * 2009-01-16 2010-07-29 Casio Computer Co Ltd 画像処理装置、画像照合方法、および、プログラム
US8224069B2 (en) 2009-01-16 2012-07-17 Casio Computer Co., Ltd. Image processing apparatus, image matching method, and computer-readable recording medium
JP2010251878A (ja) * 2009-04-13 2010-11-04 National Institute Of Information & Communication Technology 奥行推定装置、奥行推定方法および奥行推定プログラム
JP2012079251A (ja) * 2010-10-06 2012-04-19 Konica Minolta Holdings Inc 画像処理装置及び画像処理システム
JP2013092885A (ja) * 2011-10-25 2013-05-16 Nippon Telegr & Teleph Corp <Ntt> 画像処理装置、方法、及びプログラム
JP2013114477A (ja) * 2011-11-29 2013-06-10 Konica Minolta Inc 画像処理装置、画像処理方法および画像処理プログラム
JP2014106543A (ja) * 2012-11-22 2014-06-09 Canon Inc 画像処理装置、画像処理方法及びプログラム
JP2014215840A (ja) * 2013-04-25 2014-11-17 富士通株式会社 画像処理回路、画像処理装置及び画像処理方法
CN107077725A (zh) * 2014-10-27 2017-08-18 佳能株式会社 数据处理装置、成像装置和数据处理方法
US11044453B2 (en) 2014-10-27 2021-06-22 Canon Kabushiki Kaisha Data processing apparatus, imaging apparatus and data processing method
WO2016067541A1 (en) * 2014-10-27 2016-05-06 Canon Kabushiki Kaisha Data processing apparatus, imaging apparatus and data processing method
JP2016085637A (ja) * 2014-10-27 2016-05-19 キヤノン株式会社 データ処理装置、撮像装置、およびデータ処理方法
US10547824B2 (en) 2014-10-27 2020-01-28 Canon Kabushiki Kaisha Data processing apparatus, imaging apparatus and data processing method
JPWO2017145945A1 (ja) * 2016-02-25 2018-11-29 京セラ株式会社 ステレオカメラ装置、車両および視差算出方法
US11703326B2 (en) 2016-02-25 2023-07-18 Kyocera Corporation Stereo camera apparatus, vehicle, and parallax calculation method
JP2020506484A (ja) * 2017-02-07 2020-02-27 コーニンクレッカ フィリップス エヌ ヴェKoninklijke Philips N.V. 画像特性マップを処理するための方法及び装置
JP6998388B2 (ja) 2017-02-07 2022-01-18 コーニンクレッカ フィリップス エヌ ヴェ 画像特性マップを処理するための方法及び装置
JP2020016628A (ja) * 2018-07-27 2020-01-30 日立オートモティブシステムズ株式会社 距離算出装置
WO2020022021A1 (ja) * 2018-07-27 2020-01-30 日立オートモティブシステムズ株式会社 距離算出装置
CN112513571A (zh) * 2018-07-27 2021-03-16 日立汽车***株式会社 距离计算装置
JP7042185B2 (ja) 2018-07-27 2022-03-25 日立Astemo株式会社 距離算出装置
CN112513571B (zh) * 2018-07-27 2023-08-25 日立安斯泰莫株式会社 距离计算装置
JP2021033345A (ja) * 2019-08-14 2021-03-01 日立オートモティブシステムズ株式会社 画像処理装置
JP7269130B2 (ja) 2019-08-14 2023-05-08 日立Astemo株式会社 画像処理装置

Also Published As

Publication number Publication date
JP4296617B2 (ja) 2009-07-15

Similar Documents

Publication Publication Date Title
US11830216B2 (en) Information processing apparatus, information processing method, and storage medium
US8401274B2 (en) Image processing apparatus and method
US6865289B1 (en) Detection and removal of image occlusion errors
US7471809B2 (en) Method, apparatus, and program for processing stereo image
US10659762B2 (en) Stereo camera
CN109640066B (zh) 高精度稠密深度图像的生成方法和装置
WO2007052191A2 (en) Filling in depth results
JP2000121319A (ja) 画像処理装置および画像処理方法、並びに提供媒体
US11928805B2 (en) Information processing apparatus, information processing method, and storage medium for defect inspection and detection
US6519358B1 (en) Parallax calculating apparatus, distance calculating apparatus, methods of the same, and information providing media
JP2016024052A (ja) 3次元計測システム、3次元計測方法及びプログラム
JPH10122838A (ja) 三次元構造推定方法及び装置
JP2001194126A (ja) 三次元形状計測装置および三次元形状計測方法、並びにプログラム提供媒体
JPH10240934A (ja) 被写体抽出装置
JP2005250994A (ja) ステレオ画像処理装置
US20230260159A1 (en) Information processing apparatus, information processing method, and non-transitory computer readable medium
US9380285B2 (en) Stereo image processing method, stereo image processing device and display device
US20230419524A1 (en) Apparatus and method for processing a depth map
CN109565544B (zh) 位置指定装置及位置指定方法
US10346680B2 (en) Imaging apparatus and control method for determining a posture of an object
JP2961140B2 (ja) 画像処理方法
JPH10289315A (ja) 視差算出装置、距離算出装置およびこれらの方法
JP2016062447A (ja) 画像処理装置、画像処理方法、および画像処理プログラム
JP2016081088A (ja) 画像処理装置、画像処理方法及びプログラム
JP4351090B2 (ja) 画像処理装置および画像処理方法

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051012

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20051012

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081216

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090204

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

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

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

Free format text: PAYMENT UNTIL: 20120424

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees