JP4797441B2 - Image processing apparatus for vehicle - Google Patents
Image processing apparatus for vehicle Download PDFInfo
- Publication number
- JP4797441B2 JP4797441B2 JP2005148097A JP2005148097A JP4797441B2 JP 4797441 B2 JP4797441 B2 JP 4797441B2 JP 2005148097 A JP2005148097 A JP 2005148097A JP 2005148097 A JP2005148097 A JP 2005148097A JP 4797441 B2 JP4797441 B2 JP 4797441B2
- Authority
- JP
- Japan
- Prior art keywords
- camera control
- frame
- control value
- white line
- camera
- 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.)
- Expired - Fee Related
Links
- 238000001514 detection method Methods 0.000 claims description 72
- 238000000034 method Methods 0.000 claims description 53
- 230000008569 process Effects 0.000 claims description 45
- 238000003384 imaging method Methods 0.000 claims description 35
- 239000007787 solid Substances 0.000 claims description 22
- 230000005540 biological transmission Effects 0.000 claims description 18
- 238000004891 communication Methods 0.000 description 10
- 230000004913 activation Effects 0.000 description 7
- 238000006243 chemical reaction Methods 0.000 description 4
- 230000009466 transformation Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Landscapes
- Image Analysis (AREA)
- Image Processing (AREA)
- Fittings On The Vehicle Exterior For Carrying Loads, And Devices For Holding Or Mounting Articles (AREA)
- Closed-Circuit Television Systems (AREA)
- Traffic Control Systems (AREA)
Description
本発明は、撮像画像に基づいて路面上の白線及び立体物を検出する車両用画像処理装置に関する。 The present invention relates to an image processing apparatus for a vehicle that detects a white line and a three-dimensional object on a road surface based on a captured image.
従来から、カメラにより撮像された画像の輝度分布に基づいて作成された輝度のヒストグラムを用いてカメラのシャッタスピードを制御する制御装置が知られている(例えば、特許文献1参照)。この制御装置は、輝度分布ヒストグラムの度数を輝度の低い側から順に加算した積算値と輝度の高い側から順に加算した積算値がそれぞれの設定値を超えるときの低い側と高い側での区間長さが互いに等しくなるようにシャッタスピードを調節するものである。
しかしながら、上述の従来技術の制御装置は、路面上の白線と立体物を検出したいときに、それぞれを検出するために用いる画像のシャッタスピードを、白線検出と立体物検出を区別せずに撮像された画像全体の輝度分布に基づいて制御することになる。そのため、白線と立体物のそれぞれの検出処理に適した画像を撮像することができない。 However, when the control device of the above-described prior art wants to detect a white line and a three-dimensional object on the road surface, the shutter speed of the image used for detecting each is captured without distinguishing between the white line detection and the three-dimensional object detection. Control is performed based on the luminance distribution of the entire image. Therefore, it is not possible to capture an image suitable for each detection process of the white line and the three-dimensional object.
そこで、本発明は、立体物検出と白線検出のそれぞれの処理に適した画像を得ることができる車両用画像処理装置の提供を目的とする。 Accordingly, an object of the present invention is to provide an image processing apparatus for a vehicle that can obtain images suitable for respective processes of solid object detection and white line detection.
上記課題を解決するため、本発明の一局面によれば、
フレームの露出を調節するためのカメラ制御値を算出処理する算出処理手段と、
前記算出処理手段により算出されたカメラ制御値を適用して撮像する撮像手段と、
前記撮像手段により撮像されたフレームに対して白線検出処理と立体物検出処理を行う検出処理手段とを備える車両用画像処理装置であって、
前記撮像手段は、前記算出処理手段により白線と立体物のそれぞれの検出に適するように算出処理されたカメラ制御値をフレーム毎に適用して撮像し、
前記検出処理手段は、白線用カメラ制御値が適用されて撮像されたフレームに対して白線検出処理を行い、立体物用カメラ制御値が適用されて撮像されたフレームに対して立体物検出処理を行うことを特徴とする車両用画像処理装置が提供される。これにより、白線検出と立体物検出に適した個別のカメラ制御値が適用された個別のフレームの使用が可能となるので、立体物検出と白線検出のそれぞれの処理に適した画像を得ることができる。
In order to solve the above problems, according to one aspect of the present invention,
Calculation processing means for calculating a camera control value for adjusting the exposure of the frame;
Imaging means for imaging by applying the camera control value calculated by the calculation processing means;
A vehicle image processing apparatus comprising: a white line detection process and a three-dimensional object detection process for a frame imaged by the imaging means;
The imaging unit applies the camera control value calculated by the calculation processing unit so as to be suitable for detection of each of the white line and the three-dimensional object, and captures an image for each frame.
The detection processing means performs white line detection processing on a frame imaged by applying a white line camera control value, and performs solid object detection processing on a frame imaged by applying the solid object camera control value. A vehicular image processing device is provided. As a result, it is possible to use individual frames to which individual camera control values suitable for white line detection and solid object detection are applied, so that it is possible to obtain images suitable for the respective processes of solid object detection and white line detection. it can.
また、本局面において、前記撮像手段は、撮像したフレームを、フレームカウンタと撮像する際に適用したカメラ制御値とを付与した上で前記検出処理手段に送信し、前記検出処理手段は、その付与されたフレームカウンタに応じて、白線検出処理すべきフレームと立体物検出処理すべきフレームを区別することが好適である。これにより、検出処理手段が、検出処理すべきフレームを白線用と立体物用で間違えて取り込むことを防止することができる。 Further, in this aspect, the imaging unit transmits the captured frame to the detection processing unit after adding a frame counter and a camera control value applied when imaging, and the detection processing unit It is preferable to distinguish a frame to be subjected to the white line detection process and a frame to be subjected to the three-dimensional object detection process in accordance with the frame counter that has been set. Thereby, it is possible to prevent the detection processing means from erroneously taking in a frame to be detected for white lines and a solid object.
また、前記算出処理手段は、白線検出処理用と区別がなされたフレームを基に白線用カメラ制御値を算出処理し、立体物検出処理用と区別がなされたフレームを基に立体物用カメラ制御値を算出処理し、それらの算出処理されたカメラ制御値を所定の送信順序で前記撮像手段に送信することが好適である。この場合、撮像手段は、前記所定の送信順序でカメラ制御値の送信があることに従うことによって、白線用カメラ制御値と立体物用カメラ制御値を間違えてフレームに適用することを防止することができる。 The calculation processing means calculates a white line camera control value based on the frame distinguished from the white line detection process, and controls the solid object camera based on the frame distinguished from the solid object detection process. It is preferable to calculate values and transmit the calculated camera control values to the imaging unit in a predetermined transmission order. In this case, the imaging unit can prevent the white line camera control value and the three-dimensional object camera control value from being mistakenly applied to the frame by following the transmission of the camera control value in the predetermined transmission order. it can.
また、前記算出処理手段は、前記撮像手段への所定の送信タイミングにカメラ制御値の算出処理が間に合わない場合には前回算出処理されたカメラ制御値を送信するようにしてもよい。この場合、前回算出処理されたカメラ制御値を撮像手段に送信したとしても、撮像手段が前記の送信順序に従っていれば、白線用カメラ制御値と立体物用カメラ制御値を間違えてフレームに適用することはない。 The calculation processing unit may transmit the camera control value that has been previously calculated when the calculation process of the camera control value is not in time for a predetermined transmission timing to the imaging unit. In this case, even if the previously calculated camera control value is transmitted to the imaging unit, if the imaging unit follows the transmission order, the white line camera control value and the three-dimensional object camera control value are mistakenly applied to the frame. There is nothing.
また、前記撮像手段は、受信しているうちで最新の白線用カメラ制御値と最新の立体物用カメラ制御値を適用して撮像するようにしてもよい。この場合、白線検出と立体物検出に適した最新の個別のカメラ制御値が適用された最新の個別のフレームの使用が可能となる。 In addition, the imaging unit may apply the latest white line camera control value and the latest three-dimensional object camera control value while receiving. In this case, it is possible to use the latest individual frame to which the latest individual camera control value suitable for white line detection and solid object detection is applied.
本発明によれば、立体物検出と白線検出のそれぞれの処理に適した画像を得ることができる。 According to the present invention, it is possible to obtain an image suitable for each of the three-dimensional object detection and the white line detection.
以下、図面を参照して、本発明を実施するための最良の形態の説明を行う。図1は本発明の車両用画像処理装置を用いたシステムの構成の一例を示した図である。本画像処理システムは、カメラECU(Electric Control Unit)10とステレオECU20を備える。それぞれのECUは、中央処理演算装置(CPU)、プログラムを記憶するROM、データを一時的に記憶するRAM、入力インターフェース、出力インターフェースなどの複数の回路要素が一ユニットとして構成されたものである。コンピュータとも呼ばれる。
The best mode for carrying out the present invention will be described below with reference to the drawings. FIG. 1 is a diagram showing an example of a system configuration using the vehicle image processing apparatus of the present invention. The image processing system includes a camera ECU (Electric Control Unit) 10 and a
カメラECU10は、撮像手段として、撮像素子11,12やレンズ15,16といったステレオカメラを構成するカメラモジュール17、カメラCPU13、画像出力部14等を有する。撮像素子11,12は、例えば、CCD(Charge Coupled Device)で構成されている。カメラCPU13は、ステレオECU20からの後述するカメラ制御値に基づいてカメラ側のフレームの露出を調節するカメラ制御を行う。カメラCPU13は、出力インターフェースである画像出力部14を介して、カメラモジュール17の撮像したフレーム、撮像する際に適用したカメラ制御値、フレームカウンタ等を画像信号としてステレオECU20に送信する。なお、撮像素子は2個に限らず、それ以上の数を有してもよい。
The camera ECU 10 includes a camera module 17, a
ステレオECU20は、入力インターフェースである画像入力部21、幾何変換LSI等を有する幾何変換処理部22、画像処理LSI等を有する画像認識処理部24及び各処理部を監督するSV−CPU23を有する。
The
カメラECU10の画像出力部14から出力された画像信号は、ステレオECU20の入力インターフェースである画像入力部21に送られる。画像出力部14と画像入力部21は、所定のデジタル伝送方式のインターフェースである。
The image signal output from the
画像信号を受けた画像入力部21は、画像信号の画像データを幾何変換処理部22に送る。幾何変換処理部22は、キャリブレーションデータを用いて、ステレオ演算処理に使用されるカメラモジュール17の撮像したフレームから、撮像素子11,12やレンズ15,16等によるハード的な内部誤差要因(レンズ歪み、光軸ずれ、焦点距離ずれ及び撮像素子歪み等)の影響を取り除き、エピポーラ線を画像水平線にあわせる周知の処理を行う。幾何変換処理部22は、メモリ25に記憶された幾何変換用のLUT(Look Up Table)に基づき入力画像を変換する。
Upon receiving the image signal, the
画像認識処理部24は、幾何変換処理部22からの幾何変換された画像データに基づいて立体物検出処理や白線検出処理やシャッタ制御を行う。それらの処理や制御のための画像処理プログラムや処理すべき画像データはメモリ26に記録され、画像認識処理部24は、それらを読み込んでそれらの処理・制御を行う。
The image
画像認識処理部24が実行する立体物検出処理は、例えばステレオ視の技術によって撮像したフレームから立体物を検出する画像処理プログラムによる処理である。立体物検出処理は、例えば左右に配置された撮像素子11,12により撮像された一対の画像の相関を求め、同一物体に対する視差に基づいて三角測量の要領でその物体までの距離を算出するものである。
The three-dimensional object detection process executed by the image
つまり、画像認識処理部24は、撮像素子11,12により撮像された一組のステレオ画像から同一の撮像対象物が写っている部分を抽出し、一組のステレオ画像同士でその撮像対象物の同一点を対応づけ、対応づけられた点(対応点)のずれ量(視差)を求めることによって撮像対象物までの距離を算出する。撮像対象物が前方にある場合、撮像素子11による画像と撮像素子12による画像とを重ね合わせると、撮像対象物が左右横方向にずれる。そして、片方の画像を1画素ずつシフトしながら最も重なり合う位置を求める。このときシフトした画素数をnとする。レンズの焦点距離をf、光軸間の距離をm、画素ピッチをdとすると、撮像対象物までの距離Lは、『L=(f・m)/(n・d)』という関係式が成立する。この(n・d)が視差である。
That is, the image
また、画像認識処理部24が実行する白線検出処理は、撮像したフレームから路面上の白線を検出する画像処理プログラムによる処理である。白線検出処理では、まず、輝度によって2値化された撮像したフレームの中から路面上の白線に該当すると考えられる画素(白線候補点)が選出される。そして、白線候補点が直線的に並んでいれば、選出された白線候補点は路面上の白線であると判断される。
The white line detection process executed by the image
また、画像認識処理部24が実行するシャッタ制御は、適切なカメラ制御値(シャッタスピードSや制御ゲインK)を算出処理・調節する。フレームの露出はシャッタスピードSに応じて変化し、シャッタスピードSを遅くすれば通る光が保持されるため暗い場所での撮影も可能になる。画像認識処理部24は、撮像したフレームにおける目標明るさDRと撮像したフレームにおける実明るさDAから所定の関数Fに基づいて適切なカメラ制御値を算出する。例えば、シャッタスピードSの今回値をSN、シャッタスピードSの前回値をSN−1、制御ゲインKとして、所定関数F『SN=SN−1+K・(DR−DA)』に基づいて、カメラ制御値が算出される。
The shutter control executed by the image
SV−CPU23は、各処理部を監督(supervisor)するCPUである。画像認識処理部24が兼ねても可である。SV−CPU23は、画像認識処理部24によるシャッタ制御の結果であるカメラ制御値をカメラECU10内のカメラCPU13に送信・指示する。
The SV-
このようなカメラECU10やステレオECU20を車両に搭載することによって、路上の障害物等の画像認識情報を利用する制御に使用することが可能である。例えば、SV−CPU23が、車内LANを介して、画像認識処理結果を必要とする他のECUにその結果を送信すればよい。他のECUとは、例えば、衝突回避・衝突軽減システムを制御するECU、車線維持支援システムや車線逸脱警報システムを制御するECU、車間ECU、ブレーキECU等である。
By mounting such a
それでは、本発明の車両用画像処理装置の動作について図を参照しながら説明する。 The operation of the vehicle image processing apparatus of the present invention will be described with reference to the drawings.
ある対象物を画像処理により検出する場合、その対象物が最適な明るさとなるように、シャッタスピード等のカメラ制御値を調節することによって、カメラの露出を制御することが好ましい。その一つの手法として、カメラ制御値の決定の基準となるウィンドウを撮像画像上に設定するものがある。図7で示されるように、白線検出処理において検出された白線30を適切に認識できるようにするためには、路面に明るさ基準ウィンドウ33を設定すればよい。一方、図8で示されるように、立体物検出処理において検出された先行車や障害物をはじめとする立体物32を適切に認識できるようにするためには、立体物32の周囲に明るさ基準ウィンドウ34を設定すればよい。しかしながら、白線検出と立体物検出の両方を行う場合には、明るさの基準をどのように設定するのかという点が重要になってくる。
When a certain object is detected by image processing, it is preferable to control the camera exposure by adjusting camera control values such as shutter speed so that the object has an optimal brightness. As one of the methods, there is a method in which a window serving as a reference for determining a camera control value is set on a captured image. As shown in FIG. 7, in order to appropriately recognize the
また、立体物を検出するときに白線用のカメラ制御値を用いると、映像がサチュレーションを起こしてしまい、立体物の情報を収集できなくなってしまうことがある。さらに、カメラECU10側が、白線用カメラ制御値を適正に適用した白線用映像と立体物用カメラ制御値を適正に適用した立体物用映像を単純に切り替えることができたとしても、カメラECU10とステレオECU20間で撮像したフレームに関する整合がとれていなければ、ステレオECU20側が、画像処理のタイミングをずらしてしまったり、画像処理すべき画像を取り込み間違いしてしまったりするおそれがある。
Further, if a white line camera control value is used when detecting a three-dimensional object, the image may saturate and information on the three-dimensional object may not be collected. Further, even if the
そこで、本発明の車両用画像処理装置は、立体物検出と白線検出のそれぞれの処理に適した画像を得るために、以下のように動作する。 Therefore, the vehicle image processing apparatus of the present invention operates as follows in order to obtain images suitable for each of the three-dimensional object detection and the white line detection.
図2は、カメラECU10とステレオECU20間で行われる画像処理シーケンスの一部を切り出した図である。
FIG. 2 is a diagram in which a part of an image processing sequence performed between the
ステレオECU20内のSV−CPU23は、カメラECU10内のカメラCPU13とシリアル通信を行う。SV−CPU23は、シリアル通信で、画像認識処理部24のシャッタ制御で算出された白線用カメラ制御値(図2上方にある符号a1,a2,a3の実線矢印)と立体物用カメラ制御値(図2上方にある符号b1,b2,b3の点線矢印)を必ず交互にカメラCPU13に送信する。例えば50msの送信周期で、白線用カメラ制御値と立体物用カメラ制御値が送信される(図5参照)。また、白線用カメラ制御値と立体物用カメラ制御値の送信順序が定められ、通信カウンタが、奇数の場合(図2中の符号(i),(iii),(v))には白線用カメラ制御値が送信され、偶数の場合(図2中の符号(ii),(iv),(vi))には立体物用カメラ制御値が送信される。
The SV-
なお、SV−CPU23は、カメラ制御値を送信する場合、画像認識処理部24のカメラ制御値の算出タイミングにかかわらず、その送信タイミングにおける最新の算出結果であるカメラ制御値を送信する。すなわち、画像認識処理部24によるカメラ制御値の算出処理が高負荷等の理由により送信タイミングに間に合わなければ、前回算出されたカメラ制御値が送信される。
Note that, when the camera control value is transmitted, the SV-
一方、カメラECU10は、2フレームを最小単位に白線用カメラ制御を行い、1フレームを最小単位に立体物用カメラ制御を行う。つまり、SV−CPU23からの白線用カメラ制御値は2フレーム毎に適用され、SV−CPU23からの立体物用カメラ制御値は1フレーム毎に適用される。
On the other hand, the
ここで、カメラの1フレームは2つのフィールドという要素から成り立っている。つまり、走査線の奇数本目に走査が行われる「奇数(ODD)フィールド」と、走査線の偶数本目に走査が行われる「偶数(EVEN)フィールド」である。カメラECU10は、撮像した1フレーム毎にフレームカウンタN(N=1,2,3,・・・)を順番に付与する。フィールドもさらに区別できるように「1o,1e」,「2o,2e」,・・・と付与してもよい。
Here, one frame of the camera is composed of two fields. That is, there are an “odd (ODD) field” in which scanning is performed on an odd number of scanning lines and an “even (EVEN) field” in which scanning is performed on an even number of scanning lines. The
このような条件の下、カメラECU10によるカメラ制御は、以下のように行われる。図6は、カメラECU10がカメラ制御する際のフローチャートである。カメラECU10は、フレームカウンタNに応じて白線用カメラ制御を行うか立体物用カメラ制御を行うかを決定している(ステップ70)。フレームカウンタNを3で割った余りが0であるカウンタを付与したフレームに対しては白線用カメラ制御値を適用して白線用カメラ制御を実行する(ステップ72)。一方、フレームカウンタNを3で割った余りが1であるカウンタを付与したフレームに対しては立体物用カメラ制御値を適用して立体物用カメラ制御を実行する(ステップ74)。
Under such conditions, camera control by the
したがって、図2の場合、カメラECU10は、「フレームカウンタ3」,「6」,「9」毎に白線用カメラ制御値を適用して撮像し、「フレームカウンタ1」,「4」,「7」,「10」毎に立体物用カメラ制御値を適用して撮像する。
Therefore, in the case of FIG. 2, the
なお、カメラECU10は、受信している最新の立体物用カメラ制御値若しくは白線用カメラ制御値をそれぞれの最小単位毎に適用して撮像する。つまり、カメラ制御値の受信タイミングと撮像のタイミングとの同期はとれていなくてもよい。
The
したがって、カメラECU10が、上述のように、フレームカウンタが3のフレームに対してカメラ制御を行う場合には白線用カメラ制御値a1が適用され、フレームカウンタが7のフレームに対してカメラ制御を行う場合には立体物用カメラ制御値b1が適用される。これに対し、フレームカウンタが5のフレームに対してカメラ制御が行われる場合には、白線用カメラ制御値a2はまだ受信していないため、そのとき最新のカメラ制御値である白線用カメラ制御値a1が適用される。フレームカウンタが2や8のフレームについても、同様である。
Therefore, when the
次に、上述のようなカメラ制御を行ったカメラECU10は、撮像したフレームの画像データとともに、当該フレームのカメラ制御値とフレームカウンタをステレオECU20に送信する。このとき、「1.フレームカウンタNを3で割った余りが0(N mod 3=0)であるフレームは白線用カメラ制御により撮像した白線用フレームである」、「2.フレームカウンタNを3で割った余りが1又は2(N mod 3=1,2)であるフレームは立体物用カメラ制御により撮像した立体物用フレームである」といった通信定義を予め設定しておく。カメラECU10はそれらのデータをこの通信定義に従ってステレオECU20に送信する。
Next, the
カメラECU10から画像データを受けたステレオECU20は、フレームに付与されたフレームカウンタに応じて白線用フレームと立体物フレームを区別する。ステレオECU20は、上記の通信定義に従い、処理すべきフレームのフレームカウンタNが「N mod 3=0」を満たすとき白線用カメラ制御により撮像した白線用フレームであるとして白線検出処理を行う。一方、処理すべきフレームのフレームカウンタNが「N mod 3=1,2」を満たすとき立体物用カメラ制御により撮像した立体物用フレームであるとして立体物検出処理を行う。そして、白線検出処理の後に白線用カメラ制御値算出等の白線認識後処理が行われ、立体物検出処理の後に立体物用カメラ制御値算出等の立体物認識後処理が行われる。
The
ここで、図3及び図4は、カメラECU10から画像データを受けたステレオECU20が処理するフローチャートである。図3において、ステレオECU20は、上記の通信定義に従い、処理すべきフレームのフレームカウンタNの確認を行う(ステップ10,12)。「N mod 3=1」ならば、ステレオECU20内の画像認識処理部24は立体物検出処理を行う(ステップ14)。そして、画像認識処理部24は、立体物検出処理がなされたフレームを基に立体物用カメラ制御値を算出する(ステップ16)。一方、ステップ12において「N mod 3=1」でなければ、フェール処理が行われる(ステップ18)。
Here, FIGS. 3 and 4 are flowcharts processed by the
また、図4においても同様に、ステレオECU20は、上記の通信定義に従い、処理すべきフレームのフレームカウンタNの確認を行う(ステップ30,32)。「N mod 3=0」ならば、ステレオECU20内の画像認識処理部24は白線検出処理を行う(ステップ34)。そして、画像認識処理部24は、白線検出処理がなされたフレームを基に白線用カメラ制御値を算出する(ステップ36)。一方、ステップ32において「N mod 3=0」でなければ、フェール処理が行われる(ステップ38)。
Similarly, in FIG. 4, the
ここで、ステップ12とステップ32のように、ステレオECU20は、フレームカウンタに従って制御を切り替えている。処理負荷増大等の理由により、白線検出処理若しくは立体物検出処理の時間が増えてタイミングがずれた場合には、その回のメイン周回をあきらめ(ステップ18,38のフェール処理)、タイミングを取り直して再スタートする。処理時間の制限として、例えば、白線検出処理は16.7ms以内、立体物検出処理は83.3ms以内に設定しておく。また、ステレオECU20内の画像認識処理部24の起動タイミングは、白線検出はEVEN起動、立体物検出はODD起動であるため、初期起動時にフレームカウンタとODD/EVEN起動のタイミングを合わせるために、空回しをする必要がある。例えば、立体物の画像をEVEN起動で受けたり、白線の画像をODD起動で受けたりすることがある。その場合には、その回の処理を廃棄して、SV−CPU23による白線用カメラ制御値と立体物用カメラ制御値のカメラECU10への送信タイミングに合わせる必要がある。
Here, as in
以上のように、ステレオECU20は、付与されたフレームカウンタに応じて白線検出処理すべきフレームと立体物検出処理すべきフレームを区別することによって、検出処理すべきフレームを白線用と立体物用で間違えて取り込むことを防止することができる。そして、フレームの区別を行ったステレオECU20は、白線検出処理用と区別がなされたフレームを基に白線検出処理と白線用カメラ制御値の算出処理を行い、立体物検出処理用と区別がなされたフレームを基に立体物検出処理と立体物用カメラ制御値の算出処理を行っている。
As described above, the
そして、このように算出処理された白線用カメラ制御値と立体物用カメラ制御値に関して、「通信カウンタが奇数の場合には白線用カメラ制御値を送信し、偶数の場合には立体物用カメラ制御値を送信する」といった送信順序の決め事を設定し、それに従ってステレオECU20がカメラECU10への送信を行っている。したがって、カメラECU10は、その送信順序でカメラ制御値の送信があることに従うことによって、白線用カメラ制御値と立体物用カメラ制御値を間違えてフレームに適用することを防止することができる。
Then, regarding the white line camera control value and the three-dimensional object camera control value calculated in this way, “when the communication counter is an odd number, the white line camera control value is transmitted, and when the communication counter is an even number, the three-dimensional object camera control value is transmitted. The
さらに、このような送信順序によるステレオECU20からの各カメラ制御値に関して、カメラECU10は、フレームカウンタNを3で割った余りが0であるカウンタを付与したフレームに対しては白線用カメラ制御値を適用して白線用カメラ制御を実行する。一方、フレームカウンタNを3で割った余りが1であるカウンタを付与したフレームに対しては立体物用カメラ制御値を適用して立体物用カメラ制御を実行する。各カメラ制御を実行したカメラECU10は、撮像したフレームの画像データを、当該フレームのカメラ制御値とフレームカウンタとを付与した上で、ステレオECU20に送信する。このよう流れが、カメラECU10とステレオECU20間で繰り返されることとなり、立体物検出と白線検出のそれぞれの処理に適した画像を得ることができるようになる。
Further, regarding each camera control value from the
以上、本発明の好ましい実施例について詳説したが、本発明は、上述した実施例に制限されることはなく、本発明の範囲を逸脱することなく、上述した実施例に種々の変形及び置換を加えることができる。例えば、本発明の走査方式は特に限定せず、インターレース方式でもノンインターレース方式でもよい。 The preferred embodiments of the present invention have been described in detail above. However, the present invention is not limited to the above-described embodiments, and various modifications and substitutions can be made to the above-described embodiments without departing from the scope of the present invention. Can be added. For example, the scanning method of the present invention is not particularly limited, and may be an interlace method or a non-interlace method.
10 カメラECU
11,12 撮像素子
13 カメラCPU
14 画像出力部
15,16 レンズ
17 カメラモジュール
18,25,26 メモリ
20 ステレオECU
21 画像入力部
22 画像変換処理部
23 SV−CPU
24 画像認識処理部
10 Camera ECU
11, 12 Image sensor
13 Camera CPU
14
21
24 Image recognition processor
Claims (4)
前記算出処理手段により算出されたカメラ制御値を適用して撮像する撮像手段と、
前記撮像手段により撮像されたフレームに対して白線検出処理と立体物検出処理を行う検出処理手段とを備える車両用画像処理装置であって、
前記撮像手段は、前記算出処理手段により白線と立体物のそれぞれの検出に適するように算出処理されたカメラ制御値をフレーム毎に適用して撮像し、撮像したフレームとフレームカウンタを前記検出処理手段に送信し、
前記検出処理手段は、前記フレームカウンタに応じて、白線検出処理すべきフレームと立体物検出処理すべきフレームを区別し、白線検出処理用と区別がなされたフレームを基に前記算出処理手段により算出処理された白線用カメラ制御値が適用されて撮像されたフレームに対して白線検出処理を行い、立体物検出処理用と区別がなされたフレームを基に前記算出処理手段により算出処理された立体物用カメラ制御値が適用されて撮像されたフレームに対して立体物検出処理を行うことを特徴とする車両用画像処理装置。 Calculation processing means for calculating a camera control value for adjusting the exposure of the frame;
Imaging means for imaging by applying the camera control value calculated by the calculation processing means;
A vehicle image processing apparatus comprising: a white line detection process and a three-dimensional object detection process for a frame imaged by the imaging means;
The imaging unit applies the camera control value calculated by the calculation processing unit so as to be suitable for detection of each of the white line and the three-dimensional object to capture an image, and the detected frame and the frame counter are captured. To
The detection processing unit distinguishes between a frame to be subjected to white line detection processing and a frame to be subjected to solid object detection processing according to the frame counter, and is calculated by the calculation processing unit based on a frame that is distinguished from that for white line detection processing. A solid object that has been subjected to white line detection processing on a frame that has been imaged by applying the processed white line camera control value and that has been calculated by the calculation processing unit based on a frame that has been distinguished from that for solid object detection processing An image processing apparatus for a vehicle, which performs a three-dimensional object detection process on a frame captured by applying a camera control value.
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005148097A JP4797441B2 (en) | 2005-05-20 | 2005-05-20 | Image processing apparatus for vehicle |
EP06746632.6A EP1883242B1 (en) | 2005-05-20 | 2006-05-18 | Image processor for vehicles |
PCT/JP2006/309965 WO2006123754A1 (en) | 2005-05-20 | 2006-05-18 | Image processor for vehicles |
EP09009938A EP2109061B1 (en) | 2005-05-20 | 2006-05-18 | Image processing apparatus for vehicle |
US11/660,660 US20080094471A1 (en) | 2005-05-20 | 2006-05-18 | Image Processor for Vehicles |
CN2010106234160A CN102074007B (en) | 2005-05-20 | 2006-05-18 | Image processor for vehicles |
CN2006800008971A CN101032169B (en) | 2005-05-20 | 2006-05-18 | Image processor for vehicles |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005148097A JP4797441B2 (en) | 2005-05-20 | 2005-05-20 | Image processing apparatus for vehicle |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006325094A JP2006325094A (en) | 2006-11-30 |
JP4797441B2 true JP4797441B2 (en) | 2011-10-19 |
Family
ID=37544408
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005148097A Expired - Fee Related JP4797441B2 (en) | 2005-05-20 | 2005-05-20 | Image processing apparatus for vehicle |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP4797441B2 (en) |
CN (1) | CN101032169B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011139296A (en) * | 2009-12-28 | 2011-07-14 | Sony Corp | Video signal processing apparatus and video signal processing method |
JP2012226513A (en) * | 2011-04-19 | 2012-11-15 | Honda Elesys Co Ltd | Detection device and detection method |
CN107097721B (en) * | 2011-08-26 | 2020-03-06 | 松下知识产权经营株式会社 | driving aids |
JP6416654B2 (en) * | 2015-02-17 | 2018-10-31 | トヨタ自動車株式会社 | White line detector |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3092105B1 (en) * | 1999-07-30 | 2000-09-25 | 富士重工業株式会社 | Outside monitoring device with fail-safe function |
JP4265756B2 (en) * | 2003-07-02 | 2009-05-20 | 富士重工業株式会社 | In-vehicle camera mounting structure |
CN100473152C (en) * | 2003-07-11 | 2009-03-25 | 株式会社日立制作所 | Image processing camera system and image processing camera control method |
-
2005
- 2005-05-20 JP JP2005148097A patent/JP4797441B2/en not_active Expired - Fee Related
-
2006
- 2006-05-18 CN CN2006800008971A patent/CN101032169B/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2006325094A (en) | 2006-11-30 |
CN101032169B (en) | 2011-05-18 |
CN101032169A (en) | 2007-09-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7171027B2 (en) | Vehicular image processing apparatus and related method | |
JP6660751B2 (en) | Imaging device | |
JP6723079B2 (en) | Object distance detection device | |
JP6316976B2 (en) | In-vehicle image recognition device | |
WO2012137696A1 (en) | Image processing apparatus for vehicle | |
EP1883242B1 (en) | Image processor for vehicles | |
US6366691B1 (en) | Stereoscopic image processing apparatus and method | |
JP7278846B2 (en) | OBJECT POSITION DETECTION DEVICE, TRIP CONTROL SYSTEM, AND TRIP CONTROL METHOD | |
JP4797441B2 (en) | Image processing apparatus for vehicle | |
JP2004096488A (en) | Object detection device, object detection method, and object detection program | |
JP2018151999A (en) | Object distance detection apparatus | |
WO2020039837A1 (en) | Image processing device | |
JP6891082B2 (en) | Object distance detector | |
JP5017921B2 (en) | Image processing apparatus for vehicle | |
KR101030210B1 (en) | Vehicle obstacle recognition system and method | |
KR20190048284A (en) | Surround view monitoring system | |
JP2006300890A (en) | Image processing inspection apparatus and image processing inspection method | |
JP4435525B2 (en) | Stereo image processing device | |
JP2004170315A (en) | Range index detector | |
JP2003030794A (en) | Outside monitoring device | |
JP2006134232A (en) | Three-dimensional object detection device for vehicles | |
JP2005250535A (en) | Mobile character reader |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080407 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110517 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110616 |
|
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: 20110705 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110718 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140812 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140812 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |