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
JP7838680B2 - Information processing device, information processing method, and program - Google Patents
[go: Go Back, main page]

JP7838680B2 - Information processing device, information processing method, and program - Google Patents

Information processing device, information processing method, and program

Info

Publication number
JP7838680B2
JP7838680B2 JP2024562392A JP2024562392A JP7838680B2 JP 7838680 B2 JP7838680 B2 JP 7838680B2 JP 2024562392 A JP2024562392 A JP 2024562392A JP 2024562392 A JP2024562392 A JP 2024562392A JP 7838680 B2 JP7838680 B2 JP 7838680B2
Authority
JP
Japan
Prior art keywords
road
lane
representing
linear
markings
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
JP2024562392A
Other languages
Japanese (ja)
Other versions
JPWO2024121880A1 (en
JPWO2024121880A5 (en
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Publication of JPWO2024121880A1 publication Critical patent/JPWO2024121880A1/ja
Publication of JPWO2024121880A5 publication Critical patent/JPWO2024121880A5/en
Application granted granted Critical
Publication of JP7838680B2 publication Critical patent/JP7838680B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/60Analysis of geometric attributes

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Geometry (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Traffic Control Systems (AREA)
  • Image Analysis (AREA)

Description

本開示は、情報処理装置、情報処理方法、及びプログラムが格納された非一時的なコンピュータ可読媒体に関する。This disclosure relates to an information processing device, an information processing method, and a non-temporary computer-readable medium on which a program is stored.

特許文献1には、線候補であって輝度が輝度閾値以上であると判断された複数の区画候補がある場合に、複数の区画候補のうち車両に最も近い区画候補走行区画線として認識する技術が開示されている。これにより、白線及び黄線等といった輝度の異なる複数の線候補が検出された場合に、常に白線のみが認識されるおそれがあるという課題に対応できることが開示されている。Patent Document 1 discloses a technology for recognizing a lane marking closest to a vehicle when there are multiple candidate lines whose brightness is determined to be above a brightness threshold. This technology addresses the problem that when multiple candidate lines with different brightness levels, such as white and yellow lines, are detected, only the white line may always be recognized.

特開2019-20957号公報Japanese Patent Publication No. 2019-20957

しかしながら、特許文献1に記載の技術では、例えば、車両が走行している車線の一方側を示す区画線(例えば、中央線、車線境界線)が破線である場合等、区画線の形状等によっては、区画線を適切に検出できないことがある。However, the technology described in Patent Document 1 may not be able to properly detect lane markings depending on their shape, such as when the lane markings indicating one side of the lane in which a vehicle is traveling (e.g., a center line, a lane boundary line) are dashed lines.

本開示の目的は、上述した課題を鑑み、車線の区画線を適切に検出できる情報処理装置、情報処理方法、及びプログラムが格納された非一時的なコンピュータ可読媒体を提供することにある。The purpose of this disclosure is, in view of the above-mentioned problems, to provide an information processing device, an information processing method, and a non-temporary computer-readable medium on which a program is stored that can appropriately detect lane markings.

本開示に係る第1の態様では、車両の周囲の道路が撮影された第1画像から前記道路の区画線の領域を認識する認識部と、認識された前記道路の区画線の領域を、前記車両の縦方向と横方向とを2軸とする座標面に表した第2画像を生成する生成部と、前記第2画像に基づいて、前記道路の区画線を表す線状の図形を推定する推定部と、を備える情報処理装置が提供される。In a first aspect of the present disclosure, an information processing device is provided that includes: a recognition unit that recognizes the area of the road markings from a first image of the road surrounding a vehicle; a generation unit that generates a second image in which the recognized area of the road markings is represented on a coordinate plane with the longitudinal and lateral directions of the vehicle as two axes; and an estimation unit that estimates a linear figure representing the road markings based on the second image.

また、本開示に係る第2の態様では、車両の周囲の道路が撮影された第1画像から前記道路の区画線の領域を認識し、認識した前記道路の区画線の領域を、前記車両の縦方向と横方向とを2軸とする座標面に表した第2画像を生成し、前記第2画像に基づいて、前記道路の区画線を表す線状の図形を推定する、情報処理方法が提供される。Furthermore, in a second aspect of the present disclosure, an information processing method is provided which recognizes the area of the road markings from a first image of the road surrounding a vehicle, generates a second image in which the recognized area of the road markings is represented on a coordinate plane with the vehicle's longitudinal and lateral directions as two axes, and estimates a linear figure representing the road markings based on the second image.

また、本開示に係る第3の態様では、車両の周囲の道路が撮影された第1画像から前記道路の区画線の領域を認識し、認識した前記道路の区画線の領域を、前記車両の縦方向と横方向とを2軸とする座標面に表した第2画像を生成し、前記第2画像に基づいて、前記道路の区画線を表す線状の図形を推定する、処理をコンピュータに実行させるプログラムが格納された非一時的なコンピュータ可読媒体が提供される。Furthermore, in a third aspect of the present disclosure, a non-temporary computer-readable medium is provided which stores a program that causes a computer to perform the following processing: recognize the area of the road markings from a first image of the road surrounding a vehicle; generate a second image representing the recognized area of the road markings on a coordinate plane with the vehicle's longitudinal and lateral directions as two axes; and estimate linear figures representing the road markings based on the second image.

一側面によれば、車線の区画線を適切に検出できる。From one perspective, it can accurately detect lane markings.

実施形態に係る情報処理装置の構成の一例を示す図である。This figure shows an example of the configuration of an information processing device according to the embodiment. 実施形態に係る情報処理装置のハードウェア構成例を示す図である。This figure shows an example of the hardware configuration of the information processing device according to the embodiment. 実施形態に係る情報処理装置の処理の一例を示すフローチャートである。A flowchart showing an example of processing performed by the information processing apparatus according to the present invention. 実施形態に係る撮影画像の一例を示す図である。This figure shows an example of a captured image according to the embodiment. 実施形態に係る閾値処理後の撮影画像の一例を示す図である。This figure shows an example of an image captured after thresholding according to the embodiment. 実施形態に係る区画線の破線部分が検出された二値化画像の一例を示す図である。This figure shows an example of a binarized image in which the dashed line portion of the road markings according to the embodiment has been detected. 実施形態に係る鳥瞰図上の区画線の破線の一例を示す図である。This figure shows an example of dashed lines for road boundaries in a bird's-eye view according to the embodiment. 実施形態に係る鳥瞰図上の車線の一例を示す図である。This figure shows an example of lanes in a bird's-eye view according to the embodiment. 実施形態に係る出力画像の一例を示す図である。This figure shows an example of an output image according to the embodiment.

本開示の原理は、いくつかの例示的な実施形態を参照して説明される。これらの実施形態は、例示のみを目的として記載されており、本開示の範囲に関する制限を示唆することなく、当業者が本開示を理解および実施するのを助けることを理解されたい。本明細書で説明される開示は、以下で説明されるもの以外の様々な方法で実装される。
以下の説明および特許請求の範囲において、他に定義されない限り、本明細書で使用されるすべての技術用語および科学用語は、本開示が属する技術分野の当業者によって一般に理解されるのと同じ意味を有する。
以下、図面を参照して、本開示の実施形態を説明する。
The principles of this disclosure will be described with reference to several exemplary embodiments. These embodiments are described for illustrative purposes only and should be understood as helping those skilled in the art to understand and implement this disclosure without implying any limitation on the scope of this disclosure. The disclosures described herein may be implemented in various ways other than those described below.
In the following description and claims, unless otherwise defined, all technical and scientific terms used herein have the same meanings as those generally understood by those skilled in the art to which this disclosure belongs.
Embodiments of this disclosure will be described below with reference to the drawings.

(実施の形態1)
<構成>
図1を参照し、実施形態に係る情報処理装置10の構成について説明する。図1は、実施形態に係る情報処理装置10の構成の一例を示す図である。情報処理装置10は、認識部11、生成部12、及び推定部13を有する。これら各部は、情報処理装置10にインストールされた1以上のプログラムと、情報処理装置10のプロセッサ、及びメモリ等のハードウェアとの協働により実現されてもよい。
(Embodiment 1)
<Structure>
Referring to Figure 1, the configuration of the information processing device 10 according to the embodiment will be described. Figure 1 is a diagram showing an example of the configuration of the information processing device 10 according to the embodiment. The information processing device 10 has a recognition unit 11, a generation unit 12, and an estimation unit 13. Each of these units may be realized through the cooperation of one or more programs installed in the information processing device 10 and hardware such as the processor and memory of the information processing device 10.

認識部11は、車両の周囲の道路が撮影された第1画像から道路の区画線の領域を認識する。生成部12は、認識部11により認識された道路の区画線の領域を、車両の縦方向(例えば、前方方向)と横方向とを2軸とする座標面に表した第2画像を生成する。推定部13は、第2画像に基づいて、道路の区画線を表す線状の図形を推定する。The recognition unit 11 recognizes the area of the road markings from the first image, which is a photograph of the road surrounding the vehicle. The generation unit 12 generates a second image in which the area of the road markings recognized by the recognition unit 11 is represented on a coordinate plane with the vehicle's longitudinal direction (e.g., forward direction) and lateral direction as two axes. The estimation unit 13 estimates linear figures representing the road markings based on the second image.

(実施の形態2)
<ハードウェア構成>
図2は、実施形態に係る情報処理装置10のハードウェア構成例を示す図である。図2の例では、情報処理装置10(コンピュータ100)は、プロセッサ101、メモリ102、通信インターフェイス103を含む。これら各部は、バス等により接続されてもよい。メモリ102は、プログラム104の少なくとも一部を格納する。通信インターフェイス103は、他のネットワーク要素との通信に必要なインターフェイスを含む。
(Embodiment 2)
<Hardware Configuration>
Figure 2 shows an example of the hardware configuration of an information processing device 10 according to an embodiment. In the example in Figure 2, the information processing device 10 (computer 100) includes a processor 101, a memory 102, and a communication interface 103. These parts may be connected by a bus or the like. The memory 102 stores at least a portion of the program 104. The communication interface 103 includes an interface necessary for communication with other network elements.

プログラム104が、プロセッサ101及びメモリ102等の協働により実行されると、コンピュータ100により本開示の実施形態の少なくとも一部の処理が行われる。メモリ102は、任意のタイプのものであってもよい。メモリ102は、非限定的な例として、非一時的なコンピュータ可読記憶媒体でもよい。また、メモリ102は、半導体ベースのメモリデバイス、磁気メモリデバイスおよびシステム、光学メモリデバイスおよびシステム、固定メモリおよびリムーバブルメモリなどの任意の適切なデータストレージ技術を使用して実装されてもよい。コンピュータ100には1つのメモリ102のみが示されているが、コンピュータ100にはいくつかの物理的に異なるメモリモジュールが存在してもよい。プロセッサ101は、任意のタイプのものであってよい。プロセッサ101は、汎用コンピュータ、専用コンピュータ、マイクロプロセッサ、デジタル信号プロセッサ(DSP:Digital Signal Processor)、および非限定的な例としてマルチコアプロセッサアーキテクチャに基づくプロセッサの1つ以上を含んでよい。コンピュータ100は、メインプロセッサを同期させるクロックに時間的に従属する特定用途向け集積回路チップなどの複数のプロセッサを有してもよい。When program 104 is executed in cooperation with the processor 101 and memory 102, etc., the computer 100 performs at least some of the processing of embodiments of this disclosure. Memory 102 may be of any type. Memory 102 may, in non-limiting examples, be a non-temporary computer-readable storage medium. Memory 102 may also be implemented using any suitable data storage technology, such as semiconductor-based memory devices, magnetic memory devices and systems, optical memory devices and systems, fixed memory and removable memory. Although only one memory 102 is shown for computer 100, computer 100 may have several physically different memory modules. Processor 101 may be of any type. Processor 101 may include one or more general-purpose computers, dedicated computers, microprocessors, digital signal processors (DSPs), and, in non-limiting examples, processors based on multicore processor architectures. Computer 100 may have multiple processors, such as application-specific integrated circuit chips that are time-dependent to a clock that synchronizes the main processor.

本開示の実施形態は、ハードウェアまたは専用回路、ソフトウェア、ロジックまたはそれらの任意の組み合わせで実装され得る。いくつかの態様はハードウェアで実装されてもよく、一方、他の態様はコントローラ、マイクロプロセッサまたは他のコンピューティングデバイスによって実行され得るファームウェアまたはソフトウェアで実装されてもよい。Embodiments of the present disclosure may be implemented in hardware or in dedicated circuitry, software, logic, or any combination thereof. Some embodiments may be implemented in hardware, while others may be implemented in firmware or software that can be executed by a controller, microprocessor, or other computing device.

本開示はまた、非一時的なコンピュータ可読記憶媒体に有形に記憶された少なくとも1つのコンピュータプログラム製品を提供する。コンピュータプログラム製品は、プログラムモジュールに含まれる命令などのコンピュータ実行可能命令を含み、対象の実プロセッサまたは仮想プロセッサ上のデバイスで実行され、本開示のプロセスまたは方法を実行する。プログラムモジュールには、特定のタスクを実行したり、特定の抽象データ型を実装したりするルーチン、プログラム、ライブラリ、オブジェクト、クラス、コンポーネント、データ構造などが含まれる。プログラムモジュールの機能は、様々な実施形態で望まれるようにプログラムモジュール間で結合または分割されてもよい。プログラムモジュールのマシン実行可能命令は、ローカルまたは分散デバイス内で実行できる。分散デバイスでは、プログラムモジュールはローカルとリモートの両方のストレージメディアに配置できる。This disclosure also provides at least one computer program product tangibly stored on a non-temporary computer-readable storage medium. The computer program product includes computer-executable instructions, such as instructions contained in a program module, and is executed on a device on a target real or virtual processor to perform the processes or methods of this disclosure. The program module includes routines, programs, libraries, objects, classes, components, data structures, etc., that perform specific tasks or implement specific abstract data types. The functionality of the program modules may be combined or divided among the program modules as desired in various embodiments. The machine-executable instructions of the program modules can be executed locally or within a distributed device. In a distributed device, the program modules can reside on both local and remote storage media.

本開示の方法を実行するためのプログラムコードは、1つ以上のプログラミング言語の任意の組み合わせで書かれてもよい。これらのプログラムコードは、汎用コンピュータ、専用コンピュータ、またはその他のプログラム可能なデータ処理装置のプロセッサまたはコントローラに提供される。プログラムコードがプロセッサまたはコントローラによって実行されると、フローチャートおよび/または実装するブロック図内の機能/動作が実行される。プログラムコードは、完全にマシン上で実行され、一部はマシン上で、スタンドアロンソフトウェアパッケージとして、一部はマシン上で、一部はリモートマシン上で、または完全にリモートマシンまたはサーバ上で実行される。The program code for performing the methods of this disclosure may be written in any combination of one or more programming languages. These program codes are provided to a processor or controller of a general-purpose computer, a dedicated computer, or other programmable data processing device. When the program code is executed by the processor or controller, the functions/operations in the flowchart and/or block diagrams it implements are performed. The program code may run entirely on a machine, partially on a machine, partially as a standalone software package, partially on a machine, partially on a remote machine, or entirely on a remote machine or server.

プログラムは、様々なタイプの非一時的なコンピュータ可読媒体を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体を含む。非一時的なコンピュータ可読媒体の例には、磁気記録媒体、光磁気記録媒体、光ディスク媒体、半導体メモリ等が含まれる。磁気記録媒体には、例えば、フレキシブルディスク、磁気テープ、ハードディスクドライブ等が含まれる。光磁気記録媒体には、例えば、光磁気ディスク等が含まれる。光ディスク媒体には、例えば、ブルーレイディスク、CD(Compact Disc)-ROM(Read Only Memory)、CD-R(Recordable)、CD-RW(ReWritable)等が含まれる。半導体メモリには、例えば、ソリッドステートドライブ、マスクROM、PROM(Programmable ROM)、EPROM(Erasable PROM)、フラッシュROM、RAM(random access memory)等が含まれる。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。Programs can be stored and supplied to a computer using various types of non-temporary computer-readable media. Non-temporary computer-readable media include various types of tangible recording media. Examples of non-temporary computer-readable media include magnetic recording media, magneto-optical recording media, optical disc media, and semiconductor memory. Magnetic recording media include, for example, flexible disks, magnetic tapes, and hard disk drives. Magneto-optical recording media include, for example, magneto-optical disks. Optical disc media include, for example, Blu-ray discs, CD (Compact Disc)-ROM (Read Only Memory), CD-R (Recordable), and CD-RW (ReWritable). Semiconductor memory includes, for example, solid-state drives, mask ROMs, PROMs (Programmable ROMs), EPROMs (Erasable PROMs), flash ROMs, and RAMs (random access memory). Programs may also be supplied to a computer using various types of temporary computer-readable media. Examples of temporary computer-readable media include electrical signals, optical signals, and electromagnetic waves. Temporary computer-readable media can supply programs to a computer via wired communication channels such as electric wires and optical fibers, or via wireless communication channels.

<処理>
次に、図3から図9を参照し、実施形態に係る情報処理装置10の処理の一例について説明する。図3は、実施形態に係る情報処理装置10の処理の一例を示すフローチャートである。図4は、実施形態に係る撮影画像の一例を示す図である。図5は、実施形態に係る閾値処理後の撮影画像の一例を示す図である。図6は、実施形態に係る区画線の破線部分が検出された二値化画像の一例を示す図である。図7は、実施形態に係る鳥瞰図上の区画線の破線の一例を示す図である。図8は、実施形態に係る鳥瞰図上の車線の一例を示す図である。図9は、実施形態に係る出力画像の一例を示す図である。
<Processing>
Next, an example of processing by the information processing device 10 according to the embodiment will be described with reference to Figures 3 to 9. Figure 3 is a flowchart showing an example of processing by the information processing device 10 according to the embodiment. Figure 4 is a diagram showing an example of a captured image according to the embodiment. Figure 5 is a diagram showing an example of a captured image after threshold processing according to the embodiment. Figure 6 is a diagram showing an example of a binarized image in which the dashed line portion of the lane markings according to the embodiment has been detected. Figure 7 is a diagram showing an example of a dashed line of lane markings on a bird's-eye view according to the embodiment. Figure 8 is a diagram showing an example of lanes on a bird's-eye view according to the embodiment. Figure 9 is a diagram showing an example of an output image according to the embodiment.

ステップS101において、認識部11は、カメラで撮影された静止画像(第1画像)を取得する。ここで、認識部11は、例えば、車両に搭載されている単眼カメラで撮影された動画の一のフレームを取得してもよい。図4の例では、認識部11は、カメラが搭載されている車両(以下で、適宜「自車両」とも称する)の前方方向(直進時の進行方向)の道路が撮影された撮影画像401を取得している。In step S101, the recognition unit 11 acquires a still image (first image) captured by the camera. Here, the recognition unit 11 may, for example, acquire a frame from a video captured by a monocular camera mounted on the vehicle. In the example in Figure 4, the recognition unit 11 acquires a captured image 401 of the road in front of the vehicle (hereinafter also referred to as "the vehicle") that is equipped with the camera (direction of travel when moving straight).

続いて、認識部11は、自車両の前方の道路が撮影された第1画像内の領域のうち道路の車線の一方側を示す区画線(例えば、中央線、車線境界線)である破線の領域を認識する(ステップS102)。ここで、認識部11は、例えば、各画素の輝度に基づいて閾値処理を行ってもよい。この場合、認識部11は、例えば、特定範囲の輝度の画素の値を、特定の色に変換してもよい。これにより、例えば、不要な背景の情報を削除し、輪郭を強調することができる。そして、認識部11は、例えば、画像中の領域の輪郭等に基づいて、区画線である破線の領域を認識してもよい。Next, the recognition unit 11 recognizes the dashed area, which is a lane marking (e.g., a center line, lane boundary line) indicating one side of the road lane, within the region of the first image in which the road in front of the vehicle has been photographed (step S102). Here, the recognition unit 11 may, for example, perform thresholding based on the brightness of each pixel. In this case, the recognition unit 11 may, for example, convert the brightness values of pixels within a specific range to a specific color. This makes it possible to, for example, remove unnecessary background information and emphasize contours. The recognition unit 11 may then recognize the dashed area, which is a lane marking, based, for example, the contour of the region in the image.

図5の例では、図4の撮影画像401が閾値処理により、区画線である破線の領域の輪郭が強調された画像501が生成されている。図6の例では、図5の画像501に基づいて、区画線の破線の領域と、他の領域とが区別された二値化画像601が生成されている。In the example in Figure 5, the captured image 401 in Figure 4 is subjected to thresholding to generate image 501 in which the contours of the dashed lines, which are the dividing lines, are emphasized. In the example in Figure 6, based on image 501 in Figure 5, a binarized image 601 is generated in which the dashed lines of the dividing lines are distinguished from other areas.

続いて、生成部12は、認識部11による認識結果に基づいて、自車両の前方方向と水平方向とを2軸として、認識した破線がマッピングされた鳥瞰図(鳥観図。「第2画像」)を生成する(ステップS103)。ここで、生成部12は、当該2軸のそれぞれの値を、実空間における当該2軸のそれぞれの方向での自車両からの距離に応じた値とした鳥瞰図を生成する。当該鳥瞰図は、例えば、鉛直下向きに見下ろした図でもよいし、車両の上空から斜めに見下ろした図でもよい。Next, the generation unit 12 generates a bird's-eye view (bird's-eye view; "second image") with the recognized dashed lines mapped, using the forward and horizontal directions of the vehicle as two axes, based on the recognition results from the recognition unit 11 (step S103). Here, the generation unit 12 generates a bird's-eye view in which the values of each of the two axes are set to values corresponding to the distance from the vehicle in each direction of the two axes in real space. This bird's-eye view may be, for example, a view looking vertically downwards, or a view looking diagonally downwards from above the vehicle.

ここで、生成部12は、例えば、区画線の破線の領域内の画素の撮影画像における座標を、鳥瞰図での座標に変換することにより、当該鳥瞰図を生成してもよい。この場合、例えば、カメラは、オペレータにより自車両に設置される際に、カメラの光軸方向(画像の中心)と自車両の前方方向とが一致するように取り付けられてもよい。また、カメラの画角等の撮影条件の情報が、オペレータにより情報処理装置に登録されてもよい。そして、生成部12は、例えば、カメラの画角等の撮影条件の情報に基づいて、撮影画像内の各画素の座標を、実空間における自車両の前方方向の位置及び水平方向の位置に変換する数式を決定してもよい。Here, the generation unit 12 may generate the bird's-eye view by, for example, converting the coordinates of pixels in the captured image within the dashed area of the lane markings to coordinates in the bird's-eye view. In this case, for example, the camera may be mounted by the operator so that the optical axis direction of the camera (center of the image) coincides with the forward direction of the vehicle when it is installed on the vehicle. Also, information on shooting conditions such as the camera's field of view may be registered in the information processing device by the operator. Then, the generation unit 12 may, for example, determine a mathematical formula that converts the coordinates of each pixel in the captured image to the forward position and horizontal position of the vehicle in real space, based on the shooting condition information such as the camera's field of view.

また、オペレータにより自車両に設置される際に、例えば、撮影画像内の複数点の座標毎に、実空間における自車両の前方方向の位置及び水平方向の位置が登録されてもよい。この場合、当該複数点は、例えば、車両の前方方向の遠方を上底、近方を下底とした場合に上底の方が下底よりも短い台形の4隅の点でもよい。そして、生成部12は、例えば、撮影画像内の各点の座標と、実空間における自車両の前方方向の位置及び水平方向の位置とが対応付けられた情報に基づいて、撮影画像内の各画素の座標を、実空間における自車両の前方方向の位置及び水平方向の位置に変換する数式を決定してもよい。Furthermore, when the system is installed on the vehicle by the operator, for example, the forward and horizontal positions of the vehicle in real space may be registered for each coordinate of multiple points in the captured image. In this case, these multiple points may be, for example, the four corners of a trapezoid where the upper base is shorter than the lower base when the far side in the forward direction of the vehicle is the upper base and the near side is the lower base. The generation unit 12 may then determine a mathematical formula to convert the coordinates of each pixel in the captured image to the forward and horizontal positions of the vehicle in real space, based on information that associates the coordinates of each point in the captured image with the forward and horizontal positions of the vehicle in real space.

例えば、図6に示すような撮影画像での座標で区画線の線分を検出する場合、自車両から比較的遠い位置の区画線の線分(例えば、線分611)は、点に近い形状に写されている。そのため、撮影画像での座標で例えばハフ変換により線分を検出する場合は、自車両から比較的遠い位置の区画線の線分の検出精度に問題が生じる場合がある。一方、本開示によれば、撮影画像での座標を鳥瞰図での座標に変換してからハフ変換により線分を検出するため、例えば、自車両から比較的遠い位置の区画線の線分の検出精度を向上できる。For example, when detecting lane markings using coordinates in a captured image as shown in Figure 6, lane markings located relatively far from the vehicle (e.g., segment 611) are depicted as points. Therefore, when detecting lane markings using coordinates in a captured image, for example, by a Hough transform, there may be problems with the detection accuracy of lane markings located relatively far from the vehicle. On the other hand, according to this disclosure, since the coordinates in the captured image are converted to coordinates in a bird's-eye view before detecting the lane markings using a Hough transform, the detection accuracy of lane markings located relatively far from the vehicle can be improved.

続いて、推定部13は、前記車両の前方方向の距離に応じて、鳥瞰図を複数のエリアに分割する(ステップS104)。ここで、推定部13は、例えば、鳥瞰図を、自車両の前方方向の特定距離未満の範囲を含む第1エリアと、自車両の前方方向の当該特定距離以上の範囲を含む第2エリアとに分割してもよいNext, the estimation unit 13 divides the bird's-eye view into multiple areas according to the distance in the forward direction of the vehicle (step S104). Here, the estimation unit 13 may, for example, divide the bird's-eye view into a first area including a range less than a specific distance in the forward direction of the vehicle, and a second area including a range greater than or equal to the said specific distance in the forward direction of the vehicle.

図7の例では、推定部13は、自車両の前方方向での距離に応じて、特定距離(例えば、10m)毎に、自車両から近い順に各エリア711、712、713、714、715に鳥瞰図701を分割している。In the example shown in Figure 7, the estimation unit 13 divides the bird's-eye view 701 into areas 711, 712, 713, 714, and 715 in order of proximity to the vehicle, at specific distances (for example, 10 m) in the forward direction of the vehicle.

続いて、生成部12は、鳥瞰図のエリア毎に、区画線の線分を検出する(ステップS105)。ここで、生成部12は、例えば、エリア毎にハフ(Hough)変換を実行することにより、エリア毎に区画線の線分を検出してもよい。なお、生成部12は、ハフ変換に限定されず、他の公知の手法を用いて線分を検出してもよい。Next, the generation unit 12 detects line segments of the boundary lines for each area of the bird's-eye view (step S105). Here, the generation unit 12 may, for example, detect the line segments of the boundary lines for each area by performing a Hough transform for each area. Note that the generation unit 12 is not limited to the Hough transform and may detect line segments using other known methods.

続いて、推定部13は、各エリアで検出した線分に基づいて、道路の区画線を表す線状の図形を推定する(ステップS106)。ここで、推定部13は、例えば、第1エリアで検出した第1線分上の位置と第2エリアで検出した第2線分上の位置とを通る線を、道路における車線の一方側として推定してもよい。これにより、例えば、自車両の前方がカーブしているような場合でも、カーブしている区画線を表す線状の図形の検出精度を向上できる。Next, the estimation unit 13 estimates a linear figure representing the road lane markings based on the line segments detected in each area (step S106). Here, the estimation unit 13 may, for example, estimate a line passing through a position on the first line segment detected in the first area and a position on the second line segment detected in the second area as one side of the road lane. This improves the detection accuracy of the linear figure representing the curved lane markings, even in cases where, for example, the area in front of the vehicle is curved.

この場合、推定部13は、例えば、各エリアで検出した線分における特定の点を通る直線を、道路における車線の一方側として検出してもよい。当該特定の点は、例えば、各エリアでの自車両の前方方向の中間に最も近い位置での当該線分上の点でもよい。この場合、図7の例では、各エリア711、712、713、714、715の自車両の前方方向(図7の縦方向)の中間に最も近い位置での当該線分上の各点721、722、723、724、725を通る直線が、道路における車線の一方側として検出される。これにより、図8の鳥瞰図801に示すように、例えば、自車両の走行車線の左端の線811及び右端の線812が検出される。In this case, the estimation unit 13 may, for example, detect a straight line passing through a specific point on the line segment detected in each area as one side of the road lane. This specific point may, for example, be a point on the line segment closest to the midpoint in the forward direction of the vehicle in each area. In this case, in the example of Figure 7, the straight lines passing through points 721, 722, 723, 724, and 725 on the line segment at the midpoint closest to the midpoint in the forward direction (vertical direction in Figure 7) of the vehicle in each area 711, 712, 713, 714, and 715 are detected as one side of the road lane. As a result, as shown in the bird's-eye view 801 of Figure 8, for example, the leftmost line 811 and the rightmost line 812 of the vehicle's lane are detected.

推定部13は、検出された複数の線分のうち所定の角度条件を満たす線分に基づいて、道路の区画線を表す線状の図形を推定してもよい。この場合、推定部13は、第2エリアで検出された複数の線分のうち、第1エリアで検出した第1線分が第2エリアに向かって延びる方向から所定の角度条件を満たす線分を、第1線分と同一の車線の一方側を形成する第2線分として決定してもよい。これにより、例えば、自車両の前方の道路がカーブしている等の場合でも、カーブしている区画線の線分の検出精度を向上できる。この場合、推定部13は、第2エリアで検出された複数の線分のうち、当該第1線分の両端部のうち第2エリアに近い方の端部から、当該第1線分が第2エリアに向かって延びる方向を中心とした特定角度(例えば、15°)以内に存在する線分を、当該第2線分として決定してもよい。また、推定部13は、例えば、特定の線分に対して、所定の角度条件を満たす他の線分が検出されている場合、当該特定の線分に対する推定の信頼度をより高く決定してもよい。The estimation unit 13 may estimate a linear figure representing a road lane marking based on a line segment among the detected multiple line segments that satisfies a predetermined angle condition. In this case, the estimation unit 13 may determine a line segment among the multiple line segments detected in the second area that satisfies a predetermined angle condition from the direction in which the first line segment detected in the first area extends toward the second area as the second line segment forming one side of the same lane as the first line segment. This improves the detection accuracy of curved lane markings, for example, even when the road in front of the vehicle is curved. In this case, the estimation unit 13 may determine a line segment among the multiple line segments detected in the second area that lies within a specific angle (e.g., 15°) centered on the direction in which the first line segment extends toward the second area, from the end of the first line segment closer to the second area, as the second line segment. Furthermore, if other line segments satisfying a predetermined angle condition are detected for a particular line segment, the estimation unit 13 may determine a higher confidence level for the estimation of that particular line segment.

また、推定部13は、検出した道路の車線の幅員が閾値未満である場合、当該車線の両側の線分のうち、ハフ(Hough)変換による線分の検出の信頼度が高い方の線分に基づく当該車線の一方側の線から特定の幅員の線を、当該車線の他方側の線として検出(補正、修正)してもよい。これにより、例えば、自車両から比較的遠い位置の車線の検出精度を向上できる。この場合、推定部13は、例えば、ハフ(Hough)変換において、まず、鳥瞰図における区画線の線分上の各画素の座標(x,y)を、距離ρと角度θの極座標二次元空間上の点(ρ,θ)に射影(座標変換)してもよい。ここで、距離ρは、例えば、座標(x,y)を通る直線に対し、原点から垂線を下ろしたときの長さでもよい。また、角度θは、例えば、座標(x,y)を通る直線に対し、原点から垂線を下ろしたときにx軸となす角度でもよい。そして、推定部13は、例えば、射影された点(ρ,θ)に基づいて、鳥瞰図でのxy座標系における線分を検出してもよい。そして、推定部13は、例えば、射影された点(ρ,θ)の数が多いほど、当該点(ρ,θ)に基づいて検出された、鳥瞰図でのxy座標系における線分の信頼度を高く決定してもよい。Furthermore, if the width of the detected road lane is less than a threshold, the estimation unit 13 may detect (correct, modify) a line of a specific width from one side of the lane, based on the line segment on the side of the lane with higher reliability in line segment detection by Hough transform, as the line on the other side of the lane. This can improve the detection accuracy of lanes located relatively far from the vehicle, for example. In this case, the estimation unit 13 may, for example, in the Hough transform, first project (transform) the coordinates (x, y) of each pixel on the line segment of the lane markings in the bird's-eye view onto a point (ρ, θ) in a two-dimensional polar coordinate space with distance ρ and angle θ. Here, distance ρ may be, for example, the length when a perpendicular is drawn from the origin to a line passing through coordinates (x, y). Also, angle θ may be, for example, the angle made with the x-axis when a perpendicular is drawn from the origin to a line passing through coordinates (x, y). The estimation unit 13 may, for example, detect line segments in the xy coordinate system of the bird's-eye view based on the projected points (ρ, θ). The estimation unit 13 may, for example, determine a higher reliability for the line segments in the xy coordinate system of the bird's-eye view detected based on the points (ρ, θ) as the number of projected points (ρ, θ) increases.

また、推定部13は、推定した道路の区画線を表す線状の図形について推定の信頼度を算出し、算出した信頼度に基づいて道路の車線の両端を形成する2つの区画線を表す線状の図形を特定してもよい。また、例えば、車両に搭載されたカメラが連続して画像を撮影する場合、推定部13は、過去フレームで推定された区画線を表す線状の図形と、現フレームで推定された線状の図形との距離が近いほど、現フレームで推定された線状の図形に対する信頼度をより高く決定してもよい。また、推定部13は、推定した道路の区画線を表す線状の図形間の幅を算出し、算出された幅と道路の車線の幅(幅員)を表す所定の基準値との比較に基づいて信頼度を算出してもよい。この場合、推定部13は、例えば、検出された特定の線分に対して当該所定の基準値の距離離れた位置に、並行する他の線分が検出されている場合、当該特定の線分に対する信頼度をより高く決定してもよい。そして、推定部13は、各エリアにおいて、第1の横方向の距離内(例えば、横方向の距離が自車両の中心から左に3m以内)である線状の図形のうち信頼度が最も高い線状の図形に基づいて、道路の車線の左端を形成する区画線を推定してもよい。また、同様に、推定部13は、各エリアにおいて、第2の横方向の距離内(例えば、横方向の距離が自車両の中心から右に3m以内)である線状の図形のうち信頼度が最も高い線状の図形に基づいて、道路の車線の右端を形成する区画線を推定してもよい。Furthermore, the estimation unit 13 may calculate the confidence level of the estimation for the linear figures representing the estimated road markings, and identify the two linear figures representing the markings that form both ends of the road lanes based on the calculated confidence level. Also, for example, when a camera mounted on a vehicle continuously captures images, the estimation unit 13 may determine a higher confidence level for the linear figure estimated in the current frame if the distance between the linear figure representing the markings estimated in past frames and the linear figure estimated in the current frame is small. Furthermore, the estimation unit 13 may calculate the width between the linear figures representing the estimated road markings, and calculate the confidence level based on a comparison of the calculated width with a predetermined reference value representing the width (width) of the road lanes. In this case, the estimation unit 13 may determine a higher confidence level for a particular line segment if, for example, another parallel line segment is detected at a distance of the predetermined reference value away from a specific detected line segment. Furthermore, the estimation unit 13 may estimate the lane markings forming the left edge of the road lane in each area based on the linear figure with the highest reliability among the linear figures that are within a first lateral distance (for example, within 3m to the left of the center of the vehicle). Similarly, the estimation unit 13 may estimate the lane markings forming the right edge of the road lane in each area based on the linear figure with the highest reliability among the linear figures that are within a second lateral distance (for example, within 3m to the right of the center of the vehicle).

続いて、推定部13は、推定した道路の区画線に基づく情報を出力する(ステップS107)。ここで、推定部13は、例えば、自車両の走行車線の一端側から自車両までの距離を示す情報を出力してもよい。また、推定部13は、例えば、図9に示すように、自車両の走行車線の両側の線を撮影画像上に重畳させた画像を出力してもよい。図9の例では、図8の自車両の走行車線の左端の線811及び右端の線812のそれぞれが鳥瞰図の座標から撮影画像の座標に変換された線911、912が、図4の撮影画像401上に重畳された画像901が出力されている。Next, the estimation unit 13 outputs information based on the estimated road markings (step S107). Here, the estimation unit 13 may output information indicating the distance from one end of the vehicle's lane to the vehicle itself. Alternatively, the estimation unit 13 may output an image in which the lines on both sides of the vehicle's lane are superimposed on the captured image, as shown in Figure 9. In the example in Figure 9, the lines 911 and 912, which are the leftmost line 811 and the rightmost line 812 of the vehicle's lane in Figure 8, respectively, converted from the coordinates of the bird's-eye view to the coordinates of the captured image, are superimposed on the captured image 401 in Figure 4, resulting in the output image 901.

これにより、例えば、実際に走行された自車両のふらつきを模倣した自動運転システム、または運転支援システムの開発用のシミュレーションデータの生成を支援できる。また、例えば、自動運転システム、または運転支援システムを搭載した自車両が実際に走行された際の動作検証を支援できる。また、例えば、自動運転システム、または運転支援システムを搭載した自車両が実際に走行されている際に、自車両の走行車線をリアルタイムで検出することもできる。This allows for the generation of simulation data for the development of autonomous driving systems or driver assistance systems that mimic the actual swaying of a vehicle during driving. It also supports the verification of the operation of a vehicle equipped with an autonomous driving system or driver assistance system during actual driving. Furthermore, it enables real-time detection of the vehicle's lane while it is in motion.

<変形例>
情報処理装置10は、一つの筐体に含まれる装置でもよいが、本開示の情報処理装置10はこれに限定されない。情報処理装置10の各部は、例えば1以上のコンピュータにより構成されるクラウドコンピューティングにより実現されていてもよい。このような情報処理装置10についても、本開示の「情報処理装置」の一例に含まれる。
<Different example>
The information processing device 10 may be a device contained in a single enclosure, but the information processing device 10 of this disclosure is not limited to this. Each part of the information processing device 10 may be implemented by cloud computing, which is composed of, for example, one or more computers. Such an information processing device 10 is also included as an example of the "information processing device" of this disclosure.

なお、本開示は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。Furthermore, this disclosure is not limited to the embodiments described above, and may be modified as appropriate without departing from its spirit.

上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
(付記1)
車両の周囲の道路が撮影された第1画像から前記道路の区画線の領域を認識する認識部と、
認識された前記道路の区画線の領域を、前記車両の縦方向と横方向とを2軸とする座標面に表した第2画像を生成する生成部と、
前記第2画像に基づいて、前記道路の区画線を表す線状の図形を推定する推定部と、
を備える情報処理装置。
(付記2)
前記推定部は、前記第2画像に表された前記道路の区画線の領域に基づいて複数の線分を検出し、検出された前記複数の線分に基づいて前記道路の区画線を表す線状の図形を推定する、
付記1に記載の情報処理装置。
(付記3)
前記推定部は、前記第2画像を、前記車両の縦方向の所定距離未満の範囲を含む第1エリアと、前記車両の縦方向の前記所定距離以上の範囲を含む第2エリアとに分割し、前記第1エリアで検出された第1線分と前記第2エリアで検出された第2線分とに基づいて、前記道路の区画線を表す線状の図形を推定する、
付記2に記載の情報処理装置。
(付記4)
前記推定部は、検出された前記複数の線分のうち所定の角度条件を満たす線分に基づいて、前記道路の区画線を表す線状の図形を推定する
付記2または3に記載の情報処理装置。
(付記5)
前記推定部は、前記第1線分が前記第2エリアに向かって延びる方向に基づいて、前記第2エリアで検出された複数の線分のうち、前記第1線分と同一の区画線を表す線状の図形を形成する第2線分を決定する、
付記3に記載の情報処理装置。
(付記6)
前記推定部は、推定された前記道路の区画線を表す線状の図形について推定の信頼度を算出し、算出された信頼度に基づいて前記道路の車線の両端を形成する2つの区画線を表す線状の図形を特定する、
付記2または3に記載の情報処理装置。
(付記7)
前記推定部は、推定された前記道路の区画線を表す線状の図形間の幅を算出し、算出された幅と前記道路の車線の幅を表す所定の基準値との比較に基づいて前記信頼度を算出する、
付記6に記載の情報処理装置。
(付記8)
車両の周囲の道路が撮影された第1画像から前記道路の区画線の領域を認識し、
認識した前記道路の区画線の領域を、前記車両の縦方向と横方向とを2軸とする座標面に表した第2画像を生成し、
前記第2画像に基づいて、前記道路の区画線を表す線状の図形を推定する、
情報処理方法。
(付記9)
車両の周囲の道路が撮影された第1画像から前記道路の区画線の領域を認識し、
認識した前記道路の区画線の領域を、前記車両の縦方向と横方向とを2軸とする座標面に表した第2画像を生成し、
前記第2画像に基づいて、前記道路の区画線を表す線状の図形を推定する、処理をコンピュータに実行させるプログラムが格納された非一時的なコンピュータ可読媒体。
Some or all of the above embodiments may also be described as follows, but are not limited to the following:
(Note 1)
A recognition unit that recognizes the area of the road markings from a first image of the road surrounding the vehicle,
A generation unit generates a second image in which the recognized area of the road lane markings is represented on a coordinate plane with the longitudinal and lateral directions of the vehicle as two axes,
Based on the second image, an estimation unit estimates linear figures representing the road markings,
An information processing device equipped with the following features.
(Note 2)
The estimation unit detects a plurality of line segments based on the area of the road markings shown in the second image, and estimates a linear figure representing the road markings based on the detected plurality of line segments.
The information processing device described in Appendix 1.
(Note 3)
The estimation unit divides the second image into a first area including a range less than a predetermined distance in the longitudinal direction of the vehicle and a second area including a range greater than or equal to the predetermined distance in the longitudinal direction of the vehicle, and estimates a linear figure representing the road markings based on the first line segment detected in the first area and the second line segment detected in the second area.
The information processing device described in Appendix 2.
(Note 4)
The information processing device according to Appendix 2 or 3, wherein the estimation unit estimates a linear figure representing the road markings based on the line segments among the detected plurality of line segments that satisfy predetermined angle conditions.
(Note 5)
The estimation unit determines, based on the direction in which the first line segment extends toward the second area, a second line segment from among the multiple line segments detected in the second area that forms a linear figure representing the same demarcation line as the first line segment.
The information processing device described in Appendix 3.
(Note 6)
The estimation unit calculates the confidence level of the estimation for the linear figures representing the estimated road lane markings, and identifies the linear figures representing the two lane markings that form both ends of the road lane based on the calculated confidence level.
The information processing device described in Appendix 2 or 3.
(Note 7)
The estimation unit calculates the width between linear figures representing the estimated road markings, and calculates the reliability based on a comparison of the calculated width with a predetermined reference value representing the width of the road lanes.
The information processing device described in Appendix 6.
(Note 8)
From the first image, which captures the road surrounding the vehicle, the area of the road's lane markings is recognized.
A second image is generated in which the recognized area of the road lane markings is represented on a coordinate plane with the vehicle's longitudinal and lateral directions as two axes.
Based on the second image, a linear figure representing the road markings is estimated.
Information processing methods.
(Note 9)
From the first image, which captures the road surrounding the vehicle, the area of the road's lane markings is recognized.
A second image is generated in which the recognized area of the road lane markings is represented on a coordinate plane with the vehicle's longitudinal and lateral directions as two axes.
A non-temporary computer-readable medium containing a program that causes a computer to perform a process of estimating linear figures representing the road markings based on the second image.

1 監視システム
10 情報処理装置
11 認識部
12 生成部
13 推定部
1. Monitoring system 10. Information processing device 11. Recognition unit 12. Generation unit 13. Estimation unit.

Claims (6)

車両の周囲の道路が撮影された第1画像から前記道路の区画線の領域を認識する認識部と、
認識された前記道路の区画線の領域を、前記車両の縦方向と横方向とを2軸とする座標面に表した第2画像を生成する生成部と、
前記第2画像に表された前記道路の区画線の領域に基づいて複数の線分を検出し、前記道路の区画線を表す線状の図形を推定する推定部と、
を備え
前記推定部は、
推定された前記道路の区画線を表す線状の図形について推定の信頼度を算出し、
算出された信頼度に基づいて前記道路の車線の両端を形成する2つの区画線を表す線状の図形を特定し、
特定された2つの区画線を表す線状の図形間の幅を算出して、算出された幅と前記道路の車線の幅を表す所定の基準値とを比較し、
算出された幅が前記道路の車線の幅を表す所定の基準値未満である場合、一方の区画線を表す、信頼度が高い方の線状の図形から前記所定の基準値の位置の他の線状の図形を他方の区画線として検出する、情報処理装置。
A recognition unit that recognizes the area of the road markings from a first image of the road surrounding the vehicle,
A generation unit generates a second image in which the recognized area of the road lane markings is represented on a coordinate plane with the longitudinal and lateral directions of the vehicle as two axes,
An estimation unit that detects multiple line segments based on the area of the road markings shown in the second image and estimates a linear figure representing the road markings,
Equipped with ,
The estimation unit,
The confidence level of the estimation is calculated for the linear figures representing the estimated road markings.
Based on the calculated confidence level, a linear figure representing the two lane markings forming both ends of the road lane is identified.
The width between the two linear figures representing the two identified lane lines is calculated, and the calculated width is compared with a predetermined standard value representing the width of the road lane.
An information processing device that, if the calculated width is less than a predetermined standard value representing the width of the road lanes, detects the other linear figure at the position of the predetermined standard value from the linear figure representing one of the lane lines, which has a higher reliability, as the lane line of the other lane .
前記推定部は、前記第2画像を、前記車両の縦方向の所定距離未満の範囲を含む第1エリアと、前記車両の縦方向の前記所定距離以上の範囲を含む第2エリアとに分割し、前記第1エリアで検出された第1線分と前記第2エリアで検出された第2線分とに基づいて、前記道路の区画線を表す線状の図形を推定する、
請求項に記載の情報処理装置。
The estimation unit divides the second image into a first area including a range less than a predetermined distance in the longitudinal direction of the vehicle and a second area including a range greater than or equal to the predetermined distance in the longitudinal direction of the vehicle, and estimates a linear figure representing the road markings based on the first line segment detected in the first area and the second line segment detected in the second area.
The information processing apparatus according to claim 1 .
前記推定部は、検出された前記複数の線分のうち所定の角度条件を満たす線分に基づいて、前記道路の区画線を表す線状の図形を推定する
請求項2に記載の情報処理装置。
The information processing apparatus according to claim 2 , wherein the estimation unit estimates a linear figure representing the road markings based on the line segments among the plurality of detected line segments that satisfy predetermined angle conditions.
前記推定部は、前記第1線分が前記第2エリアに向かって延びる方向に基づいて、前記第2エリアで検出された複数の線分のうち、前記第1線分と同一の区画線を表す線状の図形を形成する第2線分を決定する、
請求項に記載の情報処理装置。
The estimation unit determines, based on the direction in which the first line segment extends toward the second area, a second line segment from among the multiple line segments detected in the second area that forms a linear figure representing the same demarcation line as the first line segment.
The information processing apparatus according to claim 2 .
コンピュータが、
車両の周囲の道路が撮影された第1画像から前記道路の区画線の領域を認識し、
認識した前記道路の区画線の領域を、前記車両の縦方向と横方向とを2軸とする座標面に表した第2画像を生成し、
前記第2画像に表された前記道路の区画線の領域に基づいて複数の線分を検出し、前記道路の区画線を表す線状の図形を推定し、
推定された前記道路の区画線を表す線状の図形について推定の信頼度を算出し、
算出された信頼度に基づいて前記道路の車線の両端を形成する2つの区画線を表す線状の図形を特定し、
特定された2つの区画線を表す線状の図形間の幅を算出して、算出された幅と前記道路の車線の幅を表す所定の基準値とを比較し、
算出された幅が前記道路の車線の幅を表す所定の基準値未満である場合、一方の区画線を表す、信頼度が高い方の線状の図形から前記所定の基準値の位置の他の線状の図形を他方の区画線として検出する、情報処理方法。
Computers
From the first image, which captures the road surrounding the vehicle, the area of the road's lane markings is recognized.
A second image is generated in which the recognized area of the road lane markings is represented on a coordinate plane with the vehicle's longitudinal and lateral directions as two axes.
Multiple line segments are detected based on the area of the road markings shown in the second image, and a linear figure representing the road markings is estimated .
The confidence level of the estimation is calculated for the linear figures representing the estimated road markings.
Based on the calculated confidence level, a linear figure representing the two lane markings forming both ends of the road lane is identified.
The width between the two linear figures representing the two identified lane lines is calculated, and the calculated width is compared with a predetermined standard value representing the width of the road lane.
An information processing method in which, if the calculated width is less than a predetermined standard value representing the width of the road lanes, the other linear figure at the position of the predetermined standard value is detected as the other lane line from the linear figure representing one of the lane lines with a higher reliability .
車両の周囲の道路が撮影された第1画像から前記道路の区画線の領域を認識し、
認識した前記道路の区画線の領域を、前記車両の縦方向と横方向とを2軸とする座標面に表した第2画像を生成し、
前記第2画像に表された前記道路の区画線の領域に基づいて複数の線分を検出し、前記道路の区画線を表す線状の図形を推定
推定された前記道路の区画線を表す線状の図形について推定の信頼度を算出し、
算出された信頼度に基づいて前記道路の車線の両端を形成する2つの区画線を表す線状の図形を特定し、
特定された2つの区画線を表す線状の図形間の幅を算出して、算出された幅と前記道路の車線の幅を表す所定の基準値とを比較し、
算出された幅が前記道路の車線の幅を表す所定の基準値未満である場合、一方の区画線を表す、信頼度が高い方の線状の図形から前記所定の基準値の位置の他の線状の図形を他方の区画線として検出する、処理をコンピュータに実行させるプログラム。
From the first image, which captures the road surrounding the vehicle, the area of the road's lane markings is recognized.
A second image is generated in which the recognized area of the road lane markings is represented on a coordinate plane with the vehicle's longitudinal and lateral directions as two axes.
Multiple line segments are detected based on the area of the road markings shown in the second image, and a linear figure representing the road markings is estimated .
The confidence level of the estimation is calculated for the linear figures representing the estimated road markings.
Based on the calculated confidence level, a linear figure representing the two lane markings forming both ends of the road lane is identified.
The width between the two linear figures representing the two identified lane lines is calculated, and the calculated width is compared with a predetermined standard value representing the width of the road lane.
A program that causes a computer to perform a process in which, if the calculated width is less than a predetermined standard value representing the width of the road lanes, it detects the other linear figure at the position of the predetermined standard value from the more reliable linear figure representing one of the lane lines as the other lane line .
JP2024562392A 2022-12-05 2022-12-05 Information processing device, information processing method, and program Active JP7838680B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2022/044666 WO2024121880A1 (en) 2022-12-05 2022-12-05 Information processing device, information processing method, and computer-readable medium

Publications (3)

Publication Number Publication Date
JPWO2024121880A1 JPWO2024121880A1 (en) 2024-06-13
JPWO2024121880A5 JPWO2024121880A5 (en) 2025-08-05
JP7838680B2 true JP7838680B2 (en) 2026-04-01

Family

ID=91378758

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2024562392A Active JP7838680B2 (en) 2022-12-05 2022-12-05 Information processing device, information processing method, and program

Country Status (2)

Country Link
JP (1) JP7838680B2 (en)
WO (1) WO2024121880A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005346197A (en) 2004-05-31 2005-12-15 Toyota Motor Corp Lane boundary detection method and device, and lane retention control method and device
JP5466342B1 (en) 2012-08-13 2014-04-09 本田技研工業株式会社 Road environment recognition device

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4697480B2 (en) * 2008-01-11 2011-06-08 日本電気株式会社 Lane recognition device, lane recognition method, and lane recognition program
JP2012175483A (en) * 2011-02-23 2012-09-10 Renesas Electronics Corp Device and method for traffic lane recognition
JP6057660B2 (en) * 2012-10-19 2017-01-11 アルパイン株式会社 Lane monitoring system and lane monitoring method
JP6132359B2 (en) * 2014-10-20 2017-05-24 株式会社Soken Traveling line recognition device
JP6817804B2 (en) * 2016-12-16 2021-01-20 クラリオン株式会社 Bound line recognition device
JP6799150B2 (en) * 2017-05-25 2020-12-09 本田技研工業株式会社 Vehicle control device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005346197A (en) 2004-05-31 2005-12-15 Toyota Motor Corp Lane boundary detection method and device, and lane retention control method and device
JP5466342B1 (en) 2012-08-13 2014-04-09 本田技研工業株式会社 Road environment recognition device

Also Published As

Publication number Publication date
JPWO2024121880A1 (en) 2024-06-13
WO2024121880A1 (en) 2024-06-13

Similar Documents

Publication Publication Date Title
CN112950725B (en) A monitoring camera parameter calibration method and device
Teoh et al. Symmetry-based monocular vehicle detection system
WO2021134441A1 (en) Automated driving-based vehicle speed control method and apparatus, and computer device
US12118801B2 (en) Object recognition device
CN115147587B (en) Obstacle detection method and device and electronic equipment
EP3115933B1 (en) Image processing device, image capturing device, mobile body control system, image processing method, and computer-readable recording medium
JP6021689B2 (en) Vehicle specification measurement processing apparatus, vehicle specification measurement method, and program
CN107491065B (en) Method and apparatus for detecting side surface of object using ground boundary information of obstacle
CN110751040B (en) Three-dimensional object detection method and device, electronic equipment and storage medium
JP2010102427A (en) Lane division line detection device, lane division line detection method and line division line detection program
JP2019066333A (en) Vehicle recognition system
JP2015064752A (en) Vehicle monitoring apparatus and vehicle monitoring method
US20220171975A1 (en) Method for Determining a Semantic Free Space
CN114943836B (en) Trailer angle detection method, device and electronic equipment
EP3410345A1 (en) Information processing apparatus and non-transitory recording medium storing thereon a computer program
EP4082867B1 (en) Automatic camera inspection system
CN113569812A (en) Method, device and electronic device for identifying unknown obstacles
CN110176000B (en) Road quality detection method and device, storage medium and electronic equipment
CN112758086A (en) Vehicle exterior environment recognition device
JP7838680B2 (en) Information processing device, information processing method, and program
JP6431299B2 (en) Vehicle periphery monitoring device
WO2023068034A1 (en) Image processing device
JP2016162130A (en) Crosswalk detection apparatus, crosswalk detection method, and computer program for crosswalk detection
CN114563800A (en) Obstacle avoidance method and device for robot, storage medium and electronic equipment
JP2016173248A (en) Parallax value calculation device, object recognition device, mobile device control system, and parallax calculation program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250527

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20250527

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20251223

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20260209

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20260302

R150 Certificate of patent or registration of utility model

Ref document number: 7838680

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150