JP7660964B2 - Imaging device and program - Google Patents
Imaging device and program Download PDFInfo
- Publication number
- JP7660964B2 JP7660964B2 JP2021043866A JP2021043866A JP7660964B2 JP 7660964 B2 JP7660964 B2 JP 7660964B2 JP 2021043866 A JP2021043866 A JP 2021043866A JP 2021043866 A JP2021043866 A JP 2021043866A JP 7660964 B2 JP7660964 B2 JP 7660964B2
- Authority
- JP
- Japan
- Prior art keywords
- imaging unit
- imaging
- captured image
- unit
- scanning
- 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
Images
Landscapes
- Cameras In General (AREA)
- Stereoscopic And Panoramic Photography (AREA)
- Image Input (AREA)
- Studio Devices (AREA)
- Image Analysis (AREA)
Description
本発明は、撮像装置およびプログラムに関する。 The present invention relates to an imaging device and a program.
従来、左右に2つのカメラを並べたステレオカメラは、自動車等の車両に搭載することで、車両から対象物までの距離情報の計測に用いられている。また、ステレオカメラは、距離情報の他に、車両周辺の様々な対象物の認識に用いられている。このようなステレオカメラは、車両の運転支援時の安全性の向上に寄与するものである。 Conventionally, stereo cameras, which have two cameras arranged on the left and right, are mounted on vehicles such as automobiles and are used to measure distance information from the vehicle to an object. In addition to distance information, stereo cameras are also used to recognize various objects around the vehicle. Such stereo cameras contribute to improving safety during vehicle driving assistance.
なお、対象物の認識は、距離情報が無くとも、1つのカメラで撮像した画像だけでも行える。そこで、ステレオカメラを広角カメラと狭角カメラという画角の異なるカメラで構成することが考えられている。このようなステレオカメラによれば、広角カメラで広い範囲の物体認識を行い、狭角カメラと広角カメラの撮像範囲が重なる部分で対象物への距離測定を行うことができる。 Note that object recognition can be performed using only images captured by a single camera, even without distance information. For this reason, it has been considered to configure a stereo camera with cameras that have different angles of view, namely a wide-angle camera and a narrow-angle camera. With such a stereo camera, object recognition can be performed over a wide range using the wide-angle camera, and the distance to the object can be measured in the area where the imaging ranges of the narrow-angle camera and wide-angle camera overlap.
特許文献1には、左右画像のトリミング位置のずれ量からずれを矯正するための垂直タイミングの遅延時間を算出し、垂直タイミング調整器に対して調整を指示することにより、垂直方向のずれが空間的に0に近づくように調整する技術が開示されている。このように調整することで、左右カメラ間でずれのない良品質な立体画像を得ることができる。
しかしながら、従来のような画角の異なるカメラを搭載した車載用ステレオカメラにおいて、シャッタ方式としてローリングシャッタ方式を採用した場合、車載用ステレオカメラの左右のカメラで走査タイミングがずれてしまうという問題がある。 However, when the rolling shutter method is used in conventional in-vehicle stereo cameras equipped with cameras with different angles of view, there is a problem that the scanning timing of the left and right cameras of the in-vehicle stereo camera is misaligned.
より詳細には、ローリングシャッタ方式は、センサ内の画素を順に走査する方式である。このため、左右のカメラの画角(走査する画素の量)が異なる場合、同時に走査を開始しても、走査中にタイミングのずれが生じてしまう。このように走査中にタイミングのずれが生じてしまうと、同じ対象物が左右で異なるタイミングで撮像されることになり、距離情報への誤差が発生することになる。 More specifically, the rolling shutter method scans pixels in the sensor in sequence. For this reason, if the left and right cameras have different angles of view (amount of pixels scanned), there will be a timing discrepancy during scanning even if they start scanning at the same time. If a timing discrepancy occurs during scanning like this, the same object will be captured at different times by the left and right cameras, resulting in errors in the distance information.
本発明は、上記に鑑みてなされたものであって、画角の異なる左右の撮像部で発生する走査タイミングのずれを軽減することを目的とする。 The present invention has been made in consideration of the above, and aims to reduce the misalignment in scanning timing that occurs between left and right imaging units that have different angles of view.
上述した課題を解決し、目的を達成するために、本発明は、ローリングシャッタ方式の撮像素子を有する第1撮像部と、前記第1撮像部と解像度が異なるローリングシャッタ方式の撮像素子を有する第2撮像部と、前記第1撮像部で撮像された第1撮像画像における任意の領域と前記第2撮像部で撮像された第2撮像画像における任意の領域とにおける、前記第1撮像部と前記第2撮像部との走査完了タイミングのずれである遅延時間分だけ、前記第1撮像部と前記第2撮像部とのいずれか一方について走査開始タイミングを遅延させる遅延指示部と、を備え、前記第1撮像画像における任意の領域と前記第2撮像画像における任意の領域とは、同一の被写体が存在する領域であり、前記遅延指示部は、前記被写体までの走査時間の差がゼロに近づくように、前記走査開始タイミングを遅延させる、ことを特徴とする。 In order to solve the above-mentioned problems and achieve the object, the present invention provides a method and apparatus for detecting a scanning start timing of one of the first imaging unit and the second imaging unit by a delay time which is a difference in scanning completion timing between the first imaging unit and the second imaging unit in an arbitrary area in a first captured image captured by the first imaging unit and an arbitrary area in a second captured image captured by the second imaging unit, wherein the arbitrary area in the first captured image and the arbitrary area in the second captured image are areas in which the same subject exists, and the delay instruction unit delays the scanning start timing so that a difference in scanning time to the subject approaches zero .
本発明によれば、画角の異なる左右の撮像部で発生する走査タイミングのずれを軽減することができる、という効果を奏する。 The present invention has the advantage of being able to reduce the misalignment in scanning timing that occurs between left and right imaging units with different angles of view.
以下に添付図面を参照して、撮像装置およびプログラムの実施の形態を詳細に説明する。 Embodiments of the imaging device and program are described in detail below with reference to the attached drawings.
(第1の実施の形態)
図1は、第1の実施の形態にかかる撮像装置10の構成を示す概要平面図、図2は、第1撮像部1および第2撮像部2の構成を示す概要平面図である。ステレオ方式の撮像装置10は、被写体を撮像するステレオカメラとしての第1撮像部1と、第2撮像部2とを有している。
(First embodiment)
Fig. 1 is a schematic plan view showing the configuration of an
第1撮像部1と第2撮像部2は、所定の間隔としての基線長B(例えば、60mm)を空けて配置されている。撮像装置10は、走査タイミングを同期して、第1撮像部1及び第2撮像部2により、同一の被写体を撮像することができる。
The
図2に示すように、第1撮像部1および第2撮像部2は、光学レンズ8(8a、8b)と、撮像素子9(9a、9b)と、を備えている。第1撮像部1および第2撮像部2は、ステー部材12によって基線長Bを空けて保持された状態で一体に固定されている。
As shown in FIG. 2, the
光学レンズ8aは、例えば、焦点距離f:2.5mmのレンズである。光学レンズ8bは、例えば、焦点距離f:5mmのレンズである。
The
第1撮像部1は、広角カメラである。第2撮像部2は、狭角カメラである。すなわち、第1撮像部1と第2撮像部2とは、解像度を異ならせることによって画角が異なるものであり、焦点距離も異なる。
The
第1撮像部1の撮像素子9aは、ローリングシャッタ方式の高解像度のCMOSイメージセンサである。撮像素子9aは、ピクセルピッチppを3μmとする。ローリングシャッタ方式は、センサ内の画素を順に走査する方式である。
The
第2撮像部2の撮像素子9bは、ローリングシャッタ方式の低解像度のCMOSイメージセンサである。撮像素子9bは、ピクセルピッチppを3μmとする。
The
次に、制御系について説明する。 Next, we will explain the control system.
撮像装置10は、CPU(Central Processing Unit)などの制御装置と、ROM(Read Only Memory)やRAM(Random Access Memory)などの記憶装置と、制御プログラムを記憶するHDDなどの外部記憶装置とを備えており、通常のコンピュータを利用したハードウェア構成となっている。
The
撮像装置10のCPUは、制御プログラムを実行することにより、図3に示すような記憶部3と、補正部6と、視差算出部7と、遅延指示部5と、として機能する。
The CPU of the
なお、本実施形態の撮像装置10で実行される制御プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の撮像装置10で実行される制御プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
The control program executed by the
また、本実施形態の撮像装置10で実行される制御プログラムを、ROM等に予め組み込んで提供するように構成してもよい。
The control program executed by the
図3は、撮像装置10の制御系のハードウェア構成を示すブロック図である。図3に示すように、撮像装置10は、記憶部3と、補正部6と、視差算出部7と、遅延指示部5と、を備える。
Figure 3 is a block diagram showing the hardware configuration of the control system of the
記憶部3は、撮像画像11と、補正画像14と、視差画像15と、遅延時間17と、を記憶する。
The memory unit 3 stores the captured image 11, the corrected image 14, the parallax image 15, and the
ここで、第1撮像部1が撮像した撮像画像を「第1撮像画像」という。また、第2撮像部2が撮像した撮像画像を「第2撮像画像」という。また、第1撮像画像及び第2撮像画像を区別しない場合は、単に「撮像画像」という。撮像画像11は、第1撮像画像又は第2撮像画像である。
Here, the captured image captured by the
補正部6は、第1撮像画像と第2撮像画像とが見かけ上同じ焦点距離で撮像した画像となるように倍率調整とトリミングを行い、第1撮像部1(第2撮像部2)の位置ずれに起因する第1撮像画像(第2撮像画像)の座標ずれを補正する。 The correction unit 6 adjusts the magnification and performs trimming so that the first captured image and the second captured image appear to be images captured at the same focal length, and corrects the coordinate shift of the first captured image (second captured image) caused by the position shift of the first imaging unit 1 (second imaging unit 2).
上述したように、広角カメラである第1撮像部1と狭角カメラである第2撮像部2とは、解像度を異ならせることによって画角が異なるものであり、焦点距離も異なる。そのため、後述する被写体に対する距離を求めるために焦点距離を合わせる必要がある。補正部6は、焦点距離を合わせるために、倍率調整およびトリミングを行う。
As described above, the
図4は、補正部6における倍率調整とトリミングの一例を示す図である。図4においては、広角カメラである第1撮像部1が撮像した撮像画像を第1撮像画像11-1、狭角カメラである第2撮像部2が撮像した撮像画像を第2撮像画像11-2とする。
Figure 4 is a diagram showing an example of magnification adjustment and trimming in the correction unit 6. In Figure 4, the image captured by the
図4においては、第1撮像部1の焦点距離をf1、第2撮像部2の焦点距離をf2とする。倍率は焦点距離の比率で求められることが知られており、第1撮像画像11-1に対する第2撮像画像11-2の倍率mは、(f2/f1)となる。そこで、補正部6は、第1撮像画像11-1をm倍で拡大し、第2撮像画像11-2のサイズX2,Y2と同じサイズX1’,Y1’にトリミングすることで、第2撮像画像11-2と同じ倍率と画像サイズの第1補正画像14-1を作成する。
4, the focal length of the
本実施形態においては、上述したように、第1撮像部1の光学レンズ8aの焦点距離f1は2.5mm、第2撮像部2の光学レンズ8bの焦点距離f2は5mmである。このような場合には、倍率調整およびトリミングによって、例えば撮像した画像の焦点距離を見かけ上下記のように合わせることになる。
第1撮像部1で撮像した画像の見かけ上の焦点距離:5mm
第2撮像部2で撮像した画像の見かけ上の焦点距離:5mm
In this embodiment, as described above, the focal length f1 of the
Apparent focal length of image captured by first imaging unit 1: 5 mm
Apparent focal length of image captured by second imaging unit 2: 5 mm
視差算出部7は、補正部6により第1撮像画像を補正した第1補正画像及び第2撮像画像から視差を算出する。そして、視差算出部7は、当該視差を利用して、撮像画像11の座標の視差の情報を含む視差画像15を生成する。具体的な視差算出方法は、周知の平行等位ステレオカメラと同様である。
The
視差算出部7は、基準となる撮像画像から抽出される特徴点周辺の画像領域と、比較される撮像画像上で1画素単位に対応候補領域をずらしながら相関を計算し、相関最大値付近での相関値を放物線などで補間することにより、画素単位以下の精度で視差を算出する。本実施の形態の視差算出部7は、精度1/10画素以下の視差画像15を生成する。
The
ここで、第1撮像部1及び第2撮像部2による撮像装置10における距離計測原理について説明する。
Here, we will explain the principle of distance measurement in the
ここで、図5は撮像装置10の距離計測例を示す図である。図5に示すように、第1撮像部1は、光学レンズ8aの焦点距離f、光学レンズ8aの光学中心O0、撮像素子9aの撮像面S0とし、Z軸を光軸方向とする。第2撮像部2は、光学レンズ8bの焦点距離f、光学レンズ8bの光学中心O1、撮像素子9bの撮像面S1とし、Z軸を光軸方向とする。
Here, Fig. 5 is a diagram showing an example of distance measurement by the
第1撮像部1及び第2撮像部2は、X軸に対して平行に、基線長B(例えば、60mm)だけ離れた位置に配置される。
The
被写体Aは、第1撮像部1の光学中心O0から光軸方向に距離dだけ離れた位置にあるものとする。
It is assumed that the subject A is located at a distance d from the optical center O 0 of the
第1撮像部1は、被写体Aに対して、直線A-O0と撮像面S0の交点であるP0に像を結ぶ。一方、第2撮像部2は、被写体Aに対して、直線A-O1と撮像面S1の交点であるP1に像を結ぶ。
The
ここで、第2撮像部2の光学中心O1を通り、直線A-O0と平行な直線と、撮像面S1との交点をP0’とする。また、P0’とP1の距離をpとする。視差算出部7は、同じ被写体Aの像を第1撮像部1及び第2撮像部2で撮像した画像上での位置のずれ量である距離pを、視差として算出する。そして、視差算出部7は、当該視差を利用して、撮像画像11の座標の視差の情報を含む視差画像15を生成する。
Here, P0 ' is the intersection point between a line that passes through the optical center O1 of the
図5に示されるように、三角形A-O0-O1と、三角形O1-P0’-P1は相似である。そのため、被写体Aまでの距離dは、下記式のように、基線長B、焦点距離f及び視差pから求めることができる。
d=B×f/p
5, the triangle AO 0 -O 1 and the triangle O 1 -P 0 '-P 1 are similar. Therefore, the distance d to the subject A can be calculated from the base line length B, the focal length f, and the parallax p as shown in the following formula.
d = B × f / p
撮像装置10は、上述の各部(第1撮像部1、第2撮像部2、記憶部3、補正部6及び視差算出部7)により、周期的に繰り返して撮像画像の撮像、補正及び視差計算を実行し、視差画像15を生成し続ける。
The
ところで、本実施形態のように、画角(走査する画素の量)の異なる第1撮像部1及び第2撮像部2を搭載した撮像装置10において、シャッタ方式としてローリングシャッタ方式を採用した場合、同時に走査を開始しても、第1撮像部1及び第2撮像部2で走査中にタイミングのずれが生じてしまう、という問題がある。このように走査中にタイミングのずれが生じてしまうと、同じ被写体が左右で異なるタイミングで撮像されることになり、距離情報に誤差が発生することになる。
However, in the
ここで、画角の異なる第1撮像部1及び第2撮像部2を搭載した撮像装置10において、シャッタ方式としてローリングシャッタ方式を採用した場合、距離情報に誤差が発生する例について説明する。
Here, we will explain an example in which an error occurs in distance information when a rolling shutter method is adopted as the shutter method in an
ここで、図6はZ軸を光軸方向として配置した場合における第1撮像部1及び第2撮像部2の水平画角の一例を示す図である。図6に示すように、Z軸を光軸方向として配置した場合、広角カメラである第1撮像部1の水平画角は符号1aで表され、狭角カメラである第2撮像部2の水平画角は符号2aで表される。
Here, FIG. 6 is a diagram showing an example of the horizontal angle of view of the
また、図7はZ軸を光軸方向として配置した場合における第1撮像部1及び第2撮像部2の垂直画角の一例を示す図である。図7に示すように、Z軸を光軸方向として配置した場合、広角カメラである第1撮像部1の垂直画角は符号1bで表され、狭角カメラである第2撮像部2の垂直画角は符号2bで表される。
Figure 7 is a diagram showing an example of the vertical angle of view of the
また、図8は第1撮像部1の撮像素子9a及び第2撮像部2の撮像素子9bにおける走査タイミングの差を例示的に示す図である。図8は、広角カメラである第1撮像部1の撮像素子9aと、狭角カメラである第2撮像部2の撮像素子9bとの走査タイミングを合わせた場合における、被写体Aに対する走査タイミングの差Δtvを説明するものである。
Figure 8 is an exemplary diagram showing the difference in scanning timing between the
ローリングシャッタ方式の撮像素子9(9a、9b)は、画面上から画面下にかけて、ライン毎に画像の走査を行う。図8に示すように、第1撮像部1の撮像素子9aにおいて被写体Aまで走査する垂直ラインをv1とし、第2撮像部2の撮像素子9bにおいて被写体Aまで走査する垂直ラインをv2とする。図8に示すように、被写体Aまで走査する垂直ライン数は、v1>v2となる。
The rolling shutter type image sensor 9 (9a, 9b) scans the image line by line from the top to the bottom of the screen. As shown in FIG. 8, the vertical line scanned to subject A in the
また、図8に示すように、第1撮像部1の撮像素子9aにおけるライン当たりの走査時間をth1とし、第2撮像部2の撮像素子9bにおけるライン当たりの走査時間をth2とする。したがって、第1撮像部1の撮像素子9aにおける被写体Aまでの走査時間tv1は(th1×v1)で表され、第2撮像部2の撮像素子9bにおける被写体Aまでの走査時間tv2は(th2×v2)で表される。
Also, as shown in FIG. 8, the scanning time per line in the
すなわち、図8に示すように、第1撮像部1の撮像素子9aにおけるライン当たりの走査時間th1と、第2撮像部2の撮像素子9bにおけるライン当たりの走査時間th2とが異なる場合、被写体Aの走査タイミングにおいては、下記式(1)に示すような時間差Δtvが生じる。
Δtv=tv1-tv2=(th1×v1)-(th2×v2) ・・(1)
That is, as shown in Figure 8, when the scanning time th1 per line at the
Δtv=tv1-tv2=(th1×v1)-(th2×v2)...(1)
以下においては、th1<th2となる場合を例に説明する。 The following describes an example where th1<th2.
図9は、被写体Aに対する前後ラインにおける走査タイミングの差を例示的に示す図である。図9は、広角カメラである第1撮像部1の撮像素子9aと、狭角カメラである第2撮像部2の撮像素子9bとの走査タイミングを合わせた場合における、被写体Aに対する前後ラインにおける走査タイミングの差を説明するものである。図9に示すように、第1撮像部1の撮像素子9aにおけるライン当たりの走査時間th1と、第2撮像部2の撮像素子9bにおけるライン当たりの走査時間th2とが、th1<th2の関係であるため、走査を進める毎に被写体Aの走査タイミングの時間差Δtvが小さくなる。
Figure 9 is an exemplary diagram showing the difference in scanning timing between the front and rear lines of subject A. Figure 9 explains the difference in scanning timing between the front and rear lines of subject A when the scanning timing of the
ここで、被写体Aに対する走査タイミングが第1撮像部1と第2撮像部2とでずれている場合に発生する問題を説明する。
Here, we will explain the problem that occurs when the scanning timing for subject A is out of sync between the
図10は、被写体Aに対する走査タイミングが第1撮像部1と第2撮像部2とでずれている場合について示す図である。図10は、第1撮像部1の撮像面S’0、第2撮像部2の撮像面S’1として、第1撮像部1が被写体Aを撮像後、時間Δthの間に、被写体Aが左方向に距離gの移動をした場合、第2撮像部2は移動後の被写体A2を撮像することを示している。そして、図10に示すように、結果として、視差が大きくなり、実際の被写体Aの距離より近い、被写体A’の位置の距離d’が求められる。
Fig. 10 is a diagram showing a case where the scanning timing for subject A is different between the
なお、上述したように、焦点距離を合わせるトリミングを行った後の光学レンズ8(8a、8b)の見かけ上の焦点距離fを5mm、第1撮像部1と第2撮像部2の間隔である基線長Bを60mm、ピクセルピッチppを3μmとする。
As described above, the apparent focal length f of the optical lens 8 (8a, 8b) after trimming to adjust the focal length is 5 mm, the baseline length B between the
また、第1撮像部1の1ライン当たりの走査時間th1を20μs、被写体Aまで走査するライン数tv1を480、第2撮像部2の1ライン当たりの走査時間th2を50μs、被写体Aまで走査するライン数tv2を240とする。
Furthermore, the scanning time th1 per line of the
被写体Aにおける走査タイミングの差Δtvは、上記式(1)から-2.4msとなる。 The difference in scanning timing Δtv for subject A is -2.4 ms according to the above formula (1).
ここで、被写体Aまでの距離dを30m、被写体Aが速度60km/hで左に移動している場合を想定する。 Here, let's assume that the distance d to subject A is 30 m, and subject A is moving to the left at a speed of 60 km/h.
第1撮像部1が被写体Aを走査後、第2撮像部2が被写体Aを撮像するまでの2.4msの間に、被写体Aが移動する距離gは、
g=60km/h×2.4ms=0.04m
となる。
The distance g that the subject A moves during the 2.4 ms from when the
g=60km/h×2.4ms=0.04m
It becomes.
ここで、距離gだけ移動したことによる視差の増分をGとする。また、三角形A-A2-O1と三角形O1-P1-P1’は相似である。そのため、視差の増分Gは、下記式により、約2.2画素となる。
G=(((f×g)/d))/pp
Here, the increment in parallax caused by moving the distance g is defined as G. Furthermore, triangle AA 2 -O 1 and triangle O 1 -P 1 -P 1 ' are similar. Therefore, the increment in parallax G is approximately 2.2 pixels according to the following formula.
G=(((f×g)/d))/pp
ところで、本来の被写体Aへの距離30mに対する視差値pは、三角形A-O0-O1と、三角形O1-P0’-P1が相似である関係から、P=((B×f)/d)/ppとして、約3.3画素である。このため、視差値p’は、約5.5画素となる。 Meanwhile, the parallax value p for a distance of 30 m to the original subject A is about 3.3 pixels, since the triangles A-O 0 -O 1 and O 1 -P 0 '-P 1 are similar, so P = ((B × f)/d)/pp. Therefore, the parallax value p' is about 5.5 pixels.
ここで、図10に示すように、三角形A’-O0-O1と、三角形O1-P0’-P1は相似である。そのため、d’=B×f/(p’×pp)であり、被写体A’への距離d’は約18mとなる。 10, the triangle A'-O 0 -O 1 and the triangle O 1 -P 0 '-P 1 are similar, so d'=B×f/(p'×pp), and the distance d' to the subject A' is approximately 18 m.
つまり、撮像装置10は、実際には距離30mに存在している被写体Aを、18mの距離にあるように計測する。自車両が走行しており制動距離が仮に20mであった場合において、撮像装置10を設けた自動車の物体検出装置は、この結果のみから制動距離以内に物体が存在するため衝突すると予測する。すなわち、制御システムは、緊急制動又は回避等の操作が必要と判断してしまう可能性がある。
In other words, the
しかしながら、通常、自動車の物体検出装置では、制御開始には複数回の衝突判定を必要とする等のマージンを設けている。そのため、上記の状況では必ずしも誤制御が発生するとは限らないが、ステレオカメラモジュール単体での信頼性が高い方が望ましいのは当然である。このように、広角カメラである第1撮像部1と狭角カメラである第2撮像部2との組み合わせによって、被写体が見かけ上、移動しているように見えてしまう問題が起こりうる。
However, automotive object detection devices usually have a margin in place, such as requiring multiple collision detections before control can begin. Therefore, erroneous control will not necessarily occur in the above situation, but it is natural that it is desirable for the stereo camera module itself to have high reliability. In this way, the combination of the
そこで、本実施形態においては、撮像装置10は、走査タイミング調整を行うようにする。具体的には、図3に示すように、撮像装置10は、遅延指示部5を備える。また、図3に示すように、撮像装置10は、記憶部3に遅延時間17を記憶する。
Therefore, in this embodiment, the
遅延指示部5は、詳細は後述するが、記憶部3から遅延時間17を読み出し、第1撮像部1および第2撮像部2の走査開始タイミングの遅延を撮像装置10に指示する。
The delay instruction unit 5, details of which will be described later, reads the
ここで、図11は第1撮像部1と第2撮像部2とでの被写体Aに対する走査タイミングの差をゼロに近づける場合について示す図である。図11においては、広角カメラである第1撮像部1の撮像素子9aと狭角カメラである第2撮像部2の撮像素子9bで、被写体Aにおける走査タイミングの差をゼロに近づけた場合の、走査開始タイミングの遅延時間Δtvを説明する。
Here, FIG. 11 is a diagram showing a case where the difference in scanning timing for subject A between the
図8に示されるように、同じ走査タイミングで走査を開始した場合、被写体Aを走査するまでの時間は、第1撮像部1の撮像素子9aでは、
tv1=th1×v1
第2撮像部2の撮像素子9bでは、
tv2=th2×v2
となる。そして、第1撮像部1と第2撮像部2とでの被写体Aに対する走査タイミングのずれΔtvは、
Δtv=tv1-tv2=(th1×v1)-(th2×v2)
であることが分かる。
As shown in FIG. 8, when scanning is started at the same scanning timing, the time until the subject A is scanned is as follows for the
tv1 = th1 × v1
In the
tv2 = th2 × v2
The difference Δt v in the scanning timing of the
Δtv=tv1-tv2=(th1×v1)-(th2×v2)
It can be seen that.
したがって、図11に示されるように、第1撮像部1の撮像素子9aと第2撮像部2の撮像素子9bの走査開始タイミングをΔtv分ずらすことで、被写体Aの走査タイミングずれを軽減することができる。
Therefore, as shown in FIG. 11, by shifting the scanning start timing of the
すなわち、撮像装置10は、遅延時間17として、第1撮像部1と第2撮像部2とでの被写体Aに対する走査タイミングのずれΔtvを記憶部3に記憶する。
That is, the
そして、撮像装置10の遅延指示部5は、記憶部3から遅延時間17を読み出し、第1撮像部1および第2撮像部2の走査タイミングの遅延を指示する。
Then, the delay instruction unit 5 of the
図12は、走査タイミングを遅延させた例を示す図である。図12に示すように、撮像装置10の遅延指示部5は、記憶部3から読み出した遅延時間17である走査タイミングのずれΔtvに基づき、広角カメラである第1撮像部1の撮像素子9aの走査タイミングと、狭角カメラの第2撮像部2の撮像素子9bの走査タイミングとの差がゼロに近づくように遅延させる。
Figure 12 is a diagram showing an example of delayed scanning timing. As shown in Figure 12, the delay instruction unit 5 of the
図12に示す例によれば、第1撮像部1の撮像素子9aにおけるライン当たりの走査時間th1と、第2撮像部2の撮像素子9bにおけるライン当たりの走査時間th2とが、th1<th2の関係であるため、走査を進める毎に走査タイミングの差が大きくなる。しかしながら、図12に示す例によれば、図9に示した例と比較して、被写体Aの前後のラインの走査タイミングずれが軽減している。
In the example shown in FIG. 12, the scanning time th1 per line in the
このように本実施形態によれば、解像度が異なる撮像素子を持つ広角カメラ(第1撮像部1)および狭角カメラ(第2撮像部2)の走査開始タイミングに際して、予め、左右の撮像素子の走査完了タイミングの差から、一方の撮像素子を走査完了タイミングのずれ時間分遅延させ、任意の領域(同一の被写体が存在する領域)で左右の撮像素子の走査するタイミングが同一となるように、撮像素子の走査開始トリガを変更する。これにより、画角の異なる左右の撮像部で発生する走査タイミングのずれを軽減することができる。 Thus, according to this embodiment, when starting scanning with the wide-angle camera (first imaging unit 1) and narrow-angle camera (second imaging unit 2) that have imaging elements with different resolutions, one of the imaging elements is delayed in advance by the difference in the scanning completion timing between the left and right imaging elements by the time difference in the scanning completion timing, and the scanning start trigger of the imaging element is changed so that the scanning timing of the left and right imaging elements is the same in any area (area where the same subject is present). This makes it possible to reduce the difference in scanning timing that occurs between the left and right imaging units that have different angles of view.
なお、上記説明では、被写体Aの場合を例にして説明したが、走査タイミングずれを軽減する対象を任意の領域に合わせてもよいことはいうまでもない。 In the above explanation, the case of subject A is used as an example, but it goes without saying that the target for reducing the scanning timing deviation may be set to any region.
また、上記説明では、th1<th2となる場合を例に説明したが、th1>th2となる場合でも被写体Aの走査タイミングにΔtvの時間差が生じ、第1撮像部1の撮像素子9aと第2撮像部2の撮像素子9bの走査開始タイミングをΔtv分ずらすことで、被写体Aを走査タイミングのずれを軽減することができる。
In addition, in the above explanation, an example was given in which th1<th2, but even when th1>th2, a time difference of Δtv occurs in the scanning timing of subject A, and by shifting the scanning start timing of the
(第2の実施の形態)
次に、第2の実施形態について説明する。第1の実施形態では、撮像画像における任意の領域として同一の被写体が存在する領域を適用するようにしたが、第2の実施形態では、撮像画像における任意の領域として撮像画像上で静止物体が移動する方向が収束する消失点が存在する領域を適用する点が、第1の実施形態と異なる。以下、第2の実施形態の説明では、第1の実施形態と同一部分の説明については省略し、第1の実施形態と異なる箇所について説明する。
Second Embodiment
Next, the second embodiment will be described. In the first embodiment, an area in which the same subject exists is applied as an arbitrary area in the captured image, but in the second embodiment, an area in which a vanishing point exists where the direction of a stationary object moving on the captured image converges is applied as an arbitrary area in the captured image, which is different from the first embodiment. In the following description of the second embodiment, the description of the same parts as in the first embodiment will be omitted, and only the parts different from the first embodiment will be described.
図13は、第2の実施の形態にかかる撮像装置10の制御系のハードウェア構成を示すブロック図である。図13に示すように、撮像装置10は、図3に示した撮像装置10に対して、消失点の検出などを行う消失点検出部4をさらに備える。
Fig. 13 is a block diagram showing the hardware configuration of a control system of the
ここで、消失点について説明する。 Now let's explain vanishing points.
図14は、消失点を例示的に示す図である。図14に示す例は、広角カメラである第1撮像部1と狭角カメラである第2撮像部2とについて、光軸方向をZ軸に対して俯角を付けて配置した場合を示すものである。この場合、広角カメラである第1撮像部1の垂直画角は符号1cで表され、狭角カメラである第2撮像部2の垂直画角は符号2cで表される。
Figure 14 is an exemplary diagram showing vanishing points. The example shown in Figure 14 shows a case where the
トラックなど車高の高い車両ではカメラ取付位置が高くなり、近方側の路面の映り込みが減ることから、図14に示すように、俯角を付けることで路面が映り込むようにすることが考えられる。 For vehicles with a high vehicle height, such as trucks, the camera is mounted higher, which reduces the reflection of the road surface in the vicinity. As shown in Figure 14, it is possible to add a depression angle so that the road surface is reflected.
通常、車輌制御システムでの衝突判定は、進行方向の物体に対して行う。このため、図14に示すように、撮像装置10の進行方向D上に映る被写体Aに対して、走査タイミングを合わせることが重要になる。
Normally, collision detection in a vehicle control system is performed for objects in the traveling direction. For this reason, it is important to align the scanning timing with the subject A that appears in the traveling direction D of the
図14に示すように、撮像装置10の進行方向D上に映る被写体Aは、撮像画像上で静止物体が移動する方向が収束する消失点と同じ位置に映ることになる。そのため、撮像装置10は、撮像画像上の消失点に走査タイミングを合わせるようにすればよい。
As shown in FIG. 14, subject A, which appears in the traveling direction D of the
消失点検出部4は、第1撮像部1が撮像した第1撮像画像11-1と、第2撮像部2が撮像した第2撮像画像11-2を読み出し、消失点を検出する。撮像画像からの消失点検出方法は、例えば、下記の文献に記載のような手法が知られている。
文献:山本宗・金子邦彦(2011). 移動カメラ画像データベースからの消失点軌跡推定処理のMapReduceによる並列化,3-4.https://db-event.jpn.org/deim2011/proceedings/pdf/e9-2.pdf
The vanishing point detection unit 4 detects a vanishing point by reading out the first captured image 11-1 captured by the
Reference: Yamamoto Muneta and Kaneko Kunihiko (2011). Parallelization of vanishing point trajectory estimation processing from a moving camera image database using MapReduce, 3-4. https://db-event.jpn.org/deim2011/proceedings/pdf/e9-2.pdf
そして、消失点検出部4は、第1撮像部1、第2撮像部2の撮像画像上の消失点における走査タイミングが一致する遅延時間を、記憶部3に対して遅延時間17として書き込む。
Then, the vanishing point detection unit 4 writes the delay time at which the scanning timing at the vanishing point on the captured image of the
なお、上記説明では、撮像画像上の消失点を使用して車両進行方向を検出することを説明したが、これに限るものではなく、撮像画像上の消失点以外を使用して車両進行方向を検出するようにしてもよい。 In the above explanation, the vehicle travel direction is detected using the vanishing point on the captured image, but this is not limited to this, and the vehicle travel direction may be detected using something other than the vanishing point on the captured image.
次に、消失点検出部4が消失点から遅延時間反映を行う処理について詳述する。 Next, we will explain in detail how the vanishing point detection unit 4 reflects the delay time from the vanishing point.
図15は、消失点から遅延時間反映を行う処理の流れを示すフローチャートである。図15に示すように、消失点検出部4は、第1撮像部1が撮像した第1撮像画像11-1を読み出し、消失点F1を検出する(ステップS1)。
Figure 15 is a flowchart showing the flow of the process of reflecting the delay time from the vanishing point. As shown in Figure 15, the vanishing point detection unit 4 reads out the first captured image 11-1 captured by the
次に、消失点検出部4は、第2撮像部2が撮像した第2撮像画像11-2を読み出し、消失点F2を検出する(ステップS2)。
Next, the vanishing point detection unit 4 reads out the second captured image 11-2 captured by the
なお、第1撮像部1の消失点F1の検出と、第2撮像部2の消失点F2の検出とは、並列に処理してもよい。
The detection of the vanishing point F1 of the
次に、消失点検出部4は、消失点F1の垂直ライン数v1、消失点F2の垂直ライン数v2から、走査タイミングの遅延時間Δtvを算出する(ステップS3)。
Δtv=tv1-tv2=(th1×v1)-(th2×v2)
Next, the vanishing point detection unit 4 calculates a delay time Δtv of the scanning timing from the number v1 of vertical lines of the vanishing point F1 and the number v2 of vertical lines of the vanishing point F2 (step S3).
Δtv=tv1-tv2=(th1×v1)-(th2×v2)
そして、消失点検出部4は、走査タイミングの遅延時間Δtvを記憶部3に対して遅延時間17として書き込む(ステップS4)。 Then, the vanishing point detection unit 4 writes the scan timing delay time Δtv to the memory unit 3 as the delay time 17 (step S4).
このように本実施形態によれば、解像度が異なる撮像素子を持つ広角カメラ(第1撮像部1)および狭角カメラ(第2撮像部2)の走査開始タイミングに際して、予め、左右の撮像素子の走査完了タイミングの差から、一方の撮像素子を走査完了タイミングのずれ時間分遅延させ、任意の領域(静止物体が移動する方向が収束する消失点が存在する領域)で左右の撮像素子の走査するタイミングが同一となるように、撮像素子の走査開始トリガを変更する。これにより、画角の異なる左右の撮像部で発生する走査タイミングのずれを軽減することができる。 Thus, according to this embodiment, when starting scanning of the wide-angle camera (first imaging unit 1) and narrow-angle camera (second imaging unit 2) having imaging elements with different resolutions, one of the imaging elements is delayed in advance by the difference in the scanning completion timing of the left and right imaging elements by the time difference in the scanning completion timing, and the scanning start trigger of the imaging element is changed so that the scanning timing of the left and right imaging elements is the same in any area (an area where there is a vanishing point where the directions of moving stationary objects converge). This makes it possible to reduce the difference in scanning timing that occurs between the left and right imaging units with different angles of view.
(実施例)
(自動車への適用例)
次に、上記各実施形態の撮像装置10は、ロボット装置、自動車、飛行体又は船舶等の移動体に設けることができる。以下、移動体に対して撮像装置10を適用した適用例を説明する。
(Example)
(Example of application to automobiles)
Next, the
まず、図16は、自動車の物体検出装置に対して実施の形態の撮像装置10を設けた例を示す図である。この図16に示すように、撮像装置10を備えた物体検出装置は、自動車のフロントガラス等に設けられ、進行方向前側の所定の撮像範囲の歩行者、道路標識、路面、先行車両、ガードレール等を撮像する。撮像装置10は、上述のようにステレオカメラの構成を有しており、左目視界と右目視界の2つの画像を撮像する。
First, FIG. 16 is a diagram showing an example in which an
図17は、物体検出装置の概略的な構成を示す図である。物体検出装置は、撮像装置10で撮像した2つの画像を車両ECU(Engine Control Unit)50に対して出力する。車両ECU50は、撮像装置10からの各画像に基づいて視差画像を解析し、この解析結果に基づいて、例えば自動車のエンジン制御、制動制御、及び走行レーンキープアシスト、操舵アシスト等の制御を行う。
Figure 17 is a diagram showing the general configuration of an object detection device. The object detection device outputs two images captured by the
図18は、物体検出装置の構成を示す図である。この図18に示すように、第1撮像部1および第2撮像部2を備えた撮像装置10は、画像処理装置30に接続される。第1撮像部1および第2撮像部2は、それぞれレンズ8a,8b、撮像素子9a,9b、及びセンサコントローラ23a,23bを備えている。センサコントローラ23は、各撮像素子9a,9bの例えば露光制御、画像読み出し制御、外部回路との通信、及び画像データの送信制御等を行う。
Figure 18 is a diagram showing the configuration of an object detection device. As shown in this Figure 18, an
画像処理装置30は、例えば図17に示した車両ECU50内に設けられる。画像処理装置30は、例えばデータバスライン300、シリアルバスライン302、CPU(Central Processing Unit)304、FPGA(Field-Programmable Gate Array)306、ROM(Read Only Memory)308、RAM(Random Access Memory)310、シリアルIF(Interface)312、及びデータIF(Interface)314を有する。
The
撮像装置10は、データバスライン300及びシリアルバスライン302を介して画像処理装置30と接続されている。CPU304は、画像処理装置30全体の動作を制御し、画像処理及び画像認識処理を実行する。第1撮像部1および第2撮像部2それぞれの撮像素子9a,9bで撮像された撮像画像は、データバスライン300を介して画像処理装置30のRAM310に書き込まれる。CPU304又はFPGA306からのセンサ露光値の変更制御データ、画像読み出しパラメータの変更制御データ、及び各種設定データ等は、シリアルバスライン302を介して送受信される。
The
FPGA306は、RAM310に保存された画像データに対してリアルタイム性が要求される処理である、例えばガンマ補正、ゆがみ補正(左右画像の平行化)、ブロックマッチングによる視差演算を行って上述の視差画像を生成し、RAM310に再度書き込む。なお、視差画像は、物体の縦方向位置、横方向位置、及び、奥行方向位置が対応付けられた情報となっている。
The
CPU304は、撮像装置10の各センサコントローラ23a,23bの制御、及び画像処理装置30の全体的な制御を行う。CPU304は、データIF314を介して、例えば自車両のCAN(Controller Area Network)情報をパラメータ(車速、加速度、舵角、ヨーレート等)として取得する。
The CPU 304 controls the
先行車両、人間、ガードレール、路面等の物体の認識データである車両制御データは、シリアルIF312を介して、車両ECU50に供給され、車両ECU50の制御機能として設けられた例えば自動ブレーキシステム又は走行アシストシステム等で用いられる。自動ブレーキシステムは、自動車のブレーキ制御を行う。また、走行アシストシステムは、自動車の走行レーンキープアシスト及び操舵アシスト等を行う。 Vehicle control data, which is recognition data for objects such as preceding vehicles, people, guardrails, and the road surface, is supplied to the vehicle ECU 50 via the serial IF 312 and is used in, for example, an automatic braking system or a driving assistance system provided as a control function of the vehicle ECU 50. The automatic braking system controls the brakes of the vehicle. The driving assistance system performs lane keeping assistance and steering assistance for the vehicle.
(飛行体への適用例)
次に、図19及び図20は、飛行体に対する実施の形態の撮像装置10の設置例を示す図である。図19は、実施の形態の撮像装置が設けられた飛行体の上面図を、図20は、実施の形態の撮像装置が設けられた飛行体の正面図を示している。この図19及び図20に示すように、飛行体は、フレーム101、駆動装置102、回転翼103及び脚部104を有する遠隔操作可能な飛行体である。また、飛行体は、被写体となる対象物の静止画像又は動画像を撮像する撮像装置10を有する。
(Example of application to aircraft)
Next, Fig. 19 and Fig. 20 are diagrams showing an example of installation of the
フレーム101は、例えば図19に示すように、ウエブ部101aと、ウエブ部101aの両端部に配置されたフランジ部101bとが平面視においてH型の形状となるように配置されている。なお、フレーム101の形状はこの限りではない。例えば、フレーム101は、飛行体の中心から放射状に伸び、互いに直角をなすようにX字状に設けられた4本のアームを有する構成としてよい。また、フレーム101は、駆動装置102と回転翼103の数だけ中心から放射状にアームが伸びた構造等でもよい。
As shown in FIG. 19, the
駆動装置102は、回転翼103を回転させるモータである。一例として、駆動装置102としては、ブラシレスモータを用いることができる。駆動装置102は、2本のフランジ部101bの先端部にそれぞれ取り付けられ、回転翼103の回転軸と連結されている。各駆動装置102は、制御装置100により、互いに独立して制御される。
The
回転翼103は、各駆動装置102にそれぞれに取り付けられており、駆動装置102が駆動されることで回転する。回転翼103は、各駆動装置102の駆動が独立して制御されることで、その回転速度が調整される。なお、図19には、飛行体は、4つの回転翼103を有することとして図示したが、回転翼103は、3つ以上であれば飛行体として安定した飛行が可能である。さらには、回転翼103は、4つ、6つ、8つのような偶数分設けることが好ましい。また、回転翼103は、図19及び図20に示すように、略同一平面上に複数の回転翼103を配置した形態に限定されるものではなく、略同一平面上に配置された複数の回転翼103が多段に積層される形態でもよい。
The
脚部104は、フレーム101の略中央位置の下面と連結されている。脚部104は、下側部が逆V字形状に形成されており、飛行体が地面に着陸した際の衝撃等から飛行体を保護する。
The
制御装置100は、例えばフレーム101のウエブ部101a内に設けられている。制御装置100は、目的に応じて飛行体に設けられた各種センサからの信号、及び、外部から送信される操作信号に応じて各駆動装置102等を制御する。
The
また、制御装置100は、各駆動装置102の駆動を独立して制御することで各回転翼103の回転速度を独立に制御し、飛行体の上昇、下降、前進、後退の他、ヨー軸(Z軸)周りの回転、及び、空中へ移動してホバリング(停止飛行)等の動作を制御する。また、制御装置100は、飛行体の姿勢を左右に傾けることで、前進及び後退と同様に飛行体を左右方向に移動制御する。
The
撮像装置10は、フレーム101のウエブ部101aを介して伝達される振動を吸収するスペーサを介してウエブ部101a上に設けられている。これにより、フレーム101及びウエブ部101aの振動が、構造物との間の距離の測定に与える影響を軽減することができる。また、後述するが、撮像装置10の支持部材(筐体)は、繊維の方向を調整した炭素繊維強化プラスチック部材(CFRP:Carbon Fiber Reinforced Plastic)で形成されている。
The
これにより、撮像装置10は、風及び接触等の直接的な外的要因で加わる、例えば撓み、ねじれ、伸び等の外的負荷の影響を軽減するようになっている。このため、撮像装置10は、上述のスペーサ及び繊維の方向を調整したCFRPにより、測定対象(物体)を高精度で測定可能となっている。
This allows the
このような撮像装置10は、飛行体の周囲を撮像する。一例として、撮像装置10は、撮像素子9を備えた、いわゆるステレオカメラ装置となっている。撮像装置10は、フレーム101のウエブ部101aに固定されている。撮像装置10は、飛行体が地面と平行となる水平飛行時に光軸が水平になるように、ウエブ部101aに設けられている。また、撮像装置10は、撮像方向が、飛行体の前進方向に一致するように、ウエブ部101aに設けられている。
Such an
なお、撮像装置10を複数設けることで、飛行体の周囲の全天球(360°)パノラマ画像を撮像可能としてもよい(全天球カメラ装置)。
In addition, by providing
このように実施の形態の撮像装置10は、自動車、飛行体等の移動体に設けることができる。また、工業用のロボット等にも適用可能である。いずれの場合も、上述と同様の効果を得ることができる。
In this way, the
このような新規な実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことも可能である。実施の形態及び実施の形態の変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。 Such novel embodiments may be implemented in various other forms, and various omissions, substitutions, and modifications may be made without departing from the spirit of the invention. The embodiments and modifications of the embodiments are included within the scope and spirit of the invention, and are included in the scope of the invention and its equivalents as set forth in the claims.
1 第1撮像部
2 第2撮像部
4 消失点検出部
5 遅延指示部
10 撮像装置
Claims (6)
前記第1撮像部と解像度が異なるローリングシャッタ方式の撮像素子を有する第2撮像部と、
前記第1撮像部で撮像された第1撮像画像における任意の領域と前記第2撮像部で撮像された第2撮像画像における任意の領域とにおける、前記第1撮像部と前記第2撮像部との走査完了タイミングのずれである遅延時間分だけ、前記第1撮像部と前記第2撮像部とのいずれか一方について走査開始タイミングを遅延させる遅延指示部と、
を備え、
前記第1撮像画像における任意の領域と前記第2撮像画像における任意の領域とは、同一の被写体が存在する領域であり、
前記遅延指示部は、前記被写体までの走査時間の差がゼロに近づくように、前記走査開始タイミングを遅延させる、
ことを特徴とする撮像装置。 A first imaging unit having a rolling shutter type imaging element;
a second imaging unit having a rolling shutter type imaging element having a different resolution from that of the first imaging unit;
a delay instruction unit that delays a scanning start timing for one of the first imaging unit and the second imaging unit by a delay time that is a difference in scanning completion timing between the first imaging unit and the second imaging unit in an arbitrary region in a first captured image captured by the first imaging unit and an arbitrary region in a second captured image captured by the second imaging unit;
Equipped with
the arbitrary region in the first captured image and the arbitrary region in the second captured image are regions in which the same subject exists,
the delay instruction unit delays the scanning start timing so that a difference in scanning time to the subject approaches zero.
1. An imaging device comprising:
前記第1撮像部と解像度が異なるローリングシャッタ方式の撮像素子を有する第2撮像部と、a second imaging unit having a rolling shutter type imaging element having a different resolution from that of the first imaging unit;
前記第1撮像部で撮像された第1撮像画像における任意の領域と前記第2撮像部で撮像された第2撮像画像における任意の領域とにおける、前記第1撮像部と前記第2撮像部との走査完了タイミングのずれである遅延時間分だけ、前記第1撮像部と前記第2撮像部とのいずれか一方について走査開始タイミングを遅延させる遅延指示部と、a delay instruction unit that delays a scanning start timing for one of the first imaging unit and the second imaging unit by a delay time that is a difference in scanning completion timing between the first imaging unit and the second imaging unit in an arbitrary region in a first captured image captured by the first imaging unit and an arbitrary region in a second captured image captured by the second imaging unit;
を備え、Equipped with
前記第1撮像画像における任意の領域と前記第2撮像画像における任意の領域とは、前記第1撮像画像および前記第2撮像画像上で静止物体が移動する方向が収束する消失点が存在する領域であり、the arbitrary region in the first captured image and the arbitrary region in the second captured image are regions where a vanishing point exists where directions of movement of a stationary object converge on the first captured image and the second captured image,
前記遅延指示部は、前記消失点における走査タイミングが一致するように、前記走査開始タイミングを遅延させる、the delay instruction unit delays the scanning start timing so that the scanning timings at the vanishing points coincide with each other.
ことを特徴とする撮像装置。1. An imaging device comprising:
ことを特徴とする請求項2に記載の撮像装置。 a vanishing point detection unit that detects a vanishing point to which directions of movement of a stationary object converge on the first captured image and the second captured image;
3. The imaging device according to claim 2 .
前記第1撮像部と解像度が異なるローリングシャッタ方式の撮像素子を有する第2撮像部と、
を備える撮像装置を制御するコンピュータを、
前記第1撮像部で撮像された第1撮像画像における任意の領域と、前記第2撮像部で撮像された第2撮像画像における任意の領域とにおける、前記第1撮像部と前記第2撮像部との走査完了タイミングのずれである遅延時間分だけ、前記第1撮像部と前記第2撮像部とのいずれか一方について走査開始タイミングを遅延させる遅延指示手段として機能させ、
前記第1撮像画像における任意の領域と前記第2撮像画像における任意の領域とは、同一の被写体が存在する領域であり、
前記遅延指示手段は、前記被写体までの走査時間の差がゼロに近づくように、前記走査開始タイミングを遅延させる、
ためのプログラム。 A first imaging unit having a rolling shutter type imaging element;
a second imaging unit having a rolling shutter type imaging element having a different resolution from that of the first imaging unit;
A computer that controls an imaging device comprising:
a delay instruction unit that delays a scanning start timing of one of the first imaging unit and the second imaging unit by a delay time that is a difference in scanning completion timing between the first imaging unit and the second imaging unit in an arbitrary region in a first captured image captured by the first imaging unit and an arbitrary region in a second captured image captured by the second imaging unit ,
the arbitrary region in the first captured image and the arbitrary region in the second captured image are regions in which the same subject exists,
the delay instruction means delays the scanning start timing so that a difference in scanning time to the subject approaches zero.
Program for.
前記第1撮像部と解像度が異なるローリングシャッタ方式の撮像素子を有する第2撮像部と、a second imaging unit having a rolling shutter type imaging element having a different resolution from that of the first imaging unit;
を備える撮像装置を制御するコンピュータを、A computer that controls an imaging apparatus comprising:
前記第1撮像部で撮像された第1撮像画像における任意の領域と、前記第2撮像部で撮像された第2撮像画像における任意の領域とにおける、前記第1撮像部と前記第2撮像部との走査完了タイミングのずれである遅延時間分だけ、前記第1撮像部と前記第2撮像部とのいずれか一方について走査開始タイミングを遅延させる遅延指示手段として機能させ、a delay instruction unit that delays a scanning start timing of one of the first imaging unit and the second imaging unit by a delay time that is a difference in scanning completion timing between the first imaging unit and the second imaging unit in an arbitrary region in a first captured image captured by the first imaging unit and an arbitrary region in a second captured image captured by the second imaging unit,
前記第1撮像画像における任意の領域と前記第2撮像画像における任意の領域とは、前記第1撮像画像および前記第2撮像画像上で静止物体が移動する方向が収束する消失点が存在する領域であり、the arbitrary region in the first captured image and the arbitrary region in the second captured image are regions where a vanishing point exists where directions of movement of a stationary object converge on the first captured image and the second captured image,
前記遅延指示手段は、前記消失点における走査タイミングが一致するように、前記走査開始タイミングを遅延させる、the delay instruction means delays the scanning start timing so that the scanning timings at the vanishing points coincide with each other;
ためのプログラム。Program for.
ことを特徴とする請求項5に記載のプログラム。 causing the computer to function as a vanishing point detection means for detecting a vanishing point to which directions of movement of a stationary object converge on the first captured image and the second captured image;
6. The program according to claim 5 .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021043866A JP7660964B2 (en) | 2021-03-17 | 2021-03-17 | Imaging device and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021043866A JP7660964B2 (en) | 2021-03-17 | 2021-03-17 | Imaging device and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022143387A JP2022143387A (en) | 2022-10-03 |
| JP7660964B2 true JP7660964B2 (en) | 2025-04-14 |
Family
ID=83455048
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021043866A Active JP7660964B2 (en) | 2021-03-17 | 2021-03-17 | Imaging device and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7660964B2 (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012131947A1 (en) | 2011-03-30 | 2012-10-04 | パイオニア株式会社 | Image processing device and image display device |
| JP2016110312A (en) | 2014-12-04 | 2016-06-20 | 株式会社東芝 | Image processing method, and image processor and program |
| JP2017169111A (en) | 2016-03-17 | 2017-09-21 | ソニー株式会社 | Imaging control apparatus, imaging control method, and imaging apparatus |
| JP2019062255A (en) | 2017-09-25 | 2019-04-18 | 日立オートモティブシステムズ株式会社 | Stereo image processing device |
| JP2019129482A (en) | 2018-01-26 | 2019-08-01 | 日立オートモティブシステムズ株式会社 | Image processing device |
| JP2020162142A (en) | 2013-01-15 | 2020-10-01 | モービルアイ ビジョン テクノロジーズ リミテッド | Stereo support with rolling shutter |
-
2021
- 2021-03-17 JP JP2021043866A patent/JP7660964B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012131947A1 (en) | 2011-03-30 | 2012-10-04 | パイオニア株式会社 | Image processing device and image display device |
| JP2020162142A (en) | 2013-01-15 | 2020-10-01 | モービルアイ ビジョン テクノロジーズ リミテッド | Stereo support with rolling shutter |
| JP2016110312A (en) | 2014-12-04 | 2016-06-20 | 株式会社東芝 | Image processing method, and image processor and program |
| JP2017169111A (en) | 2016-03-17 | 2017-09-21 | ソニー株式会社 | Imaging control apparatus, imaging control method, and imaging apparatus |
| JP2019062255A (en) | 2017-09-25 | 2019-04-18 | 日立オートモティブシステムズ株式会社 | Stereo image processing device |
| JP2019129482A (en) | 2018-01-26 | 2019-08-01 | 日立オートモティブシステムズ株式会社 | Image processing device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022143387A (en) | 2022-10-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6409680B2 (en) | Driving support device and driving support method | |
| US10223835B2 (en) | Augmented reality alignment system and method | |
| EP2946336B1 (en) | Stereo assist with rolling shutters | |
| JP2020522906A (en) | Cross field of view for autonomous vehicle systems | |
| US20140267415A1 (en) | Road marking illuminattion system and method | |
| CN1954343A (en) | Travel section line recognizer for vehicle | |
| JP7649182B2 (en) | Vehicle driving control device | |
| US20240185547A1 (en) | Image processing apparatus, image processing method, and recording medium | |
| JP6032034B2 (en) | Object detection device | |
| JP6653456B1 (en) | Imaging device | |
| US20180338095A1 (en) | Imaging system and moving body control system | |
| WO2016129552A1 (en) | Camera parameter adjustment device | |
| CN116524016A (en) | Image processing device and method, mobile body control device, and storage medium | |
| JPH07120555A (en) | Vehicle environment recognition device | |
| JP7660964B2 (en) | Imaging device and program | |
| JP2022157399A (en) | IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD, VEHICLE CONTROL DEVICE, AND PROGRAM | |
| CN117420561A (en) | Methods and devices for identifying oscillation and/or deflection movements of infrastructure components | |
| JP7236849B2 (en) | External recognition device | |
| KR102376203B1 (en) | Providing method for autonomous vehicle control system | |
| JP7759739B2 (en) | Vehicle exterior imaging device | |
| KR102923697B1 (en) | System for collision avoidance based on vision and method thereof | |
| JP2013161187A (en) | Object recognition device | |
| WO2022153795A1 (en) | Signal processing device, signal processing method, and signal processing system | |
| JP4682830B2 (en) | In-vehicle image processing device | |
| JP7316620B2 (en) | Systems and methods for image normalization |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240126 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241018 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241126 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250123 |
|
| 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: 20250311 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20250311 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20250311 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250331 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7660964 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |