JP7132501B2 - 測距カメラ - Google Patents
測距カメラ Download PDFInfo
- Publication number
- JP7132501B2 JP7132501B2 JP2018206290A JP2018206290A JP7132501B2 JP 7132501 B2 JP7132501 B2 JP 7132501B2 JP 2018206290 A JP2018206290 A JP 2018206290A JP 2018206290 A JP2018206290 A JP 2018206290A JP 7132501 B2 JP7132501 B2 JP 7132501B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- subject
- distance
- imaging system
- imaging
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003384 imaging method Methods 0.000 claims description 437
- 230000003287 optical effect Effects 0.000 claims description 118
- 238000005259 measurement Methods 0.000 claims description 37
- 238000004364 calculation method Methods 0.000 claims description 16
- 238000000034 method Methods 0.000 description 40
- 238000012545 processing Methods 0.000 description 33
- 238000001514 detection method Methods 0.000 description 32
- 230000008569 process Effects 0.000 description 23
- 238000010586 diagram Methods 0.000 description 19
- 230000008859 change Effects 0.000 description 14
- 230000006870 function Effects 0.000 description 13
- 238000004891 communication Methods 0.000 description 7
- 238000000691 measurement method Methods 0.000 description 7
- 210000001747 pupil Anatomy 0.000 description 6
- 238000000926 separation method Methods 0.000 description 4
- 239000000284 extract Substances 0.000 description 3
- 238000009795 derivation Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000001747 exhibiting effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C3/00—Measuring distances in line of sight; Optical rangefinders
- G01C3/02—Details
- G01C3/06—Use of electric means to obtain final indication
- G01C3/08—Use of electric radiation detectors
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C11/00—Photogrammetry or videogrammetry, e.g. stereogrammetry; Photographic surveying
- G01C11/04—Interpretation of pictures
- G01C11/06—Interpretation of pictures by comparison of two or more pictures of the same area
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C3/00—Measuring distances in line of sight; Optical rangefinders
- G01C3/02—Details
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/50—Depth or shape recovery
- G06T7/55—Depth or shape recovery from multiple images
- G06T7/593—Depth or shape recovery from multiple images from stereo images
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/60—Analysis of geometric attributes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
- G06T7/73—Determining position or orientation of objects or cameras using feature-based methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/74—Image or video pattern matching; Proximity measures in feature spaces
- G06V10/75—Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video features; Coarse-fine approaches, e.g. multi-scale approaches; using context analysis; Selection of dictionaries
- G06V10/751—Comparing pixel values or logical combinations thereof, or feature values having positional relevance, e.g. template matching
- G06V10/7515—Shifting the patterns to accommodate for positional errors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/10—Processing, recording or transmission of stereoscopic or multi-view image signals
- H04N13/106—Processing image signals
- H04N13/139—Format conversion, e.g. of frame-rate or size
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/20—Image signal generators
- H04N13/204—Image signal generators using stereoscopic image cameras
- H04N13/239—Image signal generators using stereoscopic image cameras using two 2D image sensors having a relative position equal to or related to the interocular distance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/20—Image signal generators
- H04N13/271—Image signal generators wherein the generated image signals comprise depth maps or disparity maps
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/90—Arrangement of cameras or camera modules, e.g. multiple cameras in TV studios or sports stadiums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N2013/0074—Stereoscopic image analysis
- H04N2013/0081—Depth or disparity estimation from stereoscopic image signals
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Electromagnetism (AREA)
- Evolutionary Computation (AREA)
- Artificial Intelligence (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Computing Systems (AREA)
- Geometry (AREA)
- Measurement Of Optical Distance (AREA)
- Studio Devices (AREA)
Description
本発明は、一般に、被写体までの距離を測定するための測距カメラに関し、より具体的には、被写体までの距離に応じた被写体像の倍率の変化が互いに異なる少なくとも2つの光学系によって形成された少なくとも2つの被写体像間の像倍比に基づいて、被写体までの距離を測定する測距カメラに関する。
従来より、被写体を撮像することにより、被写体までの距離を測定する測距カメラが提案されている。このような測距カメラとしては、被写体からの光を集光し、被写体像を形成するための光学系と、該光学系によって形成された被写体像を画像に変換するための撮像素子とを少なくとも2対備えるステレオカメラ方式の測距カメラが知られている(例えば、特許文献1参照)。
特許文献1が開示するようなステレオカメラ方式の測距カメラは、光軸方向に対して垂直な方向に互いにシフトして配置された2つの光学系によって形成された2つの被写体像間の並進視差(光軸方向に対して垂直な方向の視差)を算出し、この並進視差の値に基づいて、被写体までの距離を算出することができる。
このようなステレオカメラ方式の測距カメラでは、被写体像間の並進視差が小さいと、被写体までの距離を正確に算出することができない。よって、被写体像間の並進視差を十分に大きくするために、2つの光学系を光軸方向に対して垂直な方向に大きく離間して配置する必要がある。このことは、測距カメラのサイズを小さくすることを困難としている。
また、被写体が近距離に位置していると、得られる画像の視野の関係から、並進視差を算出するための被写体像の特徴点が一方の画像内には写っているが、他方の画像内では写っていないという状況が発生してしまう。この状況を避けるためには、2つの光学系を近接して配置する必要がある。しかしながら、2つの光学系を近接して配置すると被写体像間の並進視差が小さくなってしまい、測距の精度が低下する。そのため、被写体像間の並進視差に基づく測距を用いて、近距離に位置する被写体までの距離を正確に算出することは困難である。
このような問題に対し、本発明者らによって、2つの被写体像間の像倍比(倍率の比)に基づいて、被写体までの距離を算出する像倍比方式の測距カメラが提案されている。像倍比方式の測距カメラでは、被写体までの距離に応じた被写体像の倍率の変化が互いに異なる2つの光学系が用いられ、該2つの光学系によって形成された2つの被写体像間の像倍比(倍率の比)に基づいて、被写体までの距離が算出される(特許文献2参照)。
このような像倍比方式の測距カメラでは、被写体までの距離を算出するために被写体像間の並進視差が利用されないため、2つの光学系を近接して配置しても、被写体までの距離を正確に算出することができる。そのため、測距カメラのサイズを小さくすることができる。また、被写体像間の像倍比は、被写体が近距離に位置する場合であっても正確に取得することが可能なので、像倍比方式の測距カメラは、近距離に位置する被写体までの距離を正確に算出することができる。
被写体像間の像倍比は、2つの被写体像のサイズの比から算出される。被写体像のサイズを取得するためには、被写体像を撮像することによって得られた画像中の被写体像の複数の特徴点(例えば、測距対象の高さ方向または幅方向の両端部)を検出し、画像中の該特徴点間の距離を測定することにより取得される。また、被写体像間の像倍比を取得するためには、2つの被写体像の同じ部分のサイズを取得する必要がある。そのため、一方の被写体像の複数の特徴点を検出した後、検出された一方の被写体像の複数の特徴点にそれぞれ対応する他方の被写体像の複数の特徴点を検出するための対応特徴点検出処理を実行する必要がある。
このような対応特徴点検出処理は、他方の被写体像を撮像することによって取得された画像の全領域を探索することにより実行されるのが一般的である。しかしながら、画像の全領域の探索は、多くの処理時間を要する作業であり、対応特徴点検出処理に要する処理時間が長くなってしまう。その結果、被写体像間の像倍比に基づいて被写体までの距離を算出するための処理時間が、長くなってしまうという問題があった。
本発明は、上記従来の問題点を鑑みたものであり、その目的は、被写体像間の像倍比に基づいて被写体までの距離を算出するための処理時間を短縮可能な測距カメラを提供することにある。
このような目的は、以下の(1)~(6)の本発明により達成される。
(1)被写体からの光を集光し、第1の被写体像を形成するための第1の光学系と、前記第1の被写体像を撮像することにより、前記第1の被写体像を含む第1の画像を取得するための第1の撮像素子とを有する第1の撮像系と、
前記第1の光学系に対して、前記第1の光学系の光軸方向に対して垂直な方向にシフトして配置され、前記被写体からの前記光を集光し、第2の被写体像を形成するための第2の光学系と、前記第2の被写体像を撮像することにより、前記第2の被写体像を含む第2の画像を取得するための第2の撮像素子とを有する第2の撮像系と、
前記第1の画像中の前記第1の被写体像の複数の特徴点を検出し、前記第1の被写体像の前記複数の特徴点間の距離を測定することにより、前記第1の被写体像のサイズを取得し、さらに、前記第1の被写体像の前記複数の特徴点にそれぞれ対応する前記第2の画像中の前記第2の被写体像の複数の特徴点を検出し、前記第2の被写体像の前記複数の特徴点間の距離を測定することにより、前記第2の被写体像のサイズを取得するためのサイズ取得部と、
前記サイズ取得部によって取得された前記第1の被写体像の前記サイズと前記第2の被写体像の前記サイズとの比として得られる前記第1の被写体像の倍率と前記第2の被写体像の倍率との像倍比に基づいて、前記被写体までの距離を算出するための距離算出部と、を備え、
前記サイズ取得部は、前記第1の画像に対応する第1の撮影領域と前記第2の画像に対応する第2の撮影領域とが重複し得る前記第2の画像の探索領域中においてのみ、前記第1の被写体像の前記複数の特徴点にそれぞれ対応する複数のエピポーラ線上を探索することにより、前記第2の画像中の前記第2の被写体像の前記複数の特徴点を検出することを特徴とする測距カメラ。
(1)被写体からの光を集光し、第1の被写体像を形成するための第1の光学系と、前記第1の被写体像を撮像することにより、前記第1の被写体像を含む第1の画像を取得するための第1の撮像素子とを有する第1の撮像系と、
前記第1の光学系に対して、前記第1の光学系の光軸方向に対して垂直な方向にシフトして配置され、前記被写体からの前記光を集光し、第2の被写体像を形成するための第2の光学系と、前記第2の被写体像を撮像することにより、前記第2の被写体像を含む第2の画像を取得するための第2の撮像素子とを有する第2の撮像系と、
前記第1の画像中の前記第1の被写体像の複数の特徴点を検出し、前記第1の被写体像の前記複数の特徴点間の距離を測定することにより、前記第1の被写体像のサイズを取得し、さらに、前記第1の被写体像の前記複数の特徴点にそれぞれ対応する前記第2の画像中の前記第2の被写体像の複数の特徴点を検出し、前記第2の被写体像の前記複数の特徴点間の距離を測定することにより、前記第2の被写体像のサイズを取得するためのサイズ取得部と、
前記サイズ取得部によって取得された前記第1の被写体像の前記サイズと前記第2の被写体像の前記サイズとの比として得られる前記第1の被写体像の倍率と前記第2の被写体像の倍率との像倍比に基づいて、前記被写体までの距離を算出するための距離算出部と、を備え、
前記サイズ取得部は、前記第1の画像に対応する第1の撮影領域と前記第2の画像に対応する第2の撮影領域とが重複し得る前記第2の画像の探索領域中においてのみ、前記第1の被写体像の前記複数の特徴点にそれぞれ対応する複数のエピポーラ線上を探索することにより、前記第2の画像中の前記第2の被写体像の前記複数の特徴点を検出することを特徴とする測距カメラ。
(2)前記第1の撮像系および前記第2の撮像系は、前記第1の撮像系および前記第2の撮像系の配置および特性から定まる測距開始距離と等しいまたはそれより離れた距離に位置する前記被写体を撮影したとき、前記第1の画像に対応する前記第1の撮影領域の全てが前記第2の画像に対応する前記第2の撮影領域内に収まるよう、構成されている上記(1)に記載の測距カメラ。
(3)前記第1の光学系の焦点距離は、前記第2の光学系の焦点距離より長い上記(2)に記載の測距カメラ。
(4)前記サイズ取得部は、前記第1の撮像系および前記第2の撮像系の前記配置および前記特性に基づいて、前記第1の画像に対応する前記第1の撮影領域と前記第2の画像に対応する前記第2の撮影領域とが重複し得る前記第2の画像の前記探索領域を特定するよう構成されている上記(2)または(3)に記載の測距カメラ。
(5)前記サイズ取得部は、前記第1の被写体像の前記複数の特徴点のそれぞれの前記第1の画像中の位置を特定し、さらに、前記第1の被写体像の前記複数の特徴点にそれぞれ対応する前記第2の画像中の前記第2の被写体像の前記複数の特徴点を検出する際に、前記第1の被写体像の前記複数の特徴点のそれぞれの前記第1の画像中の前記位置に基づいて、前記第2の画像の前記探索領域を限定するよう構成されている上記(1)ないし(4)のいずれかに記載の測距カメラ。
(6)前記サイズ取得部は、前記第1の被写体像の前記複数の特徴点のそれぞれが前記第1の画像の中央より左側領域に位置しているか、前記第1の画像の前記中央より右側領域に位置しているかを特定し、さらに、前記第1の被写体像の前記複数の特徴点にそれぞれ対応する前記第2の画像中の前記第2の被写体像の前記複数の特徴点を検出する際に、前記第1の被写体像の前記複数の特徴点のそれぞれが前記第1の画像の前記左側領域に位置しているか、前記第1の画像の前記右側領域に位置しているかに基づいて、前記第2の画像の前記探索領域を限定するよう構成されている上記(5)に記載の測距カメラ。
本発明の測距カメラにおいては、第1の撮像系によって取得された第1の画像中の第1の被写体像の複数の特徴点にそれぞれ対応する第2の撮像系によって取得された第2の画像中の第2の被写体像の複数の特徴点を検出するための対応特徴点検出処理において、エピポーラ幾何に基づくエピポーラ線を利用した特徴点の探索が実行される。そのため、被写体像間の像倍比に基づいて被写体までの距離を算出するための処理時間を短縮することができる。
さらに、本発明の測距カメラにおいては、対応特徴点検出処理において、第1の画像に対応する第1の撮影領域と第2の画像に対応する第2の撮影領域とが重複し得る第2の画像中の探索領域においてのみ、エピポーラ線上の探索が実行される。そのため、本発明の測距カメラにおいては、第2の画像の領域全てにおいて、エピポーラ線上の探索が実行される場合と比較して、第2の画像中の探索領域が限定されている。このような処理により、被写体像間の像倍比に基づいて被写体までの距離を算出するための処理時間をさらに短縮することができる。
<第1実施形態>
最初に、図1~図6を参照して、本発明の第1実施形態に係る測距カメラを詳述する。図1は、本発明の第1実施形態に係る測距カメラを概略的に示すブロック図である。図2は、図1に示す測距カメラによって導出される第2の画像中のエピポーラ線の一例を示す概略図である。図3は、図1に示す測距カメラの第1の撮像系と第2の撮像系の配置の1例と、被写体までの距離に応じた、第1の画像中の特徴点に対応する第2の画像中の特徴点の位置の変化を説明するための図である。図4は、図3に示す第1の撮像系と第2の撮像系の配置の例において、第1の画像に対応する第1の撮影領域と第2の画像に対応する第2の撮影領域とが重複し得る範囲を説明するための図である。図5は、図1に示す測距カメラの第1の撮像系と第2の撮像系の配置の別の1例と、被写体までの距離に応じた、第1の画像中の特徴点に対応する第2の画像中の特徴点の位置の変化を説明するための図である。図6は、図5に示す第1の撮像系と第2の撮像系の配置の例において、第1の画像に対応する第1の撮影領域と第2の画像に対応する第2の撮影領域とが重複し得る範囲を説明するための図である。
最初に、図1~図6を参照して、本発明の第1実施形態に係る測距カメラを詳述する。図1は、本発明の第1実施形態に係る測距カメラを概略的に示すブロック図である。図2は、図1に示す測距カメラによって導出される第2の画像中のエピポーラ線の一例を示す概略図である。図3は、図1に示す測距カメラの第1の撮像系と第2の撮像系の配置の1例と、被写体までの距離に応じた、第1の画像中の特徴点に対応する第2の画像中の特徴点の位置の変化を説明するための図である。図4は、図3に示す第1の撮像系と第2の撮像系の配置の例において、第1の画像に対応する第1の撮影領域と第2の画像に対応する第2の撮影領域とが重複し得る範囲を説明するための図である。図5は、図1に示す測距カメラの第1の撮像系と第2の撮像系の配置の別の1例と、被写体までの距離に応じた、第1の画像中の特徴点に対応する第2の画像中の特徴点の位置の変化を説明するための図である。図6は、図5に示す第1の撮像系と第2の撮像系の配置の例において、第1の画像に対応する第1の撮影領域と第2の画像に対応する第2の撮影領域とが重複し得る範囲を説明するための図である。
図1に示す本発明の第1実施形態に係る測距カメラ1は、被写体100を撮像することによって、測距カメラ1から被写体100までの距離(被写体距離)を測定する機能を有している。より具体的には、測距カメラ1は、被写体100までの距離に応じた被写体像の倍率の変化が互いに異なる少なくとも2つの光学系によって形成された少なくとも2つの被写体像の像倍比MRに基づいて、測距カメラ1から被写体100までの距離を測定する機能を有している。なお、測距カメラ1は、被写体100までの距離に応じた被写体像の倍率の変化が互いに異なる少なくとも2つの光学系を備えているが、説明の簡略化のため、測距カメラ1は、被写体100までの距離に応じた被写体像の倍率の変化が互いに異なる第1の撮像系IS1の第1の光学系OS1と、第2の撮像系IS2の第2の光学系OS2と、を備えているものとして以下に詳述される。
図1に示す測距カメラ1は、測距カメラ1の制御を行う制御部2と、被写体100からの光を集光し、第1の被写体像を形成するための第1の光学系OS1と、第1の被写体像を撮像し、第1の被写体像を含む第1の画像を取得するための第1の撮像素子S1とを有する第1の撮像系IS1と、第1の光学系OS1に対して、第1の光学系OS1の光軸方向に対して垂直な方向に距離Pだけシフトして配置され、被写体100からの光を集光し、第2の被写体像を形成するための第2の光学系OS2と、第2の被写体像を撮像し、第2の被写体像を含む第2の画像を取得するための第2の撮像素子S2とを有する第2の撮像系IS2と、第1の被写体像のサイズおよび第2の被写体像のサイズを取得するためのサイズ取得部3と、第1の被写体像の倍率m1と第2の被写体像の倍率m2との像倍比MRと、被写体100までの距離とを関連付ける関連付情報を記憶している関連付情報記憶部4と、サイズ取得部3によって取得された第1の被写体像のサイズおよび第2の被写体像のサイズの比として得られる第1の被写体像の倍率m1と第2の被写体像の倍率m2との像倍比MRに基づいて、被写体100までの距離を算出するための距離算出部5と、第1の撮像素子S1によって取得された第1の画像または第2の撮像素子S2によって取得された第2の画像と、距離算出部5によって算出された被写体100までの距離とに基づいて、被写体100の3次元画像を生成するための3次元画像生成部6と、液晶パネル等の任意の情報を表示するための表示部7と、使用者による操作を入力するための操作部8と、外部デバイスとの通信を実行するための通信部9と、測距カメラ1の各コンポーネント間のデータの授受を実行するためのデータバス10と、を備えている。
本発明の測距カメラ1において、第1の撮像系IS1の第1の光学系OS1および第2の撮像系IS2の第2の光学系OS2は、被写体100を第1の撮像系IS1によって撮像することによって取得される第1の画像に含まれる第1の被写体像の被写体100までの距離に応じた倍率m1の変化が、被写体100を第2の撮像系IS2によって撮像することによって取得される第2の画像に含まれる第2の被写体像の被写体100までの距離に応じた倍率m2の変化と異なるように、構成および配置されている。
被写体100までの距離に応じた第1の被写体像の倍率m1の変化と、被写体100までの距離に応じた第2の被写体像の倍率m2の変化が異なるようになる条件は、第1の光学系OS1および第2の光学系OS2が、以下の3つの条件の少なくとも1つを満たされるよう、構成および配置されていることである。
(第1の条件)第1の光学系OS1の焦点距離f1と、第2の光学系OS2の焦点距離f2とが、互いに異なる(f1≠f2)
(第2の条件)第1の光学系OS1の射出瞳から、被写体100が無限遠にある場合の第1の被写体像の結像位置までの距離EP1と、第2の光学系OS2の射出瞳から、被写体100が無限遠にある場合の第2の被写体像の結像位置までの距離EP2とが、互いに異なる(EP1≠EP2)
(第3の条件)第1の光学系OS1の前側主点と、第2の光学系OS2の前側主点との間に奥行方向(光軸方向)の差(奥行視差)Dが存在する(D≠0)
(第2の条件)第1の光学系OS1の射出瞳から、被写体100が無限遠にある場合の第1の被写体像の結像位置までの距離EP1と、第2の光学系OS2の射出瞳から、被写体100が無限遠にある場合の第2の被写体像の結像位置までの距離EP2とが、互いに異なる(EP1≠EP2)
(第3の条件)第1の光学系OS1の前側主点と、第2の光学系OS2の前側主点との間に奥行方向(光軸方向)の差(奥行視差)Dが存在する(D≠0)
加えて、上記第1~第3の条件の少なくとも1つを満たしていたとしても、f1≠f2、EP1≠EP2、D=0、f1=EP1かつf2=EP2という条件を満たす特別な場合には、第1の被写体像の倍率m1と第2の被写体像の倍率m2の比である像倍比MRが被写体100までの距離の関数として成立しない。そのため、第1の光学系OS1および第2の光学系OS2は、像倍比MRが被写体100までの距離の関数として成立しているという第4の条件をさらに満たすよう構成されている。
第1の光学系OS1および第2の光学系OS2が上述の条件を満たす場合に、被写体100までの距離に応じた第1の被写体像の倍率m1の変化と、被写体100までの距離に応じた第2の被写体像の倍率m2の変化が異なるようになる原理、および、第1の被写体像の倍率m1と第2の被写体像の倍率m2の比である像倍比MRに基づいて被写体100までの距離を算出するための原理については、本発明者らによって既に出願されている上述の特許文献2(特願2017-241896号)に詳述されているので、説明を省略する。該特許文献2の開示内容の全てが参照によりここに援用される。
本発明の測距カメラ1において、第1の撮像系IS1および第2の撮像系IS2は、さらに、第1の撮像系IS1および第2の撮像系IS2の配置および特性から定まる測距開始(MS:Measurement Start)距離と等しいまたはそれより離れた距離に位置する被写体100を撮影したとき、第1の画像に対応する第1の撮影領域の全てが第2の画像に対応する第2の撮影領域内に収まるよう、構成および配置されている。
具体的には、第1の撮像系IS1および第2の撮像系IS2は、第1の撮像系IS1から測距開始距離と等しいまたはそれより離れた距離に位置する被写体100を、第1の撮像系IS1および第2の撮像系IS2を用いて撮像した場合に、第1の撮像系IS1によって取得される第1の画像に対応する第1の撮影領域の全てが、第2の撮像系IS2によって取得される第2の画像に対応する第2の撮影領域内に包含されるよう、構成および配置されている。
例えば、図2には、第1の画像と第2の画像の例が示されている。図2において、第1の画像に対応する第1の撮影領域の全てが、第2の画像に対応する第2の撮影領域に包含されている。ここで、「第1の画像に対応する第1の撮影領域」との文言は、第1の撮像系IS1によって実世界を撮影し、第1の画像を取得した際に、第1の画像の全領域に対応する実世界の領域を意味している。同様に、「第2の画像に対応する第2の撮影領域」との文言は、第2の撮像系IS2によって実世界を撮影し、第2の画像を取得した際に、第2の画像の全領域に対応する実世界の領域を意味している。例えば、図2の例では、第1の画像に対応する第1の撮影領域とは、第1の画像によって表される黒丸、黒四角、黒三角を含む一定の領域に対応する実世界の領域をいう。同様に、図2の例では、第2の画像に対応する第2の撮影領域とは、第2の画像によって表される領域に対応する実世界の領域をいう。図2の例では、第1の撮影領域は、第2の撮影領域よりも狭く、第1の撮影領域の全てが第2の撮影領域に包含されている。
図2に示す第1の画像と第2の画像の1例では、第1の画像に対応する第1の撮影領域が第2の画像に対応する第2の撮影領域よりも狭い。すなわち、第1の画像を取得するために用いられた第1の撮像系IS1の画角は、第2の画像を取得するために用いられた第2の撮像系IS2の画角よりも、狭い。さらに、第1の撮像系IS1の撮影倍率は、第2の撮像系IS2の撮影倍率よりも大きい。
第1の撮像系IS1から測距開始距離と等しいまたはそれより離れた距離に位置する被写体100を、第1の撮像系IS1および第2の撮像系IS2を用いて撮像した場合に、第1の撮像系IS1によって取得される第1の画像に対応する第1の撮影領域の全てが、第2の撮像系IS2によって取得される第1の画像に対応する第2の撮影領域内に包含されるという要件は、第1の撮像系IS1の第1の撮像素子S1のサイズと第2の撮像系IS2の第2の撮像素子S2のサイズとが等しい場合、第1の光学系OS1および第2の光学系OS2を以下の条件を満たすように構成することにより実現される。
(第5の条件)第1の光学系OS1の焦点距離f1が第2の光学系OS2の焦点距離f2よりも長い(f1>f2)
第1の撮像系IS1の第1の撮像素子S1のサイズと第2の撮像系IS2の第2の撮像素子S2のサイズとが等しく、上述の第5の条件が満たされる場合、第1の撮像系IS1の画角が、第2の撮像系IS2の画角よりも狭くなる。さらに、第1の撮像系IS1の撮影倍率は、第2の撮像系IS2の撮影倍率よりも大きくなる。そのため、上述の第5の条件を満たすよう、第1の光学系OS1および第2の光学系OS2を構成することにより、第1の撮像系IS1から測距開始距離と等しいまたはそれより離れた距離に位置する被写体100を、第1の撮像系IS1および第2の撮像系IS2を用いて撮像した場合に、第1の撮像系IS1によって取得される第1の画像に対応する第1の撮影領域の全てが、第2の撮像系IS2によって取得される第2の画像に対応する第2の撮影領域内に包含されるという要件が満たされることになる。
したがって、本発明の測距カメラ1において、第1の光学系OS1および第2の光学系OS2は、上述した第1~第3の条件の少なくとも1つ、第4の条件、および第5の条件を満たすよう、構成および配置されている。
次に、図3および図5を参照して、「測距開始距離」について説明する。本明細書において「測距開始距離」とは、本発明の測距カメラ1による被写体100までの距離の測定が可能となる、第1の撮像系IS1から被写体100までの距離をいう。
図3の上側には、第1の撮像系IS1と第2の撮像系IS2の配置の1例が示されている。図5の上側には、第1の撮像系IS1と第2の撮像系IS2の配置の別の1例が示されている。図3および図5の上側において、第1の撮像系IS1および第2の撮像系IS2のそれぞれから図中のY軸方向に向かって放射状に延びる2本の線は、第1の撮像系IS1および第2の撮像系IS2のそれぞれの画角を表している。
図3および図5に示すように、第1の撮像系IS1によって取得される第1の画像に対応する第1の撮影領域(第1の撮像系IS1の画角がカバーする領域)の全てが、第2の撮像系IS2によって取得される第2の画像に対応する第2の撮影領域(第2の撮像系IS2の画角がカバーする領域)に包含されるようになる第1の撮像系IS1から被写体100までの距離を「測距開始距離」という。
第1の撮像系IS1から測距開始距離よりも近い距離に位置している被写体100を第1の撮像系IS1および第2の撮像系IS2で撮像した場合、第1の撮像系IS1によって取得された第1の画像に含まれる被写体100の特徴点が、第2の撮像系IS2によって取得された第2の画像内に含まれない場合がある。この場合、後述するような第1の画像に含まれる第1の被写体像の特徴点に対応する、第2の画像に含まれる第2の被写体像の特徴点を検出することができず、測距カメラ1による被写体100までの距離の測定ができない。そこで、本発明の測距カメラ1は、第1の撮像系IS1から測距開始距離と等しいまたはそれより離れて位置する被写体100を測距対象としている。
図3に示す第1の撮像系IS1と第2の撮像系IS2の配置の1例では、第1の撮像系IS1から第2の撮像系IS2までの図中のx軸方向の並進視差Pxが正の値となっている(Px>0)。換言すれば、図3に示す例において、第2の撮像系IS2が第1の撮像系IS1よりも図中の右側に位置している。この場合、第1の撮像系IS1の画角を示す左側の線と、第2の撮像系IS2の画角を示す左側の線との交点を含み、かつ、第1の撮像系IS1の第1の光学系OS1の光軸と垂直に交差する平面までの第1の撮像系IS1からの距離が、測距開始距離である。
図5に示す第1の撮像系IS1と第2の撮像系IS2の配置の別の1例では、第1の撮像系IS1から第2の撮像系IS2までの図中のx軸方向の並進視差Pxが負の値となっている(Px<0)。換言すれば、図5に示す例において、第2の撮像系IS2が第1の撮像系IS1よりも図中の左側に位置している。この場合、第1の撮像系IS1の画角を示す右側の線と、第2の撮像系IS2の画角を示す右側の線との交点を含み、かつ、第1の撮像系IS1の第1の光学系OS1の光軸と垂直に交差する平面までの第1の撮像系IS1からの距離が、測距開始距離となる。
図3および図5に示す例において、被写体100が、第1の撮像系IS1から測距開始距離と等しいまたはそれより離れた距離に位置している場合、第1の撮像系IS1によって取得される第1の画像に対応する第1の撮影領域の全てが、第2の撮像系IS2によって取得される第2の画像に対応する第2の撮影領域に包含される。
本発明の測距カメラ1では、上述のような第1の撮像系IS1および第2の撮像系IS2を用いることにより、第1の被写体像の倍率m1と第2の被写体像の倍率m2との比である像倍比MRに基づいて被写体100までの距離を算出すること、および、被写体100までの距離を算出するために要する処理時間を短縮することが可能となっている。
以下、図1に戻り、測距カメラ1の各コンポーネントについて詳述する。制御部2は、データバス10を介して、各コンポーネントとの間の各種データや各種指示の授受を行い、測距カメラ1の制御を実行する。制御部2は、演算処理を実行するためのプロセッサーと、測距カメラ1の制御を行うために必要なデータ、プログラム、モジュール等を保存しているメモリーとを備えており、制御部2のプロセッサーは、メモリー内に保存されているデータ、プログラム、モジュール等を用いることにより、測距カメラ1の制御を実行する。また、制御部2のプロセッサーは、測距カメラ1の各コンポーネントを用いることにより、所望の機能を提供することができる。例えば、制御部2のプロセッサーは、距離算出部5を用いることにより、第1の被写体像の倍率m1と第2の被写体像の倍率m2との像倍比MRに基づいて、被写体100までの距離を算出するための処理を実行することができる。
制御部2のプロセッサーは、例えば、1つ以上のマイクロプロセッサー、マイクロコンピューター、マイクロコントローラー、デジタル信号プロセッサー(DSP)、中央演算処理装置(CPU)、メモリーコントロールユニット(MCU)、画像処理用演算処理装置(GPU)、状態機械、論理回路、特定用途向け集積回路(ASIC)、またはこれらの組み合わせ等のコンピューター可読命令に基づいて信号操作等の演算処理を実行する演算ユニットである。特に、制御部2のプロセッサーは、制御部2のメモリー内に保存されているコンピューター可読命令(例えば、データ、プログラム、モジュール等)をフェッチし、演算、信号操作および制御を実行するよう構成されている。
制御部2のメモリーは、揮発性記憶媒体(例えば、RAM、SRAM、DRAM)、不揮発性記憶媒体(例えば、ROM、EPROM、EEPROM、フラッシュメモリー、ハードディスク、光ディスク、CD-ROM、デジタル多用途ディスク(DVD)、ブルーレイディスク(BD)、磁気カセット、磁気テープ、磁気ディスク)、またはこれらの組み合わせを含む着脱式または非着脱式のコンピューター可読媒体である。
また、制御部2のメモリー内には、第1の撮像系IS1および第2の撮像系IS2の構成および配置に関するパラメーターが保存されている。制御部2のメモリー内に保存されたパラメーターは、第1の撮像系IS1および第2の撮像系IS2の構成および配置に関するパラメーター、第1の撮像系IS1の第1の光学系OS1の焦点距離f1、第2の撮像系IS2の第2の光学系OS2の焦点距離f2、第1の光学系OS1の射出瞳から、被写体100が無限遠にある場合の第1の被写体像の結像位置までの距離EP1、第2の光学系OS2の射出瞳から、被写体100が無限遠にある場合の第2の被写体像の結像位置までの距離EP2、第1の光学系OS1と第2の光学系OS2のx軸方向の並進視差Pxおよびy軸方向の並進視差Py、並びに、奥行視差D、第1の撮像素子S1の撮像面で第1の被写体像がベストピントとなる場合の第1の光学系OS1の前側主点から被写体100までの距離aFD1、第2の撮像素子S2の撮像面で第2の被写体像がベストピントとなる場合の第2の光学系OS2の前側主点から被写体100までの距離aFD2を含む。
これらパラメーターは、第1の撮像系IS1および第2の撮像系IS2の構成および配置の際に決定される固定値であり、第1の被写体像の倍率m1と第2の被写体像の倍率m2との像倍比MRに基づく被写体100までの距離の測定の際に、制御部2のプロセッサーによって参照される。
第1の撮像系IS1は、第1の光学系OS1と、第1の撮像素子S1とを有している。第1の光学系OS1は、被写体100からの光を集光し、第1の撮像素子S1の撮像面上に第1の被写体像を形成する機能を有する。第1の撮像素子S1は、撮像面上に形成された第1の被写体像を撮像し、第1の被写体像を含む第1の画像を取得する機能を有している。第2の撮像系IS2は、第2の光学系OS2と、第2の撮像素子S2とを有している。第2の光学系OS2は、被写体100からの光を集光し、第2の撮像素子S2の撮像面上に第2の被写体像を形成する機能を有する。第2の撮像素子S2は、撮像面上に形成された第2の被写体像を撮像し、第2の被写体像を含む第2の画像を取得する機能を有している。
上述のように、第1の光学系OS1および第2の光学系OS2は、上述した第1~第3の条件の少なくとも1つ、および、第4の条件を満たすよう、構成および配置されている。そのため、本発明の測距カメラ1において、第1の光学系OS1によって形成される第1の被写体像の倍率m1の被写体100までの距離に応じた変化が、第2の光学系OS2によって形成される第2の被写体像の倍率m2の被写体100までの距離に応じた変化と異なるようになっている。このような第1の光学系OS1および第2の光学系OS2によって得られる第1の被写体像の倍率m1と第2の被写体像の倍率m2との比である像倍比MRは、被写体100までの距離を算出するために用いられる。
また、図示のように、第1の光学系OS1の光軸と、第2の光学系OS2の光軸は、平行であるが、一致していない。さらに、第2の光学系OS2は、第1の光学系OS1の光軸方向に対して垂直な方向に距離P=(Px
2+Py
2)1/2だけシフトして配置されている。ここで、Pxは、第1の光学系OS1および第2の光学系OS2の光軸をz軸としたときのx軸方向の第1の光学系OS1および第2の光学系OS2の間の並進視差である。同様に、Pyは、第1の光学系OS1および第2の光学系OS2の光軸をz軸としたときのy軸方向の第1の光学系OS1および第2の光学系OS2の間の並進視差である。
さらに、第1の撮像系IS1の第1の撮像素子S1のサイズと第2の撮像系IS2の第2の撮像素子S2のサイズは等しく、かつ、第1の光学系OS1および第2の光学系OS2は、上述した第5の条件(f1>f2)を満たすよう構成されている。そのため、第1の撮像系IS1から測距開始距離と等しいまたはそれより離れた距離に位置する被写体100を、第1の撮像系IS1および第2の撮像系IS2を用いて撮像した場合に、第1の撮像系IS1によって取得される第1の画像に対応する第1の撮影領域の全てが、第2の撮像系IS2によって取得される第1の画像に対応する第2の撮影領域内に包含される。
なお、図示の形態では、第1の撮像系IS1を構成する第1の撮像素子S1および第1の光学系OS1が、同一の筐体内に設けられており、第2の撮像系IS2を構成する第2の撮像素子S2および第2の光学系OS2が、別の同一の筐体内に設けられているが、本発明はこれに限られない。第1の光学系OS1、第2の光学系OS2、第1の撮像素子S1、および第2の撮像素子S2がすべて同一の筐体内に設けられているような様態も、本発明の範囲内である。
第1の撮像素子S1および第2の撮像素子S2のそれぞれは、ベイヤー配列等の任意のパターンで配列されたRGB原色系カラーフィルターやCMY補色系カラーフィルターのようなカラーフィルターを有するCMOS画像センサーやCCD画像センサー等のカラー撮像素子であってもよいし、そのようなカラーフィルターを有さない白黒撮像素子であってもよい。この場合、第1の撮像素子S1によって得られる第1の画像および第2の撮像素子S2によって得られる第2の画像は、被写体100のカラーまたは白黒の輝度情報である。
また、第1の撮像素子S1および第2の撮像素子S2のそれぞれは、被写体100の位相情報を取得する位相センサーであってもよい。この場合、第1の撮像素子S1によって得られる第1の画像および第2の撮像素子S2によって得られる第2の画像は、被写体100の位相情報である。
第1の光学系OS1によって、第1の撮像素子S1の撮像面上に第1の被写体像が形成され、第1の撮像素子S1によって第1の被写体像を含む第1の画像が取得される。取得された第1の画像は、データバス10を介して、制御部2およびサイズ取得部3に送られる。同様に、第2の光学系OS2によって、第2の撮像素子S2の撮像面上に第2の被写体像が形成され、第2の撮像素子S2によって第2の被写体像を含む第2の画像が取得される。取得された第2の画像は、データバス10を介して、制御部2およびサイズ取得部3に送られる。
サイズ取得部3に送られた第1の画像および第2の画像は、第1の被写体のサイズおよび第2の被写体のサイズを取得するために用いられる。一方、制御部2に送られた第1の画像および第2の画像は、表示部7による画像表示や通信部9による画像信号の通信のために用いられる。
サイズ取得部3は、第1の被写体像を含む第1の画像および第2の被写体像を含む第2の画像から、第1の被写体のサイズおよび第2の被写体のサイズを取得する機能を有している。具体的には、サイズ取得部3は、第1の画像中の第1の被写体像の複数の特徴点を検出し、検出された第1の被写体像の複数の特徴点間の距離を測定することにより、第1の被写体像のサイズを取得する。さらに、サイズ取得部3は、検出された第1の被写体像の複数の特徴点にそれぞれ対応する第2の画像中の第2の被写体像の複数の特徴点を検出し、検出された第2の被写体像の複数の特徴点間の距離を測定することにより、第2の被写体像のサイズを取得する。
1つの例において、サイズ取得部3は、第1の画像に対し、Cannyのようなフィルター処理を施し、第1の画像内における第1の被写体像のエッジ部を抽出する。その後、サイズ取得部3は、抽出した第1の被写体像のエッジ部の任意のいくつかを第1の被写体像の複数の特徴点として検出し、該複数の特徴点間の離間距離を測定することにより第1の被写体像のサイズを取得する。この場合、サイズ取得部3は、第1の被写体像の高さ方向の両端部に相当するエッジ部を第1の被写体像の複数の特徴点として検出し、該特徴点間の離間距離を第1の被写体像のサイズ(像高)としてもよいし、第1の被写体像の幅方向の両端部に相当するエッジ部を第1の被写体像の複数の特徴点として検出し、該特徴点間の離間距離を第1の被写体像のサイズ(像幅)としてもよい。
第1の被写体像のサイズを取得した後、サイズ取得部3は、検出された第1の被写体像の複数の特徴点にそれぞれ対応する第2の画像中の第2の被写体像の複数の特徴点を検出するための対応特徴点検出処理を実行する。サイズ取得部3は、対応特徴点検出処理において、エピポーラ幾何に基づくエピポーラ線を利用する。
よく知られているように、エピポーラ幾何によれば、一方の撮像系によって取得された第1の画像内の特徴点に対応する他方の撮像系によって取得された第2の画像内の特徴点は、2つの撮像系の特性(焦点距離、射出瞳位置等)および配置、並びに、第1の画像内の特徴点の位置に基づいて導出される第2の画像中のエピポーラ線上に必ず存在することになる。そのため、対応特徴点検出処理において、第2の画像の全ての領域を探索せずとも、第2の画像中の算出されたエピポーラ線上を探索すれば、第1の画像内の特徴点に対応する第2の画像内の特徴点を検出できる。
具体的には、サイズ取得部3は、第1の撮像素子S1から第1の画像を受信し、さらに、第2の撮像素子S2から第2の画像を受信する。その後、サイズ取得部3は、第1の画像中における第1の被写体像の任意の複数の特徴点を検出する。サイズ取得部3が第1の画像中における第1の被写体像の任意の複数の特徴点を検出する方法は特に限定されず、サイズ取得部3は、本分野において既知の種々の方法を用いて、第1の画像中における第1の被写体像の任意の複数の特徴点を検出することができる。サイズ取得部3によって検出された複数の特徴点のそれぞれの座標(x1,y1)は、制御部2のメモリー内に一時保存される。
その後、サイズ取得部3は、制御部2のメモリー内に保存されているパラメーターを参照して、選択された第1の被写体像の特徴点に対応するエピポーラ線を導出する。なお、サイズ取得部3が、第1の撮像系ISおよび第2の撮像系IS2の特性および配置、並びに、選択された第1の被写体の特徴点の第1の画像中の座標(x1,y1)に基づいてエピポーラ線を導出するため方法は、特に限定されない。サイズ取得部3は、エピポーラ幾何の分野において既知の任意の方法を用いて、第2の画像中のエピポーラ線を導出することができる。
図2には、導出された第2の画像中のエピポーラ線の例が示されている。図2に示されているように、第1の撮像系IS1および第2の撮像系IS2の特性および配置、並びに、選択された第1の被写体像の第1の画像中の位置(座標)に基づいて、選択された第1の被写体像の特徴点に対応する第2の画像中のエピポーラ線が導出される。
サイズ取得部3は、第2の画像中において、導出されたエピポーラ線上を探索することにより、選択された第1の被写体像の特徴点に対応する第2の画像中の第2の被写体像の特徴点を検出する。このように、サイズ取得部3は、対応特徴点検出処理において、エピポーラ幾何に基づくエピポーラ線を利用し、選択された第1の被写体像の特徴点に対応する第2の画像中の第2の被写体像の特徴点の探索を実行する。そのため、サイズ取得部3は、第2の画像の全領域を探索せずとも、算出されたエピポーラ線上を探索することにより、第1の画像内の選択された第1の被写体像の特徴点に対応する第2の画像内の第2の被写体像の特徴点を検出できる。このような構成により、第1の被写体像の倍率m1と第2の被写体像の倍率m2との間の像倍比MRに基づいて被写体100までの距離を算出するための処理時間を短縮させることができる。
サイズ取得部3は、このようなエピポーラ幾何に基づくエピポーラ線の利用に加えて、対応特徴点検出処理において探索すべき第2の画像中の領域を限定することにより、第1の被写体像の倍率m1と第2の被写体像の倍率m2との間の像倍比MRに基づいて被写体100までの距離を算出するための処理時間をさらに短縮させている。
対応特徴点検出処理において探索すべき第2の画像中の領域の限定について、図3~図6を参照して詳述する。本発明者は、第1の撮像系IS1によって取得された第1の画像に対応する第1の撮影領域と、第2の撮像系IS2によって取得された第2の画像に対応する第2の撮影領域とが重複し得る領域が、第2の画像の全領域ではなく、第2の画像の一部の領域に限定されるという現象を発見し、そのような現象に基づいて、第1の画像に対応する第1の撮影領域と、第2の撮像系IS2によって取得された第2の画像に対応する第2の撮影領域とが重複し得る領域でのみ、エピポーラ線上の探索を実行するとの着想を得、本発明を完成させるに至った。以下、第1の撮像系IS1によって取得された第1の画像に対応する第1の撮影領域と、第2の撮像系IS2によって取得された第2の画像に対応する第2の撮影領域とが重複し得る領域が、第2の画像の全領域ではなく、第2の画像の一部の領域に限定されるという現象について説明する。
上述のように、本発明の測距カメラ1において、第1の撮像系IS1および第2の撮像系IS2は、第1の撮像系IS1から測距開始距離と等しいまたはそれより離れた距離に位置する被写体100を、第1の撮像系IS1および第2の撮像系IS2を用いて撮像した場合に、第1の撮像系IS1によって取得される第1の画像に対応する第1の撮影領域の全てが、第2の撮像系IS2によって取得される第2の画像に対応する第2の撮影領域内に包含されるよう構成されている。
図3に示す第1の撮像系IS1と第2の撮像系IS2の配置の1例では、第2の撮像系IS2が第1の撮像系IS1よりも右側に位置している。被写体100が第1の撮像系IS1から測距開始距離と等しい距離だけ離れて位置している場合(被写体距離=測距開始距離)、図3中の(a)に示されているように、第1の画像の左端に存在する特徴点に対応する第2の画像中の特徴点(図3中の(a)の丸点)は、第2の画像の左端に存在する。
被写体100が第1の撮像系IS1から測距開始距離より離れた任意の距離に位置している場合(被写体距離=任意の距離)、図3中の(b)に示されているように、第1の画像の左端に存在する特徴点に対応する第2の画像中の特徴点(図3中の(b)の丸点)は、第2の画像の左端から右側にシフトした位置に存在する。
さらに、被写体100が無限遠に位置している場合(被写体距離=無限遠)、図3中の(c)に示されているように、第1の画像の左端に存在する特徴点に対応する第2の画像中の特徴点(図3中の(c)の丸点)は、図3中の(b)に示されている位置から、右側にさらにシフトした位置に存在する。
このように、第1の画像の左端に存在する特徴点に対応する第2の画像中の特徴点は、第1の撮像系IS1から被写体100までの距離に応じて、x軸方向において、図3中の(a)に示されている位置から、図3中の(c)に示されている位置までシフトする。
同様に、被写体100が第1の撮像系IS1から測距開始距離と等しい距離だけ離れて位置している場合(被写体距離=測距開始距離)、図3中の(d)に示されているように、第1の画像の右端に存在する特徴点に対応する第2の画像中の特徴点(図3中の(d)の四角点)は、第2の画像の左端から右側にシフトした位置に存在する。
被写体100が第1の撮像系IS1から測距開始距離より離れた任意の距離に位置している場合(被写体距離=任意の距離)、図3中の(e)に示されているように、第1の画像の右端に存在する特徴点に対応する第2の画像中の特徴点(図3中の(e)の四角点)は、図3中の(d)に示されている位置から、右側にさらにシフトした位置に存在する。
さらに、被写体100が無限遠に位置している場合(被写体距離=無限遠)、図3中の(f)に示されているように、第1の画像の右端に存在する特徴点に対応する第2の画像中の特徴点(図3中の(f)の四角点)は、図3中の(e)に示されている位置から、右側にさらにシフトした位置に存在する。
このように、第1の画像の右端に存在する特徴点に対応する第2の画像中の特徴点は、第1の撮像系IS1から被写体100までの距離に応じて、x軸方向において、図3中の(d)に示されている左端から、図3中の(f)に示されている位置までシフトする。
第1の画像中の任意の特徴点は、x軸方向において、第1の画像の左端から右端の間の任意の位置に存在するのだから、第1の画像中の任意の特徴点に対応する第2の画像中の特徴点の第2の画像中におけるx軸方向の位置は、図3中の(a)に示す位置と図3中の(f)に示す位置との間に限定されることになる。
したがって、第1の画像中の任意の特徴点に対応する第2の画像中の特徴点が位置し得る領域、すなわち、第1の画像に対応する第1の撮影領域と第2の画像に対応する第2の撮影領域とが重複し得る領域は、第2の画像の全領域ではなく、第2の画像の限定された領域となる。
図4には、図3に示す第1の撮像系IS1と第2の撮像系IS2の配置の1例において、第1の画像に対応する第1の撮影領域と第2の画像に対応する第2の撮影領域とが重複し得る領域が示されている。
x軸方向において、第1の画像に対応する第1の撮影領域と第2の画像に対応する第2の撮影領域とが重複し得る領域は、図3中の(a)に示す被写体100までの距離が測距開始距離のときの第1の画像の左端の特徴点に対応する第2の画像中の特徴点の位置と、図3中の(f)に示す被写体100までの距離が無限遠のときの第1の画像の右端の特徴点に対応する第2の画像中の特徴点の位置との間の領域である。
第1の撮像系IS1から被写体100までの距離が測距開始距離から無限遠の範囲にある場合、第1の画像中の特徴点は、x軸方向において、必ず、図4に示すような、第1の画像に対応する第1の撮影領域と第2の画像に対応する第2の撮影領域とが重複し得る領域内に存在することになる。そのため、対応特徴点検出処理において、導出された第2の画像中のエピポーラ線上を探索する際に、第2の画像中の全領域のエピポーラ線上を探索する必要はなく、第1の画像に対応する第1の撮影領域と第2の画像に対応する第2の撮影領域とが重複し得る第2の画像の探索範囲内においてのみ、エピポーラ線上を探索すればよい。
図5に示す第1の撮像系IS1と第2の撮像系IS2の配置の別の1例では、第2の撮像系IS2が第1の撮像系IS1よりも左側に位置している。被写体100が第1の撮像系IS1から測距開始距離と等しい距離だけ離れて位置している場合(被写体距離=測距開始距離)、図5中の(a)に示されているように、第1の画像の左端に存在する特徴点に対応する第2の画像中の特徴点(図5中の(a)の丸点)は、第2の画像の右端から左側にシフトした位置に存在する。
被写体100が第1の撮像系IS1から測距開始距離より離れた任意の距離に位置している場合(被写体距離=任意の距離)、図5中の(b)に示されているように、第1の画像の左端に存在する特徴点に対応する第2の画像中の特徴点(図5中の(b)の丸点)は、図5中の(a)に示されている位置から、左側にさらにシフトした位置に存在する。
さらに、被写体100が無限遠に位置している場合(被写体距離=無限遠)、図5中の(c)に示されているように、第1の画像の左端に存在する特徴点に対応する第2の画像中の特徴点(図5中の(c)の丸点)は、図5中の(b)に示されている位置から、左側にさらにシフトした位置に存在する。
このように、第1の画像中において左端に存在する特徴点に対応する第2の画像中の特徴点は、第1の撮像系IS1から被写体100までの距離に応じて、x軸方向において、図5中の(a)に示されている位置から、図5中の(c)に示されている位置までシフトする。
同様に、被写体100が第1の撮像系IS1から測距開始距離と等しい距離だけ離れて位置している場合(被写体距離=測距開始距離)、図5中の(d)に示されているように、第1の画像の右端に存在する特徴点に対応する第2の画像中の特徴点(図5中の(d)の四角点)は、第2の画像の右端に存在する。
被写体100が第1の撮像系IS1から測距開始距離より離れた任意の距離に位置している場合(被写体距離=任意の距離)、図5中の(e)に示されているように、第1の画像の右端に存在する特徴点に対応する第2の画像中の特徴点(図5中の(e)の四角点)は、図5中の(d)に示されている位置から、左側にシフトした位置に存在する。
さらに、被写体100が無限遠に位置している場合(被写体距離=無限遠)、図5中の(f)に示されているように、第1の画像の右端に存在する特徴点に対応する第2の画像中の特徴点(図5中の(f)の四角点)は、図5中の(e)に示されている位置から、左側にさらにシフトした位置に存在する。
このように、第1の画像中において右端に存在する特徴点に対応する第2の画像中の特徴点は、第1の撮像系IS1から被写体100までの距離に応じて、x軸方向において、図5中の(d)に示されている右端から、図5中の(f)に示されている位置までシフトする。
第1の画像中の任意の特徴点は、x軸方向において、第1の画像の左端から右端の間の任意の位置に存在するのだから、第1の画像中の任意の特徴点に対応する第2の画像中の特徴点の第2の画像中における位置は、図5中の(c)に示す位置と図5中の(d)に示す位置との間に限定されることになる。
したがって、第1の画像中の任意の特徴点に対応する第2の画像中の特徴点が位置し得る領域、すなわち、第1の画像に対応する第1の撮影領域と第2の画像に対応する第2の撮影領域とが重複し得る領域は、第2の画像の全領域ではなく、第2の画像の限定された領域となる。
図6には、図5に示す第1の撮像系IS1と第2の撮像系IS2の配置の別の1例において、第1の画像に対応する第1の撮影領域と第2の画像に対応する第2の撮影領域とが重複し得る領域が示されている。
x軸方向において、第1の画像に対応する第1の撮影領域と第2の画像に対応する第2の撮影領域とが重複し得る領域は、図5中の(c)に示す被写体100までの距離が無限遠のときの第1の画像の左端の特徴点に対応する第2の画像中の特徴点の位置と、図5中の(d)に示す被写体100までの距離が測距開始距離のときの第1の画像の右端の特徴点に対応する第2の画像中の特徴点の位置との間の領域である。
このように、第1の画像に対応する第1の撮影領域と第2の画像に対応する第2の撮影領域とが重複し得る範囲が第2の画像の全領域ではなく、第2の画像の限定された領域になるとの現象に基づき、サイズ取得部3は、対応特徴点検出処理においてエポピーラ線上の探索が実行される第2の画像の領域を限定する。
図4および図6に示す第1の画像に対応する第1の撮影領域と第2の画像に対応する第2の撮影領域とが重複し得る領域(以下、第2の画像の探索領域という)は、第1の撮像系IS1および第2の撮像系IS2の特性および配置(より具体的には、第1の撮像系IS1および第2の撮像系IS2の画角、並びに、第1の撮像系IS1と第2の撮像系IS2との間の並進視差Px、Py、および奥行視差D)から、幾何光学に基づいて特定することができる。第1の撮像系IS1および第2の撮像系IS2の特性および配置は、測距カメラ1の構成時に決定されるので、サイズ取得部3は、第1の撮像系IS1および第2の撮像系IS2の特性および配置に基づいて、第1の画像に対応する第1の撮影領域と第2の画像に対応する第2の撮影領域とが重複し得る第2の画像の領域(第2の画像の探索領域)を特定することができる。
サイズ取得部3は、対応特徴点検出処理において、第1の撮像系IS1および第2の撮像系IS2の特性および配置に基づいて、第1の画像に対応する第1の撮影領域と第2の画像に対応する第2の撮影領域とが重複し得る第2の画像の探索領域を特定し、第2の画像の探索領域中においてのみ、導出されたエピポーラ線上の探索を実行することにより、第1の画像に含まれる第1の被写体像の特徴点に対応する第2の画像に含まれる第2の被写体像の特徴点を検出する。
このように、サイズ取得部3によって実行される対応特徴点検出処理において、エピポーラ線上の探索が実行される第2の画像中の領域が、第1の画像に対応する第1の撮影領域と第2の画像に対応する第2の撮影領域とが重複し得る第2の画像の探索領域に限定される。したがって、本発明の測距カメラ1においては、第2の画像の全領域においてエピポーラ線上の探索が実行される場合と比較して、探索すべき領域が限定されているので、対応特徴点検出処理に要する時間を短縮することができる。その結果、第1の被写体像の倍率m1と第2の被写体像の倍率m2の像倍比MRに基づいて被写体100までの距離を算出するための処理時間をさらに短縮することができる。
上述のように、サイズ取得部3は、第2の画像中の探索領域においてのみ、導出されたエピポーラ線上の探索を実行する。具体的には、サイズ取得部3は、最初に、制御部2のメモリー内に保存されている第1の被写体像の複数の特徴点の座標(x1,y1)を参照し、検出された第1の被写体像の複数の特徴点のいずれか1つを選択する。その後、サイズ取得部3は、第1の画像中の選択された特徴点を中心とする所定のサイズの領域(例えば、選択された特徴点を中心とする5×5ピクセルの領域、7×7ピクセルの領域等)を切り出し、選択された特徴点用の探索ブロックを取得する。この探索ブロックは、選択された第1の被写体の特徴点に対応する第2の画像中の第2の被写体像の特徴点を探索するために用いられる。取得された探索ブロックは、制御部2のメモリー内に一時保存される。
その後、サイズ取得部3は、制御部2のメモリー内に保存されているパラメーターを用いて、選択された第1の被写体像の特徴点に対応するエピポーラ線を導出する。その後、サイズ取得部3は、第1の撮像系IS1および第2の撮像系IS2の特性および配置に基づいて、第1の画像に対応する第1の撮影領域と第2の画像に対応する第2の撮影領域とが重複し得る第2の画像の探索領域を特定する。
サイズ取得部3は、第2の画像中のエピポーラ線を導出し、さらに、第2の画像の探索領域を特定すると、第2の画像の探索領域において、導出されたエピポーラ線上を探索する。このような処理により、サイズ取得部3は、選択された第1の被写体像の特徴点に対応する第2の画像中の第2の被写体像の特徴点を検出する。
具体的には、サイズ取得部3は、制御部2のメモリー内に保存されている選択された第1の被写体像の特徴点用の探索ブロックと、第2の画像の探索領域中のエピポーラ線上の画素を中心とし、探索ブロックと同じサイズを有するエピポーラ線周辺領域との間のコンボリューション演算(畳み込み積分)を実行し、探索ブロックとエピポーラ線周辺領域との間の相関値を算出する。この相関値の算出は、第2の画像中の導出されたエピポーラ線に沿って実行される。サイズ取得部3は、相関値が最も高かったエピポーラ線周辺領域の中心画素(すなわち、エピポーラ線上の画素)を、選択された第1の被写体像の特徴点に対応する第2の画像中の第2の被写体像の特徴点として検出する。算出された第2の被写体像の特徴点の座標(x2,y2)は、制御部2のメモリー内に一時保存される。
なお、探索ブロックとエピポーラ線周辺領域とのコンボリューション演算を実行する際に、探索ブロックまたは第2の画像に対する画素の補間が実行されてもよい。このような2つの領域間の相関値を正確に取得するために本分野において既知の任意の手法が、対応特徴点検出処理において用いられてもよい。
このような処理は、検出された第1の被写体像の特徴点の全てに対応する第2の画像中の第2の被写体像の特徴点が検出されるまで、選択された第1の被写体像の特徴点を変更して、繰り返し実行される。したがって、サイズ取得部3は、検出された第1の被写体像の複数の特徴点にそれぞれ対応する複数のエピポーラ線を導出し、第2の画像の探索領域において、導出された複数のエピポーラ線のそれぞれ上を上述のように探索することにより、検出された第1の被写体像の複数の特徴点にそれぞれ対応する第2の画像中の第2の被写体像の複数の特徴点を検出する。検出された第1の被写体像の特徴点の全てに対応する第2の画像中の第2の被写体像の特徴点が検出されると、サイズ取得部3による対応特徴点検出処理が終了する。
対応特徴点検出処理を実行した後、サイズ取得部3は、制御部2のメモリー内に一時保存されている第2の被写体像の複数の特徴点の座標(x2,y2)から、検出された第2の被写体像の複数の特徴点間の離間距離を測定することにより、第2の被写体像のサイズを取得する。
サイズ取得部3によって取得された第1の被写体像のサイズと第2の被写体像のサイズの比は、第1の被写体像の倍率m1と第2の被写体像の倍率m2との像倍比MR(m2/m1)に対応する。そのため、サイズ取得部3によって取得された第1の被写体像のサイズと第2の被写体像のサイズの比が、被写体100までの距離を算出するための像倍比MRとして用いられる。
関連付情報記憶部4は、第1の被写体像の倍率m1と第2の被写体像の倍率m2との像倍比MRと、第1の光学系OS1の前側主点から被写体100までの距離(被写体距離)とを関連付ける関連付情報を記憶するための任意の不揮発性記録媒体(例えば、ハードディスク、フラッシュメモリー)である。関連付情報記憶部4に保存されている関連付情報は、第1の被写体像の倍率m1と第2の被写体像の倍率m2との像倍比MRから、被写体100までの距離を算出するための情報である。
典型的には、関連付情報記憶部4に保存されている関連付情報は、像倍比MRに基づいて被写体100までの距離を算出するための以下の式(1)である。
ここで、aは被写体100から第1の撮像系IS1の第1の光学系OS1の前側主点までの距離、f1は第1の光学系OS1の焦点距離、f2は第2の光学系OS2の焦点距離、EP1は第1の光学系OS1の射出瞳から、被写体100が無限遠にある場合の第1の被写体像の結像位置までの距離、EP2は第2の光学系OS2の射出瞳から、被写体100が無限遠にある場合の第2の被写体像の結像位置までの距離、Dは第1の光学系OS1の前側主点と、第2の光学系OS2の前側主点との間の奥行視差である。
さらに、上記式(1)中のKは、以下の式(2)で表される係数であり、第1の撮像系IS1および第2の撮像系IS2の構成および配置により決定される固定値である。
ここで、aFD1は、第1の撮像素子S1の撮像面で第1の被写体像がベストピントとなる場合の第1の光学系OS1の前側主点から被写体100までの距離であり、aFD2は、第2の撮像素子S2の撮像面で第2の被写体像がベストピントとなる場合の第2の光学系OS2の前側主点から被写体100までの距離である。
上記式(1)中において、f1、f2、EP1、EP2、DおよびKは、第1の撮像系IS1および第2の撮像系IS2の構成および配置により決定される固定値なので、サイズ取得部3によって取得された第1の被写体像のサイズと第2の被写体像のサイズの比から得られる第1の被写体像の倍率m1と第2の被写体像の倍率m2との像倍比MRに基づいて、被写体100から第1の光学系OS1の前側主点までの距離を算出することができる。
像倍比MRに基づいて被写体100までの距離を算出するための上記式(1)の導出については、本発明者らによって既に出願されている上述の特許文献2(特願2017-241896号)に詳述されているので、説明を省略する。
代替的に、関連付情報記憶部4に保存されている関連付情報は、像倍比MRと被写体100までの距離とを一意に対応づけたルックアップテーブルであってもよい。関連付情報記憶部4に保存されているこのような関連付情報を参照することにより、像倍比MRに基づいて被写体100までの距離を算出することが可能となる。なお、関連付情報が被写体100までの距離を算出するための前述の式である場合には、関連付情報に加え、制御部2のメモリー内に保存されているパラメーターも参照され、被写体100までの距離が算出される。
距離算出部5は、サイズ取得部3によって取得された第1の被写体像のサイズと第2の被写体像のサイズとの比として得られる第1の被写体像の倍率m1と第2の被写体像の倍率m2との像倍比MRに基づいて、被写体100までの距離を算出する機能を有している。具体的には、距離算出部5は、サイズ取得部3によって取得された第1の被写体像のサイズおよび第2の被写体像のサイズの比を、第1の被写体像の倍率m1と第2の被写体像の倍率m2との像倍比MRを算出する。その後、距離算出部5は、関連付情報記憶部4に保存されている関連付情報を参照し(関連付情報が被写体100までの距離を算出するための前述の式である場合には、制御部2のメモリー内に保存されているパラメーターも参照される)、像倍比MRに基づいて、被写体100までの距離を算出(特定)する。
3次元画像生成部6は、距離算出部5によって算出された被写体100までの距離および第1の撮像系IS1または第2の撮像系IS2が取得した被写体100のカラーまたは白黒の輝度情報(第1の画像または第2の画像)に基づいて、被写体100の3次元画像を生成する機能を有している。ここで言う「被写体100の3次元画像」とは、通常の被写体100のカラーまたは白黒の輝度情報を表す2次元画像の各ピクセルに対して、算出された被写体100までの距離が関連付けられているデータを意味する。なお、第1の撮像系IS1の第1の撮像素子S1および第2の撮像系IS2の第2の撮像素子S2が、被写体100の位相情報を取得する位相センサーである場合には、3次元画像生成部6は省略される。
表示部7は、液晶表示部等のパネル型表示部であり、制御部2のプロセッサーからの信号に応じて、第1の撮像系IS1または第2の撮像系IS2によって取得された被写体100のカラーまたは白黒の輝度情報または被写体100の位相情報(第1の画像または第2の画像)、距離算出部5によって算出された被写体100までの距離、3次元画像生成部6によって生成された被写体100の3次元画像、測距カメラ1を操作するための情報等が文字または画像の形態で表示部7に表示される。
操作部8は、測距カメラ1の使用者が操作を実行するために用いられる。操作部8は、測距カメラ1の使用者が操作を実行することができれば特に限定されず、例えば、マウス、キーボード、テンキー、ボタン、ダイヤル、レバー、タッチパネル等を操作部8として用いることができる。操作部8は、測距カメラ1の使用者による操作に応じた信号を制御部2のプロセッサーに送信する。
通信部9は、測距カメラ1に対するデータの入力または測距カメラ1から外部デバイスへのデータの出力を行う機能を有している。通信部9は、インターネットのようなネットワークに接続可能に構成されていてもよい。この場合、測距カメラ1は、通信部9を用いることにより、外部に設けられたウェブサーバーやデータサーバーのような外部デバイスと通信を行うことができる。
このように、本発明の測距カメラ1では、第1の撮像系IS1および第2の撮像系IS2が、被写体100までの距離に対する第1の被写体像の倍率m1の変化と、被写体100までの距離に対する第2の被写体像の倍率m2の変化とが、互いに異なるように構成および配置されている。そのため、本発明の測距カメラ1は、第1の被写体像の倍率m1と第2の被写体像の倍率m2との像倍比MR(m2/m1)に基づいて、被写体100までの距離を一意に算出することができる。
また、本実施形態の測距カメラ1では、サイズ取得部3によって実行される対応特徴点検出処理において、エピポーラ幾何に基づくエピポーラ線が利用されている。そのため、対応特徴点検出処理に必要な処理時間を大幅に短縮することができ、被写体100までの距離を算出するために必要な処理時間を大幅に短縮することができる。
さらに、本実施形態の測距カメラ1では、サイズ取得部3によって実行される対応特徴点検出処理において、エピポーラ線上の探索が実行される第2の画像中の領域が、第1の画像に対応する第1の撮影領域と第2の画像に対応する第2の撮影領域とが重複し得る第2の画像の探索領域に限定される。したがって、本発明の測距カメラ1においては、第2の画像の全領域においてエピポーラ線上の探索が実行される場合と比較して、探索すべき第2の画像の領域が限定されているので、対応特徴点検出処理に要する時間を短縮することができる。その結果、第1の被写体像の倍率m1と第2の被写体像の倍率m2の像倍比MRに基づいて被写体100までの距離を算出するための処理時間をさらに短縮することができる。
(測距方法)
次に、図7および図8を参照して、上述の測距カメラ1によって実行される測距方法を詳述する。図7は、本発明の第1実施形態に係る測距カメラによって実行される測距方法を説明するためのフローチャートである。図8は、図7の測距方法における対応特徴点検出処理の詳細を示すフローチャートである。
次に、図7および図8を参照して、上述の測距カメラ1によって実行される測距方法を詳述する。図7は、本発明の第1実施形態に係る測距カメラによって実行される測距方法を説明するためのフローチャートである。図8は、図7の測距方法における対応特徴点検出処理の詳細を示すフローチャートである。
なお、以下に詳述する測距方法は、上述の測距カメラ1および測距カメラ1と同等の機能を有する任意の装置を用いて実行することができるが、第1実施形態に係る測距カメラ1を用いて実行されるものとして説明する。
図7に示す測距方法S100は、測距カメラ1の使用者が操作部8を用いて、被写体100までの距離を測定するための操作を実行することにより開始される。工程S110において、第1の撮像系IS1の第1の撮像素子S1によって、第1の光学系OS1によって形成された第1の被写体像が撮像され、第1の被写体像を含む第1の画像が取得される。第1の画像は、データバス10を介して、制御部2およびサイズ取得部3に送られる。同様に、工程S120において、第2の撮像系IS2の第2の撮像素子S2によって、第2の光学系OS2によって形成された第2の被写体像が撮像され、第2の被写体像を含む第2の画像が取得される。第2の画像は、データバス10を介して、制御部2およびサイズ取得部3に送られる。S110における第1の画像の取得と、S120における第2の画像の取得は、同時に実行されてもよいし、別々に実行されてもよい。
工程S110における第1の画像の取得および工程S120における第2の画像の取得の後、測距方法S100は、工程S130に移行する。工程S130において、サイズ取得部3は、第1の画像中の第1の被写体像の任意の複数の特徴点を検出する。工程S130においてサイズ取得部3によって検出される第1の被写体像の任意の複数の特徴点は、例えば、第1の被写体像の高さ方向の両端部または第1の被写体像の幅方向の両端部である。サイズ取得部3によって検出された第1の被写体像の複数の特徴点のそれぞれの座標(x1,y1)は、制御部2のメモリー内に一時保存される。
工程S140において、サイズ取得部3は、制御部2のメモリー内に一時保存されている第1の被写体像の複数の特徴点のそれぞれの座標(x1,y1)を参照し、検出された第1の被写体像の複数の特徴点間の距離を測定することにより、第1の被写体像のサイズを取得する。工程S140において取得された第1の被写体像のサイズは、制御部2のメモリー内に一時保存される。
その後、工程S150において、サイズ取得部3は、工程S130において検出された第1の被写体像の複数の特徴点にそれぞれ対応する第2の画像中の第2の被写体像の複数の特徴点を検出するための対応特徴点検出処理を実行する。図8には、工程S150において実行される対応特徴点検出処理の詳細を示すフローチャートが示されている。
工程S151において、サイズ取得部3は、制御部2のメモリー内に保存されている第1の被写体像の複数の特徴点のそれぞれの座標(x1,y1)を参照し、検出された第1の被写体像の複数の特徴点のいずれか1つを選択する。次に、工程S152において、サイズ取得部3は、第1の画像中の選択された第1の被写体像の特徴点を中心とする所定のサイズの領域(例えば、特徴点を中心とする5×5ピクセルの領域、7×7ピクセルの領域等)を切り出し、選択された特徴点用の探索ブロックを取得する。取得された探索ブロックは、制御部2のメモリー内に一時保存される。
次に、工程S153において、サイズ取得部3は、制御部2のメモリー内に保存されているパラメーターを用いて、工程S151において選択された第1の被写体像の特徴点に対応する第2の画像中のエピポーラ線を導出する。工程S153における第2の画像中のエピポーラ線の導出は、エピポーラ幾何の分野において既知の任意の方法を用いて実行される。
その後、工程S154において、サイズ取得部3は、第1の撮像系IS1および第2の撮像系IS2の特性および配置に基づいて、第1の画像に対応する第1の撮影領域と第2の画像に対応する第2の撮影領域とが重複し得る第2の画像の探索領域を特定する。具体的には、サイズ取得部3は、制御部2のメモリー内に保存されている第1の撮像系IS1および第2の撮像系IS2の視野、並びに、第1の撮像系IS1と第2の撮像系IS2との間の並進視差Px、Py、および奥行視差Dから、第2の画像の探索領域を特定する。
その後、工程S155において、サイズ取得部3は、特定された第2の画像の探索領域において、制御部2のメモリー内に保存されている選択された第1の被写体像の特徴点用の探索ブロックと、導出されたエピポーラ線上の画素を中心とし、探索ブロックと同じサイズを有するエピポーラ線周辺領域との間のコンボリューション演算(畳み込み積分)を実行し、探索ブロックとエピポーラ線周辺領域との間の相関値を算出する。算出された相関値は、制御部2のメモリー内に一時保存される。この相関値の算出は、ブロックマッチングとも称され、第2の画像の探索領域中の導出されたエピポーラ線に沿って実行される。
第2の画像の探索領域におけるエピポーラ線に沿った相関値の算出が終了すると、工程S150の処理は、工程S156に移行する。工程S156において、サイズ取得部3は、第2の画像の探索領域において相関値が最も高かったエピポーラ線周辺領域の中心画素(すなわち、エピポーラ線上の画素)を、選択された第1の被写体像の特徴点に対応する第2の画像中の第2の被写体像の特徴点として検出する。算出された第2の被写体像の特徴点の座標(x2,y2)は、制御部2のメモリー内に一時保存される。
その後、工程S157において、工程S130において検出された第1の被写体像の複数の特徴点の全てが、工程S151において選択済みか否かが判別される。工程S130において検出された第1の被写体像の複数の特徴点の全てが、工程S151において選択済みではない場合(工程S157=No)、工程S150の処理は、工程S151に戻る。工程S151において、第1の被写体像の複数の特徴点のうち、未選択の1つが新たに選択され、選択された第1の被写体像の特徴点が変更される。工程S151~工程S157の処理は、検出された第1の被写体像の特徴点の全てに対応する第2の画像中の第2の被写体像の特徴点が検出されるまで、選択された第1の被写体像の特徴点を変更して、繰り返し実行される。
工程S130において検出された第1の被写体像の複数の特徴点の全てが、工程S151において選択済みである場合(工程S157=Yes)、工程S150の処理は終了する。工程S150の処理が終了すると、測距方法S100は、工程S160に移行する。
図7に戻り、工程S160において、サイズ取得部3は、検出された第2の被写体像の複数の特徴点間の距離を測定することにより、第2の被写体像のサイズを取得する。工程S160において取得された第2の被写体像のサイズは、制御部2のメモリー内に一時保存される。
サイズ取得部3によって第1の被写体像のサイズおよび第2の被写体像のサイズが取得されると、測距方法S100は、工程S170に移行する。工程S170において、距離算出部5は、制御部2のメモリー内に一時保存されている第1の被写体像のサイズおよび第2の被写体像のサイズの比から、第1の被写体像の倍率m1と第2の被写体像の倍率m2との比である像倍比MRを算出する。次に、工程S180において、距離算出部5は、関連付情報記憶部4に保存されている関連付情報を参照し、算出した像倍比MRに基づいて、被写体100までの距離を算出する。なお、関連付情報が被写体100までの距離を算出するための上記式(1)である場合には、距離算出部5は、関連付情報に加え、制御部2のメモリー内に保存されているパラメーターも参照し、被写体100までの距離を算出する。
工程S180において、距離算出部5が、被写体100までの距離を算出すると、測距方法S100は、工程S190に移行する。工程S190において、3次元画像生成部6が、距離算出部5によって算出された被写体100までの距離および第1の撮像系IS1または第2の撮像系IS2が取得した被写体100のカラーまたは白黒の輝度情報(第1の画像または第2の画像)に基づいて、被写体100の3次元画像を生成する。なお、第1の撮像系IS1の第1の撮像素子S1および第2の撮像系IS2の第2の撮像素子S2が、被写体100の位相情報を取得する位相センサーである場合には、工程S190は省略される。
その後、ここまでの工程において取得された被写体100のカラー若しくは白黒の輝度情報または位相情報(第1の画像および/または第2の画像)、被写体100までの距離、および/または被写体100の3次元画像が、表示部7に表示され、または通信部9によって外部デバイスに送信され、測距方法S100は終了する。
<第2実施形態>
次に、図9~図14を参照して、本発明の第2実施形態に係る測距カメラを詳述する。図9は、本発明の第2実施形態にかかる測距カメラの第1の撮像系と第2の撮像系の配置の1例と、被写体までの距離に応じた、第1の画像中の特徴点に対応する第2の画像中の特徴点の位置の変化を説明するための図である。図10は、図9に示す第1の撮像系と第2の撮像系の配置の例において、第1の画像に対応する第1の撮影領域の左側領域と第2の画像に対応する第2の撮影領域とが重複し得る範囲を説明するための図である。図11は、図9に示す第1の撮像系と第2の撮像系の配置の例において、被写体までの距離に応じた、第1の画像中の特徴点に対応する第2の画像中の特徴点の位置の変化を説明するための別の図である。図12は、図9に示す第1の撮像系と第2の撮像系の配置の例において、第1の画像に対応する第1の撮影領域の右側領域と第2の画像に対応する第2の撮影領域とが重複し得る範囲を説明するための図である。図13は、第1の撮像系と第2の撮像系の配置の別の例において、第1の画像に対応する第1の撮影領域の左側領域と第2の画像に対応する第2の撮影領域とが重複し得る範囲を説明するための図である。図14は、第1の撮像系と第2の撮像系の配置の別の例において、第1の画像に対応する第1の撮影領域の右側領域と第2の画像に対応する第2の撮影領域とが重複し得る範囲を説明するための図である。
次に、図9~図14を参照して、本発明の第2実施形態に係る測距カメラを詳述する。図9は、本発明の第2実施形態にかかる測距カメラの第1の撮像系と第2の撮像系の配置の1例と、被写体までの距離に応じた、第1の画像中の特徴点に対応する第2の画像中の特徴点の位置の変化を説明するための図である。図10は、図9に示す第1の撮像系と第2の撮像系の配置の例において、第1の画像に対応する第1の撮影領域の左側領域と第2の画像に対応する第2の撮影領域とが重複し得る範囲を説明するための図である。図11は、図9に示す第1の撮像系と第2の撮像系の配置の例において、被写体までの距離に応じた、第1の画像中の特徴点に対応する第2の画像中の特徴点の位置の変化を説明するための別の図である。図12は、図9に示す第1の撮像系と第2の撮像系の配置の例において、第1の画像に対応する第1の撮影領域の右側領域と第2の画像に対応する第2の撮影領域とが重複し得る範囲を説明するための図である。図13は、第1の撮像系と第2の撮像系の配置の別の例において、第1の画像に対応する第1の撮影領域の左側領域と第2の画像に対応する第2の撮影領域とが重複し得る範囲を説明するための図である。図14は、第1の撮像系と第2の撮像系の配置の別の例において、第1の画像に対応する第1の撮影領域の右側領域と第2の画像に対応する第2の撮影領域とが重複し得る範囲を説明するための図である。
以下、第2実施形態の測距カメラ1について、第1実施形態の測距カメラ1との相違点を中心に説明し、同様の事項については、その説明を省略する。本実施形態の測距カメラ1は、対応特徴点検出処理において、サイズ取得部3が、第1の画像中の第1の被写体の複数の特徴点のそれぞれの位置を特定し、第2の画像中の探索領域を限定するよう構成されている点を除き、第1実施形態の測距カメラ1と同様である。
本実施形態においては、サイズ取得部3は、第1の被写体像の複数の特徴点のそれぞれの第1の画像中の位置を特定し、さらに、第1の被写体像の複数の特徴点にそれぞれ対応する第2の画像中の第2の被写体像の複数の特徴点を検出する際に、第1の被写体像の複数の特徴点のそれぞれの第1の画像中の位置に基づいて、第2の画像の探索領域を限定するよう構成されている。
以下、本実施形態における第2の画像の探索領域の限定について詳述する。図9の上側に示す第1の撮像系IS1と第2の撮像系IS2の配置の1例では、第1の撮像系IS1から第2の撮像系IS2までの図中のx軸方向の並進視差Pxが正の値となっている(Px>0)。換言すれば、図9に示す例において、第2の撮像系IS2は、第1の撮像系IS1よりも右側に位置している。
図9および図10を参照して、第1の画像中の特徴点が、第1の画像の左側領域に存在するケースを考える。図9および図10を参照して説明するケースでは、第1の画像は、x軸方向の中央を境界とし、左側領域および右側領域に分けられるものとする。
図3を参照して説明した第1実施形態と同様に、図9中の(a)~(c)に示されているように、第1の画像中において左端に存在する特徴点に対応する第2の画像中の特徴点は、第1の撮像系IS1から被写体100までの距離に応じて、x軸方向において、図9中の(a)に示されている位置から、図9中の(c)に示されている位置までシフトする。
一方、第1の画像中においてx軸方向の中心に存在する特徴点は、被写体100が第1の撮像系IS1から測距開始距離と等しい距離だけ離れて位置している場合(被写体距離=測距開始距離)、図9中の(d)に示されているように、第1の画像中のx軸方向の中心に存在する特徴点に対応する第2の画像中の特徴点(図9中の(d)の四角点)は、第2の画像の左端から右側にシフトした位置に存在する。
被写体100が第1の撮像系IS1から測距開始距離より離れた任意の距離に位置している場合(被写体距離=任意の距離)、図9中の(e)に示されているように、第1の画像中のx軸方向の中心に存在する特徴点に対応する第2の画像中の特徴点(図9中の(e)の四角点)は、図9中の(d)に示されている位置から、右側にさらにシフトした位置に存在する。
さらに、被写体100が無限遠に位置している場合(被写体距離=無限遠)、図9中の(f)に示されているように、第1の画像中のx軸方向の中心に存在する特徴点に対応する第2の画像中の特徴点(図9中の(f)の四角点)は、図9中の(e)に示されている位置から、右側にさらにシフトした位置に存在する。
このように、第1の画像中においてx軸方向の中心に存在する特徴点に対応する第2の画像中の特徴点は、第1の撮像系IS1から被写体100までの距離に応じて、x軸方向において、図9中の(d)に示されている位置から、図9中の(f)に示されている位置までシフトする。
第1の画像中の任意の特徴点が第1の画像の左側領域に存在する場合、第1の画像中の任意の特徴点は、x軸方向において、第1の画像の左端からx軸方向の中心までの間の任意の位置に存在するのだから、第1の画像の左側領域中の任意の特徴点に対応する第2の画像中の特徴点の第2の画像中における位置は、図9中の(a)に示す位置と図9中の(f)に示す位置との間に限定されることになる。
したがって、第1の画像中の任意の特徴点が第1の画像の左側領域に存在する場合、第1の画像の左側領域中の任意の特徴点に対応する第2の画像中の特徴点が位置し得る領域、すなわち、第1の画像に対応する第1の撮影領域の左側領域と第2の画像に対応する第2の撮影領域とが重複し得る領域は、第2の画像の全領域ではなく、第2の画像中の限定された領域となる。
図10には、図9に示す第1の撮像系IS1と第2の撮像系IS2の配置の1例において、第1の画像に対応する第1の撮影領域の左側領域と第2の画像に対応する第2の撮影領域とが重複し得る領域が示されている。
x軸方向において、第1の画像に対応する第1の撮影領域の左側領域と第2の画像に対応する第2の撮影領域とが重複し得る領域は、図9中の(a)に示す被写体100までの距離が測距開始距離のときの第1の画像の左端の特徴点に対応する第2の画像中の特徴点の位置と、図9中の(f)に示す被写体100までの距離が無限遠のときの第1の画像中のx軸方向の中央に存在する特徴点に対応する第2の画像中の特徴点の位置との間の領域である。
第1の撮像系IS1から被写体100までの距離が測距開始距離から無限遠の範囲にある場合、第1の画像の左側領域に存在する特徴点は、必ず、図10に示すような、第1の画像に対応する第1の撮影領域の左側領域と第2の画像に対応する第2の撮影領域とが重複し得る領域内に存在することになる。
次に、図11および図12を参照して、第1の画像中の特徴点が、第1の画像の右側領域に存在するケースを考える。図3を参照して説明した第1実施形態と同様に、図11中の(a)~(c)に示されているように、第1の画像中において右端に存在する特徴点に対応する第2の画像中の特徴点は、第1の撮像系IS1から被写体100までの距離に応じて、x軸方向において、図11中の(a)に示されている位置から、図11中の(c)に示されている位置までシフトする。
一方、第1の画像中においてx軸方向の中心に存在する特徴点は、被写体100が第1の撮像系IS1から測距開始距離と等しい距離だけ離れて位置している場合(被写体距離=測距開始距離)、図11中の(d)に示されているように、第1の画像中のx軸方向の中心に存在する特徴点に対応する第2の画像中の特徴点(図11中の(d)の四角点)は、第2の画像の左端から右側にシフトした位置に存在する。
被写体100が第1の撮像系IS1から測距開始距離より離れた任意の距離に位置している場合(被写体距離=任意の距離)、図11中の(e)に示されているように、第1の画像中のx軸方向の中心に存在する特徴点に対応する第2の画像中の特徴点(図11中の(e)の四角点)は、図11中の(d)に示されている位置から、右側にさらにシフトした位置に存在する。
さらに、被写体100が無限遠に位置している場合(被写体距離=無限遠)、図11中の(f)に示されているように、第1の画像中のx軸方向の中心に存在する特徴点に対応する第2の画像中の特徴点(図11中の(f)の四角点)は、図11中の(e)に示されている位置から、右側にさらにシフトした位置に存在する。
このように、第1の画像中においてx軸方向の中心に存在する特徴点に対応する第2の画像中の特徴点は、第1の撮像系IS1から被写体100までの距離に応じて、x軸方向において、図11中の(d)に示されている左端から、図11中の(f)に示されている位置までシフトする。
第1の画像中の任意の特徴点が第1の画像の右側領域に存在する場合は、第1の画像中の任意の特徴点は、x軸方向において、第1の画像の右端からx軸方向の中心の間の任意の位置に存在するのだから、第1の画像中の任意の特徴点に対応する第2の画像中の特徴点の第2の画像中における位置は、図11中の(c)に示す位置と図11中の(d)に示す位置との間に限定されることになる。
図12には、図11に示す第1の撮像系IS1と第2の撮像系IS2の配置の1例において、第1の画像に対応する第1の撮影領域の右側領域と第2の画像に対応する第2の撮影領域とが重複し得る領域が示されている。
x軸方向において、第1の画像に対応する第1の撮影領域の右側領域と第2の画像に対応する第2の撮影領域とが重複し得る領域は、図11中の(d)に示す被写体100までの距離が測距開始距離のときの第1の画像の右端の特徴点に対応する第2の画像中の特徴点の位置と、図11中の(c)に示す被写体100までの距離が無限遠であるのときの第1の画像中のx軸方向の中央に存在する特徴点に対応する第2の画像中の特徴点の位置との間の領域である。
第1の撮像系IS1から被写体100までの距離が測距開始距離から無限遠の範囲にある場合、第1の画像の右側領域に存在する特徴点は、必ず、図12に示すような、第1の画像に対応する第1の撮影領域の右側領域と第2の画像に対応する第2の撮影領域とが重複し得る領域内に存在することになる。
このような考え方は、図5に示すような第2の撮像系IS2が第1の撮像系IS1の左側に位置するような場合(Px<0)であっても適用可能である。図13には、第2の撮像系IS2が第1の撮像系IS1の左側に位置するケースにおいて、第1の画像に対応する第1の撮影領域の左側領域と第2の画像に対応する第2の撮影領域とが重複し得る領域を示している。図14は、第2の撮像系IS2が第1の撮像系IS1の左側に位置するケースにおいて、第1の画像に対応する第1の撮影領域の右側領域と第2の画像に対応する第2の撮影領域とが重複し得る領域を示している。
図13および図14から明らかなように、第2の撮像系IS2が第1の撮像系IS1よりも左側に位置するケース(Px<0)において、図13に示されている第1の画像に対応する第1の撮影領域の左側領域と第2の画像に対応する第2の撮影領域とが重複し得る範囲と、図14に示されている第1の画像に対応する第1の撮影領域の右側領域と第2の画像に対応する第2の撮影領域とが重複し得る範囲は異なったものとなる。
サイズ取得部3は、上で説明した原理を利用し、第1の撮像系IS1および第2の撮像系IS2の配置(すなわち、第2の撮像系IS2が、第1の撮像系IS1の右側に位置するか、左側に位置するかの情報)、および、検出された第1の被写体像の特徴点が、第1の画像の左側領域に存在するか、右側領域に存在するかの情報に基づいて、第2の画像の探索領域を限定することができる。
本実施形態では、サイズ取得部3は、上述の測距方法S100の工程S130において、第1の画像に含まれる第1の被写体像の複数の特徴点を検出した際に、検出された第1の被写体像の複数の特徴点のそれぞれが、第1の画像の左側領域に存在するか、右側領域に存在するかを特定するよう構成されている。さらに、サイズ取得部3は、上述の測距方法S100の工程S154において、第2の画像の探索領域の特定の際に、第1の撮像系IS1および第2の撮像系IS2の配置(すなわち、第2の撮像系IS2が第1の撮像系IS1の右側に位置するか、左側に位置するかの情報)、および、検出された第1の被写体像の特徴点が、第1の画像の左側領域に存在するか、右側領域に存在するかの情報に基づいて、図9~図14を参照して説明した原理に基づき、第2の画像の探索領域を限定するよう構成されている。
したがって、本発明の測距カメラ1においては、第1実施形態の測距カメラ1と比較して、対応特徴点検出処理において探索すべき第2の画像の探索領域が限定されているので、対応特徴点検出処理に要する時間をさらに短縮することができる。その結果、第1の被写体像の倍率m1と第2の被写体像の倍率m2の像倍比MRに基づいて被写体100までの距離を算出するための処理時間をさらに短縮することができる。
以上、本発明の測距カメラを図示の実施形態に基づいて説明したが、本発明はこれに限定されるものではない。本発明の各構成は、同様の機能を発揮し得る任意のものと置換することができ、あるいは、本発明の各構成に任意の構成のものを付加することができる。
本発明の属する分野および技術における当業者であれば、本発明の原理、考え方、および範囲から有意に逸脱することなく、記述された本発明の測距カメラの構成の変更を実行可能であろうし、変更された構成を有する測距カメラもまた、本発明の範囲内である。
また、図1に示された測距カメラのコンポーネントの数や種類は、説明のための例示にすぎず、本発明は必ずしもこれに限られない。本発明の原理および意図から逸脱しない範囲において、任意のコンポーネントが追加若しくは組み合わされ、または任意のコンポーネントが削除された態様も、本発明の範囲内である。また、測距カメラの各コンポーネントは、ハードウェア的に実現されていてもよいし、ソフトウェア的に実現されていてもよいし、これらの組み合わせによって実現されていてもよい。
また、図7および図8に示された測距方法S100の工程の数や種類は、説明のための例示にすぎず、本発明は必ずしもこれに限られない。本発明の原理および意図から逸脱しない範囲において、任意の工程が、任意の目的で追加若しくは組み合され、または、任意の工程が削除される態様も、本発明の範囲内である。
また、図9~図14を参照して説明した第2実施形態では、サイズ取得部3は、第1の画像中の第1の被写体像の複数の特徴点のそれぞれが第1の画像の左側領域に位置しているか、第1の画像の右側領域に位置しているかを特定し、さらに、第1の被写体像の複数の特徴点にそれぞれ対応する第2の被写体像の複数の特徴点を検出する際に、第1の被写体像の複数の特徴点のそれぞれが第1の画像の左側領域に位置しているか、第1の画像の右側領域に位置しているかに応じて、第2の画像の探索領域を限定しているが、サイズ取得部3による第1の画像中の第1の被写体像の特徴点の位置に基づく第2の画像の探索領域の限定は、これに限られない。
例えば、第1の画像をx軸方向に沿った3つの領域、すなわち、左側領域、中央領域、および右側領域に分けて考え、サイズ取得部3が、第1の画像中の第1の被写体像の複数の特徴点のそれぞれが第1の画像の左側領域、中央領域、および右側領域のいずれに存在するかを特定し、特定結果に基づいて第2の画像の探索領域を限定するよう構成されていてもよい。
サイズ取得部3が実行する対応特徴点検出処理における第1の画像の領域の分け方(例えば、第2実施形態のような左側領域および右側領域のような分け方)は、任意に設定することができる。本分野における当業者であれば、第1の画像および第2の画像の画素数や第1の撮像系IS1および第2の撮像系IS2の特性および配置に応じて、対応特徴点検出処理における第1の画像の領域の分け方を適切に設定することができるであろうし、そのような態様もまた、本発明の範囲内である。
1…測距カメラ 2…制御部 3…サイズ取得部 4…関連付情報記憶部 5…距離算出部 6…3次元画像生成部 7…表示部 8…操作部 9…通信部 10…データバス 100…被写体 D…第1の光学系と第2の光学系との間の光軸方向の奥行視差 P…並進視差 Px…x軸方向の並進視差 Py…y軸方向の並進視差 IS1…第1の撮像系 IS2…第2の撮像系 OS1…第1の光学系 OS2…第2の光学系 S1…第1の撮像素子 S2…第2の撮像素子 S100…測距方法 S110、S120、S130、S140、S150、S160、S170、S180、S190…工程 S151~S157…工程
Claims (6)
- 被写体からの光を集光し、第1の被写体像を形成するための第1の光学系と、前記第1の被写体像を撮像することにより、前記第1の被写体像を含む第1の画像を取得するための第1の撮像素子とを有する第1の撮像系と、
前記第1の光学系に対して、前記第1の光学系の光軸方向に対して垂直な方向にシフトして配置され、前記被写体からの前記光を集光し、第2の被写体像を形成するための第2の光学系と、前記第2の被写体像を撮像することにより、前記第2の被写体像を含む第2の画像を取得するための第2の撮像素子とを有する第2の撮像系と、
前記第1の画像中の前記第1の被写体像の複数の特徴点を検出し、前記第1の被写体像の前記複数の特徴点間の距離を測定することにより、前記第1の被写体像のサイズを取得し、さらに、前記第1の被写体像の前記複数の特徴点にそれぞれ対応する前記第2の画像中の前記第2の被写体像の複数の特徴点を検出し、前記第2の被写体像の前記複数の特徴点間の距離を測定することにより、前記第2の被写体像のサイズを取得するためのサイズ取得部と、
前記サイズ取得部によって取得された前記第1の被写体像の前記サイズと前記第2の被写体像の前記サイズとの比として得られる前記第1の被写体像の倍率と前記第2の被写体像の倍率との像倍比に基づいて、前記被写体までの距離を算出するための距離算出部と、を備え、
前記サイズ取得部は、前記第1の画像に対応する第1の撮影領域と前記第2の画像に対応する第2の撮影領域とが重複し得る前記第2の画像の探索領域中においてのみ、前記第1の被写体像の前記複数の特徴点にそれぞれ対応する複数のエピポーラ線上を探索することにより、前記第2の画像中の前記第2の被写体像の前記複数の特徴点を検出することを特徴とする測距カメラ。 - 前記第1の撮像系および前記第2の撮像系は、前記第1の撮像系および前記第2の撮像系の配置および特性から定まる測距開始距離と等しいまたはそれより離れた距離に位置する前記被写体を撮影したとき、前記第1の画像に対応する前記第1の撮影領域の全てが前記第2の画像に対応する前記第2の撮影領域内に収まるよう、構成されている請求項1に記載の測距カメラ。
- 前記第1の光学系の焦点距離は、前記第2の光学系の焦点距離より長い請求項2に記載の測距カメラ。
- 前記サイズ取得部は、前記第1の撮像系および前記第2の撮像系の前記配置および前記特性に基づいて、前記第1の画像に対応する前記第1の撮影領域と前記第2の画像に対応する前記第2の撮影領域とが重複し得る前記第2の画像の前記探索領域を特定するよう構成されている請求項2または3に記載の測距カメラ。
- 前記サイズ取得部は、前記第1の被写体像の前記複数の特徴点のそれぞれの前記第1の画像中の位置を特定し、さらに、前記第1の被写体像の前記複数の特徴点にそれぞれ対応する前記第2の画像中の前記第2の被写体像の前記複数の特徴点を検出する際に、前記第1の被写体像の前記複数の特徴点のそれぞれの前記第1の画像中の前記位置に基づいて、前記第2の画像の前記探索領域を限定するよう構成されている請求項1ないし4のいずれかに記載の測距カメラ。
- 前記サイズ取得部は、前記第1の被写体像の前記複数の特徴点のそれぞれが前記第1の画像の中央より左側領域に位置しているか、前記第1の画像の前記中央より右側領域に位置しているかを特定し、さらに、前記第1の被写体像の前記複数の特徴点にそれぞれ対応する前記第2の画像中の前記第2の被写体像の前記複数の特徴点を検出する際に、前記第1の被写体像の前記複数の特徴点のそれぞれが前記第1の画像の前記左側領域に位置しているか、前記第1の画像の前記右側領域に位置しているかに基づいて、前記第2の画像の前記探索領域を限定するよう構成されている請求項5に記載の測距カメラ。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018206290A JP7132501B2 (ja) | 2018-11-01 | 2018-11-01 | 測距カメラ |
EP19878225.2A EP3875900A4 (en) | 2018-11-01 | 2019-10-07 | DISTANCE MEASURING CAMERA |
CN201980052688.9A CN112585423B (zh) | 2018-11-01 | 2019-10-07 | 测距摄像机 |
US17/269,521 US11385053B2 (en) | 2018-11-01 | 2019-10-07 | Distance measuring camera |
PCT/JP2019/039471 WO2020090358A1 (ja) | 2018-11-01 | 2019-10-07 | 測距カメラ |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018206290A JP7132501B2 (ja) | 2018-11-01 | 2018-11-01 | 測距カメラ |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020071160A JP2020071160A (ja) | 2020-05-07 |
JP7132501B2 true JP7132501B2 (ja) | 2022-09-07 |
Family
ID=70464061
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018206290A Active JP7132501B2 (ja) | 2018-11-01 | 2018-11-01 | 測距カメラ |
Country Status (5)
Country | Link |
---|---|
US (1) | US11385053B2 (ja) |
EP (1) | EP3875900A4 (ja) |
JP (1) | JP7132501B2 (ja) |
CN (1) | CN112585423B (ja) |
WO (1) | WO2020090358A1 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7121269B2 (ja) * | 2018-07-06 | 2022-08-18 | ミツミ電機株式会社 | 測距カメラ |
WO2020176872A1 (en) * | 2019-02-28 | 2020-09-03 | Stats Llc | System and method for generating player tracking data from broadcast video |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011096251A1 (ja) | 2010-02-02 | 2011-08-11 | コニカミノルタホールディングス株式会社 | ステレオカメラ |
JP2012209895A (ja) | 2011-03-30 | 2012-10-25 | Fujitsu Ltd | ステレオ画像較正方法、ステレオ画像較正装置及びステレオ画像較正用コンピュータプログラム |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2874710B2 (ja) * | 1996-02-26 | 1999-03-24 | 日本電気株式会社 | 三次元位置計測装置 |
JP3906615B2 (ja) * | 1999-10-29 | 2007-04-18 | 株式会社明電舎 | 回帰的対応点探索方法、これを利用した三次元位置計測方法、これらの装置、並びに、記録媒体 |
JP2001141422A (ja) * | 1999-11-10 | 2001-05-25 | Fuji Photo Film Co Ltd | 画像撮像装置及び画像処理装置 |
US7853038B2 (en) * | 2007-01-04 | 2010-12-14 | Industrial Technology Research Institute | Systems and methods for object dimension estimation |
JP4886716B2 (ja) * | 2008-02-26 | 2012-02-29 | 富士フイルム株式会社 | 画像処理装置および方法並びにプログラム |
JP2009231373A (ja) * | 2008-03-19 | 2009-10-08 | Toshiba Corp | 不揮発性半導体記憶装置 |
JP2012002683A (ja) * | 2010-06-17 | 2012-01-05 | Fuji Electric Co Ltd | ステレオ画像処理方法およびステレオ画像処理装置 |
WO2012002157A1 (ja) * | 2010-06-28 | 2012-01-05 | 富士フイルム株式会社 | 立体視用画像撮影装置およびその制御方法 |
JP5489897B2 (ja) | 2010-07-22 | 2014-05-14 | パナソニック株式会社 | ステレオ測距装置及びステレオ測距方法 |
JP2012160864A (ja) * | 2011-01-31 | 2012-08-23 | Sanyo Electric Co Ltd | 撮像装置 |
CN103514625A (zh) * | 2012-06-20 | 2014-01-15 | 上海路同信息科技有限公司 | 基于多视角自适应特征配准的三维重建方法 |
JP7104294B2 (ja) | 2017-12-18 | 2022-07-21 | ミツミ電機株式会社 | 測距カメラ |
US11341668B2 (en) * | 2018-07-18 | 2022-05-24 | Mitsumi Electric Co., Ltd. | Distance measuring camera |
-
2018
- 2018-11-01 JP JP2018206290A patent/JP7132501B2/ja active Active
-
2019
- 2019-10-07 CN CN201980052688.9A patent/CN112585423B/zh active Active
- 2019-10-07 US US17/269,521 patent/US11385053B2/en active Active
- 2019-10-07 WO PCT/JP2019/039471 patent/WO2020090358A1/ja unknown
- 2019-10-07 EP EP19878225.2A patent/EP3875900A4/en not_active Withdrawn
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011096251A1 (ja) | 2010-02-02 | 2011-08-11 | コニカミノルタホールディングス株式会社 | ステレオカメラ |
JP2012209895A (ja) | 2011-03-30 | 2012-10-25 | Fujitsu Ltd | ステレオ画像較正方法、ステレオ画像較正装置及びステレオ画像較正用コンピュータプログラム |
Also Published As
Publication number | Publication date |
---|---|
CN112585423B (zh) | 2023-06-06 |
JP2020071160A (ja) | 2020-05-07 |
US20210262793A1 (en) | 2021-08-26 |
EP3875900A1 (en) | 2021-09-08 |
WO2020090358A1 (ja) | 2020-05-07 |
EP3875900A4 (en) | 2022-08-03 |
US11385053B2 (en) | 2022-07-12 |
CN112585423A (zh) | 2021-03-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6112824B2 (ja) | 画像処理方法および装置、プログラム。 | |
JP5762211B2 (ja) | 画像処理装置および画像処理方法、プログラム | |
JP2015197745A (ja) | 画像処理装置、撮像装置、画像処理方法及びプログラム | |
JP6599685B2 (ja) | 画像処理装置および誤差判定方法 | |
JP6071257B2 (ja) | 画像処理装置及びその制御方法、並びにプログラム | |
CN111492201B (zh) | 测距摄像机 | |
JPWO2011125937A1 (ja) | キャリブレーションデータ選択装置、選択方法、及び選択プログラム、並びに三次元位置測定装置 | |
JP7132501B2 (ja) | 測距カメラ | |
JP2021048560A (ja) | 画像処理装置および画像処理方法、撮像装置、プログラム | |
JP7121269B2 (ja) | 測距カメラ | |
JP6655869B2 (ja) | 画像処理装置、画像処理方法及びプログラム | |
JP2013044597A (ja) | 画像処理装置および方法、プログラム | |
JP2013178684A (ja) | 奥行き推定装置、再構成画像生成装置、奥行き推定方法、再構成画像生成方法及びプログラム | |
JP2022128517A (ja) | 測距カメラ | |
WO2020017377A1 (ja) | 測距カメラ | |
KR101915843B1 (ko) | 복굴절 매질을 이용한 영상 깊이 추정 방법 및 장치 | |
JP2019164011A (ja) | 測距カメラ | |
JP7227454B2 (ja) | 測距カメラ | |
JP6648916B2 (ja) | 撮像装置 | |
JP7256368B2 (ja) | 測距カメラ | |
JP7328589B2 (ja) | 測距カメラ | |
JP6292785B2 (ja) | 画像処理装置、画像処理方法およびプログラム | |
JP2022128518A (ja) | 測距カメラ | |
JP6066765B2 (ja) | 撮像装置、その制御方法、および制御プログラム | |
JP2016136114A (ja) | 画像計測装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210908 |
|
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: 20220726 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220808 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7132501 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |