JPH0352083A - 直線近似方式 - Google Patents

直線近似方式

Info

Publication number
JPH0352083A
JPH0352083A JP1188039A JP18803989A JPH0352083A JP H0352083 A JPH0352083 A JP H0352083A JP 1188039 A JP1188039 A JP 1188039A JP 18803989 A JP18803989 A JP 18803989A JP H0352083 A JPH0352083 A JP H0352083A
Authority
JP
Japan
Prior art keywords
straight line
parameters
points
parameter
rho
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
JP1188039A
Other languages
English (en)
Other versions
JP2545610B2 (ja
Inventor
Hiroshi Kamata
洋 鎌田
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP1188039A priority Critical patent/JP2545610B2/ja
Priority to US07/554,365 priority patent/US5087969A/en
Priority to EP90307947A priority patent/EP0409642B1/en
Priority to DE69027633T priority patent/DE69027633T2/de
Publication of JPH0352083A publication Critical patent/JPH0352083A/ja
Application granted granted Critical
Publication of JP2545610B2 publication Critical patent/JP2545610B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Image Processing (AREA)
  • Image Analysis (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔概要〕 入力点から近似直線を算出する直線近似方式に関し、 入力点から取り出した2点のうちから予想直線に対する
平行成分が所定閾値以上かつ垂直或分が所定閾値以下の
2点について、あるいは予想直線からの距離が所定闇値
以下の1点もしくは2点について、ρ−θ空間の値を求
めて最大頻度のパラメータ(ρ、θ)を出力し、計算量
を少なくして高速に直線近似のパラメータを求めること
を目的とし、 入力点から取り出した任意の2点を結ぶ線分と予想直線
との間の平行威分が所定閾値以上かつ垂直或分が所定闇
値以下の組み合せを選択し、これら選択した2点を結ん
だ線分のパラメータ(ρ、θ)を計算するパラメータ計
算部を備え、このパラメータ計算部によって計算したパ
ラメータ(ρ、θ)についてρ−θ空間をメッシュ状に
分割した領域に加算することを繰り返し、最大頻度の領
域の座標(ρ、♂)を近似直線のパラメータ(ρ、θ〉
とするように構或する.また、人力点から取り出した任
意のl点乙予想直線との間の距離が所定閾値以下の点を
選択し、これら選択したうちの任意の1点を通る直線の
パラメータ(ρ、θ)、もしくはこれら選択したうちの
任息の2点を結んだ線分のパラメータ(ρ、θ)を計算
するパラメータ計算部を備え、このパラメータ計夏部に
よって計算したパラメータ(ρ、θ)についてρ一θ空
間をメッシュ状に分割した領域に加算することを繰り返
し、最大頻度の領域の座t1(ρ、θ)を近似直線のパ
ラメータ(ρ、θ)とするように構成する. 〔産業上の利用分野〕 本発明ば、入力点から近似直線を算出するiiI線近似
方式に関するものである.画像処理装置において、画像
中の複数の点に直線近似した直線を求めることは、物体
の方向や境界を抽出するのに非常に重要な技術である。
入力画像は多くの雑音を含んでいるため、物体の方向や
境界を見い出すために、物体上の複数の点や境界上の複
数の点について迅速かつ正確に直線近似した直線を求め
ることが望まれている. 〔従来の技術と発明が解決しようこする課題〕従来、画
像中の複数の点の直線近似は、ハフ技術を用い、第4図
(イ)に示す構威により、直線のパラメータ(ρ、θ)
を求めるようにしていた。
この際、第4図(ロ)に示すように、入力された各点か
ら下式(11を満足するρおよびθを求め、これを第5
図(口)ρ−θ空間上の該当する分割領域の頻度に加算
する. Xcos  (θ)+Ysin(θ)−ρ−−−+1+
ここで、ρは原点0から直線までの距離を表し、θは直
線がY軸となす角度を表す. そして、最大頻度の座標(ρ、θ)を求め、これを直線
のパラメータ(ρ、θ)としていた.このため、各入力
点について式(1)からρおよびθの値をそれぞれ求め
る必要があり、計算量が多《なり、時間がかかり過ぎる
という問題があった.第4図および第5図を簡単に説明
する.第4図(イ)において、入力点格納部21から取
り出した1つの点について、パラメータ計算部22が上
式(1)によってρ−θ空間上の値を求め、パラメータ
格納部23に格納する.パラメータ最大頻度計算部24
は、最大頻度を持つ座標(ρ、θ)を検出し、これを結
果パラメータ格納部25に格納する.この際、第4図(
ロ)に示すパラメータ計算部22を構或する点データ制
御部22一lが取り込んだ1つの点を1点一時格納部2
2−2に格納する.p計算部24−4がθ発生部22−
3から順次通知されたθ値 θ= (n/N)2π・・・・・・・・・・・C2)こ
こで、n=0、1、2・・・N を式(11に代入すると共に、tつの点の座標値(X、
Y)を代入し、ρを全て求める.これらθおよびPをバ
ラメーター時格納部22−5に順次格納する. 次に、第5図を用いてパラメータについて説明する.こ
こで、パラメータの距離ρおよび角度θは、第5図(イ
)に示すように、画面上の中心点0からの距離ρおよび
角度θである.ガイドラインの方程式は、上述した式+
11によって表される.ここで、ガイドライン上の1つ
の点(X..Y)を通るパラメータ(ρ、θ)は、上式
+11を満たす曲線となる. 第5図(ロ)は、ρ一θ空間をメソシュ上に分割し、パ
ラメータ(ρ、θ〉を分割した領域に加算し、最大頻度
のパラメータ(ρ、θ〉をガイドラインのパラメータと
して検出する. 本発明は、入力点から取り出した2点のうちから予想直
線に対する千行成分が所定閾値以上かつ垂直或分が所定
閾値以下の2点について、あるいは予想直線からの距離
が所定閾値以下の1点もしくは2点について、ρ−θ空
間の値を求めて最大頻度のパラメータ(ρ、θ〉を出力
し、計算量を少なくして高速に直線近似のパラメータを
求めることを目的としている。
〔課題を解決する手段〕
第1図を参照して課題を解決する手段を説明する。
第l図において、パラメータ計算部2ば、入力点から取
り出した任意の2点を結ぶ線分ε予想直線との間の平行
成分が所定!im以上かつ垂直成分が所定闇値以下の組
み合せを選択し、あるいは入力点から取り出した任意の
l点と予想直線との間の距離が所定闇値以下の1つの点
もしくは2つの点を選択し、選択した1点を通る直線も
しくはこれら選択した2点を結んだ線分のパラメータ(
ρ、θ)を計算するものである. パラメータ最大頻度計算部4は、パラメータ計算部2に
よって計罪したパラメータ(ρ、θ)についてρ−θ空
間をメッシュ状に分割した領域に加算することを繰り返
し、最大頻度の領域の座標(ρ、θ)をパラメータとし
て求めるものである.C作用〕 本発明は、第l図に示すように、パラメータ計算部2が
人力点から取り出した任意の2点を結ぶ線分と予想直線
との間の平行成分が所定闇値以上かつ垂直威分が所定闇
値以下の組み合せを選択し、これら選択した2点を結ん
だ線分のパラメータ(ρ、θ)を計算し、パラメータ最
大頻度計算部番がこれら計算したパラメータ(ρ、θ)
をρ−θ空間でメソシエ状に分割した領域に加算するこ
とを繰り.返し、最大頻度のvi域の座標(ρ、θ)を
求め、これを近似直線のパラメータ(ρ、θ)として出
力するようにしている.また、パラメータ計算部2が入
力点から取り出した任意の1点ε予想直線との間の距離
が所定閾値以下のiつの点もしくは2つの点を選択し、
この1点を通る直線もしくはこれらの2点を結んだ線分
のパラメータ(ρ、θ)を計算し、パラメータ最大頻度
計算部4がこれら計算したパラメータ(ρ、θ)をρ−
θ空間でメッシュ状に分割した領域に加算することを繰
り返し、最大頻度の領域の座標(ρ、θ)を求め、これ
を近似直線のパラメータ(ρ、θ)として出力するよう
にしている. 従って、入力点から取り出した2点のうちから予想直線
に対する平行或分が所定閾値以上かつ垂直威分が所定闇
値以下の2点について、あるいは予想直線からの距離が
所定閾値以下の1点もしくは2点について、ρ−θ空間
の値を求めて最大頻度のパラメータ(ρ、θ)を出力す
ることにより、計夏量を少なくし、高速に直線近似する
ことが可能となる. 〔実施例〕 次に、第l図から第3図を用いて本発明のl実施例の構
或および動作を順次詳細に説明する.ここで、予想直線
からの距離が所定閾値以下の1点について、このl点を
通る直線のパラメータ(ρ、θ)を求めるものの実施例
の構成ぱ、従来の第4図点データ制御部22−1におい
て、予想直線からの距離による制限を加えるようにして
いるので、割愛する. 第l図において、入力点格納部lは、カメラを用いて撮
影した画像中からガイドラインに対応ずる色(例えば白
色)などの特徴を持つ点の座標を格納したものである.
ここで、ガイドラインは、例えば無人自走車の走路を路
上に引いた線や、沿って走るべき腺であり、作業をしつ
つ移動する自走車の場合、作業済区域と未作業区域の境
界線、あるいは直前の作業済領域の線がガイドラインと
なる.具体的に言えば、無人芝刈機の場合には、芝刈済
区域と、未芝刈区域との境界線がガイドラインとなる. パラメータ計算部2ば、2−1ないし2−6から構威さ
れ、入力点格納部1から取り出した任意の2点を結ぶ線
分と予想直線との間の平行或分が所定闇値以上かつ垂直
或分が所定閾値以下の組み合せを選択し、あるいは人力
点から取り出した任意の1点と予想直m.=の間の距離
が所定閾値以下の2つの点を選択し、これらの2点を結
んだ線分のパラメータ(p,θ)を計算するものである
パラメータ格納部3は、パラメータ計算部2によって計
算したパラメータを格納するものである.パラメータ最
大頻度計蒐部4は、パラメータ計算部2によって計算し
たパラメータ(ρ、θ)についてρ−θ空間でメッシュ
状に分割した領域に加算することを繰り返し、最大頻度
の領域の座標(ρ、θ)をパラメータとして求めるもの
である.結果パラメータ格納部5は、パラメータ最大頻
度計算部4によって算出した直線のパラメータを格納す
るものである。
次に、パラメータ計算部2の構成および動作を詳細に説
明する. 点データ@御部2−1ば、入カデータから2つの点の座
標を取り込み、第1点一時格納部2−2および第2点一
時格納部2−3に格納するものである.この際、取り込
む2点のデータは、既述したように、{1}任意の2点
の予想直線に対する水平或分が所定閾値以上、かつ垂直
成分が所定閾値以下の2点について、あるいは(2)予
想直線に対する距離が所定閾値以下の2点について、第
1点一時格納部2−2および第2点一時格納部2−3に
格納するようにしている。
θ計算部2−4は、2点の座[(Xi,Yl)、(X2
、Y2)から下式(3)によってθを求めるものである
. θ−arctan (XZ−XI)/ (Y:’−Y1
)・・・・・・・・・・・・・・・・・・・0)ρ計算
部2−5は、下式(4)によってρを求めるものである
ρ=  (Xi)  cos  (θ)+(Yl)si
n(θ)・・ ・ ・ ・ ・ ・ ・ ・ ・ ・ 
・ ・ ・ ・ ・ ・ ・ ・ ・(4)パラメータ
ー時格納部2−6は、θ計算部24およびρ計算部2−
5によってそれぞれ求めたθおよびρを格納するもので
ある。
次に、第2図を用いて第1図構或の動作を詳細に説明す
る. 第2図において、[株]は、画像入力する。これば、カ
メラを用いてガイドラインを含む画像を取り込む. 0は、任意の2点を取り出し、予想直線に対する平行成
分および垂直或分を算出する.これは、左側に示すよう
に、任意の2点A..Bを結んだ線分について、予想直
線に対ずる平行或分および垂直成分を算出する. Oば、平行成分≧閾値l,かつ垂直威分5閾値2か否か
を判別する.YESの場合には、パラメータ計算対象と
し、■を行う.Noの場合には、パラメータ計算対象か
ら外し、[相]を行う.■は、2点を結んだパラメータ
(ρ、θ)を算出する.これは、既述した式(3)、式
(4)によってθおよびρを算出する. [相]は、全ての組み合せが終了か否かを判別する。
YESの場合には、@を行う.NOの場合には、■で次
の組み合せを選択し、■以降を操り返し行う. ■は、最大頻度を持つブロックを求める。これは、■で
求めたθおよびρについて、ρ−θ空間上の分割した領
域に頻度を加算し、最大頻度の座標を求め、これを代表
値(ρ3、θ0)とする。
この際、最大頻度のブロックが複数存在する場合には、
その中心を代表値(ρ4、θm)とする。
[相]は、結果出力する.これは、■で求めた代表値(
ρ1、θ0)を直線のパラメータとして出力する. 以上の処理によって、任意の2点を結んだ線分の予想直
線に対する平行或分が所定閾値以上かつ垂直或分が所定
閾値以下の2点についてのみ、パラメータ抽出・最大頻
度のパラメータ検出を行い、直線のパラメータ(ρ0、
θ0〉を求めるここにより、計算対象数を減らし、高速
に直線のパラメータを求めることが可能となる. 第3図を用いて第1図構成の動作を詳細に説明する. 第3図において、[相]は、画像入力する.これば、カ
メラを用いてガイドラインを含む画像を取り込む. [相]は、任意の1点を取り出し、予想直線からの距離
を求める.これは、左側に示すように、任意の1点Aか
ら予想直NIAまでの距離を求める.0は、距離≦Pi
{fか否かを判別する.yEsの場合には、0でパラメ
ータ計算対象とし、[相]を行い。NOの場合には、パ
ラメータ計算対象から外し、[相]を行う. [相]は、終わりか否かを判別する.YESの場合には
、■以降を行う.NOの場合には、[相]で次の点を取
り出し、[相]以降を繰り返し行う.■は、任意の2点
を取り出す.これは、OYES,oで計算対象とした点
のうちから任意の2点を取り出す. [相]は、2点を結ぶ直線のパラメータ(ρ、θ)を算
出する.これば、既述した式(3)、式(4)によって
θおよびρを算出する. Oば、全ての組み合せが終了か否かを判別する.YES
の場合には、[相]を行う.NOの場合には、■で次の
組み合せを選び、■以降を繰り返し行う.[相]は、最
大頻度を持つブロンクを求める.これば、@で算出した
直線のパラメータ(ρ、θ)について、ρ一θ空間上で
メッシュ状に分割した該当ブロンク(vi域)の頻度を
加算し、最大頻度のブロックの代表41! (ρ9、θ
8)を求める.0は、結果を出力する. 以上の処理によって、予想直線との距離が所定閾値以下
の点についてのみ、パラメータ計算・最大頻度のパラメ
ータ検出を行い、直線のパラメータ(ρ0、θ0)を求
めることにより、計算対象数を減らし、高速に直線のパ
ラメータを求めることが可能となる。
+11  また、画像処理装置において、第2図を適用
する際に、予想直線をY軸方向にした場合、2点(Xi
、Yl)、(X2、Y2)を結ぶ線分と予想直線である
Y軸に対する平行成分は(Yl〜Y2)、垂直成分は(
Xi,X2)となり、計算が極めて簡単となる.これは
、例えば無人自走車のカメラによって撮影した画像上の
ガイドラインがほぼY軸となることが多く、このときの
直線のパラメータを算出する際に、計算量を極めて少な
くすることができる. (2)  また、画像処理装置において、第3図を適用
する際に、予想直線をY軸方向にした場合、入力点から
取り出した点(Xi、Yl)と、予想直線であるY軸と
の距離は、Xiとなり、計算が極めて簡単となる.これ
は、例えば無人自走車のカメラによって撮影した画像上
のガイドラインがほぼY軸となることが多く、このとき
の直線のパラメータを算出する際に、計算量を極めて少
なくすることができる. 〔発明の効果〕 以上説明したように、本発明によれば、入力点より取り
出した2点のうちから予想直線に対する千行或分が所定
閾値以上かつ垂直威分が所定閾値以下の2点について、
あるいは予想直線からの距離が所定閾値以下のl点もし
くは2点について、直線のパラメータ計算・最大頻度の
パラメータ検出を行う構成を採用しているため、計算量
を少なくし、直線近似した直線のパラメータを高速に算
出することができる.
【図面の簡単な説明】
第1図は本発明の1実施例構成図、第2図、第3図は本
発明の動作説明フローチャート、第4図は従来技術の構
成図、第5図はパラメータ説明図を示す. 図中、1ば入力点格納部、2ばパラメータ計算部、2−
1は点データ制御部、2−4はθ計算部、2−5はρ計
算部、3ばパラメータ格納部、4ばパラメータ最大頻度
計算部を表す.

Claims (2)

    【特許請求の範囲】
  1. (1)入力点から近似直線を算出する直線近似方式にお
    いて、 入力点から取り出した任意の2点を結ぶ線分と予想直線
    との間の平行成分が所定閾値以上かつ垂直成分が所定閾
    値以下の組み合せを選択し、これら選択した2点を結ん
    だ線分のパラメータ(ρ、θ)を計算するパラメータ計
    算部(2)を備え、このパラメータ計算部(2)によっ
    て計算したパラメータ(ρ、θ)についてρ−θ空間を
    メッシュ状に分割した領域に加算することを繰り返し、
    最大頻度の領域の座標(ρ、θ)を近似直線のパラメー
    タ(ρ、θ)とするように構成したことを特徴とする直
    線近似方式。
  2. (2)入力点から近似直線を算出する直線近似方式にお
    いて、 入力点から取り出した任意の1点と予想直線との間の距
    離が所定閾値以下の点を選択し、これら選択したうちの
    任意の1点を通る直線のパラメータ(ρ、θ)、もしく
    はこれら選択したうちの任意の2点を結んだ線分のパラ
    メータ(ρ、θ)を計算するパラメータ計算部(2)を
    備え、 このパラメータ計算部(2)によって計算したパラメー
    タ(ρ、θ)についてρ−θ空間をメッシュ状に分割し
    た領域に加算することを繰り返し、最大頻度の領域の座
    標(ρ、θ)を近似直線のパラメータ(ρ、θ)とする
    ように構成したことを特徴とする直線近似方式。
JP1188039A 1989-07-20 1989-07-20 直線近似方式 Expired - Lifetime JP2545610B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP1188039A JP2545610B2 (ja) 1989-07-20 1989-07-20 直線近似方式
US07/554,365 US5087969A (en) 1989-07-20 1990-07-19 Unmanned vehicle control system with guide line detection
EP90307947A EP0409642B1 (en) 1989-07-20 1990-07-20 Automatic guidance of vehicles along guide lines
DE69027633T DE69027633T2 (de) 1989-07-20 1990-07-20 Automatische Fahrzeugführung entlang Führungslinien

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1188039A JP2545610B2 (ja) 1989-07-20 1989-07-20 直線近似方式

Publications (2)

Publication Number Publication Date
JPH0352083A true JPH0352083A (ja) 1991-03-06
JP2545610B2 JP2545610B2 (ja) 1996-10-23

Family

ID=16216604

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1188039A Expired - Lifetime JP2545610B2 (ja) 1989-07-20 1989-07-20 直線近似方式

Country Status (1)

Country Link
JP (1) JP2545610B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5667127A (en) * 1994-04-15 1997-09-16 Hitachi Koki Co., Ltd. Adjustment mechanism for adjusting depth at which pneumatic nailing machine drives nails into workpiece
JP2006307776A (ja) * 2005-04-28 2006-11-09 Hideyuki Shimizu 機関内部の洗浄装置およびその方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5667127A (en) * 1994-04-15 1997-09-16 Hitachi Koki Co., Ltd. Adjustment mechanism for adjusting depth at which pneumatic nailing machine drives nails into workpiece
JP2006307776A (ja) * 2005-04-28 2006-11-09 Hideyuki Shimizu 機関内部の洗浄装置およびその方法

Also Published As

Publication number Publication date
JP2545610B2 (ja) 1996-10-23

Similar Documents

Publication Publication Date Title
JP6031554B2 (ja) 単眼カメラに基づく障害物検知方法及び装置
CN108198141B (zh) 实现瘦脸特效的图像处理方法、装置及计算设备
CN111488836B (zh) 人脸轮廓修正方法、装置、设备及存储介质
JP2012247364A (ja) ステレオカメラ装置、ステレオカメラシステム、プログラム
CN115563732B (zh) 基于虚拟现实的喷涂轨迹仿真优化方法及装置
CN107452028B (zh) 一种确定目标图像位置信息的方法及装置
CN106408596B (zh) 基于边缘的局部立体匹配方法
CN111684462B (zh) 一种图像匹配方法及视觉系统
CN111105452A (zh) 基于双目视觉的高低分辨率融合立体匹配方法
CN114777792B (zh) 路径规划方法、装置、计算机可读介质及电子设备
WO2021022643A1 (zh) 一种视频目标检测与跟踪方法及装置
US20230281862A1 (en) Sampling based self-supervised depth and pose estimation
CN112308897B (zh) 一种基于邻域信息约束与自适应窗口的立体匹配方法
CN106447685B (zh) 一种红外跟踪方法
CN106323190B (zh) 可定制深度测量范围的深度测量方法及深度图像的系统
CN105005381A (zh) 一种虚拟机械臂交互的抖动消除方法
JPH0352083A (ja) 直線近似方式
CN103258318B (zh) 一种图像降噪处理方法及系统
TWI711005B (zh) 影像亮度調整方法及計算機程式產品
CN109934853B (zh) 基于响应图置信区域自适应特征融合的相关滤波跟踪方法
CN120107903A (zh) 一种基于强化学习的车边协同全景监控方法
CN107680100A (zh) 一种图像检测与跟踪并行协同工作的方法和装置
JP2021196977A (ja) モデル生成装置、方法及びプログラム
CN114820865B (zh) 一种智能割草机构图方法、装置、电子设备及存储介质
CN117437118A (zh) 图像处理方法、装置及电子设备