Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7613406B2 - 地物検出装置、地物検出方法及び地物検出用コンピュータプログラム - Google Patents
[go: Go Back, main page]

JP7613406B2 - 地物検出装置、地物検出方法及び地物検出用コンピュータプログラム - Google Patents

地物検出装置、地物検出方法及び地物検出用コンピュータプログラム Download PDF

Info

Publication number
JP7613406B2
JP7613406B2 JP2022062056A JP2022062056A JP7613406B2 JP 7613406 B2 JP7613406 B2 JP 7613406B2 JP 2022062056 A JP2022062056 A JP 2022062056A JP 2022062056 A JP2022062056 A JP 2022062056A JP 7613406 B2 JP7613406 B2 JP 7613406B2
Authority
JP
Japan
Prior art keywords
vehicle
feature
image
bird
features
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022062056A
Other languages
English (en)
Other versions
JP2023152109A (ja
Inventor
雅浩 田中
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.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
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 Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2022062056A priority Critical patent/JP7613406B2/ja
Priority to US18/177,851 priority patent/US12437417B2/en
Priority to CN202310288292.2A priority patent/CN116892949A/zh
Publication of JP2023152109A publication Critical patent/JP2023152109A/ja
Application granted granted Critical
Publication of JP7613406B2 publication Critical patent/JP7613406B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • G06T7/246Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3407Route searching; Route guidance specially adapted for specific applications
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/70Determining position or orientation of objects or cameras
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/70Determining position or orientation of objects or cameras
    • G06T7/73Determining position or orientation of objects or cameras using feature-based methods
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/56Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
    • G06V20/58Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/56Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
    • G06V20/588Recognition of the road, e.g. of lane markings; Recognition of the vehicle driving pattern in relation to the road
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10032Satellite or aerial image; Remote sensing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20081Training; Learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20084Artificial neural networks [ANN]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30248Vehicle exterior or interior
    • G06T2207/30252Vehicle exterior; Vicinity of vehicle
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30248Vehicle exterior or interior
    • G06T2207/30252Vehicle exterior; Vicinity of vehicle
    • G06T2207/30264Parking

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Multimedia (AREA)
  • Automation & Control Theory (AREA)
  • Traffic Control Systems (AREA)
  • Image Analysis (AREA)

Description

本発明は、画像から地物を検出する地物検出装置、地物検出方法及び地物検出用コンピュータプログラムに関する。
車両に搭載されたカメラにより生成された、走行中の車両の周囲を表す画像から車両の走行に関連する地物を検出する技術が提案されている(特許文献1を参照)。
特許文献1に開示された道路標示認識装置は、車載カメラの撮像画像を、垂直方向から見下ろす画像に変換して時系列順に接続して合成画像を生成する。さらに、この装置は、その合成画像の特徴量を抽出して、予め用意された基準となる特徴量のテンプレートと照合することで、画像に含まれる道路標示の種別を判断する。そしてこの装置は、自車両の道路標示に対する相対位置を検出する。
特開2009-205403号公報
路上に、駐車車両といった車載のカメラから見て地物を隠す障害物が存在することがある。そのような障害物が存在する場所では、車載のカメラにより生成された画像に検出対象となる地物が表されていないため、画像から地物を検出することが困難なことがある。その結果として、そのような地物を表すデータを生成できないことがある。
そこで、本発明は、車両に搭載されたカメラにより生成された画像から地物を検出する地物検出装置を提供することを目的とする。
一つの実施形態によれば、地物検出装置が提供される。この地物検出装置は、車両に設けられた第1の撮像部により生成された、車両の周囲の第1の範囲を表す第1の画像から1以上の所定の地物を検出する第1の検出部と、車両に設けられた第2の撮像部により生成され、第1の範囲よりも車両に近い第2の範囲を表す第2の画像から1以上の所定の地物を検出する第2の検出部と、車両の速度、操舵角及びシフトポジションのうちの少なくとも一つに基づいて、車両が駐車されるか否か判定し、車両が駐車されるときに第2の検出部に1以上の所定の地物を検出させ、一方、車両の走行中において第1の検出部に1以上の所定の地物を検出させる切替判定部とを有する。
この地物検出装置において、第2の検出部は、第2の画像を視点変換して鳥瞰画像を生成し、生成した鳥瞰画像から1以上の所定の地物を検出することが好ましい。
また、この地物検出装置は、車両の走行中において互いに異なるタイミングで得られた2以上の第1の画像のそれぞれにおける、1以上の所定の地物のうちの第1の地物の位置と、2以上の第1の画像のそれぞれの取得のタイミング間の車両の移動量に基づいて第1の地物と車両との位置関係を推定し、推定した位置関係に基づいて第1の地物の実空間での位置を推定し、車両と第1の地物の位置関係に基づいて、鳥瞰画像上での第1の地物の位置を特定し、鳥瞰画像上での第1の地物の位置と1以上の所定の地物のうちの鳥瞰画像から検出された他の地物の鳥瞰画像上での位置との位置関係及び第1の地物の実空間での位置に基づいて、実空間における他の地物の位置を推定する位置推定部をさらに有することが好ましい。
また、この地物検出装置は、検出された1以上の所定の地物を表すデータを生成するデータ生成部をさらに有することが好ましい。
他の形態によれば、地物検出方法が提供される。この地物検出方法は、車両の速度、操舵角及びシフトポジションのうちの少なくとも一つに基づいて、車両が駐車されるか否か判定し、車両が走行中の区間において、車両に設けられた第1の撮像部により生成された、車両の周囲の第1の範囲を表す第1の画像から1以上の所定の地物を検出し、車両が駐車されるときの区間において、車両に設けられた第2の撮像部により生成され、第1の範囲よりも車両に近い第2の範囲を表す第2の画像から1以上の所定の地物を検出する、ことを含む。
さらに他の形態によれば、地物検出用コンピュータプログラムが提供される。この地物検出用コンピュータプログラムは、車両の速度、操舵角及びシフトポジションのうちの少なくとも一つに基づいて、車両が駐車されるか否か判定し、車両が走行中の区間において、車両に設けられた第1の撮像部により生成された、車両の周囲の第1の範囲を表す第1の画像から1以上の所定の地物を検出し、車両が駐車されるときの区間において、車両に設けられた第2の撮像部により生成され、第1の範囲よりも車両に近い第2の範囲を表す第2の画像から1以上の所定の地物を検出する、ことをコンピュータに実行させるための命令を含む。
本開示に係る地物検出装置は、車両に搭載されたカメラにより生成された画像に基づいて、地物を表すデータを生成することができるという効果を奏する。
地物検出装置が実装される地物データ収集システムの概略構成図である。 車両の概略構成図である。 データ取得装置のハードウェア構成図である。 地物検出装置の一例であるサーバのハードウェア構成図である。 地物検出処理に関する、サーバのプロセッサの機能ブロック図である。 第1の検出部により検出される地物と第2の検出部により検出される地物との関係の一例を示す模式図である。 地物検出処理の動作フローチャートである。
以下、図を参照しつつ、地物検出装置、及び、地物検出装置にて実行される地物検出方法ならびに地物検出用コンピュータプログラムについて説明する。この地物検出装置は、所定の領域について、通信可能な1以上の車両から、車両の走行に関連する地物を表す画像及び車両の走行に関する情報を収集する。
地物検出装置へ画像を送信する車両は、撮影範囲が互いに異なる複数のカメラを有し、カメラごとに、車両の周囲を表す画像を生成する。そして車両は、カメラごとに、そのカメラにより生成された時系列の一連の画像、各画像の生成時刻、及び、車両の走行に関する情報を地物検出装置へ送信する。
地物検出装置は、車両の走行に関する情報に含まれる、車両の速度、操舵角及びシフトポジションのうちの少なくとも一つに基づいて、車両が駐車されるタイミングを検出する。そして地物検出装置は、車両が駐車されるタイミング以外では、複数のカメラのうち、相対的に車両から遠い範囲まで撮影可能なカメラにより生成された画像から地物を検出する。一方、地物検出装置は、車両が駐車されるタイミングでは、複数のカメラのうち、相対的に車両に近い範囲を撮影するカメラにより生成された画像を鳥瞰画像に変換し、変換後の鳥瞰画像から地物を検出する。さらに、この地物検出装置は、同一の地物が検出された2以上の画像のそれぞれが生成されたときの車両の位置に基づいて、その地物の位置を推定する。そしてこの地物検出装置は、地物を表すデータとして、検出した個々の地物の種類及び位置を表す情報を含むデータを生成する。なお、以下では、地物を表すデータを単に地物データと呼ぶ。
検出対象となる地物には、例えば、各種の道路標識、各種の道路標示、信号機及びその他の車両の走行に関連する地物が含まれる。
図1は、地物検出装置が実装される地物データ収集システムの概略構成図である。本実施形態では、地物データ収集システム1は、少なくとも一つの車両2と、地物検出装置の一例であるサーバ3とを有する。各車両2は、例えば、サーバ3が接続される通信ネットワーク4とゲートウェイ(図示せず)などを介して接続される無線基地局5にアクセスすることで、無線基地局5及び通信ネットワーク4を介してサーバ3と接続される。なお、図1では、簡単化のため、一つの車両2のみが図示されているが、地物データ収集システム1は、複数の車両2を有していてもよい。同様に、図1では、一つの無線基地局5のみが図示されているが、複数の無線基地局5が通信ネットワーク4に接続されていてもよい。
図2は、車両2の概略構成図である。車両2は、カメラ11と、パノラミックカメラ12と、GPS受信機13と、無線通信端末14と、データ取得装置15とを有する。カメラ11、パノラミックカメラ12、GPS受信機13、無線通信端末14及びデータ取得装置15は、コントローラエリアネットワークといった規格に準拠した車内ネットワークを介して通信可能に接続される。また、車両2は、車両2の走行予定ルートを探索し、その走行予定ルートに従って車両2が走行するようナビゲートするナビゲーション装置(図示せず)をさらに有してもよい。
カメラ11は、第1の撮像部の一例であり、CCDあるいはC-MOSなど、可視光に感度を有する光電変換素子のアレイで構成された2次元検出器と、その2次元検出器上に撮影対象となる領域(第1の範囲)の像を結像する結像光学系を有する。そしてカメラ11は、例えば、車両2の前方を向くように車両2の車室内に取り付けられる。そしてカメラ11は、所定の撮影周期(例えば1/30秒~1/10秒)ごとに車両2の前方領域を撮影し、その前方領域が写った画像を生成する。なお、カメラ11は、他の方向、例えは、車両2の後方を向くように車両2に取り付けられてもよい。カメラ11により生成された画像は、第1の画像の一例であり、カラー画像であってもよく、あるいは、グレー画像であってもよい。
カメラ11は、画像を生成する度に、その生成した画像を、車内ネットワークを介してデータ取得装置15へ出力する。
パノラミックカメラ12は、第2の撮像部の一例であり、CCDあるいはC-MOSなど、可視光に感度を有する光電変換素子のアレイで構成された2次元検出器と、その2次元検出器上に撮影対象となる領域(第2の範囲)の像を結像する結像光学系を有する。そしてパノラミックカメラ12は、カメラ11よりも車両2に近い範囲を撮影するように、車両2に取り付けられる。例えば、パノラミックカメラ12は、車両2の周囲の下方がその撮影範囲に含まれるように、斜め下方を向けて車両2に取り付けられる。そのため、パノラミックカメラ12の撮影範囲は、カメラ11の撮影範囲よりも狭くなる。本実施形態では、パノラミックカメラ12の焦点距離は、カメラ11の焦点距離よりも短いが、これに限られない。そしてパノラミックカメラ12は、所定の撮影周期(例えば1/30秒~1/10秒)ごとに車両2の周辺領域を撮影し、その周辺領域が写った画像を生成する。なお、カメラ11による撮影周期及び撮影タイミングと、パノラミックカメラ12による撮影周期及び撮影タイミングとは、互いに独立とすることができる。パノラミックカメラ12により生成された画像は、第2の画像の一例であり、カラー画像であってもよく、あるいは、グレー画像であってもよい。
なお、車両2には、撮影方向が異なる複数のパノラミックカメラ12が設けられてもよい。例えば、一つのパノラミックカメラ12が車両2の前端において車両2の前面下方を向くように取り付けられ、他のパノラミックカメラ12が、車両2の後端において車両2の後面下方を向くように取り付けられてもよい。あるいは、車両2の周囲全体を撮影できるように、4台のパノラミックカメラ12が、車両2の前端、後端、及び左右それぞれの側面に取り付けられてもよい。
パノラミックカメラ12は、画像を生成する度に、その生成した画像を、車内ネットワークを介してデータ取得装置15へ出力する。なお、以下では、パノラミックカメラ12により生成された画像をカメラ11により生成された画像と区別するために、パノラミックカメラ12により生成された画像をパノラマ画像と呼ぶことがある。
パノラミックカメラ12は、パノラマ画像を生成する度に、生成したパノラマ画像を、車内ネットワークを介してデータ取得装置15へ出力する。
GPS受信機13は、所定の周期ごとにGPS衛星からのGPS信号を受信し、受信したGPS信号に基づいて車両2の自己位置を測位する。なお、GPS受信機13が車両2の自己位置を測位する所定の周期は、カメラ11による撮影周期及びパノラミックカメラ12による撮影周期と異なっていてもよい。そしてGPS受信機13は、所定の周期ごとに、GPS信号に基づく車両2の自己位置の測位結果を表す測位情報を、車内ネットワークを介してデータ取得装置15へ出力する。なお、車両2はGPS受信機13以外の衛星測位システムに準拠した受信機を有していてもよい。この場合、その受信機が車両2の自己位置を測位すればよい。
無線通信端末14は、通信部の一例であり、所定の無線通信規格に準拠した無線通信処理を実行する機器であり、例えば、無線基地局5にアクセスすることで、無線基地局5及び通信ネットワーク4を介してサーバ3と接続される。そして無線通信端末14は、データ取得装置15から受け取った画像情報または走行情報を含むアップリンクの無線信号を生成する。そして無線通信端末14は、そのアップリンクの無線信号を無線基地局5へ送信することで、画像情報及び走行情報をサーバ3へ送信する。また、無線通信端末14は、無線基地局5からダウンリンクの無線信号を受信して、その無線信号に含まれる、サーバ3からの収集指示などをデータ取得装置15あるいは車両2の走行を制御する電子制御装置(ECU、図示せず)へわたす。
図3は、データ取得装置のハードウェア構成図である。データ取得装置15は、カメラ11により生成された画像及びパノラミックカメラ12により生成されたパノラマ画像を含む画像情報を生成する。さらに、データ取得装置15は、車両2の走行挙動を表す走行情報を生成する。そのために、データ取得装置15は、通信インターフェース21と、メモリ22と、プロセッサ23とを有する。
通信インターフェース21は、車内通信部の一例であり、データ取得装置15を車内ネットワークに接続するためのインターフェース回路を有する。すなわち、通信インターフェース21は、車内ネットワークを介して、カメラ11、パノラミックカメラ12、GPS受信機13及び無線通信端末14と接続される。そして通信インターフェース21は、カメラ11から画像を受信する度に、受信した画像をプロセッサ23へわたす。同様に、通信インターフェース21は、パノラミックカメラ12からパノラマ画像を受信する度に、受信したパノラマ画像をプロセッサ23へわたす。また、通信インターフェース21は、GPS受信機13から測位情報を受信する度に、受信した測位情報をプロセッサ23へわたす。さらに、通信インターフェース21は、無線通信端末14を介してサーバ3から受信した、画像情報の収集指示をプロセッサ23へわたす。さらに、通信インターフェース21は、プロセッサ23から受け取った画像情報及び走行情報を、車内ネットワークを介して無線通信端末14へ出力する。
メモリ22は、例えば、揮発性の半導体メモリ及び不揮発性の半導体メモリを有する。メモリ22は、ハードディスク装置といった他の記憶装置をさらに有してもよい。そしてメモリ22は、データ取得装置15のプロセッサ23により実行される画像収集に関連する処理において使用される各種のデータを記憶する。そのようなデータには、例えば、車両2の識別情報、カメラ11及びパノラミックカメラ12のそれぞれの設置高さ、撮影方向及び画角といったカメラ11のパラメータなどが含まれる。また、メモリ22は、カメラ11から受信した画像、パノラミックカメラ12から受信したパノラマ画像、及び、GPS受信機13から受信した測位情報を一定期間記憶してもよい。さらに、メモリ22は、地物データの収集指示にて指定された、地物データの生成及び収集対象となる領域(以下、収集対象領域と呼ぶことがある)を表す情報を記憶する。さらにまた、メモリ22は、プロセッサ23で実行される各処理を実現するためのコンピュータプログラムなどを記憶してもよい。
プロセッサ23は、1個または複数個のCPU(Central Processing Unit)及びその周辺回路を有する。プロセッサ23は、論理演算ユニット、数値演算ユニットあるいはグラフィック処理ユニットといった他の演算回路をさらに有していてもよい。そしてプロセッサ23は、カメラ11から受信した画像、パノラミックカメラ12から受信したパノラマ画像、GPS受信機13から受信した測位情報、及びECUから受信した車両2の挙動を表す情報をメモリ22に記憶する。さらに、プロセッサ23は、車両2が走行している間、所定の周期(例えば、0.1秒~10秒)ごとに、画像収集に関連する処理を実行する。
プロセッサ23は、画像収集に関連する処理として、例えば、GPS受信機13から受信した測位情報で表される車両2の自車位置が収集対象領域に含まれるか否か判定する。そしてプロセッサ23は、自車位置が収集対象領域に含まれる場合、カメラ11から受信した画像及びパノラミックカメラ12から受信したパノラマ画像を含む画像情報を生成する。
プロセッサ23は、画像情報に、カメラ11により生成された画像、その画像が生成された時刻、その時刻における車両2の進行方向、及び、カメラ11の設置高さ、撮影方向及び画角といったカメラ11のパラメータを含める。同様に、プロセッサ23は、画像情報に、パノラマ画像、パノラマ画像が生成された時刻、その時刻における車両2の進行方向、及び、パノラミックカメラ12の設置高さ、撮影方向及び画角といったパノラミックカメラ12のパラメータを含める。なお、プロセッサ23は、車両2の進行方向を表す情報を、車両2のECUから取得すればよい。そしてプロセッサ23は、画像情報を生成する度に、生成した画像情報を、無線通信端末14を介してサーバ3へ送信する。なお、プロセッサ23は、一つの画像情報に、複数の画像または複数のパノラマ画像、各画像または各パノラマ画像の生成時刻及び車両2の進行方向を含めてもよい。また、プロセッサ23は、カメラ11のパラメータ及びパノラミックカメラ12のパラメータを、画像情報とは別個に、無線通信端末14を介してサーバ3へ送信してもよい。
さらに、プロセッサ23は、所定のタイミング(例えば、車両2のイグニッションスイッチがオンにされたタイミング)以降における、車両2の走行情報を生成し、その走行情報を、無線通信端末14を介してサーバ3へ送信する。プロセッサ23は、走行情報に、所定のタイミング以降に得られた一連の測位情報、各測位情報が得られた時刻、及び、ECUから取得した、車輪速、加速度及び角速度といった、デッドレコニングに利用される車両2の挙動を表す情報を含める。さらに、プロセッサ23は、走行情報及び画像情報に、車両2の識別情報を含めてもよい。
次に、地物検出装置の一例であるサーバ3について説明する。
図4は、地物検出装置の一例であるサーバ3のハードウェア構成図である。サーバ3は、通信インターフェース31と、ストレージ装置32と、メモリ33と、プロセッサ34とを有する。通信インターフェース31、ストレージ装置32及びメモリ33は、プロセッサ34と信号線を介して接続されている。サーバ3は、キーボード及びマウスといった入力装置と、液晶ディスプレイといった表示装置とをさらに有してもよい。
通信インターフェース31は、通信部の一例であり、サーバ3を通信ネットワーク4に接続するためのインターフェース回路を有する。そして通信インターフェース31は、車両2と、通信ネットワーク4及び無線基地局5を介して通信可能に構成される。すなわち、通信インターフェース31は、車両2から無線基地局5及び通信ネットワーク4を介して受信した、画像情報及び走行情報をプロセッサ34へわたす。また、通信インターフェース31は、プロセッサ34から受け取った収集指示を、通信ネットワーク4及び無線基地局5を介して車両2へ送信する。
ストレージ装置32は、記憶部の一例であり、例えば、ハードディスク装置または光記録媒体及びそのアクセス装置を有する。そしてストレージ装置32は、地物検出処理において使用される各種のデータ及び情報を記憶する。例えば、ストレージ装置32は、各種の画像から地物を検出するための識別器を特定するためのパラメータセット、及び、各車両2の識別情報を記憶する。さらに、ストレージ装置32は、各車両2から受信した画像情報及び走行情報を記憶する。さらにまた、ストレージ装置32は、プロセッサ34上で実行される、地物検出処理を実行するためのコンピュータプログラムを記憶してもよい。
メモリ33は、記憶部の他の一例であり、例えば、不揮発性の半導体メモリ及び揮発性の半導体メモリを有する。そしてメモリ33は、地物検出処理の実行中に生成される各種データなどを一時的に記憶する。
プロセッサ34は、制御部の一例であり、1個または複数個のCPU(Central Processing Unit)及びその周辺回路を有する。プロセッサ34は、論理演算ユニット、数値演算ユニットあるいはグラフィック処理ユニットといった他の演算回路をさらに有していてもよい。そしてプロセッサ34は、地物検出処理を実行する。
図5は、地物検出処理に関連するプロセッサ34の機能ブロック図である。プロセッサ34は、第1の検出部41と、第2の検出部42と、切替判定部43と、位置推定部44と、データ生成部45とを有する。プロセッサ34が有するこれらの各部は、例えば、プロセッサ34上で動作するコンピュータプログラムにより実現される機能モジュールである。あるいは、プロセッサ34が有するこれらの各部は、プロセッサ34に設けられる、専用の演算回路であってもよい。
第1の検出部41は、カメラ11により生成された時系列の一連の画像のうち、切替判定部43から地物検出を指示されている区間においてカメラ11により生成された個々の画像、すなわち、車両2の走行中に生成された個々の画像から地物を検出する。
第1の検出部41は、車両2から受信した画像情報に含まれる、各画像の生成時刻を参照して、カメラ11により生成された画像のうち、切替判定部43から地物検出を指示された区間において生成された画像を特定する。そして第1の検出部41は、特定した個々の画像を、検出対象となる地物を検出するように予め学習された識別器に入力することで、入力された画像(以下、単に入力画像と呼ぶことがある)に表された地物を検出する。第1の検出部41は、そのような識別器として、入力画像から、その入力画像に表された地物を検出するように予め学習されたディープニューラルネットワーク(DNN)を用いることができる。そのようなDNNとして、例えば、Single Shot MultiBox Detector(SSD)またはFaster R-CNNといった、コンボリューショナルニューラルネットワーク(CNN)型のアーキテクチャを持つDNNが用いられる。あるいは、そのようなDNNとして、Vision Transformerといった、self attention network(SAN)型のアーキテクチャを持つDNNが用いられてもよい。
この場合、識別器は、入力画像上の様々な領域において、検出対象となる地物の種類(例えば、信号機、車線区画線、横断歩道、一時停止線など)ごとに、その地物がその領域に表されている確からしさを表す確信度を算出する。識別器は、何れかの種類の地物についての確信度が所定の検出閾値以上となる領域に、その種類の地物が表されていると判定する。そしてその識別器は、入力画像上で検出対象となる地物が含まれる領域(例えば、検出対象となる地物の外接矩形、以下、物体領域と呼ぶ)を表す情報、及び、物体領域に表された地物の種類を表す情報を出力する。
なお、第1の検出部41は、詳細については後述する第2の検出部42とは異なり、カメラ11により生成された画像を鳥瞰画像に変換することなく、その画像自体を識別器への入力画像とする。これは、カメラ11はパノラミックカメラ12よりも車両2から離れた位置まで撮影できるため、画像を鳥瞰画像に変換しても、車両2からある程度以上離れた地物がその鳥瞰画像上で歪んで表され、識別精度の向上が期待できないことによる。
第1の検出部41は、各画像の生成時刻、及び、各画像における、検出された地物を含む物体領域を表す情報及び検出された地物の種類を、位置推定部44及びデータ生成部45に通知する。
第2の検出部42は、パノラミックカメラ12により生成された時系列の一連のパノラマ画像のうち、切替判定部43から地物検出を指示された区間において生成されたパノラマ画像から地物を検出する。すなわち、第2の検出部42は、車両2が駐車されたときの区間において生成された個々のパノラマ画像から地物を検出する。
第2の検出部42は、車両2から受信した画像情報に含まれる、各パノラマ画像の生成時刻を参照して、パノラミックカメラ12により生成されたパノラマ画像のうち、切替判定部43から地物検出を指示された区間に生成されたパノラマ画像を特定する。そして第2の検出部42は、特定した個々のパノラマ画像を視点変換して鳥瞰画像を生成し、生成した個々の鳥瞰画像から地物を検出する。このように、第2の検出部42は、カメラ11とは異なる向きを撮影するように設置されたパノラミックカメラ12により生成された一連のパノラマ画像から地物を検出する。そのため、第2の検出部42は、カメラ11による画像には表されていない地物、例えば、駐車車両といった路面上に位置する障害物で隠された地物についても検出することができる。さらに、鳥瞰画像では、特に、道路標示といった路面に表される地物があまり歪まずに表される。そのため、パノラマ画像を変換した鳥瞰画像から地物を検出するようにすることで、第2の検出部42は、地物を精度良く検出することができる。
第2の検出部42は、個々のパノラマ画像に対して、パノラミックカメラ12の設置位置、撮影方向及び焦点距離などのパラメータを用いて、所定の高さから鉛直下方へ向けられた仮想的な視点への視点変換処理を実行する。これにより、第2の検出部42は、パノラマ画像ごとに対応する鳥瞰画像を生成する。なお、車両2に複数のパノラミックカメラ12が設けられている場合、各パノラミックカメラ12により同じタイミングで生成された各パノラマ画像をそれぞれ視点変換して合成することで、一つの鳥瞰画像を生成してもよい。そして第2の検出部42は、個々の鳥瞰画像を、検出対象となる地物を検出するように予め学習された識別器に入力することで、入力画像に表された地物を検出する。第2の検出部42は、そのような識別器として、第1の検出部41が使用する識別器と同じ識別器を使用する。あるいは、第2の検出部42は、第1の検出部41が使用する識別器と異なる識別器を使用してもよい。この場合、第2の検出部42が使用する識別器は、鳥瞰画像を入力画像として予め学習されればよい。また、第2の検出部42が使用する識別器も、CNN型またはSAN型のアーキテクチャを有するDNNとすることができる。
変形例によれば、第2の検出部42が使用する識別器は、パノラマ画像そのものが入力画像として用いられるように予め学習されてもよい。この場合、第2の検出部42は、視点変換処理を実行せず、個々のパノラマ画像を識別器に入力することで、個々のパノラマ画像から地物を検出するようにしてもよい。この変形例によれば、視点変換処理が省略されるので、演算負荷が軽減される。
第2の検出部42は、各パノラマ画像の生成時刻、及び、各パノラマ画像における、検出された地物を含む物体領域を表す情報及び検出された地物の種類を、位置推定部44及びデータ生成部45に通知する。
切替判定部43は、走行情報に含まれる車両2の挙動を表す情報、特に、所定領域を走行したときの個々の時間における車両2の速度、操舵角及びシフトポジションのうちの少なくとも一つに基づいて、何れかの区間において車両2が駐車されたか否か判定する。そして切替判定部43は、車両2が駐車されたときの区間について、第2の検出部に地物を検出させる。一方、切替判定部43は、車両2が走行している区間について、第1の検出部41に地物を検出させる。
例えば、切替判定部43は、車両2の車速が所定の速度閾値以下になっている区間を、車両2が駐車されたときの区間として判定する。また、一般に、駐車の際には、車両2の進行方向の変化が大きくなる。そこて、切替判定部43は、車両2の車速が所定の速度閾値以下となり、かつ、車両2のステアリングの操舵角が所定角度以上となったときから、車両2の車速が所定の速度閾値を超えるまでの区間を、車両2が駐車されたときの区間として判定してもよい。あるいはまた、駐車の際に、車両2の進行方向が後進方向に切り替えられることがある。そこで、切替判定部43は、車両2のシフトポジションがリバースポジションとなったときから、シフトポジションが次にドライブポジションに移行するまでの区間を、車両2が駐車されたときの区間として判定してもよい。
切替判定部43は、車両2が所定領域を走行したときの走行区間のうち、車両2が駐車されたときの区間を除いた残りの区間を第1の検出部41へ通知するとともに、その通知した区間について、第1の検出部41に地物の検出を指示する。また、切替判定部43は、車両2が駐車されたときの区間を第2の検出部42へ通知するとともに、その通知した区間について、第2の検出部42に地物の検出を指示する。さらに、切替判定部43は、車両2が駐車されたときの区間を位置推定部44及びデータ生成部45へ通知する。
位置推定部44は、何れかの画像または何れかのパノラマ画像から検出された地物の位置を推定する。
本実施形態では、位置推定部44は、車両2が走行している区間については、いわゆるStructure from Motion (SfM)手法にしたがって、各画像生成時の車両2の位置及びそれらの位置に対する検出された個々の地物の相対的な位置を推定する。すなわち、位置推定部44は、車両2の走行中において互いに異なるタイミングで得られた2以上の画像のそれぞれにおける着目する地物の位置と、各画像の生成タイミング間の車両2の移動量に基づいて着目する地物と車両2との位置関係を推定する。そして位置推定部44は、推定した位置関係に基づいて、着目する地物の実空間での位置を推定する。
ここで、画像上の各画素の位置は、カメラ11からその画素に表された物体への方位と1対1に対応する。そのため、位置推定部44は、各画像での地物を表す特徴点に対応する、カメラ11からの方位、各画像の生成時刻間の車両2の移動量、車両2の進行方向及びカメラ11のパラメータに基づいてその地物と車両2の相対的な位置関係を推定することができる。
位置推定部44は、車両2の基準位置を、走行情報に含まれる、所定のタイミングでのGPS受信機13による測位情報に表された車両2の自車位置とすることができる。その後、位置推定部44は、走行情報に含まれる、車輪速、加速度及び角速度といった、デッドレコニングに利用される情報を利用して、各画像の生成時刻間での車両2の移動量を推定する。
位置推定部44は、車両2の走行中において、互いに異なるタイミングで得られた複数の画像のそれぞれにおいて検出された同じ地物を対応付ける。その際、位置推定部44は、例えば、オプティカルフローを利用した追跡手法を利用することで、複数の画像間で、同一の着目する地物が表された物体領域に含まれる特徴点同士を対応付けることができる。そして位置推定部44は、三角測量により、各画像生成時の車両2の位置に対する着目する地物の相対的な位置及び各画像生成時の車両2の位置を推定できる。その際、位置推定部44は、各画像の生成時刻における車両2の進行方向、何れかの画像生成時の車両2の位置、各画像の生成時刻間の車両2の移動量、カメラ11のパラメータ、各画像における対応する特徴点の位置をその三角測量に利用すればよい。
位置推定部44は、上記の処理を検出された複数の地物について繰り返すことで、各画像生成時の車両2の位置及びそれらの位置に対する、車両2の周囲に位置した地物の相対的な位置を順次推定できる。そして位置推定部44は、推定した車両2の位置に対する地物の相対的な位置、及び、車両2の基準位置に基づいて、実空間におけるその地物の位置を推定すればよい。なお、検出された地物の中に、位置が既知の地物が含まれる場合には、位置推定部44は、車両2の基準位置の代わりに、既知の地物の位置を用いて、実空間における検出された個々の地物の位置を推定してもよい。
また、位置推定部44は、個々の鳥瞰画像から検出された地物の位置を下記に示す手順で推定する。なお、位置推定部44は、個々の鳥瞰画像に対して同じ処理を実行すればよいので、以下では、一つの鳥瞰画像に対する処理について説明する。
位置推定部44は、パノラマ画像からの地物検出に切り替わる直前の所定期間内にカメラ11により生成された何れかの画像から検出された地物(以下、第1の地物と呼ぶ)を選択する。そして位置推定部44は、第1の地物と車両2との位置関係、及びパノラミックカメラ12の設置位置に基づいて、着目するパノラマ画像生成時における、パノラミックカメラ12に対する第1の地物の相対的な位置を特定する。第1の地物が検出された画像の生成時刻と、着目するパノラマ画像の生成時刻とが異なる場合には、位置推定部44は、走行情報を参照して、第1の地物が検出された画像の生成時刻から着目するパノラマ画像の生成時刻までの車両2の移動量を求める。そして位置推定部44は、その移動量を考慮して、パノラミックカメラ12に対する第1の地物の相対的な位置を特定すればよい。さらに、位置推定部44は、パノラミックカメラ12のパラメータ、パノラミックカメラ12に対する第1の地物の相対的な位置及び視点変換に使用した仮想的な視点に基づいて、鳥瞰画像上での第1の地物の位置を特定する。さらに、位置推定部44は、第1の地物と鳥瞰画像から検出された他の地物(以下、第2の地物と呼ぶ)との鳥瞰画像上での位置関係及び視点変換に使用した仮想的な視点に基づいて、実空間における第1の地物を基準とする第2の地物の相対的な位置を特定する。そして位置推定部44は、第1の地物の実空間における位置と、第1の地物に対する第2の地物の相対的な位置に基づいて、第2の地物の実空間における位置を推定する。
なお、車両2が駐車されるときにパノラマ画像から地物が検出される変形例では、位置推定部44は、鳥瞰画像の代わりにパノラマ画像から検出された第2の地物に対して上記の処理と同様の処理を実行して、第2の地物の実空間における位置を推定すればよい。その際、位置推定部44は、鳥瞰画像生成時の仮想的なカメラのパラメータの代わりに、パノラミックカメラ12のパラメータを用いることで、実空間における、第1の地物を基準とする第2の地物の相対的な位置を特定すればよい。
位置推定部44は、各地物の実空間における位置をデータ生成部45に通知する。
データ生成部45は、第1の検出部41により検出された各地物及び第2の検出部42により検出された各地物を表す地物データを生成する。具体的に、データ生成部45は、第1の検出部41により検出された各地物について、第1の検出部41から通知されたその地物の種類と、位置推定部44により推定されたその地物の実空間における位置とを、地物データに含める。同様に、データ生成部45は、第2の検出部42により検出された各地物について、第2の検出部42から通知されたその地物の種類と、位置推定部44により推定されたその地物の実空間における位置とを、地物データに含める。
生成された地物データは、地図の生成または更新に利用される。すなわち、地物データに表される各地物について、その地物の種類と位置とが、生成または更新対象となる地図に書き込まれればよい。
図6は、本実施形態による、第1の検出部41により検出される地物と第2の検出部42により検出される地物との関係の一例を示す模式図である。図6において、車両2が位置P1にあるときには、車両2は走行中であり、第1の検出部41により、カメラ11により生成された画像から地物が検出される。そのため、カメラ11の撮影範囲601内に存在する車線区画線などが地物として検出される。一方、位置P2では、車両2は駐車しようとしており、第2の検出部42により、パノラミックカメラ12により生成されたパノラマ画像を視点変換して得られた鳥瞰画像から地物が検出される。そのため、鳥瞰画像に表される範囲602内に存在する車線区画線などが地物として検出される。特に、この例では、撮影範囲601と鳥瞰画像に表される範囲602とが部分的に重複しているため、その部分的に重複している箇所に位置する道路標示611が、第1の検出部41と第2の検出部42の両方により検出される。そのため、SfMの手法により実空間における位置が推定される道路標示611の鳥瞰画像上での位置が特定される。さらに、位置P1からでは、道路端側の車線区画線の一部612が、位置P1からでは駐車車両621により隠されているため、カメラ11により生成された画像には写らない。そのため、第1の検出部41は、カメラ11により生成された画像から車線区画線の一部612を検出することができない。しかし、位置P2において生成された鳥瞰画像に表される範囲602には、その車線区画線の一部612が含まれている。そのため、第2の検出部42は、その車線区画線の一部612を検出することができる。さらに、道路標示611の実空間における位置、及び、道路標示611とその車線区画線の一部612との鳥瞰画像上での相対的な位置関係に基づいて、その車線区画線の一部612の実空間における位置も推定される。
図7は、サーバ3における、地物検出処理の動作フローチャートである。サーバ3のプロセッサ34は、収集対象領域内の所定の区間についての車両2から画像情報及び走行情報を受信すると、以下に示される動作フローチャートに従って地物検出処理を実行すればよい。
プロセッサ34の切替判定部43は、所定の区間において、車両2が走行している区間と車両2が駐車するときの区間とを判定する(ステップS101)。そして切替判定部43は、車両2が走行している区間について、第1の検出部41に対して地物の検出を指示するとともに、車両2が駐車するときの区間について、第2の検出部42に対して地物の検出を指示する。
プロセッサ34の第1の検出部41は、車両2が走行している区間においてカメラ11により生成された一連の画像のそれぞれから地物を検出するとともにその地物の種類を推定する(ステップS102)。また、プロセッサ34の第2の検出部42は、車両2が駐車されたときの区間においてパノラミックカメラ12により生成された個々のパノラマ画像を鳥瞰画像に変換し、各鳥瞰画像から地物を検出するとともにその地物の種類を推定する(ステップS103)。なお、上記のように、第2の検出部42は、車両2が駐車するときの区間においてパノラミックカメラ12により生成された個々のパノラマ画像から地物を直接検出してもよい。
プロセッサ34の位置推定部44は、カメラ11により生成された個々の画像から検出された地物のそれぞれの実空間における位置を推定する(ステップS104)。さらに、位置推定部44は、カメラ11により生成された何れかの画像から検出された第1の地物の鳥瞰画像における位置を特定する(ステップS105)。そして位置推定部44は、その特定した位置と鳥瞰画像から検出された他の地物との鳥瞰画像上での位置関係と、第1の地物の実空間における位置とに基づいて、他の地物の実空間における位置を推定する(ステップS106)。
プロセッサ34のデータ生成部45は、検出された各地物の種類及び実空間における位置を地物データに含めることで、検出された各地物を表す地物データを生成する(ステップS107)。そしてプロセッサ34は、地物検出処理を終了する。
以上に説明してきたように、この地物検出装置は、車両の走行中においては、相対的に撮影範囲が広く、かつ、相対的に車両から遠い位置まで撮影可能な第1の撮像部により生成された時系列の一連の画像から地物を検出する。そのため、同一の地物が互いに異なる位置にて生成された2以上の画像に写る可能性が高くなり、その結果として、この地物検出装置は、その地物の位置を精度良く推定することが可能となる。一方、車両が駐車されるときには、この地物検出装置は、相対的に車両の近くを撮影する第2の撮像部により生成された第2の画像から地物を検出する。そのため、この地物検出装置は、障害物などにより、第1の撮像部からは見えなかった地物も第2の画像から検出することができる。さらに、この地物検出装置は、第1の画像から検出された地物の実空間における位置に基づいて、第2の画像から検出された地物の実空間における位置を推定する。そのため、この地物検出装置は、低速走行となり、あるいは操舵角が大きくなるためにSfMによる位置推定の精度が十分でない、車両の駐車時に生成された第2の画像から検出された地物の位置も精度良く推定することができる。したがって、この地物検出装置は、検出された地物を表す地物データを適切に生成することができる。
上記の実施形態または変形例による、サーバ3のプロセッサ34の各部の処理は、車両2に搭載されたデータ取得装置15のプロセッサ23により実行されてもよい。この場合、データ取得装置15は、地物検出装置の他の一例となる。そしてデータ取得装置15は、生成した地物データを、無線通信端末14を介してサーバ3へ送信してもよい。この場合、切替判定部43が、車両2が駐車中か否かをECUから取得した車両2の挙動を表す情報に基づいてリアルタイムで判定してもよい。そしてその判定結果に基づいて、第1の検出部41または第2の検出部42が、カメラ11により生成された最新の画像またはパノラミックカメラ12により生成された最新のパノラマ画像の何れかから地物を逐次検出してもよい。また、サーバ3のプロセッサ34の各部の処理のうちの一部を、データ取得装置15のプロセッサ23が実行してもよい。例えば、プロセッサ23は、パノラミックカメラ12により生成された時系列の一連のパノラマ画像のそれぞれを鳥瞰画像に変換し、各鳥瞰画像を画像情報に含めてサーバ3へ送信してもよい。あるいは、プロセッサ23は、切替判定部43の処理を実行し、切替判定部43により車両2が走行中と判定された区間についてはカメラ11により生成された画像のみを画像情報に含めてもよい。また、プロセッサ23は、車両2が駐車するときの区間についてはパノラミックカメラ12により生成されたパノラマ画像またはそのパノラマ画像から生成された鳥瞰画像のみを画像情報に含めてもよい。
さらに、検出された地物は、地図の生成及び更新以外に利用されてもよい。例えば、検出された地物の種類及び位置は、車両2のECUにおいて車両2の制御に利用されてもよい。この場合、データ生成部は省略されてもよい。
上記の実施形態または変形例による地物検出装置のプロセッサが有する各部の機能をコンピュータに実現させるコンピュータプログラムは、コンピュータによって読取り可能な記録媒体に記憶された形で提供されてもよい。なお、コンピュータによって読取り可能な記録媒体は、例えば、磁気記録媒体、光記録媒体、又は半導体メモリとすることができる。
以上のように、当業者は、本発明の範囲内で、実施される形態に合わせて様々な変更を行うことができる。
1 地物データ収集システム
2 車両
11 カメラ
12 パノラミックカメラ
13 GPS受信機
14 無線通信端末
15 データ取得装置
21 通信インターフェース
22 メモリ
23 プロセッサ
3 サーバ
31 通信インターフェース
32 ストレージ装置
33 メモリ
34 プロセッサ
41 第1の検出部
42 第2の検出部
43 切替判定部
44 位置推定部
45 データ生成部
4 通信ネットワーク
5 無線基地局

Claims (5)

  1. 車両に設けられた第1の撮像部により生成された、前記車両の周囲の第1の範囲を表す第1の画像から1以上の所定の地物を検出する第1の検出部と、
    前記車両に設けられた第2の撮像部により生成され、前記第1の範囲よりも前記車両に近い第2の範囲を表す第2の画像を視点変換して鳥瞰画像を生成し、生成した前記鳥瞰画像から前記1以上の所定の地物を検出する第2の検出部と、
    前記車両の速度、操舵角及びシフトポジションのうちの少なくとも一つに基づいて、前記車両が駐車されるか否か判定し、前記車両が駐車されるときに前記第2の検出部に前記1以上の所定の地物を検出させ、一方、前記車両の走行中において前記第1の検出部に前記1以上の所定の地物を検出させる切替判定部と、
    前記車両の走行中において互いに異なるタイミングで得られた2以上の前記第1の画像のそれぞれにおける、前記1以上の所定の地物のうちの第1の地物の位置と、前記2以上の前記第1の画像のそれぞれの取得のタイミング間の前記車両の移動量に基づいて前記第1の地物と前記車両との位置関係を推定し、推定した位置関係に基づいて前記第1の地物の実空間での位置を推定し、前記車両と前記第1の地物の位置関係に基づいて、前記鳥瞰画像上での前記第1の地物の位置を特定し、前記鳥瞰画像上での前記第1の地物の位置と前記1以上の所定の地物のうちの前記鳥瞰画像から検出された他の地物の前記鳥瞰画像上での位置との位置関係及び前記第1の地物の実空間での位置に基づいて、実空間における前記他の地物の位置を推定する位置推定部と、
    を有する地物検出装置。
  2. 検出された前記1以上の所定の地物を表すデータを生成するデータ生成部をさらに有する、請求項1に記載の地物検出装置。
  3. 車両の速度、操舵角及びシフトポジションのうちの少なくとも一つに基づいて、前記車両が駐車されるか否か判定し、
    前記車両が走行中の区間において、前記車両に設けられた第1の撮像部により生成された、前記車両の周囲の第1の範囲を表す第1の画像から1以上の所定の地物を検出し、
    前記車両が駐車されるときの区間において、前記車両に設けられた第2の撮像部により生成され、前記第1の範囲よりも前記車両に近い第2の範囲を表す第2の画像を視点変換して鳥瞰画像を生成し、生成した前記鳥瞰画像から前記1以上の所定の地物を検出し、
    前記車両の走行中において互いに異なるタイミングで得られた2以上の前記第1の画像のそれぞれにおける、前記1以上の所定の地物のうちの第1の地物の位置と、前記2以上の前記第1の画像のそれぞれの取得のタイミング間の前記車両の移動量に基づいて前記第1の地物と前記車両との位置関係を推定し、推定した位置関係に基づいて前記第1の地物の実空間での位置を推定し、
    前記車両と前記第1の地物の位置関係に基づいて、前記鳥瞰画像上での前記第1の地物の位置を特定し、前記鳥瞰画像上での前記第1の地物の位置と前記1以上の所定の地物のうちの前記鳥瞰画像から検出された他の地物の前記鳥瞰画像上での位置との位置関係及び前記第1の地物の実空間での位置に基づいて、実空間における前記他の地物の位置を推定する、
    ことを含む地物検出方法。
  4. 車両の速度、操舵角及びシフトポジションのうちの少なくとも一つに基づいて、前記車両が駐車されるか否か判定し、
    前記車両が走行中の区間において、前記車両に設けられた第1の撮像部により生成された、前記車両の周囲の第1の範囲を表す第1の画像から1以上の所定の地物を検出し、
    前記車両が駐車されるときの区間において、前記車両に設けられた第2の撮像部により生成され、前記第1の範囲よりも前記車両に近い第2の範囲を表す第2の画像を視点変換して鳥瞰画像を生成し、生成した前記鳥瞰画像から前記1以上の所定の地物を検出し、
    前記車両の走行中において互いに異なるタイミングで得られた2以上の前記第1の画像のそれぞれにおける、前記1以上の所定の地物のうちの第1の地物の位置と、前記2以上の前記第1の画像のそれぞれの取得のタイミング間の前記車両の移動量に基づいて前記第1の地物と前記車両との位置関係を推定し、推定した位置関係に基づいて前記第1の地物の実空間での位置を推定し、
    前記車両と前記第1の地物の位置関係に基づいて、前記鳥瞰画像上での前記第1の地物の位置を特定し、前記鳥瞰画像上での前記第1の地物の位置と前記1以上の所定の地物のうちの前記鳥瞰画像から検出された他の地物の前記鳥瞰画像上での位置との位置関係及び前記第1の地物の実空間での位置に基づいて、実空間における前記他の地物の位置を推定する、
    ことをコンピュータに実行させるための地物検出用コンピュータプログラム。
  5. 車両に設けられた第1の撮像部により生成された、前記車両の周囲の第1の範囲を表す第1の画像から1以上の所定の地物を検出する第1の検出部と、
    前記車両に設けられた第2の撮像部により生成され、前記第1の範囲よりも前記車両に近い第2の範囲を表す第2の画像から前記1以上の所定の地物を検出する第2の検出部と、
    前記車両の速度、操舵角及びシフトポジションのうちの少なくとも一つに基づいて、前記車両が駐車されるか否か判定し、前記車両が駐車されるときに前記第2の検出部に前記1以上の所定の地物を検出させ、一方、前記車両の走行中において前記第1の検出部に前記1以上の所定の地物を検出させる切替判定部と、
    前記車両の走行中において互いに異なるタイミングで得られた2以上の前記第1の画像のそれぞれにおける、前記1以上の所定の地物のうちの第1の地物の位置と、前記2以上の前記第1の画像のそれぞれの取得のタイミング間の前記車両の移動量に基づいて前記第1の地物と前記車両との位置関係を推定し、推定した位置関係に基づいて前記第1の地物の実空間での位置を推定し、前記車両と前記第1の地物の位置関係に基づいて、前記第2の画像上での前記第1の地物の位置を特定し、前記第2の画像上での前記第1の地物の位置と前記1以上の所定の地物のうちの前記第2の画像から検出された他の地物の前記第2の画像上での位置との位置関係及び前記第1の地物の実空間での位置に基づいて、実空間における前記他の地物の位置を推定する位置推定部と、
    を有する地物検出装置。
JP2022062056A 2022-04-01 2022-04-01 地物検出装置、地物検出方法及び地物検出用コンピュータプログラム Active JP7613406B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2022062056A JP7613406B2 (ja) 2022-04-01 2022-04-01 地物検出装置、地物検出方法及び地物検出用コンピュータプログラム
US18/177,851 US12437417B2 (en) 2022-04-01 2023-03-03 Feature detection device, feature detection method, and computer program for detecting feature
CN202310288292.2A CN116892949A (zh) 2022-04-01 2023-03-22 地上物检测装置、地上物检测方法以及地上物检测用计算机程序

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022062056A JP7613406B2 (ja) 2022-04-01 2022-04-01 地物検出装置、地物検出方法及び地物検出用コンピュータプログラム

Publications (2)

Publication Number Publication Date
JP2023152109A JP2023152109A (ja) 2023-10-16
JP7613406B2 true JP7613406B2 (ja) 2025-01-15

Family

ID=88193165

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022062056A Active JP7613406B2 (ja) 2022-04-01 2022-04-01 地物検出装置、地物検出方法及び地物検出用コンピュータプログラム

Country Status (3)

Country Link
US (1) US12437417B2 (ja)
JP (1) JP7613406B2 (ja)
CN (1) CN116892949A (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7418481B2 (ja) 2022-02-08 2024-01-19 本田技研工業株式会社 学習方法、学習装置、移動体制御装置、移動体制御方法、およびプログラム
JP7450654B2 (ja) * 2022-02-10 2024-03-15 本田技研工業株式会社 移動体制御装置、移動体制御方法、学習装置、学習方法、およびプログラム
US20240257531A1 (en) * 2023-01-30 2024-08-01 Micron Technology, Inc. Techniques to implement transformers with multi-task neural networks
US20250222869A1 (en) * 2024-01-05 2025-07-10 Valeo Schalter Und Sensoren Gmbh Methods and systems for generating and displaying a virtual bottom view associated with a vehicle

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013093013A (ja) 2011-10-06 2013-05-16 Ricoh Co Ltd 画像処理装置、車両
JP2020175890A (ja) 2020-06-30 2020-10-29 株式会社クボタ 作業車

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4637408B2 (ja) * 2001-06-20 2011-02-23 株式会社デンソー 車両周辺画像処理装置及び記録媒体
US20100292895A1 (en) * 2007-04-27 2010-11-18 Aisin Aw Co. Ltd Driving support device
US8170752B2 (en) * 2007-07-31 2012-05-01 Kabushiki Kaisha Toyota Jidoshokki Parking assistance apparatus, vehicle-side apparatus of parking assistance apparatus, parking assist method, and parking assist program
JP4902575B2 (ja) 2008-02-27 2012-03-21 日立オートモティブシステムズ株式会社 道路標示認識装置、および道路標示認識方法
JP7001985B2 (ja) 2016-12-16 2022-01-20 パナソニックIpマネジメント株式会社 自車位置推定装置、プログラム、記録媒体、および自車位置推定方法
JP6814706B2 (ja) * 2017-07-20 2021-01-20 本田技研工業株式会社 走行支援装置及び走行支援方法
JP2020091255A (ja) * 2018-12-07 2020-06-11 住友電気工業株式会社 駐車制御システム、車載装置、駐車制御方法、コンピュータプログラム、マーカユニット、及び給電システム

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013093013A (ja) 2011-10-06 2013-05-16 Ricoh Co Ltd 画像処理装置、車両
JP2020175890A (ja) 2020-06-30 2020-10-29 株式会社クボタ 作業車

Also Published As

Publication number Publication date
US20230316539A1 (en) 2023-10-05
CN116892949A (zh) 2023-10-17
US12437417B2 (en) 2025-10-07
JP2023152109A (ja) 2023-10-16

Similar Documents

Publication Publication Date Title
US11685405B2 (en) Vehicle controller, method, and computer program for vehicle trajectory planning and control based on other vehicle behavior
JP7613406B2 (ja) 地物検出装置、地物検出方法及び地物検出用コンピュータプログラム
TWI722355B (zh) 用於基於障礙物檢測校正高清晰度地圖的系統和方法
US11120292B2 (en) Distance estimation device, distance estimation method, and distance estimation computer program
EP3995782B1 (en) Systems and methods for estimating future paths
US11308717B2 (en) Object detection device and object detection method
CN113160594A (zh) 变化点检测装置以及地图信息发布系统
JP7135665B2 (ja) 車両制御システム、車両の制御方法及びコンピュータプログラム
JP6520740B2 (ja) 物体検出方法、物体検出装置、およびプログラム
CN113435237B (zh) 物体状态识别装置、识别方法和计算机可读的记录介质以及控制装置
JP7302615B2 (ja) 運転支援装置、運転支援方法及び運転支援用コンピュータプログラム
JP7226368B2 (ja) 物体状態識別装置
JP2021081272A (ja) 位置推定装置および位置推定用コンピュータプログラム
CN113492850B (zh) 倾斜角检测装置及控制装置
JP2024168104A (ja) 位置推定装置、位置推定方法及び位置推定用コンピュータプログラム
JP7491260B2 (ja) 人検出装置、人検出方法及び人検出用コンピュータプログラム
JP2020076714A (ja) 位置姿勢推定装置
US12555389B2 (en) Apparatus, method, and computer program for estimating road edge
JP7740150B2 (ja) 車線判定装置、車線判定方向及び車線判定用コンピュータプログラム
JP7556365B2 (ja) 走行経路作成装置、走行経路作成方法、および走行経路作成用コンピュータプログラム
JP2020077297A (ja) 位置姿勢推定装置
JP2022146384A (ja) 物体検出装置
JP7757904B2 (ja) 物体検出装置、物体検出方法及び物体検出用コンピュータプログラム
JP7528915B2 (ja) 追跡装置、追跡方法及び追跡用コンピュータプログラム
JP2022079954A (ja) 物体検出装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240111

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240723

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240814

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: 20241126

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241209

R150 Certificate of patent or registration of utility model

Ref document number: 7613406

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150