JP3896890B2 - Obstacle detection apparatus and method - Google Patents
Obstacle detection apparatus and method Download PDFInfo
- Publication number
- JP3896890B2 JP3896890B2 JP2002122257A JP2002122257A JP3896890B2 JP 3896890 B2 JP3896890 B2 JP 3896890B2 JP 2002122257 A JP2002122257 A JP 2002122257A JP 2002122257 A JP2002122257 A JP 2002122257A JP 3896890 B2 JP3896890 B2 JP 3896890B2
- Authority
- JP
- Japan
- Prior art keywords
- viewpoint
- change
- obstacle detection
- image size
- imaging
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Image Analysis (AREA)
- Image Processing (AREA)
- Closed-Circuit Television Systems (AREA)
- Traffic Control Systems (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、例えば車両前方に存在する物体を撮像し、立体物であるか平面物であるかを識別する障害物検出装置及び方法に関するものである。
【0002】
【従来の技術】
従来より、車両にカメラを搭載して車両前方に存在する障害物を検出する障害物検出装置が知られている。
【0003】
この障害物検出装置では、撮像した対象物が障害物であるかどうかを判断するために、対象物が立体物であるか平面物であるかを識別する必要がある。撮像した対象物が立体物であるか平面物であるかを識別する手法としては、1台の撮像カメラのみを用いて画像処理により識別する手法があり、複数台の撮像カメラを使用する手法と比べ、コストや処理負荷など多くの利点があげられる。
【0004】
このように1台の撮像カメラを用いて撮像した物体が立体物か平面物であるかを識別する障害物検出装置としては、道路上の移動物体を検出する場合に有効なものとして、時刻T0,T1時に撮像した画像を全画像についてパターンマッチングを行うものがある。このような障害物検出装置では、処理量が多く障害物となる物体を抽出するまでに多くの時間を要するという問題がある。
【0005】
これに対し、他の障害物検出装置としては、例えば特開平10−222679号公報に記載のものがある。この障害物検出装置は、時刻T0,T1時に撮像した画像を平面画像に変換し、時刻T0の平面画像と時刻T0−T1間の車両移動距離から時刻T1における予測平面画像を算出し、この予測平面画像と時刻T1の平面画像を比較することで立体物か平面物か、すなわち障害物になり得るか否かを迅速に識別することができるというものである。
【0006】
つまり、この障害物検出装置では、異なる視点で撮像した2枚の画像を用いることで立体物であるか平面物であるかの識別を可能とし、2枚の画像を同一平面(道路面)に投影し視差距離の補正を行うことで画像間における対象物の対応座標を検索する必要がなく、対象物が立体物であるか平面物であるかを迅速に識別できる。
【0007】
【発明が解決しようとする課題】
しかしながら、このような従来の技術にあっては、異なる時刻に撮像した2枚の画像を比較するため、その間にピッチング角など車両挙動の変化が生じた場合にはその補正が必要となる。したがって、従来では、自車両の挙動を計測する各種センサが必要となり、コストが高くなるという問題がある。
【0008】
また、自車両の挙動を計測する各種センサに代えて2枚の画像より車両挙動を算出することもできるが、画像処理の負担が増加するために処理速度の点から不利となってしまう。
【0009】
そこで、本発明は、上述した実情に鑑みて提案されたものであり、ピッチングなど車両挙動が生じた場合でも立体物か平面物であるかを正確に識別することができる障害物検出装置及び方法を提供するものである。
【0010】
【課題を解決するための手段】
上述の課題を解決するために、請求項1に係る障害物検出装置では、車両に搭載され、自車両の前方を撮像して撮像画像を生成する撮像手段と、上記撮像手段を上下に移動させ、上記撮像手段の撮像視点を移動させる視点移動手段と、上記撮像手段で生成した撮像画像から対象物を検出する対象物検出手段と、上記対象物検出手段で検出された対象物の縦画像サイズを対象物の特徴量として算出する対象物特徴量算出手段と、上記対象物検出手段で検出された対象物の画像フレーム間における同定をする対象物同定手段と、上記対象物同定手段にて同定された対象物を含む複数の撮像画像を用いて、上記視点移動手段による上記撮像手段の視点変化に対する、上記対象物特徴量算出手段で算出された対象物の縦画像サイズの変化を検出し、対象物が立体物か平面物であるかを識別する対象物識別手段とを備える。
【0011】
請求項2に係る障害物検出装置では、請求項1に係る障害物検出装置であって、上記視点移動手段により特定の周波数で周期的に上記撮像手段の視点を上下方向に移動させた場合に、上記対象物識別手段により、縦画像サイズ変化の周波数成分のうち上記視点移動手段が上記撮像手段の視点を移動させる周波数成分を抽出して、対象物が立体物か平面物であるかを識別することを特徴とする。
【0012】
請求項3に係る障害物検出装置では、請求項2に係る障害物検出装置であって、上記特定の周波数を、車両走行中の挙動に基づく周波数帯とは異なる周波数帯としたことを特徴とする。
【0013】
請求項4に係る障害物検出装置では、請求項1〜請求項3の何れかに係る障害物検出装置であって、上記対象物識別手段により、対象物が平面物である場合には縦画像サイズが視点変化に応じて変化し、対象物が立体物である場合には縦画像サイズが視点変化に応じて変化しないことを検出することを特徴とする。
【0014】
上述の課題を解決するために、請求項5に係る障害物検出方法では、撮像カメラの視点位置を第1位置に設定して上記撮像カメラにより第1撮像画像を生成した後に、上記撮像カメラの視点位置を第1位置から上下方向に移動させて第2位置に設定して上記撮像カメラにより第2撮像画像を生成し、第1撮像画像及び第2撮像画像に含まれる同一の対象物の縦画像サイズを対象物の特徴量として検出し、第1位置から第2位置に視点移動したことによる対象物の縦画像サイズの変化を検出して対象物が立体物か平面物であるかを識別する。
【0015】
請求項6に係る障害物検出方法では、請求項5に係る障害物検出方法であって、特定の周波数で周期的に視点を上下方向に移動させながら複数の撮像画像を上記撮像カメラにより撮像し、複数の撮像画像に含まれる同一の対象物の縦画像サイズ変化の周波数成分のうち上記特定の周波数を抽出して、対象物が立体物か平面物であるかを識別することを特徴とする。
【0016】
請求項7に係る障害物検出方法では、請求項6に係る障害物検出方法であって、上記特定の周波数を、車両走行中の挙動に基づく周波数帯とは異なる周波数帯としたことを特徴とする。
【0017】
請求項8に係る障害物検出方法では、請求項5〜請求項7の何れかに係る障害物検出方法であって、対象物が平面物である場合には縦画像サイズが視点変化に応じて変化し、対象物が立体物である場合には縦画像サイズが視点変化に応じて変化しないことを検出することを特徴とする。
【0018】
【発明の効果】
請求項1に係る障害物検出装置によれば、車両前方に存在する障害物を検出するに際して、対象物同定手段にて同定された対象物を含む複数の撮像画像を用いて、撮像手段の視点変化に対する対象物の縦画像サイズの変化を検出し、対象物が立体物か平面物であるかを識別するので、例えばピッチングなど車両の挙動変化が発生した場合でも対象物が立体物か平面物であるかを正確に判定することができ、障害物であるか否かを正確に識別することができる。
【0019】
請求項2に係る障害物検出装置によれば、視点移動手段により特定の周波数で周期的に撮像手段の視点を上下方向に移動させた場合に、対象物識別手段により、縦画像サイズ変化の周波数成分のうち撮像手段の視点を移動させる周波数成分を抽出して、対象物が立体物か平面物であるかを識別するので、対象物が立体物であり車両走行時の位置変化により縦画像サイズが変化する場合であっても、正確に立体物か否かの判定をして、更に正確に車両前方の障害物を検出することができる。
【0020】
請求項3に係る障害物検出装置によれば、撮像視点を移動させる周波数を、車両走行中の挙動に基づく周波数帯とは異なる周波数帯としたので、車両走行時の位置変化により縦画像サイズが変化する場合に正確に障害物を検出することを実現することができる。
【0021】
請求項4に係る障害物検出装置によれば、対象物識別手段により、対象物が平面物である場合には縦画像サイズが視点変化に応じて変化し、対象物が立体物である場合には縦画像サイズが視点変化に応じて変化しないことを利用して障害物検出をするので、請求項1〜請求項3の効果を実現することができる。
【0022】
請求項5に係る障害物検出方法によれば、撮像カメラの視点位置を第1位置に設定して撮像カメラにより第1撮像画像を生成した後に、撮像カメラの視点位置を第1位置から上下方向に移動させて第2位置に設定して撮像カメラにより第2撮像画像を生成して、第1位置から第2位置に視点移動したことによる対象物の縦画像サイズの変化を検出し、対象物が立体物か平面物であるかを識別するので、例えばピッチングなど車両の位置変化が発生した場合でも対象物が立体物か平面物であるかを正確に判定することができ、障害物であるか否かを正確に識別することができる。
【0023】
請求項6に係る障害物検出方法によれば、特定の周波数で周期的に視点を上下方向に移動させながら複数の撮像画像を撮像カメラにより撮像し、複数の撮像画像に含まれる同一の対象物の縦画像サイズ変化の周波数成分のうち、特定の周波数として視点を上下に移動させる周波数と同じ周波数を抽出して、対象物が立体物か平面物であるかを識別するので、対象物が立体物あり車両走行時の位置変化により縦画像サイズが変化する場合であっても、正確に立体物か否かの判定をして、更に正確に車両前方の障害物を検出することができる。
【0024】
請求項7に係る障害物検出方法によれば、特定の周波数を、車両走行中の挙動に基づく周波数帯とは異なる周波数帯としたので、車両走行時の位置変化により縦画像サイズが変化する場合に正確に障害物を検出することを実現することができる。
【0025】
請求項8に係る障害物検出方法によれば、対象物が平面物である場合には縦画像サイズが視点変化に応じて変化し、対象物が立体物である場合には縦画像サイズが視点変化に応じて変化しないことを利用するので、請求項5〜請求項7の効果を実現することができる。
【0026】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。
【0027】
本発明は、以下に説明する第1実施形態及び第2実施形態に係る障害物検出装置に適用される。
【0028】
[第1実施形態]
「第1実施形態に係る障害物検出装置の構成」
第1実施形態に係る障害物検出装置は、図1にその構成ブロックを示すように、車両にカメラ1、カメラ駆動部2、制御処理部3、メモリ4、ディスプレイ5、警報装置6が搭載されて構成されている。
【0029】
カメラ1は、車両前部に設けられ、例えばCCD(Charge Coupled Device)撮像素子により車両前方を撮像して、画像データを生成する。このカメラ1は、車両走行時において、例えば所定時間毎に画像データを生成して制御処理部3に送る。また、このカメラ1は、図示しない上下方向移動機構に取り付けられる。これにより、カメラ1は、上下方向において移動可能に設置される。
【0030】
カメラ駆動部2は、アクチュエータなどで構成され、例えば車両走行時において制御処理部3の制御に従って上下方向移動機構に取り付けられたカメラ1を上下方向に移動させる。これにより、カメラ駆動部2は、カメラ1の撮像視点を上下方向に移動させる。
【0031】
ディスプレイ5は、車両運転者から視認可能な位置に配設された液晶ディスプレイなどからなる。このディスプレイ5は、制御処理部3からの出力結果に基づき障害物などを表示する。これにより、ディスプレイ5は、車両運転者に障害物の存在を報知する。
【0032】
警報装置6は、例えば放音機構などからなり、制御処理部3からの出力結果に基づき車両衝突などの警報を発するものである。
【0033】
制御処理部3は、カメラ1により撮像された画像データに画像処理をして、障害物となる可能性がある立体の対象物を検出する障害物検出処理をする。このとき、制御処理部3は、メモリ4を作業領域として使用する。制御処理部3は、障害物検出処理により立体物が検出された場合に、処理結果をディスプレイ5及び警報装置6に送ることで、ディスプレイ5及び警報装置6の動作を制御する。
【0034】
障害物検出処理を行うに際して、制御処理部3は、複数の画像フレーム間における対象物同定処理をし、複数の画像フレームに亘って同定された対象物の縦画像サイズ情報を取得してメモリ4に保存する。
【0035】
そして、制御処理部3は、一定量の縦画像サイズ情報が保持された場合、全ての縦画像サイズ情報をメモリ4から読み出し、対象物が立体物か平面物であるかを識別する。制御処理部3は、対象物が立体物、すなわち障害物であると判定した場合、カメラ1から入力された画像データを処理し障害物までの距離を算出し、ディスプレイ5及び警報装置6により警報を発する。
【0036】
なお、この障害物検出処理の詳細な内容については後述する。
【0037】
つぎに、上述の障害物検出装置において、制御処理部3により対象物が立体物か平面物であるかを識別する原理について説明する。
【0038】
図2及び図3に、立体物を撮像した場合の例を示す。ここで、対象物の縦画像サイズとは、図2に示すように、対象物がCCD撮像素子11の撮像面に投影された縦方向長さである。この縦画像サイズの変化は、焦点から見た対象物の投影像への角度θt(以下、対象物投影角度と呼ぶ。)の変化に比例する。
【0039】
図3に、カメラ設置高さhsと立体物の縦画像サイズの関係について示す。図3によれば、カメラ設置高さhsから距離Lだけ離れた位置にある立体物高さhtの立体物12を撮像した場合、対象物投影角度θtは、下記式1に示すように、
θt=tan-1(hs/L)−tan-1((hs−ht)/L) (式1)
と表すことができる。また、カメラ1から前方の障害物を撮像する場合はL≫hsとなり、近似式tanθ=θが適用でき、上記式1を下記式2で示すように、
θt=ht/L (式2)
と表すことができる。式2より、立体物12を撮像した場合、対象物投影角度θtはカメラ設置高さhsに依存せず、従って、カメラ設置高さhsが変化しても対象物が投影される縦画像サイズが変わらないことがわかる。
【0040】
これに対し、図4に、平面物13を撮像した場合の例が示されている。同様にカメラ設置高さhsと平面物13の縦画像サイズの関係について示す。具体的にはカメラ設置高さhsから距離Lだけ離れた位置にある長さltの平面物13を撮像した場合、対象物投影角度θtは、下記式3に示すように、
θt=tan-1(hs/(L-lt/2))−tan-1(hs/(L+lt/2)) (式3)
と表すことができる。また、立体物12を撮像した場合と同様の理由(L≫hs)から、近似式tanθ=θが適用でき、上記式3を下記式4で示すように、
θt=hs・dt/(L2−dt2/4) (式4)
と表すことができる。式4より、平面物13を撮像した場合、対象物投影角度θtはカメラ設置高さhsに依存して変化し、従って、カメラ設置高さhsが変化すると対象物が投影される縦画像サイズが変化する。
【0041】
すなわち、図5に示すように、カメラ1の視点位置を車両21の上方視点位置hs1にして対象物22を撮像した場合、立体物では図6(a)に示すような縦画像サイズHsuとなり、平面物では図6(b)に示すような縦画像サイズHpuとなる。これに対し、カメラ1の位置を車両21の下方視点位置hs2にして撮像した場合、立体物では図6(c)に示すような縦画像サイズHslとなり、平面物では図6(d)に示すような縦画像サイズHplとなる。
【0042】
このように、対象物22が立体物である場合には上下方向にカメラ1を移動させても縦画像サイズが変化しないが、対象物22が平面物である場合には視点を上下方向に移動させたときに縦画像サイズHpuと縦画像サイズHplとの間で変化する。このことを利用して、上記式2及び式4の演算を行うことにより、立体物を撮像した場合には縦画像サイズが変化せず、平面物を撮像した場合には縦画像サイズが変化することに応じた縦画像サイズの変化を利用して、車両前方に位置する対象物が立体物か平面物かを判定する。
【0043】
「第1実施形態に係る障害物検出装置による処理」
つぎに、上述したような障害物検出装置により、車両前方の検出するときの処理手順を図7を参照して説明する。
【0044】
障害物検出装置は、例えば車両のエンジン始動がなされることにより起動して、ステップS1に移行し、カメラ駆動部2によりカメラ1の位置を所定の初期位置に移動させて、ステップS2に処理を進める。ステップS2では、カメラ1により車両前方を撮像して第1画像データを取得して制御処理部3に送り、制御処理部3によりメモリ4に第1画像データを転送してステップS3に処理を進める。
【0045】
ステップS3では、制御処理部3により、メモリ4に転送した第1画像データから対象物を検出する処理を行う。このとき、制御処理部3は、エッジ検出処理をして、2本の縦方向エッジと2本の横方向エッジに囲まれた画像領域を第1対象物として検出して、ステップS4に処理を進める。
【0046】
ステップS4では、制御処理部3により、検出した第1対象物の特徴量を算出する。このとき、制御処理部3は、対象物を表す2本の横方向エッジ間に位置した縦方向エッジ間の画素数を縦画素サイズとして算出してステップS5に処理を進める。
【0047】
ステップS5では、カメラ駆動部2によりカメラ1を上下方向に移動させることで、カメラ1の視点を変更してステップS6に処理を進め、視点変更した後の第2画像データを取得して、メモリ4に転送する。これにより、第1画像データよりも時間的に遅れた画像フレームの第2画像データを取得する。このとき、カメラ駆動部2は、例えばカメラ1自体を下方に移動させる。
【0048】
次のステップS7では、制御処理部3により第2画像データを用いてステップS3と同様の処理を行うことで第2対象物を検出してステップS8に処理を進め、ステップS4と同様の処理を第2対象物を用いてすることで第2画像データについての縦画素サイズを算出する。
【0049】
次のステップS9では、制御処理部3により、ステップS3で検出した第1対象物とステップS7で検出した第2対象物とを同じ対象物であると同定する。このとき、制御処理部3では、ステップS5におけるカメラ1の移動量により第2画像データを補正し、対象物の画像内位置が最も近い対象物同士を同一対象物とする。
【0050】
次のステップS10では、制御処理部3により、ステップS9にて同定された対象物の縦画像サイズを比較して、第1画像データ内の対象物の縦画像サイズと第2画像データ内の対象物の縦画像サイズとが一致するか否かを判定し、一致する場合にはステップS11に処理を進め、一致しない場合にはステップS12に処理を進める。
【0051】
ステップS11では、制御処理部3により、ステップS10の判定結果から車両前方に障害物が存在すると判定してステップS13に処理を進め、車両と障害物との距離を算出して障害物までの距離が所定値以下である場合にディスプレイ5及び警報装置6を駆動して警報出力をする。一方、ステップS12では、制御処理部3により、ステップS10の判定結果から車両前方に存在する対象物が平面物であって障害物ではないので処理を終了する。
【0052】
「第1実施形態の効果」
以上詳細に説明したように、第1実施形態に係る障害物検出装置によれば、機械的にカメラ1の視点位置を上下方向に変更し、視点変化による縦画像サイズ変化を利用して、立体物か平面物の識別を行うようにしたので、ピッチングなど自車両の位置変化が発生した場合でも対象物が立体物か平面物であるかを正確に判定することができ、すなわち障害物であるか否かを正確に識別することができる。
【0053】
[第2実施形態]
つぎに、本発明を適用した第2実施形態に係る障害物検出装置について説明する。なお、以下の説明では、上述の第1実施形態と同様の部分については同一の符号、ステップ番号を付することによりその詳細な説明を省略する。
【0054】
「第2実施形態に係る障害物検出装置の構成」
この第2実施形態に係る障害物検出装置は、図8に示すように、制御処理部3により、カメラ駆動部2が上下方向にカメラ1を駆動させる移動周波数を制御する点で、第1実施形態に係る障害物検出装置とは異なる。この移動周波数は、自車両の挙動範囲などから算出された周波数であって、例えば車両走行中のピッチングなどによるノイズとは異なる周波数帯に設定する。
【0055】
このような障害物検出装置では、移動周波数fにてカメラ1を駆動するようにカメラ駆動部2を制御した場合、対象物が立体物であるとき、図9に示すように、次第に縦画像サイズが大きくなり、次第に縦画像サイズが小さくなっている。このような縦画像サイズの時間的変化の周波数分布は、図10に示すように、単一周波数f1が制御処理部3により検出され、カメラ1の移動周波数fが検出されていない。この周波数f1は、カメラ1を駆動する移動周波数fよりも低周波側の車両走行中のノイズにより現れたものであり、カメラ1を駆動したことによる縦画像サイズの変化ではないことが制御処理部3にて認識可能となる。
【0056】
一方、対象物が平面物であるとき、縦画像サイズは、図11に示すように、移動周波数fの逆数の周期にて変化する。このような縦画像サイズの時間的変化の周波数分布は、図12に示すように、周波数f1の他に、移動周波数fが制御処理部3により検出される。
【0057】
このように、障害物検出装置では、カメラ駆動部2を制御してカメラ1を移動周波数fにて上下方向に移動させて縦画像サイズ変化を観測することで、カメラ移動による縦画像サイズ変化を計測する。
【0058】
「第2実施形態に係る障害物検出装置による処理」
つぎに、上述したような障害物検出装置により、車両前方の検出するときの処理手順を図13を参照して説明する。
【0059】
障害物検出装置は、例えば車両のエンジン始動がなされることにより起動して、ステップS31に移行し、カメラ1の移動周波数を設定してステップS32に処理を進める。このとき、制御処理部3は、カメラ駆動部2に移動周波数を設定する制御信号を出力して、カメラ駆動部2によりカメラ1を移動周波数にて上下方向に移動開始させる。
【0060】
ステップS32において、カメラ1により、時間的に前後し、上方にて撮像した第1画像データと下方にて撮像した第2画像データとの2枚の画像を取得する。そして、第1画像データ及び第2画像データを、メモリ4に記憶して、ステップS33に処理を進め、制御処理部3により第1画像データ及び第2画像データにエッジ検出処理をして、縦方向エッジ及び横方向エッジから第1対象物及び第2対象物を検出してステップS34に処理を進め、第1対象物及び第2対象物の縦画像サイズを算出する。次のステップS35において、制御処理部3は、ステップS9と同様の処理をして時間的に前後する第1画像データと第2画像データとに含まれる第1対象物と第2対象物との同定処理をして、ステップS36に処理を進める。
【0061】
ステップS36において、制御処理部3は、同定された対象物が立体物であるかの識別が可能であるか否かの判定をし、識別可能でないと判定したときにはステップS32に処理を戻し、識別可能であると判定したときにはステップS37に処理を進める。このとき、制御処理部3では、ステップS35での同定回数がカメラ1の駆動周期の2倍以上になった場合に識別可能とする。すなわち、同定化数が所定回数になるまでステップS32〜ステップS36の処理を繰り返した後に、ステップS37に処理を進める。
【0062】
ステップS37では、カメラ1の視点移動による縦画像サイズの変化の周波数成分を抽出してステップS38に処理を進める。このとき、制御処理部3は、第1対象物と第2対象物の縦画像サイズの時間的変化を用いた周波数分析を行い、移動周波数fの縦画像サイズ変化成分のみを抽出する。
【0063】
ステップS38では、制御処理部3により、抽出された縦画像サイズ変化の周波数成分の大きさに基づいて、縦画像サイズ変化が所定画素数(例えば1画素以上)あるか否かの判定をし、縦画像サイズ変化が所定画素数以上でなく第1対象物の縦画像サイズと第2対象物の縦画像サイズとが一致する場合にはステップS11に処理を進め、縦画像サイズ変化が所定画素数以上であって第1対象物の縦画像サイズと第2対象物の縦画像サイズとが一致しない場合にはステップS12に処理を進める。
【0064】
「第2実施形態の効果」
以上詳細に説明したように、第2実施形態に係る障害物検出装置によれば、移動周波数でカメラ1の視点移動を行い、その周波数帯の縦画像サイズ変化を抽出して立体物か平面物かの識別を行うので、対象物が立体物であって車両走行時の位置変化により縦画像サイズが変化する場合であっても、正確に立体物か否かの判定をして、更に正確に車両前方の障害物を検出することができる。
【0065】
なお、上述の実施の形態は本発明の一例である。このため、本発明は、上述の実施形態に限定されることはなく、この実施の形態以外であっても、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることは勿論である。
【図面の簡単な説明】
【図1】本発明を適用した第1実施形態に係る障害物検出装置の構成を示すブロック図である。
【図2】カメラのCCD撮像素子に対象物が投影されたときの対象物投影角度θtについて説明するための図である。
【図3】立体物を撮像したときの対象物投影角度について説明するための図である。
【図4】平面物を撮像したときの対象物投影角度について説明するための図である。
【図5】車両に搭載したカメラを上下に変化させたときの視点変化について説明するための模式図である。
【図6】視点を上下方向に変化させたときの縦画像サイズについて説明するための図であり、(a)は立体物を上方視点から撮像した場合の画像、(b)は平面物を上方視点から撮像した場合の画像、(c)は立体物を下方視点から撮像した場合の画像、(d)は平面物を上方視点から撮像した場合の画像を示す。
【図7】本発明を適用した第1実施形態に係る障害物検出装置の処理手順を示すフローチャートである。
【図8】本発明を適用した第1実施形態に係る障害物検出装置の構成を示すブロック図である。
【図9】対象物が立体物である場合の縦画像サイズの時間的な変化を示す図である。
【図10】図9に示すように縦画像サイズが変化した場合の縦画像サイズ変化の周波数分布を示す図である。
【図11】対象物が平面物である場合の縦画像サイズの時間的な変化を示す図である。
【図12】図11に示すように縦画像サイズが変化した場合の縦画像サイズ変化の周波数分布を示す図である。
【図13】本発明を適用した第2実施形態に係る障害物検出装置の処理手順を示すフローチャートである。
【符号の説明】
1 カメラ
2 カメラ駆動部
3 制御処理部
4 メモリ
5 ディスプレイ
6 警報装置
11 CCD撮像素子
12 立体物
13 平面物
21 車両
22 対象物[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an obstacle detection apparatus and method that, for example, captures an object existing in front of a vehicle and identifies whether the object is a three-dimensional object or a planar object.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, an obstacle detection device that detects an obstacle existing in front of a vehicle by mounting a camera on the vehicle is known.
[0003]
In this obstacle detection device, it is necessary to identify whether the object is a three-dimensional object or a planar object in order to determine whether or not the imaged object is an obstacle. As a technique for identifying whether a captured object is a three-dimensional object or a planar object, there is a technique for identifying by image processing using only one imaging camera, and a technique using a plurality of imaging cameras; In comparison, there are many advantages such as cost and processing load.
[0004]
As an obstacle detection apparatus for identifying whether an object imaged using one imaging camera is a three-dimensional object or a planar object, it is effective when detecting a moving object on a road. , T1 performs pattern matching on all images. Such an obstacle detection apparatus has a problem that it takes a long time to extract an object that has a large amount of processing and becomes an obstacle.
[0005]
On the other hand, as another obstacle detection device, for example, there is one described in JP-A-10-222679. This obstacle detection device converts an image captured at times T0 and T1 into a planar image, calculates a predicted planar image at time T1 from the planar image at time T0 and the vehicle travel distance between times T0 and T1, and performs this prediction. By comparing the planar image with the planar image at time T1, it is possible to quickly identify whether the object is a three-dimensional object or a planar object, that is, an obstacle.
[0006]
In other words, in this obstacle detection device, it is possible to identify whether the object is a three-dimensional object or a planar object by using two images captured from different viewpoints, and the two images are on the same plane (road surface). By projecting and correcting the parallax distance, it is not necessary to search the corresponding coordinates of the object between images, and it is possible to quickly identify whether the object is a three-dimensional object or a planar object.
[0007]
[Problems to be solved by the invention]
However, in such a conventional technique, since two images taken at different times are compared, if a change in vehicle behavior such as a pitching angle occurs between them, it is necessary to correct it. Therefore, conventionally, various sensors for measuring the behavior of the host vehicle are required, which increases the cost.
[0008]
In addition, the vehicle behavior can be calculated from two images instead of various sensors for measuring the behavior of the host vehicle, but this is disadvantageous in terms of processing speed because the burden of image processing increases.
[0009]
Therefore, the present invention has been proposed in view of the above-described circumstances, and an obstacle detection apparatus and method that can accurately identify whether a three-dimensional object or a planar object even when a vehicle behavior such as pitching occurs. Is to provide.
[0010]
[Means for Solving the Problems]
In order to solve the above-described problem, in the obstacle detection device according to
[0011]
The obstacle detection device according to
[0012]
The obstacle detection device according to
[0013]
The obstacle detection device according to
[0014]
In order to solve the above-described problem, in the obstacle detection method according to
[0015]
The obstacle detection method according to
[0016]
The obstacle detection method according to claim 7 is the obstacle detection method according to
[0017]
The obstacle detection method according to claim 8 is the obstacle detection method according to any one of
[0018]
【The invention's effect】
According to the obstacle detection device according to
[0019]
According to the obstacle detection device of the second aspect, when the viewpoint of the imaging unit is periodically moved in the vertical direction at a specific frequency by the viewpoint moving unit, the frequency of the vertical image size change by the object identification unit. The frequency component that moves the viewpoint of the image pickup means is extracted from the components to identify whether the object is a three-dimensional object or a flat object. Even when the change occurs, it is possible to accurately determine whether the object is a three-dimensional object, and to detect an obstacle ahead of the vehicle more accurately.
[0020]
According to the obstacle detection device of the third aspect, since the frequency for moving the imaging viewpoint is set to a frequency band different from the frequency band based on the behavior while the vehicle is traveling, the vertical image size is changed due to the position change when the vehicle is traveling. It is possible to accurately detect an obstacle when it changes.
[0021]
According to the obstacle detection apparatus of the fourth aspect, when the object is a plane object, the object image identifying unit changes the vertical image size according to the viewpoint change, and the object is a solid object. Since the obstacle detection is performed using the fact that the vertical image size does not change according to the viewpoint change, the effects of
[0022]
According to the obstacle detection method of the fifth aspect, after setting the viewpoint position of the imaging camera to the first position and generating the first captured image by the imaging camera, the viewpoint position of the imaging camera is moved in the vertical direction from the first position. The second position is set to the second position, a second captured image is generated by the imaging camera, and the change in the vertical image size of the target object due to the viewpoint movement from the first position to the second position is detected. Is a three-dimensional object or a planar object. For example, even if a vehicle position change such as pitching occurs, it is possible to accurately determine whether the object is a three-dimensional object or a planar object. Whether or not can be accurately identified.
[0023]
According to the obstacle detection method according to
[0024]
According to the obstacle detection method of the seventh aspect, since the specific frequency is set to a frequency band different from the frequency band based on the behavior while the vehicle is running, the vertical image size changes due to the position change during the vehicle running. It is possible to accurately detect an obstacle.
[0025]
According to the obstacle detection method according to claim 8, when the object is a flat object, the vertical image size changes according to the viewpoint change, and when the object is a three-dimensional object, the vertical image size is the viewpoint. Since the fact that it does not change according to the change is used, the effects of
[0026]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings.
[0027]
The present invention is applied to the obstacle detection apparatus according to the first and second embodiments described below.
[0028]
[First Embodiment]
“Configuration of Obstacle Detection Device According to First Embodiment”
As shown in the block diagram of the obstacle detection device according to the first embodiment, a
[0029]
The
[0030]
The
[0031]
The
[0032]
The
[0033]
The
[0034]
When performing the obstacle detection process, the
[0035]
Then, when a certain amount of vertical image size information is held, the
[0036]
The details of the obstacle detection process will be described later.
[0037]
Next, the principle of identifying whether the target object is a three-dimensional object or a planar object by the
[0038]
2 and 3 show examples when a three-dimensional object is imaged. Here, the vertical image size of the object is the length in the vertical direction in which the object is projected onto the imaging surface of the
[0039]
FIG. 3 shows the relationship between the camera installation height hs and the vertical image size of the three-dimensional object. According to FIG. 3, when the three-
θt = tan -1 (Hs / L) -tan -1 ((Hs−ht) / L) (Formula 1)
It can be expressed as. Further, when imaging an obstacle ahead of the
θt = ht / L (Formula 2)
It can be expressed as. According to
[0040]
On the other hand, the example at the time of imaging the
θt = tan -1 (hs / (L-lt / 2))-tan -1 (hs / (L + lt / 2)) (Formula 3)
It can be expressed as. Further, for the same reason as when imaging the three-dimensional object 12 (L >> hs), the approximate expression tan θ = θ can be applied, and the
θt = hs · dt / (L 2 -Dt 2 / 4) (Formula 4)
It can be expressed as. From
[0041]
That is, as shown in FIG. 5, when the
[0042]
As described above, when the
[0043]
“Processing by Obstacle Detection Device According to First Embodiment”
Next, a processing procedure when the front of the vehicle is detected by the obstacle detection device as described above will be described with reference to FIG.
[0044]
The obstacle detection device is activated, for example, when the engine of the vehicle is started, proceeds to step S1, moves the position of the
[0045]
In step S <b> 3, the
[0046]
In step S4, the
[0047]
In step S5, the
[0048]
In the next step S7, the
[0049]
In the next step S9, the
[0050]
In the next step S10, the
[0051]
In step S11, the
[0052]
“Effect of the first embodiment”
As described above in detail, according to the obstacle detection device according to the first embodiment, the viewpoint position of the
[0053]
[Second Embodiment]
Next, an obstacle detection apparatus according to a second embodiment to which the present invention is applied will be described. In the following description, the same parts as those in the first embodiment described above are denoted by the same reference numerals and step numbers, and detailed description thereof is omitted.
[0054]
“Configuration of Obstacle Detection Device According to Second Embodiment”
As shown in FIG. 8, the obstacle detection apparatus according to the second embodiment is the first embodiment in that the
[0055]
In such an obstacle detection apparatus, when the
[0056]
On the other hand, when the object is a flat object, the vertical image size changes in a cycle of the reciprocal of the moving frequency f as shown in FIG. In such a frequency distribution of the temporal change in the vertical image size, the moving frequency f is detected by the
[0057]
As described above, in the obstacle detection device, the vertical image size change due to the camera movement is observed by controlling the
[0058]
“Processing by Obstacle Detection Device According to Second Embodiment”
Next, a processing procedure when the front of the vehicle is detected by the obstacle detection device as described above will be described with reference to FIG.
[0059]
The obstacle detection device is activated, for example, when the engine of the vehicle is started, proceeds to step S31, sets the moving frequency of the
[0060]
In step S32, the
[0061]
In step S36, the
[0062]
In step S37, the frequency component of the vertical image size change due to the viewpoint movement of the
[0063]
In step S38, the
[0064]
“Effects of Second Embodiment”
As described above in detail, according to the obstacle detection device according to the second embodiment, the viewpoint of the
[0065]
The above-described embodiment is an example of the present invention. For this reason, the present invention is not limited to the above-described embodiment, and various modifications can be made depending on the design and the like as long as the technical idea according to the present invention is not deviated from this embodiment. Of course, it is possible to change.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of an obstacle detection apparatus according to a first embodiment to which the present invention is applied.
FIG. 2 is a diagram for explaining an object projection angle θt when an object is projected onto a CCD image sensor of a camera.
FIG. 3 is a diagram for explaining an object projection angle when a three-dimensional object is imaged.
FIG. 4 is a diagram for explaining an object projection angle when a plane object is imaged.
FIG. 5 is a schematic diagram for explaining a viewpoint change when a camera mounted on a vehicle is changed up and down.
6A and 6B are diagrams for explaining the vertical image size when the viewpoint is changed in the vertical direction. FIG. 6A is an image when a three-dimensional object is imaged from an upper viewpoint, and FIG. (C) shows an image when a three-dimensional object is imaged from a lower viewpoint, and (d) shows an image when a flat object is imaged from an upper viewpoint.
FIG. 7 is a flowchart showing a processing procedure of the obstacle detection apparatus according to the first embodiment to which the present invention is applied.
FIG. 8 is a block diagram showing a configuration of an obstacle detection apparatus according to the first embodiment to which the present invention is applied.
FIG. 9 is a diagram illustrating a temporal change in the vertical image size when the object is a three-dimensional object.
FIG. 10 is a diagram illustrating a frequency distribution of a change in vertical image size when the vertical image size changes as shown in FIG.
FIG. 11 is a diagram illustrating a temporal change in the vertical image size when the object is a flat object.
12 is a diagram showing a frequency distribution of a change in vertical image size when the vertical image size changes as shown in FIG.
FIG. 13 is a flowchart showing a processing procedure of the obstacle detection apparatus according to the second embodiment to which the present invention is applied.
[Explanation of symbols]
1 Camera
2 Camera drive unit
3 Control processing section
4 memory
5 display
6 Alarm device
11 CCD image sensor
12 Solid objects
13 Plane objects
21 Vehicle
22 Object
Claims (8)
上記撮像手段を上下に移動させ、上記撮像手段の撮像視点を移動させる視点移動手段と、
上記撮像手段で生成した撮像画像から対象物を検出する対象物検出手段と、
上記対象物検出手段で検出された対象物の縦画像サイズを対象物の特徴量として算出する対象物特徴量算出手段と、
上記対象物検出手段で検出された対象物の画像フレーム間における同定をする対象物同定手段と、
上記対象物同定手段にて同定された対象物を含む複数の撮像画像を用いて、上記視点移動手段による上記撮像手段の視点変化に対する、上記対象物特徴量算出手段で算出された対象物の縦画像サイズの変化を検出し、対象物が立体物か平面物であるかを識別する対象物識別手段と
を備えることを特徴とする障害物検出装置。An imaging means mounted on the vehicle and imaging the front of the host vehicle to generate a captured image;
Viewpoint moving means for moving the imaging means up and down and moving the imaging viewpoint of the imaging means;
Object detection means for detecting an object from a captured image generated by the imaging means;
An object feature amount calculating means for calculating a vertical image size of the object detected by the object detecting means as a feature amount of the object;
An object identifying means for identifying between the image frames of the object detected by the object detecting means;
Using a plurality of captured images including the object identified by the object identifying means, the vertical direction of the object calculated by the object feature amount calculating means with respect to the viewpoint change of the imaging means by the viewpoint moving means. An obstacle detection apparatus comprising: an object identification unit that detects a change in image size and identifies whether the object is a three-dimensional object or a planar object.
上記対象物識別手段は、縦画像サイズ変化の周波数成分のうち上記視点移動手段が上記撮像手段の視点を移動させる周波数成分を抽出して、対象物が立体物か平面物であるかを識別することを特徴とする請求項1に記載の障害物検出装置。The viewpoint moving means moves the viewpoint of the imaging means periodically in a vertical direction at a specific frequency,
The object identifying means extracts a frequency component by which the viewpoint moving means moves the viewpoint of the imaging means from frequency components of a vertical image size change, and identifies whether the object is a three-dimensional object or a planar object. The obstacle detection device according to claim 1.
第1撮像画像及び第2撮像画像に含まれる対象物の縦画像サイズを対象物の特徴量として検出し、第1位置から第2位置に視点移動したことによる対象物の縦画像サイズの変化を検出し、
対象物が立体物か平面物であるかを識別すること
を特徴とする障害物検出方法。After setting the viewpoint position of the imaging camera to the first position and generating the first captured image by the imaging camera, the viewpoint position of the imaging camera is moved up and down from the first position and set to the second position. A second captured image is generated by the imaging camera,
The vertical image size of the target object included in the first captured image and the second captured image is detected as the feature amount of the target object, and the change in the vertical image size of the target object due to the viewpoint movement from the first position to the second position is detected. Detect
An obstacle detection method for identifying whether a target object is a three-dimensional object or a flat object.
複数の撮像画像に含まれる同一の対象物の縦画像サイズ変化の周波数成分のうち上記特定の周波数を抽出して、対象物が立体物か平面物であるかを識別することを特徴とする請求項5に記載の障害物検出方法。Taking a plurality of captured images with the imaging camera while periodically moving the viewpoint vertically at a specific frequency,
The specific frequency is extracted from the frequency components of the vertical image size change of the same object included in the plurality of captured images, and it is identified whether the object is a three-dimensional object or a planar object. Item 6. The obstacle detection method according to Item 5.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002122257A JP3896890B2 (en) | 2002-04-24 | 2002-04-24 | Obstacle detection apparatus and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002122257A JP3896890B2 (en) | 2002-04-24 | 2002-04-24 | Obstacle detection apparatus and method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003319382A JP2003319382A (en) | 2003-11-07 |
| JP3896890B2 true JP3896890B2 (en) | 2007-03-22 |
Family
ID=29537918
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002122257A Expired - Fee Related JP3896890B2 (en) | 2002-04-24 | 2002-04-24 | Obstacle detection apparatus and method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3896890B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100763234B1 (en) | 2004-06-11 | 2007-10-04 | 삼성전자주식회사 | System and method for detecting driving conditions |
| JP5196825B2 (en) * | 2007-03-29 | 2013-05-15 | キヤノン株式会社 | Image processing apparatus and image processing method |
| CN118182483B (en) * | 2024-04-10 | 2025-11-18 | 芜湖雄狮汽车科技有限公司 | Methods, devices, vehicles, and storage media for identifying road obstacle types |
-
2002
- 2002-04-24 JP JP2002122257A patent/JP3896890B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003319382A (en) | 2003-11-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6744380B2 (en) | Apparatus for monitoring area adjacent to vehicle | |
| JP3739693B2 (en) | Image recognition device | |
| JP5615441B2 (en) | Image processing apparatus and image processing method | |
| JP3671825B2 (en) | Inter-vehicle distance estimation device | |
| JP4962569B2 (en) | Moving object detection device | |
| JP6032034B2 (en) | Object detection device | |
| JP6291866B2 (en) | Driving support device and driving support method | |
| JP4875681B2 (en) | How to recognize obstacles | |
| JP2017096777A (en) | Stereo camera system | |
| JP4894771B2 (en) | Calibration apparatus and calibration method | |
| US20200366883A1 (en) | Stereo camera device | |
| JP3896890B2 (en) | Obstacle detection apparatus and method | |
| JPH0981757A (en) | Vehicle position detection device | |
| JP2011033594A (en) | Distance calculation device for vehicle | |
| KR20060021922A (en) | Obstacle detection technology and device using two cameras | |
| JP4321410B2 (en) | Object detection apparatus and method | |
| CN111316322A (en) | Road surface area detection device | |
| JP6949090B2 (en) | Obstacle detection device and obstacle detection method | |
| JPH1011585A (en) | Object detection device | |
| JP2007164566A (en) | Vehicle sensing system and apparatus for sensitive control | |
| JP7134780B2 (en) | stereo camera device | |
| KR20100060528A (en) | Display system for driving vehicle | |
| KR20170059029A (en) | Apparatus and method for predicting pitch motion of vehicle body | |
| JP7740150B2 (en) | Lane determination device, lane determination direction, and lane determination computer program | |
| WO2019216393A1 (en) | Road surface state estimating method, road surface state estimating device, and road surface state estimating system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050126 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20061120 |
|
| 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: 20061128 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20061211 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110105 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120105 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130105 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130105 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140105 Year of fee payment: 7 |
|
| LAPS | Cancellation because of no payment of annual fees |