[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH10188198A - White line detector for vehicle - Google Patents

White line detector for vehicle

Info

Publication number
JPH10188198A
JPH10188198A JP35456096A JP35456096A JPH10188198A JP H10188198 A JPH10188198 A JP H10188198A JP 35456096 A JP35456096 A JP 35456096A JP 35456096 A JP35456096 A JP 35456096A JP H10188198 A JPH10188198 A JP H10188198A
Authority
JP
Japan
Prior art keywords
value
template
white line
threshold value
window
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP35456096A
Other languages
Japanese (ja)
Other versions
JP3390122B2 (en
Inventor
Masato Watanabe
正人 渡辺
Hiromitsu Yuhara
博光 湯原
Tetsuro Tanazawa
哲朗 棚澤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honda Motor Co Ltd
Original Assignee
Honda Motor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Priority to JP35456096A priority Critical patent/JP3390122B2/en
Publication of JPH10188198A publication Critical patent/JPH10188198A/en
Application granted granted Critical
Publication of JP3390122B2 publication Critical patent/JP3390122B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Traffic Control Systems (AREA)
  • Navigation (AREA)
  • Closed-Circuit Television Systems (AREA)

Abstract

PROBLEM TO BE SOLVED: To enable memory capacity reduction and high-speed arithmetic by setting a window inside a picked-up image, calculating the average value and maximum value of its luminance value and setting the threshold value of binarization base on these values. SOLUTION: An analog video signal from a CCD camera is inputted (S10), and an input signal is sampled (S12). Left and right processing windows are set near a position, where the existence of white line is estimated, on the left and right sides of image (S14) and its luminance value is inputted (S16). The average luminance values of respective horizontal lines are added and divided with the number of horizontal lines and an average luminance value A in the processing window is calculated (S18-S26). Continuously, the maximum luminance values of respective horizontal lines are detected and a maximum luminance value M in the processing window is found out of these values (S28-S40). Next, a threshold value TH (for binarization) is determined from the average luminance value A and the maximum luminance value M (S42). Processing from S16 to S42 is separately performed for the left and right processing windows and the threshold value TH is separately determined.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】この発明は車両の白線検出装
置に関し、より具体的には高速道路などにおいて精度良
く白線を検出するようにしたものに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an apparatus for detecting a white line of a vehicle, and more particularly to an apparatus for accurately detecting a white line on a highway or the like.

【0002】[0002]

【従来の技術】近時、車両走行制御技術の一つとして、
CCDカメラなどのイメージセンサ(撮像手段)を車両
に搭載して高速道路などにおいて車両前方の走行路を撮
像し、白線を検出することが提案されている。そのよう
な技術においては、撮像した路面画像内の所定の領域
(ウインドウ)で作成したヒストグラムからしきい値を
決定し、二値化を行っている。例えば特開平5−205
93号公報記載の技術は、二値化する際のしきい値を、
輝度の最大値より一定値だけ減算した値としている。
2. Description of the Related Art Recently, as one of vehicle running control technologies,
It has been proposed that an image sensor (imaging means) such as a CCD camera be mounted on a vehicle to image a traveling path ahead of the vehicle on a highway or the like and detect a white line. In such a technique, a threshold value is determined from a histogram created in a predetermined area (window) in a captured road surface image, and binarization is performed. For example, JP-A-5-205
The technology described in Japanese Patent Publication No. 93 discloses a threshold value for binarization,
The value is a value obtained by subtracting a certain value from the maximum value of the luminance.

【0003】[0003]

【発明が解決しようとする課題】このように従来技術に
おいては、しきい値を画素の輝度に関するヒストグラム
から求めているが、一般に路面は滑らかではないため、
光の反射などによって路面の輝度が変化し、常に整った
形状のヒストグラムが得られるとは限らない。
As described above, in the prior art, the threshold value is obtained from the histogram relating to the luminance of the pixels. However, since the road surface is generally not smooth,
The brightness of the road surface changes due to the reflection of light or the like, and a histogram having a regular shape is not always obtained.

【0004】また、画像のヒストグラムを得るには、画
像全体を8ビットに量子化してメモリに一旦格納するた
め、メモリ量が増大すると共に、メモリにアクセスする
時間が長くなり、処理時間が増加する不都合があった。
更に、ハードウェア化するにも回路規模が大きくなって
構成が複雑になる問題点もあった。
Further, in order to obtain a histogram of an image, the entire image is quantized to 8 bits and temporarily stored in a memory. Therefore, the amount of memory increases, the time required to access the memory increases, and the processing time increases. There was an inconvenience.
Further, there is also a problem that the circuit scale becomes large and the configuration becomes complicated even if it is implemented as hardware.

【0005】従って、この発明は従来技術の上記した欠
点を解消することを目的とし、画像を二値化するために
しきい値が、環境の明暗変化や道路構造パターン以外の
ものに影響されないと共に、メモリ量の低減および高速
演算を可能にし、ハードウェア化に際しても回路規模を
縮小することができる車両の白線検出装置を提供するこ
とを目的とする。
SUMMARY OF THE INVENTION Accordingly, an object of the present invention is to solve the above-mentioned disadvantages of the prior art. In order to binarize an image, a threshold value is not affected by a change in environment and a road structure pattern, and It is an object of the present invention to provide a vehicle white line detection device capable of reducing the amount of memory and performing high-speed calculations and reducing the circuit scale when implementing hardware.

【0006】更に、画像認識による移動車からの道路構
造認識では一般に、白線を含む外部環境を撮像して得ら
れる2次元観測画像から濃淡値が暗から明に、明から暗
に変化する点を検出し、検出して点の集合により形成さ
れる領域が所定幅以下であるような領域を白線検出候補
部として検出し、前記領域の中心点の領域から白線パタ
ーンを分類し、分類されたパターンに対してハフ変換を
施して白線を抽出している。
[0006] Further, in recognition of a road structure from a moving vehicle by image recognition, generally, a point at which a gray value changes from dark to bright and from light to dark from a two-dimensional observation image obtained by imaging an external environment including a white line. Detect and detect an area in which the area formed by the set of detected points is equal to or less than a predetermined width as a white line detection candidate portion, classify the white line pattern from the area of the center point of the area, and classify the classified pattern. Is subjected to Hough transform to extract white lines.

【0007】しかしながら、このような手法において
は、白線と白線以外のエッジを切り分けるしきい値の設
定が難しく、そのため、誤った白線候補部をハフ変換し
てしまって実際の白線とずれた線分を抽出してしまう可
能性がある。また、白線候補部全てに対してハフ変換す
るために、計算処理が膨大になり、ハードウェア化する
際に回路規模が大きくなる可能性がある。
However, in such a method, it is difficult to set a threshold value for separating a white line from an edge other than the white line. May be extracted. Further, since the Hough transform is performed for all the white line candidate portions, the calculation process becomes enormous, and the circuit scale may be increased when hardware is implemented.

【0008】従って、この発明の第2の目的は上記した
不都合を解消し、ハフ変換を用いずに、二値化画像に限
定して処理を行うことで演算量を低減して高速処理を可
能とし、構成においても簡易にした車両の白線検出装置
を提供することにある。
Accordingly, a second object of the present invention is to solve the above-mentioned disadvantages, and to reduce the amount of calculation and perform high-speed processing by performing processing only on binarized images without using Hough transform. Another object of the present invention is to provide a vehicle white line detection device which has a simplified configuration.

【0009】[0009]

【課題を解決するための手段】上記した目的を達成する
ために、この発明に係る車両の白線検出装置は請求項1
項にあっては、車両の進行方向の走行路面を含む走行路
を撮像する撮像手段、前記撮像手段が撮像した撮像画像
内にウインドウを設定するウインドウ設定手段、前記ウ
インドウ内の輝度値の平均値を算出する平均輝度値算出
手段、前記ウインドウ内の輝度値の最大値を算出する最
大輝度値算出手段、および前記算出された平均輝度値と
最大輝度値に基づいて2値化のしきい値を設定するしき
い値設定手段を備える如く構成した。
In order to achieve the above object, a vehicle white line detecting apparatus according to the present invention is provided.
In the paragraph, imaging means for imaging a traveling road including a traveling road surface in the traveling direction of the vehicle, window setting means for setting a window in an image captured by the imaging means, an average value of luminance values in the window Average brightness value calculating means for calculating the maximum brightness value in the window, and a threshold value for binarization based on the calculated average brightness value and the maximum brightness value. It is configured to have a threshold setting means for setting.

【0010】請求項2項にあっては、前記設定されたし
きい値により二値化した画像とテンプレートとを比較
し、相関値を算出する相関値算出手段、前記算出された
相関値をしきい値と比較する比較手段、および前記比較
結果に基づいて白線を検出する白線検出手段を備える如
く構成した。
According to a second aspect of the present invention, a correlation value calculating means for comparing the image binarized by the set threshold value with a template and calculating a correlation value, and calculating the calculated correlation value. A comparison means for comparing with a threshold value and a white line detection means for detecting a white line based on the comparison result are provided.

【0011】請求項3項にあっては、前記白線検出手段
は、前記比較結果に基づいてテンプレートを更新するテ
ンプレート更新手段、および前記しきい値を増加するし
きい値増加手段を含む如く構成した。
According to a third aspect of the present invention, the white line detecting means includes a template updating means for updating a template based on the comparison result, and a threshold increasing means for increasing the threshold. .

【0012】請求項4項にあっては、前記テンプレート
更新手段は、前記比較結果に基づき、前記算出された相
関値が前記しきい値以上ではないと判断されるときは前
記テンプレートを水平方向に移動させるテンプレート水
平方向移動手段、および前記比較結果に基づき、前記算
出された相関値が前記しきい値以上と判断されるときは
前記テンプレートを垂直方向に移動させるテンプレート
垂直方向移動手段を含む如く構成した。
According to a fourth aspect of the present invention, the template updating means, when it is determined based on the comparison result that the calculated correlation value is not more than the threshold value, shifts the template in the horizontal direction. A template vertical moving means for moving the template, and a template vertical moving means for moving the template in the vertical direction when the calculated correlation value is determined to be equal to or larger than the threshold value based on the comparison result. did.

【0013】請求項5項にあっては、前記テンプレート
更新手段は、サーチウインドウを設定するサーチウイン
ドウ設定手段を備えると共に、前記テンプレート水平方
向移動手段は、前記サーチウインドウ内で前記テンプレ
ートを水平方向に移動させる如く構成した。
According to a fifth aspect of the present invention, the template updating means includes a search window setting means for setting a search window, and the template horizontal moving means moves the template horizontally in the search window. It was configured to be moved.

【0014】[0014]

【作用】請求項1項においては、画像を二値化するため
にしきい値が、環境の明暗変化や道路構造パターン以外
のものに影響されないと共に、メモリ量の低減および高
速演算を可能にし、ハードウェア化に際しても回路規模
を縮小することができる。
According to the first aspect of the present invention, the threshold value for binarizing an image is not affected by a change other than light / dark changes in the environment or other than a road structure pattern. The circuit scale can be reduced even when the hardware is implemented.

【0015】請求項2項においては、ハフ変換を用いず
に、二値画像に限定して処理を実行しているため、演算
量を低減して高速処理を可能とし、構成においても簡易
にすることができる。
In the second aspect, since the processing is executed only for the binary image without using the Hough transform, the amount of calculation is reduced to enable high-speed processing, and the configuration is simplified. be able to.

【0016】請求項3項にあっては、テンプレートを最
新データに基づいて更新すると共に、しきい値も更新し
ているので、処理速度および検出精度を向上させること
ができ、遠距離まで確実に白線を認識することができ
る。
According to the third aspect, since the template is updated based on the latest data and the threshold is also updated, the processing speed and the detection accuracy can be improved, and the distance can be reliably increased. The white line can be recognized.

【0017】請求項4項にあっては、比較結果に基づい
てテンプレートを水平方向あるいは垂直方向に移動させ
ているため、一層確実に白線を認識することができる。
Since the template is moved in the horizontal or vertical direction based on the comparison result, the white line can be recognized more reliably.

【0018】請求項5項にあっては、サーチウインドウ
内でテンプレートを水平方向に移動させるようにしたの
で、一層処理速度を上げることができる。
According to the fifth aspect, since the template is moved in the horizontal direction within the search window, the processing speed can be further increased.

【0019】[0019]

【発明の実施の形態】以下、添付図面に即してこの発明
の実施の形態を説明する。
Embodiments of the present invention will be described below with reference to the accompanying drawings.

【0020】図1はこの発明に係る車両の白線検出装置
を全体的に示す車両の上面図、図2は該装置を機能的に
示すブロック図である。
FIG. 1 is a top view of a vehicle showing the entire vehicle white line detecting device according to the present invention, and FIG. 2 is a block diagram functionally showing the device.

【0021】図示の如く、この装置は、前記した撮像手
段たる1基のCCDカメラ(モノクロTVカメラ)1
0、画像処理部12、および表示部14からなる。CC
Dカメラ10は運転席上方のルームミラー取り付け位置
付近に固定され、車両進行方向の道路画像を単眼視で撮
像し、アナログ輝度信号に変換する。
As shown in the figure, this apparatus comprises one CCD camera (monochrome TV camera) 1
0, an image processing unit 12, and a display unit 14. CC
The D camera 10 is fixed near the rearview mirror mounting position above the driver's seat, captures a road image in the vehicle traveling direction with a single eye, and converts the road image into an analog luminance signal.

【0022】CCDカメラ10のカメラパラメータは、
CCDサイズ:2/3インチ、レンズ:オートアイリス
機能付、レンズ焦点距離:16mm、レンズ画角:38
度、カメラ設置高:1200mm、カメラ俯角:約5度
である。尚、CCDカメラ10の映像面は図3に示す如
く、縦480画素×横640画素である。
The camera parameters of the CCD camera 10 are as follows:
CCD size: 2/3 inch, lens: with auto iris function, lens focal length: 16 mm, lens angle of view: 38
Degree, camera installation height: 1200 mm, camera depression angle: about 5 degrees. The image plane of the CCD camera 10 is 480 pixels vertically by 640 pixels horizontally as shown in FIG.

【0023】図4に、レンズ画角、それに従って決定さ
れる白線検出範囲、およびこの装置が前提とする道路環
境を示す。この発明に係る装置は図示の如く、路面16
に白線(長線あるいは破線)18で走行路(レーン)が
表示される高速道路のような道路環境を前提とする。
尚、白線のうち長線あるいは破線の一方のみで走行路が
指定されるような道路環境であっても良い。
FIG. 4 shows a lens angle of view, a white line detection range determined according to the angle of view, and a road environment assumed by the apparatus. The device according to the present invention, as shown in FIG.
It is assumed that a road environment such as a highway in which a driving route (lane) is displayed as a white line (long line or broken line) 18.
It should be noted that the road environment may be such that the travel path is specified by only one of the long line and the broken line among the white lines.

【0024】CCDカメラ10が出力する映像信号は、
画像処理部12に送られる。
The video signal output from the CCD camera 10 is
It is sent to the image processing unit 12.

【0025】画像処理部12はマイクロプロセッサ2
2、画像処理ボード24、DC/ACインバータ26、
およびVTR/SCANインバータ28を備える。マイ
クロプロセッサ22は、入力された映像信号を所定のサ
ンプリング周期で路面の明るさに応じたデジタル輝度信
号に変換してVTR/SCANコンバータ28に格納
し、後述のように画像処理を行って走行路(白線)を検
出する。
The image processing unit 12 includes the microprocessor 2
2, image processing board 24, DC / AC inverter 26,
And a VTR / SCAN inverter 28. The microprocessor 22 converts the input video signal into a digital luminance signal corresponding to the road surface brightness at a predetermined sampling cycle, stores the digital luminance signal in the VTR / SCAN converter 28, performs image processing as described later, and (White line) is detected.

【0026】画像処理部12の検出結果は、図示しない
車両制御装置などの外部装置に送られ、自動走行制御な
どに用いられると共に、表示部14に送られる。表示部
14はディスプレイ(CRT表示装置)32およびキー
ボード34を備え、画像処理部12の検出結果を表示す
る。
The detection result of the image processing unit 12 is sent to an external device such as a vehicle control device (not shown), and is used for automatic traveling control and the like and sent to the display unit 14. The display unit 14 includes a display (CRT display device) 32 and a keyboard 34, and displays detection results of the image processing unit 12.

【0027】続いて、図5フロー・チャートを参照して
この発明に係る車両の白線検出装置の動作の中の、二値
化しきい値決定作業を説明する。図示のプログラムは例
えば、33ms(1秒間に30フレーム)ごとに起動さ
れる。
Next, the binarization threshold value determination operation in the operation of the vehicle white line detection device according to the present invention will be described with reference to the flowchart of FIG. The illustrated program is started, for example, every 33 ms (30 frames per second).

【0028】図5フロー・チャートに示す動作は、前記
した画像処理部12においてマイクロプロセッサ22
が、具体的には図6に示すハードウェア回路からなる画
像処理ボード24を介して行う。以下、図5および図6
を参照して説明する。
The operation shown in the flow chart of FIG.
However, specifically, the processing is performed via an image processing board 24 including a hardware circuit shown in FIG. Hereinafter, FIGS. 5 and 6
This will be described with reference to FIG.

【0029】先ず、S10においてCCDカメラ10か
らのアナログ映像信号を入力する。続いてS12に進
み、入力信号をサンプリングして路面の明るさに応じた
デジタル輝度値に変換してVTR/SCANコンバータ
26に格納する。
First, in step S10, an analog video signal from the CCD camera 10 is input. Subsequently, the process proceeds to S12, where the input signal is sampled, converted into a digital brightness value corresponding to the brightness of the road surface, and stored in the VTR / SCAN converter 26.

【0030】続いてS14に進み、処理ウインドウ40
を設定する。即ち、図7に示すように、画像の左右で白
線が存在する推定される位置付近に左右の処理ウインド
ウ40a,40bを設定する。処理ウインドウ40は左
右とも、縦120×横160画素とする。
Then, the process proceeds to S14, where the processing window 40
Set. That is, as shown in FIG. 7, the left and right processing windows 40a and 40b are set near the estimated position where the white line exists on the left and right of the image. The processing window 40 is 120 pixels in length and 160 pixels in width in both left and right.

【0031】続いてS16に進んでウインドウ内の輝度
値を入力し、S18に進んで水平ラインn、最初のプロ
グラムループのときは第1行の輝度値を、図6に示すよ
うに加算器44を用いて加算する。続いてS20に進
み、図6に示す除算器46を介して加算値を水平ライン
nの画素数(160画素)で除算して水平ラインnの平
均輝度値Anを算出する。
Then, the process proceeds to S16, where the luminance value in the window is input, and the process proceeds to S18, where the luminance value of the horizontal line n, and in the first program loop, the luminance value of the first line is added to the adder 44 as shown in FIG. Is added using. Then, the process proceeds to S20, where the added value is divided by the number of pixels (160 pixels) of the horizontal line n via the divider 46 shown in FIG. 6 to calculate the average luminance value An of the horizontal line n.

【0032】算出値Anは、水平ラインごとに設けられ
たバッファ48の1oから1nの該当番地に記憶する。
続いてS22に進んで水平ラインnが処理ウインドウ4
0の最終行(120行)か否か判断し、否定されるとき
はS24に進んで検索すべき水平ライン数を1つインク
リメントし、S18に戻って上記した動作を繰り返す。
The calculated value An is stored in the corresponding address of 1o to 1n in the buffer 48 provided for each horizontal line.
Then, the process proceeds to S22 in which the horizontal line n is set to the processing window 4
It is determined whether or not it is the last row of 0 (120 rows). If the result is negative, the process proceeds to S24, where the number of horizontal lines to be searched is incremented by 1, and the process returns to S18 to repeat the above operation.

【0033】他方、S22で肯定されるときはS26に
進み、図6に示す加算器50および除算器52を介して
各水平ラインの平均輝度値Anを加算し、水平ライン数
nで除算して処理ウインドウ内の平均輝度値Aを算出す
る。
On the other hand, if the result in S22 is affirmative, the program proceeds to S26, in which the average luminance value An of each horizontal line is added via the adder 50 and the divider 52 shown in FIG. The average luminance value A within the processing window is calculated.

【0034】続いてS28に進んで水平ラインn、最初
のプログラムループのときは第1行の最大輝度値Mnを
検出する。即ち、図6に示すように処理ウインドウの水
平ラインnの輝度値は比較器54にも順次入力され、そ
こで縦方向の第1列の値と第2の列の値と比較して大き
い方の値を選択し、選択値と第3列の値を比較して大き
い方の値を選択し、以下同様に処理することで水平ライ
ンnの最大輝度値Mnを検出し、バッファ56の2oか
ら2nまでの該当番地に記憶する。
Then, the program proceeds to S28, in which the horizontal line n is detected, and in the case of the first program loop, the maximum luminance value Mn of the first line is detected. That is, as shown in FIG. 6, the luminance value of the horizontal line n of the processing window is also sequentially input to the comparator 54, where the value of the first column and the value of the second column in the vertical direction are larger. The maximum luminance value Mn of the horizontal line n is detected by selecting the value, comparing the selected value with the value in the third column, and performing the same processing thereafter. Stored in the corresponding address up to.

【0035】続いてS30に進み、比較器58を介して
水平ラインnの最大輝度値Mnが水平ラインn−1(前
行)の最大輝度値Mn−1を超えるか否か判断し、肯定
されるときはS32に進んで水平ラインnの最大輝度値
Mnを最大輝度値Mnとすると共に、否定されるときは
S34に進んでMn−1をMnとする。
Subsequently, the process proceeds to S30, where it is determined whether the maximum luminance value Mn of the horizontal line n exceeds the maximum luminance value Mn-1 of the horizontal line n-1 (previous line) via the comparator 58, and the result is affirmative. If so, the process proceeds to S32, where the maximum luminance value Mn of the horizontal line n is set to the maximum luminance value Mn, and if not, the process proceeds to S34 to set Mn-1 to Mn.

【0036】続いてS36に進んで水平ラインnが12
0を超えるか否か判断し、否定されるときはS38に進
んで水平ライン数を1つインクリメントし、S26〜S
36の動作を繰り返すと共に、肯定されるときはS40
に進んでMnを処理ウインドウ内の最大輝度値Mとす
る。
Subsequently, the flow advances to S36, where the horizontal line n is 12
It is determined whether or not the number exceeds 0, and if not, the process proceeds to S38, where the number of horizontal lines is incremented by one.
36 is repeated, and if affirmative, S40
And Mn is set to the maximum luminance value M in the processing window.

【0037】続いてS42に進み、平均輝度値Aと最大
輝度値Mとからしきい値TH(二値化用)を決定する。
具体的にはAとMの間のいずれかの値、より具体的には
平均輝度値Aと最大輝度値Mを加算器60で加算し、除
算器62を介して2で除算して得た平均値をしきい値T
Hとする。尚、S16からS42までの処理は左右の処
理ウインドウ40a,40bで別々に行ない、別々にし
きい値THを決定する。
Then, the process proceeds to S42, where a threshold value TH (for binarization) is determined from the average luminance value A and the maximum luminance value M.
Specifically, any value between A and M, more specifically, the average luminance value A and the maximum luminance value M are added by the adder 60, and are obtained by dividing by 2 through the divider 62. Average value to threshold T
H. The processes from S16 to S42 are separately performed in the left and right processing windows 40a and 40b, and the threshold value TH is determined separately.

【0038】図8は、このようにして決定するしきい値
THを示す。この実施の形態ではしきい値THはヒスト
グラムから求めていないが、理解の便宜のため、ヒスト
グラム化して示した。
FIG. 8 shows the threshold value TH determined in this way. In this embodiment, the threshold value TH is not obtained from the histogram, but is shown in the form of a histogram for convenience of understanding.

【0039】上記の如くして求めた平均輝度値Aはヒス
トグラムを求めた路面部16の明るさの上限付近に相当
し、最大輝度値Mは白線18の明るさの上限付近に相当
すると考えられる。即ち、白線18は当然路面16より
輝度が大きいことから、処理ウインドウ40を適宜設
定、より詳しくは処理ウインドウに対する白線の占める
割合が比較的小さくなるように処理ウインドウを設定す
ることによって、平均輝度値Aが道路面の輝度、最大輝
度値Mが白線の輝度値とみなすことができる。
It is considered that the average luminance value A obtained as described above corresponds to the vicinity of the upper limit of the brightness of the road surface portion 16 from which the histogram is obtained, and the maximum luminance value M corresponds to the vicinity of the upper limit of the brightness of the white line 18. . That is, since the white line 18 naturally has a higher luminance than the road surface 16, the processing window 40 is appropriately set, more specifically, by setting the processing window so that the ratio of the white line to the processing window is relatively small, the average luminance value A can be regarded as the luminance of the road surface, and the maximum luminance value M can be regarded as the luminance value of the white line.

【0040】従って、平均輝度値Aと最大輝度値Mとの
間にしきい値THを求めて二値化を行うことで、しきい
値THを簡便に決定することができると共に、確実に白
線を路面から切り分けることができて白線認識率を向上
させることができる。図9にしきい値THで入力画像の
処理ウインドウ40a,40bを二値化した場合を示
す。
Therefore, the threshold value TH is obtained between the average luminance value A and the maximum luminance value M and binarization is performed, so that the threshold value TH can be easily determined, and the white line can be reliably formed. It is possible to cut off from the road surface and improve the white line recognition rate. FIG. 9 shows a case where the input image processing windows 40a and 40b are binarized by the threshold value TH.

【0041】更に、画像を取込みながら演算するように
構成したので、処理を高速に実行することができる。ま
た、しきい値THを簡便なアルゴリズムで決定するよう
にしたので、ハードウェア化が簡単であると共に、小規
模な回路で実現することができる。
Further, since the calculation is performed while taking in the image, the processing can be executed at a high speed. In addition, since the threshold value TH is determined by a simple algorithm, it is easy to implement hardware and can be realized by a small-scale circuit.

【0042】更に、水平ラインごとに平均輝度値を求め
て記憶し、記憶値を加算してライン本数で除算してウイ
ンドウの平均輝度値Aを演算すると共に、前ラインの値
と比較して大きい方の値だけを記憶して最大輝度値Mを
演算するようにしたので、演算を高速化できるのみなら
ず、メモリ容量を低減することができる。
Further, an average luminance value is calculated and stored for each horizontal line, and the stored value is added and divided by the number of lines to calculate the average luminance value A of the window, and is larger than the value of the previous line. Since the maximum luminance value M is calculated by storing only the value of the other, not only the calculation can be speeded up, but also the memory capacity can be reduced.

【0043】即ち、ヒストグラムを求めることがないの
で、8ビットに量子化して一旦記憶する必要がないの
で、それだけメモリ量を低減でき、メモリにアクセスす
る時間を短縮できて演算を高速に行うことができる。
That is, since a histogram is not required, it is not necessary to quantize to 8 bits and store it once. Therefore, the amount of memory can be reduced accordingly, the time for accessing the memory can be reduced, and the operation can be performed at high speed. it can.

【0044】続いて、よって得た二値化画像に基づいて
行われる白線検出(認識)処理について説明する。
Next, a white line detection (recognition) process performed based on the binarized image thus obtained will be described.

【0045】図10はその動作を説明するフロー・チャ
ート(マイクロプロセッサ22の動作)であり、図11
はそれを実現するハードウェア回路(画像処理ボード2
4)を示すブロック図である。
FIG. 10 is a flow chart for explaining the operation (operation of the microprocessor 22).
Is a hardware circuit (image processing board 2)
It is a block diagram which shows 4).

【0046】以下説明すると、先ずS100において図
5フロー・チャートの処理で決定されたしきい値THを
読み出し、S102に進んで入力画像のうち処理ウイン
ドウ部分を二値化し、図9に示す画像を得る。続いてS
104に進んでテンプレート66を設定する。即ち、こ
の装置においては二値化処理領域とテンプレートのマッ
チングを判定して白線を検出する。
First, in step S100, the threshold value TH determined in the processing of the flow chart of FIG. 5 is read, and in step S102, the processing window portion of the input image is binarized, and the image shown in FIG. obtain. Then S
Proceeding to 104, the template 66 is set. That is, in this apparatus, matching between the binarization processing area and the template is determined to detect a white line.

【0047】テンプレート66は図12に示す如く、3
2画素×32画素からなり、路面相当部分(黒色)を示
す0と、白線相当部分(白色)を示す1との二値からな
る。尚、図示のテンプレートは左側の処理用である。
As shown in FIG.
It is composed of 2 pixels × 32 pixels, and has two values, 0 indicating a road surface equivalent portion (black) and 1 indicating a white line equivalent portion (white). The illustrated template is for processing on the left side.

【0048】続いてS106に進んで図9に想像線で示
す如く、テンプレート66を二値化処理領域(処理ウイ
ンドウ40a,40b)の中央寄り最下端位置におき、
テンプレート内の画像データの水平ラインn(最初のプ
ログラムループのときは最下端から32行上)について
テンプレートと比較し、S108に進んで相関値を演算
し、記憶する。尚、理解の便宜のため、二値処理領域の
テンプレート66付近は白く示す。
Subsequently, the process proceeds to S106, where the template 66 is placed at the lowermost position near the center of the binarization processing area (processing windows 40a and 40b) as indicated by the imaginary line in FIG.
The horizontal line n of the image data in the template (32 lines from the bottom end in the case of the first program loop) is compared with the template, and the process proceeds to S108 to calculate and store the correlation value. For convenience of understanding, the vicinity of the template 66 in the binary processing area is shown in white.

【0049】即ち、図11に示すように、テンプレート
66の最上位水平ラインの各画素(32画素)と二値化
処理領域の対応位置の画素の色を1つづつ比較器68で
比較する。そして、一致(ともに黒色あるいは白色)で
あれば+1、相違していれば0とし、その値を加算器7
0で加算し、加算値をバッファ72の3oから3nの中
の該当番地に記憶する。この加算値を相関値といい、水
平ラインnについての相関値をVnとする。
That is, as shown in FIG. 11, the color of each pixel (32 pixels) of the uppermost horizontal line of the template 66 and the pixel at the corresponding position in the binarization processing area are compared one by one by the comparator 68. Then, the value is set to +1 if they match (both black or white) and 0 if they differ, and the value is added to the adder 7.
0 is added, and the added value is stored in a corresponding address among 3o to 3n of the buffer 72. This added value is called a correlation value, and the correlation value for the horizontal line n is Vn.

【0050】続いてS110に進んで水平ラインnがテ
ンプレート最終行(32行)を超えるか否か判断し、否
定されるときはS112に進んでnをインクリメント
し、S106に戻って同様の処理を繰り返す。
Subsequently, the flow advances to S110 to determine whether or not the horizontal line n exceeds the last line (32 lines) of the template. If the result is negative, the flow advances to S112 to increment n, and the flow returns to S106 to perform the same processing. repeat.

【0051】他方、S110で肯定されるときはS11
4に進み、図11に示すように加算器74を介して相関
値Vnを加算し、テンプレート内の相関値の総和Vを演
算する。相関値(総和)は例の場合、全て一致する満点
であれば1024となる。
On the other hand, if the result in S110 is affirmative, S11
Then, as shown in FIG. 11, the correlation value Vn is added via the adder 74 to calculate the sum V of the correlation values in the template as shown in FIG. In the case of the example, the correlation value (sum) is 1024 if all the matching points are the same.

【0052】続いてS116に進み、比較器76を介し
て求めた相関値(総和)Vが認識率しきい値VTH以上
か否か判断する。認識率しきい値は図13に示す如く、
満点の70%から80%、例えば750)を初期値とす
る。S116で肯定されるときはS120に進み、テン
プレート66の位置にテンプレートと似たもの、つまり
白線の存在を認識したと判断する。
Subsequently, the program proceeds to S116, in which it is determined whether or not the correlation value (sum) V obtained via the comparator 76 is equal to or greater than the recognition rate threshold value VTH. The recognition rate threshold is as shown in FIG.
The initial value is 70% to 80% of the perfect score, for example, 750). When the result in S116 is affirmative, the process proceeds to S120, in which it is determined that something similar to the template at the position of the template 66, that is, the presence of the white line is recognized.

【0053】他方、S116で否定されるときは、S1
18に進んでテンプレート66を、縦方向の位置は変え
ずに、初期位置から左右方向に1画素だけ移動させ、S
106に戻って同様の処理を行なう。
On the other hand, if the result in S116 is NO, S1
In step S18, the template 66 is moved by one pixel in the left-right direction from the initial position without changing the position in the vertical direction.
Returning to 106, the same processing is performed.

【0054】そしてS116で再び否定されるときはS
118に戻り、同方向に更に1画素移動させて同様の処
理を行ない、以後最左(右)端に到達するまで繰り返
す。
If the result in S116 is NO again, S
Returning to step 118, the same processing is performed by moving one more pixel in the same direction, and thereafter, the processing is repeated until the leftmost (right) end is reached.

【0055】S116で肯定され、S120に進んで白
線が検出されたときはS122に進み、サーチウインド
ウ80を設定する。このサーチウインドウ80の大きさ
は、縦がテンプレート66と同一(32画素)で、横は
そのm倍(m:3ないし4倍程度、具体的には96画素
から128画素)とする。
When the result in S116 is affirmative, the flow proceeds to S120, and if a white line is detected, the flow proceeds to S122 to set the search window 80. The size of the search window 80 is the same as that of the template 66 (32 pixels) in the vertical direction and m times (m: about 3 to 4 times, specifically, 96 to 128 pixels) the horizontal direction.

【0056】続いてS124に進み、認識率しきい値V
THに係数k(例えば1.02)乗じてアップさせ、満
点の72%〜82%に増加する。
Then, the process proceeds to S124, where the recognition rate threshold value V
TH is increased by multiplying by a coefficient k (for example, 1.02), and is increased to 72% to 82% of the full score.

【0057】次いでS126に進み、水平ラインnが二
値化処理領域の水平ライン数120を超えるか否か判断
し、否定されるときはS128に進んで水平ラインnに
テンプレート縦方向画素分を加算した水平ラインにテン
プレート66の最上行が一致するように、図14に示す
如く、テンプレート66を垂直方向に移動させ、S10
6に戻って以上の処理を繰り返す。図15によって得た
相関値を示す。
Then, the process proceeds to S126, in which it is determined whether or not the horizontal line n exceeds the number of horizontal lines 120 in the binarization processing area. If the result is negative, the process proceeds to S128 to add the template vertical pixels to the horizontal line n. The template 66 is moved in the vertical direction as shown in FIG.
Returning to step 6, the above processing is repeated. 16 shows the correlation values obtained by FIG.

【0058】尚、同図に示す如く、テンプレート66は
左側のサーチウインドウにあっては、認識された白線1
8に沿い、直上ではなく、斜め左上に移動させる。ま
た、S118においては、テンプレート66はサーチウ
インドウの範囲内でのみ水平方向に移動させる。
As shown in the drawing, the template 66 is located in the left search window, and the recognized white line 1
Follow 8 and move diagonally to the upper left rather than directly above. In S118, the template 66 is moved in the horizontal direction only within the range of the search window.

【0059】このように、一旦白線18が認識された後
は、その上にサーチウインドウ80を設定すると共に、
その中でのみテンプレート66を移動させるようにした
ので、白線を迅速に検出・認識させることができると共
に、演算量が低減して高速処理が可能となる。更に、認
識率しきい値VTHを徐々に増加させるようにしたの
で、検出精度も向上させることができる。
As described above, once the white line 18 is recognized, a search window 80 is set thereon, and
Since the template 66 is moved only in that position, the white line can be quickly detected and recognized, and the amount of calculation is reduced to enable high-speed processing. Further, since the recognition rate threshold value VTH is gradually increased, the detection accuracy can be improved.

【0060】尚、図14においてテンプレート66は縦
方向に連続的に移動させているが、飛び飛びに移動させ
ても良い。
Although the template 66 is continuously moved in the vertical direction in FIG. 14, it may be moved in a discrete manner.

【0061】このように、図10および図11に関して
説明した白線検出においては、ハフ変換を用いずに、二
値画像に限定して処理を実行しているため、演算量を低
減して高速処理を可能とし、構成においても簡易にする
ことができる。
As described above, in the white line detection described with reference to FIGS. 10 and 11, since the processing is executed only for the binary image without using the Hough transform, the amount of calculation is reduced and the high-speed processing is performed. And the configuration can be simplified.

【0062】また、テンプレートを最新データに基づい
て更新すると共に、しきい値も更新しているので、処理
速度および検出精度を向上させることができ、遠距離ま
で確実に白線を認識することができる。
Further, since the template is updated based on the latest data and the threshold value is also updated, the processing speed and the detection accuracy can be improved, and the white line can be reliably recognized over a long distance. .

【0063】更に、比較結果に基づいてテンプレートを
水平方向あるいは垂直方向に移動させているため、一層
確実に白線を認識することができると共に、サーチウイ
ンドウ内でテンプレートを水平方向に移動させるように
したので、一層処理速度を上げることができる。
Further, since the template is moved in the horizontal direction or the vertical direction based on the comparison result, the white line can be recognized more reliably, and the template can be moved in the horizontal direction in the search window. Therefore, the processing speed can be further increased.

【0064】この実施の形態においては上記の如く、車
両の進行方向の走行路面を含む走行路を撮像する撮像手
段(CCDカメラ10)、前記撮像手段が撮像した撮像
画像内にウインドウ(処理ウインドウ40)を設定する
ウインドウ設定手段(S14)、前記ウインドウ内の輝
度値の平均値Aを算出する平均輝度値算出手段(S16
からS28)、前記ウインドウ内の輝度値の最大値Mを
算出する最大輝度値算出手段(S16,S26からS4
0)、および前記算出された平均輝度値と最大輝度値に
基づいて2値化のしきい値THを設定するしきい値設定
手段(S42)を備える如く構成した。
In this embodiment, as described above, the image pickup means (CCD camera 10) for picking up an image of the traveling road including the traveling road surface in the traveling direction of the vehicle, and a window (processing window 40) in the image picked up by the image pickup means. ), And an average luminance value calculating means (S16) for calculating an average value A of the luminance values in the window.
To S28), a maximum luminance value calculating means (S16, S26 to S4) for calculating the maximum value M of the luminance value in the window.
0) and threshold value setting means (S42) for setting a threshold value TH for binarization based on the calculated average luminance value and maximum luminance value.

【0065】また、前記設定されたしきい値により二値
化した画像とテンプレート66とを比較し、相関値Vを
算出する相関値算出手段(S100からS114)、前
記算出された相関値Vをしきい値(認識率しきい値)V
THと比較する比較手段(S116)、および前記比較
結果に基づいて白線18を検出する白線検出手段(S1
20)を備える如く構成した。
Further, a correlation value calculating means (S100 to S114) for comparing the binarized image with the set threshold value and the template 66 and calculating a correlation value V, and calculates the correlation value V Threshold (recognition rate threshold) V
TH comparing means (S116), and white line detecting means (S1) for detecting the white line 18 based on the comparison result.
20).

【0066】また、前記白線検出手段は、前記比較結果
に基づいてテンプレート66を更新するテンプレート更
新手段(S118,128)、および前記しきい値VT
Hを増加するしきい値増加手段(S124)を含む如く
構成した。
Further, the white line detecting means includes a template updating means (S118, 128) for updating the template 66 based on the comparison result, and the threshold value VT.
It is configured to include a threshold increasing means (S124) for increasing H.

【0067】また、前記テンプレート更新手段は、前記
比較結果に基づき、前記算出された相関値が前記しきい
値以上ではないと判断されるときは前記テンプレートを
水平方向に移動させるテンプレート水平方向移動手段
(S118)、および前記比較結果に基づき、前記算出
された相関値が前記しきい値以上と判断されるときは前
記テンプレートを垂直方向に移動させるテンプレート垂
直方向移動手段(S128)を含む如く構成した。
The template updating means includes means for moving the template in the horizontal direction when the calculated correlation value is determined to be not greater than the threshold value based on the comparison result. (S118), and a template vertical direction moving means (S128) for moving the template in the vertical direction when the calculated correlation value is determined to be not less than the threshold value based on the comparison result. .

【0068】また、前記テンプレート更新手段は、サー
チウインドウ80を設定するサーチウインドウ設定手段
(S122)を備えると共に、前記テンプレート水平方
向移動手段は、前記サーチウインドウ内で前記テンプレ
ートを水平方向に移動させる如く構成した。
The template updating means includes a search window setting means (S122) for setting a search window 80, and the template horizontal direction moving means moves the template horizontally in the search window. Configured.

【0069】[0069]

【発明の効果】請求項1項においては、画像を二値化す
るためにしきい値が、環境の明暗変化や道路構造パター
ン以外のものに影響されないと共に、メモリ量の低減お
よび高速演算を可能にし、ハードウェア化に際しても回
路規模を縮小することができる。
According to the first aspect of the present invention, the threshold value for binarizing an image is not affected by a change other than light and dark changes in the environment or other than a road structure pattern. In addition, the circuit scale can be reduced even when hardware is used.

【0070】請求項2項においては、ハフ変換を用いず
に、二値画像に限定して処理を実行しているため、演算
量を低減して高速処理を可能とし、構成においても簡易
にすることができる。
According to the second aspect, since the processing is executed only for the binary image without using the Hough transform, the amount of calculation is reduced to enable high-speed processing, and the configuration is simplified. be able to.

【0071】請求項3項にあっては、テンプレートを最
新データに基づいて更新すると共に、しきい値も更新し
ているので、処理速度および検出精度を向上させること
ができ、遠距離まで確実に白線を認識することができ
る。
According to the third aspect, since the template is updated based on the latest data and the threshold value is also updated, the processing speed and the detection accuracy can be improved, and the distance can be reliably increased. The white line can be recognized.

【0072】請求項4項にあっては、比較結果に基づい
てテンプレートを水平方向あるいは垂直方向に移動させ
ているため、一層確実に白線を認識することができる。
According to the fourth aspect, since the template is moved in the horizontal direction or the vertical direction based on the comparison result, the white line can be recognized more reliably.

【0073】請求項5項にあっては、サーチウインドウ
内でテンプレートを水平方向に移動させるようにしたの
で、一層処理速度を上げることができる。
According to the fifth aspect, since the template is moved in the horizontal direction in the search window, the processing speed can be further increased.

【図面の簡単な説明】[Brief description of the drawings]

【図1】この発明に係る車両の白線検出装置を全体的に
示す説明透視図である。
FIG. 1 is an explanatory perspective view generally showing a vehicle white line detection device according to the present invention.

【図2】図1装置を機能的に示す説明ブロック図であ
る。
FIG. 2 is an explanatory block diagram functionally showing the apparatus shown in FIG. 1;

【図3】図1装置のCCDカメラで得られる全画像を示
す説明図である。
FIG. 3 is an explanatory diagram showing all images obtained by a CCD camera of the apparatus shown in FIG. 1;

【図4】図1装置のCCDカメラの画角および白線検出
範囲を、図1装置が前提とする走行環境において示す、
道路上面図である。
4 shows an angle of view and a white line detection range of a CCD camera of the apparatus of FIG. 1 in a driving environment assumed by the apparatus of FIG. 1,
It is a road top view.

【図5】図1装置の動作の中の二値化しきい値THの決
定作業を示すフロー・チャートである。
FIG. 5 is a flowchart showing an operation of determining a binarization threshold TH in the operation of the apparatus in FIG. 1;

【図6】図5フロー・チャートに示す動作を実現する、
図1装置の中の画像処理ボードの具体的なハードウェア
回路を示すブロック図である。
6 realizes the operation shown in the flow chart of FIG. 5,
FIG. 2 is a block diagram illustrating a specific hardware circuit of an image processing board in the apparatus in FIG. 1.

【図7】図5フロー・チャートの処理で入力画像に設定
される処理ウインドウを示す説明図である。
FIG. 7 is an explanatory diagram showing a processing window set for an input image in the processing of the flowchart in FIG. 5;

【図8】図5フロー・チャートの処理で得られる二値化
しきい値THを、仮定的に求めたヒストグラムに対して
示す説明グラフ図である。
8 is an explanatory graph showing a binarization threshold value TH obtained by the processing of the flow chart of FIG. 5 with respect to a histogram obtained hypothetically.

【図9】図7の入力画像に対して二値化を行ったときの
画像を示す説明図である。
FIG. 9 is an explanatory diagram showing an image when binarization is performed on the input image of FIG. 7;

【図10】図1装置の動作の中の白線検出・認識を示す
フロー・チャートである。
FIG. 10 is a flowchart showing white line detection / recognition in the operation of the apparatus in FIG. 1;

【図11】図10フロー・チャートに示す動作を実現す
る、図1装置の中の画像処理ボードの具体的なハードウ
ェア回路を示すブロック図である。
11 is a block diagram showing a specific hardware circuit of the image processing board in the apparatus shown in FIG. 1 for realizing the operation shown in the flowchart of FIG. 10;

【図12】図10フロー・チャートの処理で用いるテン
プレートを示す説明図である。
FIG. 12 is an explanatory diagram showing a template used in the processing of the flow chart of FIG. 10;

【図13】図10フロー・チャートの処理で得られる相
関値と認識率しきい値VTHを説明する説明グラフ図で
ある。
13 is an explanatory graph for explaining a correlation value and a recognition rate threshold value VTH obtained in the processing of the flowchart of FIG. 10;

【図14】図10フロー・チャートの処理で行われるテ
ンプレート移動を示す説明図である。
FIG. 14 is an explanatory diagram showing template movement performed in the processing of the flow chart of FIG. 10;

【図15】図10フロー・チャートの処理で得られる相
関値を示す説明グラフ図である。
FIG. 15 is an explanatory graph showing a correlation value obtained by the processing of the flow chart of FIG. 10;

【符号の説明】[Explanation of symbols]

10 CCDカメラ(撮像手段) 12 画像処理部 14 表示部 16 路面 18 白線 22 マイクロプロセッサ 24 画像処理ボード 26 DC/ACインバータ 28 VTR/SCANインバータ 40 処理ウインドウ 44,50,60,70,74 加算器 46,52,62 除算器 48,56,72 バッファ 54,58,68,76 比較器 66 テンプレート 80 サーチウインドウ Reference Signs List 10 CCD camera (imaging means) 12 Image processing unit 14 Display unit 16 Road surface 18 White line 22 Microprocessor 24 Image processing board 26 DC / AC inverter 28 VTR / SCAN inverter 40 Processing window 44, 50, 60, 70, 74 Adder 46 , 52, 62 Divider 48, 56, 72 Buffer 54, 58, 68, 76 Comparator 66 Template 80 Search window

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】a.車両の進行方向の走行路面を含む走行
路を撮像する撮像手段、 b.前記撮像手段が撮像した撮像画像内にウインドウを
設定するウインドウ設定手段、 c.前記ウインドウ内の輝度値の平均値を算出する平均
輝度値算出手段、 d.前記ウインドウ内の輝度値の最大値を算出する最大
輝度値算出手段、および e.前記算出された平均輝度値と最大輝度値に基づいて
2値化のしきい値を設定するしきい値設定手段、を備え
ることを特徴とする車両の白線検出装置。
1. A method according to claim 1, Imaging means for imaging a traveling road including a traveling road surface in the traveling direction of the vehicle, b. Window setting means for setting a window in the image picked up by the image pickup means; c. Average brightness value calculating means for calculating an average brightness value in the window; d. Maximum luminance value calculating means for calculating a maximum luminance value in the window; and e. A white line detecting device for a vehicle, comprising: threshold value setting means for setting a threshold value for binarization based on the calculated average luminance value and maximum luminance value.
【請求項2】f.前記設定されたしきい値により二値化
した画像とテンプレートとを比較し、相関値を算出する
相関値算出手段、 g.前記算出された相関値をしきい値と比較する比較手
段、および h.前記比較結果に基づいて白線を検出する白線検出手
段、を備えることを特徴とする請求項1項記載の車両の
白線検出装置。
2. The method according to claim 2, wherein f. Correlation value calculating means for comparing the image binarized by the set threshold value with the template and calculating a correlation value; g. Comparing means for comparing the calculated correlation value with a threshold value; and h. The white line detecting device for a vehicle according to claim 1, further comprising a white line detecting unit configured to detect a white line based on the comparison result.
【請求項3】 前記白線検出手段は、 i.前記比較結果に基づいてテンプレートを更新するテ
ンプレート更新手段、および j.前記しきい値を増加するしきい値増加手段、を含む
ことを特徴とする請求項2項記載の車両の白線検出装
置。
3. The method according to claim 2, wherein the white line detecting means comprises: i. Template updating means for updating a template based on the comparison result; j. 3. The white line detecting device for a vehicle according to claim 2, further comprising a threshold value increasing unit that increases the threshold value.
【請求項4】 前記テンプレート更新手段は、 k.前記比較結果に基づき、前記算出された相関値が前
記しきい値以上ではないと判断されるときは前記テンプ
レートを水平方向に移動させるテンプレート水平方向移
動手段、 および 1.前記比較結果に基づき、前記算出された相関値が前
記しきい値以上と判断されるときは前記テンプレートを
垂直方向に移動させるテンプレート垂直方向移動手段、
を含むことを特徴とする請求項3項記載の車両の白線検
出装置。
4. The method according to claim 1, wherein the template updating unit includes: k. Based on the comparison result, when it is determined that the calculated correlation value is not greater than or equal to the threshold value, a template horizontal moving means for moving the template in a horizontal direction; Based on the comparison result, when the calculated correlation value is determined to be equal to or greater than the threshold value, a template vertical moving unit that moves the template in the vertical direction,
The vehicle white line detection device according to claim 3, further comprising:
【請求項5】 前記テンプレート更新手段は、 m.サーチウインドウを設定するサーチウインドウ設定
手段、を備えると共に、前記テンプレート水平方向移動
手段は、前記サーチウインドウ内で前記テンプレートを
水平方向に移動させることを特徴とする請求項4項記載
の車両の白線検出装置。
5. The template updating means: 5. The vehicle white line detection according to claim 4, further comprising a search window setting means for setting a search window, and wherein the template horizontal moving means moves the template in the search window in the horizontal direction. apparatus.
JP35456096A 1996-12-19 1996-12-19 Vehicle white line detection device Expired - Fee Related JP3390122B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP35456096A JP3390122B2 (en) 1996-12-19 1996-12-19 Vehicle white line detection device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP35456096A JP3390122B2 (en) 1996-12-19 1996-12-19 Vehicle white line detection device

Publications (2)

Publication Number Publication Date
JPH10188198A true JPH10188198A (en) 1998-07-21
JP3390122B2 JP3390122B2 (en) 2003-03-24

Family

ID=18438383

Family Applications (1)

Application Number Title Priority Date Filing Date
JP35456096A Expired - Fee Related JP3390122B2 (en) 1996-12-19 1996-12-19 Vehicle white line detection device

Country Status (1)

Country Link
JP (1) JP3390122B2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005222425A (en) * 2004-02-06 2005-08-18 Sharp Corp Vehicle periphery monitoring system, vehicle periphery monitoring method, control program, and readable recording medium
KR100610846B1 (en) * 1999-12-30 2006-08-09 현대자동차주식회사 Lane image signal discrimination method
JP2007271515A (en) * 2006-03-31 2007-10-18 Mitsubishi Electric Corp Car navigation system
US7526104B2 (en) 2004-11-30 2009-04-28 Honda Motor Co., Ltd. Vehicle surroundings monitoring apparatus
CN111242062A (en) * 2020-01-17 2020-06-05 于兴虎 Image processing method and system for detecting skin position of zebra fish juvenile fish

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100610846B1 (en) * 1999-12-30 2006-08-09 현대자동차주식회사 Lane image signal discrimination method
JP2005222425A (en) * 2004-02-06 2005-08-18 Sharp Corp Vehicle periphery monitoring system, vehicle periphery monitoring method, control program, and readable recording medium
US7526104B2 (en) 2004-11-30 2009-04-28 Honda Motor Co., Ltd. Vehicle surroundings monitoring apparatus
JP2007271515A (en) * 2006-03-31 2007-10-18 Mitsubishi Electric Corp Car navigation system
CN111242062A (en) * 2020-01-17 2020-06-05 于兴虎 Image processing method and system for detecting skin position of zebra fish juvenile fish
CN111242062B (en) * 2020-01-17 2023-05-09 于兴虎 Image processing method and system for detecting skin position of juvenile zebra fish

Also Published As

Publication number Publication date
JP3390122B2 (en) 2003-03-24

Similar Documents

Publication Publication Date Title
JP3780922B2 (en) Road white line recognition device
JP3083918B2 (en) Image processing device
KR101417571B1 (en) Object identification device
JP4437714B2 (en) Lane recognition image processing device
US20060140447A1 (en) Vehicle-monitoring device and method using optical flow
JP2006018751A (en) Image processing apparatus for vehicle
JP2015148887A (en) Image processing device, object recognition device, moving body instrument control system and object recognition program
JPH09282452A (en) Monitor
JP2000306097A (en) Road area decision device
JP3390122B2 (en) Vehicle white line detection device
JP2829934B2 (en) Mobile vehicle environment recognition device
JP3882304B2 (en) Self-driving vehicle position detector
JPH11278182A (en) Fog status detection device for vehicle
JP2861638B2 (en) Travel lane detection device
JPH07302325A (en) On-vehicle image recognizing device
JPH05189694A (en) Vehicle detector
JPH08320998A (en) Lane marker detector
CN111914833B (en) Moving vehicle license plate recognition system and method
JP4842301B2 (en) Pedestrian detection device and program
RU2262661C2 (en) Method of detecting moving vehicle
JPH04137014A (en) Traveling path terminal detector for mobile vehicle
JPH0520593A (en) Driving lane recognition device and preceding vehicle recognition device
JP3331095B2 (en) In-vehicle image processing device
JP2007272785A (en) Image processing type vehicle detection device and image processing type vehicle detection method
JP6582891B2 (en) Empty vehicle frame identification system, method and program

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20021210

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

Free format text: PAYMENT UNTIL: 20080117

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20090117

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20100117

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20100117

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20110117

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20110117

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20120117

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20120117

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20130117

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20130117

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20140117

Year of fee payment: 11

LAPS Cancellation because of no payment of annual fees