[go: up one dir, main page]

JP2017220760A - 車両用画像処理装置 - Google Patents

車両用画像処理装置 Download PDF

Info

Publication number
JP2017220760A
JP2017220760A JP2016112943A JP2016112943A JP2017220760A JP 2017220760 A JP2017220760 A JP 2017220760A JP 2016112943 A JP2016112943 A JP 2016112943A JP 2016112943 A JP2016112943 A JP 2016112943A JP 2017220760 A JP2017220760 A JP 2017220760A
Authority
JP
Japan
Prior art keywords
virtual
unit
vehicle
guide line
image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2016112943A
Other languages
English (en)
Other versions
JP6699370B2 (ja
Inventor
渡邊 一矢
Kazuya Watanabe
一矢 渡邊
優 田中
Masaru Tanaka
優 田中
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.)
Aisin Corp
Original Assignee
Aisin Seiki Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Aisin Seiki Co Ltd filed Critical Aisin Seiki Co Ltd
Priority to JP2016112943A priority Critical patent/JP6699370B2/ja
Priority to US15/593,909 priority patent/US10467789B2/en
Priority to DE102017112188.9A priority patent/DE102017112188A1/de
Priority to CN201710413871.XA priority patent/CN107465890B/zh
Publication of JP2017220760A publication Critical patent/JP2017220760A/ja
Application granted granted Critical
Publication of JP6699370B2 publication Critical patent/JP6699370B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/60Editing figures and text; Combining figures or text
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/10Input arrangements, i.e. from user to vehicle, associated with vehicle functions or specially adapted therefor
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/20Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
    • B60K35/21Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor using visual output, e.g. blinking lights or matrix displays
    • B60K35/211Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor using visual output, e.g. blinking lights or matrix displays producing three-dimensional [3D] effects, e.g. stereoscopic images
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/20Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
    • B60K35/21Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor using visual output, e.g. blinking lights or matrix displays
    • B60K35/213Virtual instruments
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/20Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
    • B60K35/21Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor using visual output, e.g. blinking lights or matrix displays
    • B60K35/22Display screens
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/20Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
    • B60K35/28Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor characterised by the type of the output information, e.g. video entertainment or vehicle dynamics information; characterised by the purpose of the output information, e.g. for attracting the attention of the driver
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/80Arrangements for controlling instruments
    • B60K35/81Arrangements for controlling instruments for controlling displays
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R1/00Optical viewing arrangements; Real-time viewing arrangements for drivers or passengers using optical image capturing systems, e.g. cameras or video systems specially adapted for use in or on vehicles
    • B60R1/20Real-time viewing arrangements for drivers or passengers using optical image capturing systems, e.g. cameras or video systems specially adapted for use in or on vehicles
    • B60R1/22Real-time viewing arrangements for drivers or passengers using optical image capturing systems, e.g. cameras or video systems specially adapted for use in or on vehicles for viewing an area outside the vehicle, e.g. the exterior of the vehicle
    • B60R1/23Real-time viewing arrangements for drivers or passengers using optical image capturing systems, e.g. cameras or video systems specially adapted for use in or on vehicles for viewing an area outside the vehicle, e.g. the exterior of the vehicle with a predetermined field of view
    • B60R1/27Real-time viewing arrangements for drivers or passengers using optical image capturing systems, e.g. cameras or video systems specially adapted for use in or on vehicles for viewing an area outside the vehicle, e.g. the exterior of the vehicle with a predetermined field of view providing all-round vision, e.g. using omnidirectional cameras
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
    • B60R16/02Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
    • B60R16/023Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
    • B60R16/0239Electronic boxes
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60TVEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL; ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES
    • B60T7/00Brake-action initiating means
    • B60T7/12Brake-action initiating means for automatic initiation; for initiation not subject to will of driver or passenger
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60TVEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL; ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES
    • B60T7/00Brake-action initiating means
    • B60T7/12Brake-action initiating means for automatic initiation; for initiation not subject to will of driver or passenger
    • B60T7/22Brake-action initiating means for automatic initiation; for initiation not subject to will of driver or passenger initiated by contact of vehicle, e.g. bumper, with an external object, e.g. another vehicle, or by means of contactless obstacle detectors mounted on the vehicle
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D15/00Steering not otherwise provided for
    • B62D15/02Steering position indicators ; Steering position determination; Steering aids
    • B62D15/021Determination of steering angle
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D15/00Steering not otherwise provided for
    • B62D15/02Steering position indicators ; Steering position determination; Steering aids
    • B62D15/027Parking aids, e.g. instruction means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D15/00Steering not otherwise provided for
    • B62D15/02Steering position indicators ; Steering position determination; Steering aids
    • B62D15/027Parking aids, e.g. instruction means
    • B62D15/0275Parking aids, e.g. instruction means by overlaying a vehicle path based on present steering angle over an image without processing that image
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D6/00Arrangements for automatically controlling steering depending on driving conditions sensed and responded to, e.g. control circuits
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/0007Image acquisition
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/08Projecting images onto non-planar surfaces, e.g. geodetic screens
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting
    • G06T3/4038Image mosaicing, e.g. composing plane images from plane sub-images
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/16Anti-collision systems
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K2360/00Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
    • B60K2360/143Touch sensitive instrument input devices
    • B60K2360/1438Touch screens
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K2360/00Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
    • B60K2360/16Type of output information
    • B60K2360/173Reversing assist
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K2360/00Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
    • B60K2360/20Optical features of instruments
    • B60K2360/21Optical features of instruments using cameras
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K2360/00Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
    • B60K2360/20Optical features of instruments
    • B60K2360/31Virtual images
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K2360/00Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
    • B60K2360/20Optical features of instruments
    • B60K2360/33Illumination features
    • B60K2360/334Projection means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R2300/00Details of viewing arrangements using cameras and displays, specially adapted for use in a vehicle
    • B60R2300/10Details of viewing arrangements using cameras and displays, specially adapted for use in a vehicle characterised by the type of camera system used
    • B60R2300/105Details of viewing arrangements using cameras and displays, specially adapted for use in a vehicle characterised by the type of camera system used using multiple cameras
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R2300/00Details of viewing arrangements using cameras and displays, specially adapted for use in a vehicle
    • B60R2300/20Details of viewing arrangements using cameras and displays, specially adapted for use in a vehicle characterised by the type of display used
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R2300/00Details of viewing arrangements using cameras and displays, specially adapted for use in a vehicle
    • B60R2300/30Details of viewing arrangements using cameras and displays, specially adapted for use in a vehicle characterised by the type of image processing
    • B60R2300/301Details of viewing arrangements using cameras and displays, specially adapted for use in a vehicle characterised by the type of image processing combining image information with other obstacle sensor information, e.g. using RADAR/LIDAR/SONAR sensors for estimating risk of collision
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R2300/00Details of viewing arrangements using cameras and displays, specially adapted for use in a vehicle
    • B60R2300/30Details of viewing arrangements using cameras and displays, specially adapted for use in a vehicle characterised by the type of image processing
    • B60R2300/303Details of viewing arrangements using cameras and displays, specially adapted for use in a vehicle characterised by the type of image processing using joined images, e.g. multiple camera images
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R2300/00Details of viewing arrangements using cameras and displays, specially adapted for use in a vehicle
    • B60R2300/30Details of viewing arrangements using cameras and displays, specially adapted for use in a vehicle characterised by the type of image processing
    • B60R2300/304Details of viewing arrangements using cameras and displays, specially adapted for use in a vehicle characterised by the type of image processing using merged images, e.g. merging camera image with stored images
    • B60R2300/305Details of viewing arrangements using cameras and displays, specially adapted for use in a vehicle characterised by the type of image processing using merged images, e.g. merging camera image with stored images merging camera image with lines or icons
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R2300/00Details of viewing arrangements using cameras and displays, specially adapted for use in a vehicle
    • B60R2300/60Details of viewing arrangements using cameras and displays, specially adapted for use in a vehicle characterised by monitoring and displaying vehicle exterior scenes from a transformed perspective
    • B60R2300/607Details of viewing arrangements using cameras and displays, specially adapted for use in a vehicle characterised by monitoring and displaying vehicle exterior scenes from a transformed perspective from a bird's eye viewpoint
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R2300/00Details of viewing arrangements using cameras and displays, specially adapted for use in a vehicle
    • B60R2300/80Details of viewing arrangements using cameras and displays, specially adapted for use in a vehicle characterised by the intended use of the viewing arrangement
    • B60R2300/8033Details of viewing arrangements using cameras and displays, specially adapted for use in a vehicle characterised by the intended use of the viewing arrangement for pedestrian protection
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R2300/00Details of viewing arrangements using cameras and displays, specially adapted for use in a vehicle
    • B60R2300/80Details of viewing arrangements using cameras and displays, specially adapted for use in a vehicle characterised by the intended use of the viewing arrangement
    • B60R2300/806Details of viewing arrangements using cameras and displays, specially adapted for use in a vehicle characterised by the intended use of the viewing arrangement for aiding parking
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60TVEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL; ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES
    • B60T2201/00Particular use of vehicle brake systems; Special systems using also the brakes; Special software modules within the brake system controller
    • B60T2201/02Active or adaptive cruise control system; Distance control
    • B60T2201/022Collision avoidance systems
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60TVEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL; ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES
    • B60T2201/00Particular use of vehicle brake systems; Special systems using also the brakes; Special software modules within the brake system controller
    • B60T2201/10Automatic or semi-automatic parking aid systems
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60TVEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL; ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES
    • B60T2210/00Detection or estimation of road or environment conditions; Detection or estimation of road shapes
    • B60T2210/30Environment conditions or position therewithin
    • B60T2210/32Vehicle surroundings

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Transportation (AREA)
  • Combustion & Propulsion (AREA)
  • Chemical & Material Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Image Processing (AREA)
  • Closed-Circuit Television Systems (AREA)
  • Image Analysis (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
  • Traffic Control Systems (AREA)

Abstract

【課題】出力画像に含まれる物体の位置をより認識しやすくする車両用画像処理装置を提供する。【解決手段】車両用画像処理装置は、車両に設けられた撮像部により撮像された、車両の周辺の撮像画像を取得する取得部31と、地面を基準に車両と反対側に設けられた面であって、地面に沿って延びていく方向において車両から遠ざかるに従って地面から離れていく仮想投影面に対して、取得部が取得した撮像画像が投影された、俯瞰画像を生成する俯瞰画像生成部32と、車両による路面の予測経路を示したガイド線を生成するガイド線生成部33と、ガイド線生成部により生成されたガイド線を、仮想投影面上での車両による予測経路を示した仮想ガイド線に変換するガイド線変換部34と、俯瞰画像に、仮想ガイド線を重畳する重畳部35と、を備える画像処理部30を有する。【選択図】図3

Description

本発明の実施形態は、車両用画像処理装置に関する。
従来から、撮像画像を立体上に映した像データを生成し、当該像データを設定された視点から見た画像に変換して出力画像とする画像処理装置が知られている。
特開2006−253872号公報 国際公開第2012/017560号
この種の画像処理装置では、例えば、出力画像に含まれる物体の位置がより認識しやすくなることは、有意義である。
実施形態の車両用画像処理装置は、例えば、車両に設けられた撮像部により撮像された、車両の周辺の撮像画像を取得する取得部と、地面を基準に車両と反対側に設けられた面であって、地面に沿って延びていく方向において車両から遠ざかるに従って地面から離れていく3次元の仮想投影面に対して、取得部が取得した撮像画像が投影された、俯瞰画像を生成する俯瞰画像生成部と、車両による路面の予測経路を示したガイド線を生成するガイド線生成部と、ガイド線生成部により生成されたガイド線を、仮想投影面上での車両による予測経路を示した仮想ガイド線に変換する変換部と、俯瞰画像に、仮想ガイド線を重畳する重畳部と、を備える。よって、例えば、地面を基準に車両と反対側に設けられた面であって、地面に沿って延びていく方向において車両から遠ざかるに従って地面から離れていく3次元の仮想投影面に対して、撮像画像が投影された俯瞰画像を用いることで、立っている物の伸びが抑止されるとともに、ガイド線の違和感を抑止できるため、周囲の状況をより認識しやすくなる。
実施形態の車両用画像処理装置は、例えば、俯瞰画像生成部は、取得部が取得した撮像画像を、地面に対応する仮想平面を介して仮想投影面に投影した仮想レンズ状の俯瞰画像を生成する。よって、例えば、仮想球面形状の3次元の仮想投影面に投影する前に、仮想平面に投影させることで、車両の周囲の表示において破綻が生じるのを抑止できる。
実施形態の車両用画像処理装置は、例えば、俯瞰画像生成部は、仮想レンズの種類に応じた複数の変換手法のうち、いずれか一つに基づいて仮想レンズ状の俯瞰画像を生成する。よって、例えば、状況に応じた表示が可能になるので、車両の周囲の状況を容易に認識できる。
図1は、第1の実施形態の画像表示システムの例示的な概略構成図である。 図2は、第1の実施形態の画像表示システムの撮像部による撮像範囲の一例が示された平面図である。 図3は、第1の実施形態のECUの例示的かつ模式的なブロック図である。 図4は、従来から用いられている、仮想投影面が仮想平面の場合を説明した図である。 図5は、従来から用いられている、仮想投影面が仮想平面の場合に生成された俯瞰画像データを例示した図である。 図6は、従来から用いられている、仮想投影面が仮想お椀形状の場合を説明した図である。 図7は、従来から用いられている、仮想投影面が仮想お椀形状の場合に生成された俯瞰画像データを例示した図である。 図8は、第1の実施形態の仮想投影面が仮想球面形状の場合を説明した図である。 図9は、第1の実施形態の仮想投影面が仮想球面(曲面)形状の場合に生成された俯瞰画像データを例示した図である。 図10は、第1の実施形態の記憶部に記憶される画像変換テーブルを説明した図である。 図11は、理想像高と実像高との関係を例示した図である。 図12は、路面上の実際の位置を例示した図である。 図13は、撮像部で撮像される画像データを、仮想曲面への投影を示す説明図である。 図14は、第1の実施形態のECUにおける俯瞰画像データを出力するまでの処理の手順を示すフローチャートである。 図15は、第2の実施形態のECUの例示的かつ模式的なブロック図である。 図16は、第2の実施形態における、正射影の魚眼レンズ状に変換された俯瞰画像データと、等立体角射影の魚眼レンズ状に変換された俯瞰画像データと、を例示した図である。
以下、本発明の例示的な実施形態が開示される。以下に示される実施形態の構成、ならびに当該構成によってもたらされる作用、結果、および効果は一例である。本発明は、以下の実施形態に開示される構成以外によっても実現可能である。また、本発明によれば、構成によって得られる種々の効果や派生的な効果のうち少なくとも一つを得ることが可能である。
また、以下に開示される実施形態や例示には、同様の構成要素が含まれる。以下では、同様の構成要素には共通の符号が付与されるとともに、重複する説明が省略される。
(第1の実施形態)
図1は、第1の実施形態の画像表示システムの例示的な概略構成図である。図1に示されるように、車両1に装備される画像表示システム10は、ECU11(electronic control unit)を備えている。ECU11は、撮像部12による撮影画像を画像処理して出力画像を生成する。ECU11は、出力画像が表示されるよう、表示部24aを制御する。ECU11は、画像処理装置あるいは表示制御部の一例である。
画像表示システムについて説明する。画像表示システム10は、車両1の状況に応じた出力画像を表示する。画像表示システム10は、出力画像を車両1の制御に利用するシステム、例えば、走行支援システムや、駐車支援システムに組み込まれてもよい。
図1に示されるように、画像表示システム10に含まれる装置や電気部品は、例えば、車内ネットワーク23を介して電気的にあるいは通信可能に接続される。装置や電気部品は、例えば、非接触計測装置13や、舵角センサ14、GPS16、車輪速センサ17、ブレーキセンサ18a、アクセルセンサ19、前輪操舵システム20のトルクセンサ20a、シフトセンサ21、方向指示器22、入力部24b等である。車内ネットワーク23は、例えば、CAN(controller area network)である。なお、各電気部品は、CAN以外を介して電気的にあるいは通信可能に接続されてもよい。
撮像部12は、例えば、CCD(charge coupled device)やCIS(CMOS image sensor)等の撮像素子を内蔵するデジタルカメラである。撮像部12は、所定のフレームレートで画像データすなわち動画データを出力することができる。
図2は、撮像部12による撮像範囲の一例が示された平面図である。図2に例示されるように、車体2には、車外を撮像する撮像部12が、車体2の前部、右側の側部、左側の側部、および後部のそれぞれに、設けられている。車体2の前部に設けられる撮像部12は、例えば、フロントグリルに設けられる。車体2の左右の側部に設けられる撮像部12は、例えば、ドアミラーに設けられる。車体2の後部に設けられる撮像部12は、例えば、リヤハッチに設けられる。なお、図示されないが、撮像部12は、例えば、車体2の後端部の左右の角部にそれぞれ設けられてもよい。撮像部12は、例えば、広角レンズまたは魚眼レンズである。撮像部12は、車体2(車両1)の周辺の撮影画像のデータを取得する。なお、撮像部12は、三つ以下でも良いし、五つ以上でもよい。また、複数の撮像部12のそれぞれの撮像範囲は異なってもよい。
非接触計測装置13は、例えば、超音波や電波を発射してその反射波を捉えるソナーやレーダ等である。ECU11は、非接触計測装置13の検出結果により、車両1の周囲に位置された障害物の有無や障害物までの距離を測定することができる。すなわち、非接触計測装置13は、物体検出部や、測距部とも称される。
舵角センサ14は、操舵部としての不図示のステアリングホイールの操舵量を検出するセンサであり、例えば、ホール素子などを用いて構成される。
GPS16(global positioning system)は、人工衛星から受信した電波に基づいて、現在位置を取得することができる。
車輪速センサ17は、車輪の回転量や単位時間当たりの回転数を検出するセンサであり、例えば、ホール素子などを用いて構成される。ECU11は、車輪速センサ17から取得したデータに基づいて車両1の移動量などを演算することができる。車輪速センサ17は、ブレーキシステム18に設けられる場合もある。
ブレーキシステム18は、ブレーキのロックを抑制するABS(anti-lock brake system)や、コーナリング時の車両1の横滑りを抑制する横滑り防止装置(ESC:electronic stability control)、ブレーキ力を増強する電動ブレーキシステム、BBW(brake by wire)等である。ブレーキシステム18は、不図示のアクチュエータを介して、車輪に制動力を与え、車両1を減速する。ブレーキセンサ18aは、例えば、ブレーキペダルの操作量を検出するセンサである。
アクセルセンサ19は、アクセルペダルの操作量を検出するセンサである。トルクセンサ20aは、運転者が操舵部に与えるトルクを検出する。シフトセンサ21は、例えば、変速操作部の可動部の位置を検出するセンサであり、変位センサなどを用いて構成される。可動部は、例えば、レバーや、アーム、ボタン等である。なお、上述した各種センサやアクチュエータの構成や、配置、電気的な接続形態等は一例であって、種々に設定したり変更したりすることができる。方向指示器22は、方向指示用のライトの点灯、消灯、点滅等を指示する信号を出力する。
画像表示システム10には、入力部10aが設けられてもよい。この場合、入力部10aは、例えば、押しボタン、スイッチ、つまみ等として構成される。
モニタ装置24は、表示部24a、入力部24b、および音声出力装置24cを有する。表示部24aは、例えば、LCD(liquid crystal display)である。音声出力装置24cは、例えば、スピーカである。入力部24bは透明であり、表示部24aを覆っている。入力部24bは、例えば、タッチパネル等である。ユーザは、入力部24bを介して表示部24aの表示画面に表示される画像を視認することができる。また、ユーザは、表示部24aの表示画面に表示される画像に対応した位置にて手指等で入力部24bを触れたり押したり動かしたりして操作することで、入力を実行することができる。そして、これら表示部24aや、入力部24b、音声出力装置24c等は、例えば、ダッシュボードの車幅方向すなわち左右方向の中央部に位置されたモニタ装置24に設けられる。モニタ装置24は、例えば、スイッチや、ダイヤル、ジョイスティック、押しボタン等の図示されない入力部を有することができる。モニタ装置24は、ナビゲーションシステムやオーディオシステムと兼用される。
ECU11は、例えば、CPU11a(central processing unit)や、ROM11b(read only memory)、RAM11c(random access memory)、フラッシュメモリ11d、表示制御部11e、音声制御部11f等を有している。フラッシュメモリ11dは、SSD(solid state drive)であってもよい。CPU11aは、各種演算を実行することができる。CPU11aは、ROM11bやフラッシュメモリ11d等の不揮発性の記憶装置にインストールされ記憶されたプログラムを読み出し、当該プログラムにしたがって演算処理を実行することができる。RAM11cは、CPU11aでの演算で用いられる各種のデータを一時的に記憶する。また、フラッシュメモリ11dは、書き換え可能な不揮発性の記憶部であり、ECU11の電源がオフされた場合にあってもデータを記憶することができる。また、表示制御部11eは、主として、撮像部12で得られた画像データを用いた一般的な画像処理や、表示部24aで表示される画像データの一般的な画像処理等を実行することができる。また、音声制御部11fは、主として、音声出力装置24cで出力される音声データの処理を実行することができる。なお、CPU11aや、ROM11b、RAM11c等は、同一パッケージ内に集積されることができる。また、ECU11は、CPU11aに替えて、DSP(digital signal processor)等の他の論理演算プロセッサや論理回路等が用いられる構成であってもよい。また、フラッシュメモリ11dに替えてHDD(hard disk drive)が設けられてもよいし、フラッシュメモリ11dやHDDは、ECU11とは別に設けられてもよい。
図3は、ECU11の例示的かつ模式的なブロック図である。ECU11は、ハードウエアとソフトウエア(プログラム)との協働によって、画像処理装置として機能することができる。ECU11は、図1に示されるように、表示制御部11eや音声制御部11fの他、図3に示されるように、画像処理部30および記憶部40を含むことができる。画像処理部30は、例えば、CPU11aによって構成される。この場合、CPU11aは、画像処理部30の各部、すなわち、取得部31、俯瞰画像生成部32、ガイド線生成部33、ガイド線変換部34、重畳部35、出力部36等として機能する。記憶部40は、ROM11b、RAM11c、およびフラッシュメモリ11dを含む。なお、画像処理部30で実行される画像処理の少なくとも一部は表示制御部11eで実行されてもよい。画像処理部30の各部は、プログラムのモジュールで対応してもよいし、画像処理部30の少なくとも一部はハードウエアとして構成されてもよい。
取得部31は、車両1に設けられた複数の撮像部12により撮像された、車両1の周辺の撮像画像を取得する。
記憶部40は、取得部31が取得した撮影画像データを、仮想投影面に投影した俯瞰画像に変換するための画像変換テーブル41を記憶する。また、記憶部40は、車両1を案内するためのガイド線を、俯瞰画像に重畳するために、俯瞰画像と同様の歪みを付与するためのガイド線変換テーブル42を記憶する。
本実施形態の画像変換テーブルは、撮像画像データを、魚眼レンズを介したようにみえる俯瞰画像データを生成するためのテーブルとする。まず、従来から用いられていた俯瞰画像データについて説明する。
図4は、従来から用いられている、仮想投影面が仮想平面の場合を説明した図である。図4に示されるように、仮想投影面が仮想平面400の場合、従来は、車両410から上方向に設けられた仮想視点401から参照したような俯瞰画像データを生成し、表示する手法が用いられていた。
図5は、従来から用いられている、仮想投影面が仮想平面の場合に生成された俯瞰画像データを例示した図である。図5に示される例では、区画線の直線が再現されている。さらには、車両410の舵角等に基づいて、車両410の予測経路を示したガイド線420も俯瞰画像データに重畳して表示されている。当該ガイド線420も仮想平面上に投影されるため、運転者は車両410の予測経路を認識しやすい。
一方、車両410の周囲で立っている人物(例えば子供501)や物は引き延ばされることになる。これは、子供501のように、車両410に設けられた撮像部と同じ高さの位置は無限遠に投影されるためである。このため、撮像画像データでは、車両410の周辺で立っている人や物が判断しにくい場合がある。
図6は、従来から用いられている、仮想投影面が仮想お椀形状の場合を説明した図である。図6に示されるように、仮想投影面600が仮想お椀形状の場合に、仮想投影面600は、平面部601と曲面部602と、で構成される。その上で、車両610から上方向に設けられた仮想視点605から参照したような俯瞰画像データを生成し、表示する手法が用いられていた。
図7は、従来から用いられている、仮想投影面600が仮想お椀形状の場合に生成された俯瞰画像データを例示した図である。図7に示される例では、仮想お椀形状に撮像画像データが投影されているため、車両610の周囲に存在する人物(例えば子供710)や物の延びが抑制され、判別しやすくなる。
図7で示される例では、複数の撮像部で撮像する場合に、任意の点で交わる複数の撮像部の撮像方向は、当該任意の点からずれるに従って、異なる場所にずれていくことになる。このため、路面状の直線上の白線が、隣り合う撮像部の境界で途中から折れ曲がるように歪んだり、一本の白線が、隣り合う撮像部の境界で二股に分かれてしまう傾向にある。
さらには、俯瞰画像データには、違和感が生じるガイド線720が重畳される可能性がある。これは、路面上で車両610を案内するためにガイド線を重畳する場合に、当該路面(平面)と、仮想お椀形状で中空に配置される投影面と、の間で視差が生じる。このため、当該視差の影響により、ガイド線に違和感が生じる。
そこで、本実施形態では魚眼レンズを介して参照されたような投影面に撮像画像データを投影することとした。
図8は、本実施形態の仮想投影面が仮想球面形状の場合を説明した図である。図8に示されるように、本実施形態では、仮想球面形状の仮想投影面800を、車両810の情報の仮想視点801から俯瞰画像データを生成し、表示する。
本実施形態では、複数の撮像部12が撮像した複数の撮像画像データを、仮想投影面800に直接投影するのではなく、複数の撮像部12が撮像した複数の撮像画像データを仮想平面802に一旦投影した後、当該仮想平面802に投影された画像データを、仮想投影面800に投影することとした。図4、図5で示したような、仮想平面に投影する場合、図6、図7で説明したような複数のカメラによる画像のずれや、視差は、生じない。
そこで、本実施形態では、撮像画像データを、一度仮想平面802に投影し、仮想平面802に投影された撮像画像データを、再び仮想投影面800に投影することとした。
図9は、仮想投影面が仮想球面(曲面)形状の場合に生成された俯瞰画像データを例示した図である。図9に示される例では、仮想平面802に投影し、仮想平面802に投影された撮像画像データを、再び仮想投影面800に投影している。仮想平面802を介することで、画像のずれや視差による違和感を抑止できる。その後、仮想投影面800に投影することで、車両810の周囲に存在する人物(例えば子供801)や物の延びが抑制され、判別しやすくなる。
図9で示される例では、仮想平面に重畳されるガイド線820を、仮想投影面800に投影する処理を行うことで、違和感を抑止できる。
そこで、本実施形態は、撮像画像データを、仮想平面802に投影し、仮想平面802に投影された撮像画像データを、再び仮想投影面800に投影するための変換を行う画像変換テーブルを記憶部40に記憶することとした。
本実施形態の画像変換テーブルについて説明する。図10は、記憶部40に記憶される画像変換テーブルを説明した図である。図10に示されるように、撮像画像データの画素(座標Un,Vn)が、画像変換テーブルを用いることで、出力画像データの画素(座標Xn,Yn)に変換される。次に画像変換テーブルの変換アルゴリズムについて説明する。まずは、出力画像データの画素(座標Xn,Yn)から、撮像画像データの画素(座標Un,Vn)までの遷移について説明する。なお、当該画像変換テーブルを変換するための演算は、ECU11で実行することに制限するものではなく、どの算出部が処理を行っても良い。
(図示しない)算出部は、出力画像データの画素(座標Xn,Yn)を、魚眼レンズの中心座標(座標Xc,Yc)を原点とした座標(座標X’n,Y’n)に変換する。なお、出力画像データの画素(座標Xn,Yn)は、図10の出力エリア内において、左上を原点とした座標とする。算出部は、魚眼レンズの中心座標を原点とした座標(座標X’n,Y’n)の算出に、式(1)、式(2)を用いる。
X’n=Xn−Xc…(1)
Y’n=Yn−Yc…(2)
さらに、算出部は、式(3)を用いることで、出力画像データの画素のレンズ中心からの距離yを算出する。
y=sqrt((X’n×X’n)+(Y’n×Y’n))…(3)
本実施形態では、魚眼レンズが正射影の場合について説明する。正射影の場合、次の式(4)が成立する。なお、被写体側の光軸からの角度(入射角)θ、像側(魚眼レンズで変換された後)の中心からの距離(実像高)y、焦点距離fとする。
y=f×sinθ…(4)
従って、入射角θは、式(5)で表すことができる。
θ=asin(y/f)…(5)
図11は、理想像高Iと実像高yとの関係を例示した図である。図11に示されるように、理想像高Iとは、魚眼レンズから焦点距離f離れた平面上で、魚眼レンズ1101で変換されなかった場合の中心からの距離とし、実像高yは、魚眼レンズ1101から焦点距離f離れた平面上で、魚眼レンズで変換された場合の中心からの距離とする。図11で示されるように、理想像高Iは、式(6)を用いて入射角θから算出できる。
I=f×tanθ…(6)
実像高yを理想像高Iにする拡大率αは、式(7)で表すことができる。
α=I/y…(7)
そして、算出部は、式(8)、式(9)を用いることで、実像高による座標(座標X’n,Y’n)を、理想像高による座標(座標X’’n,Y’’n)に変換する。
X’’n=X’n×α…(8)
Y’’n=Y’n×α…(9)
理想像高Iによる座標(座標X’’n,Y’’n)は、魚眼レンズを介さない場合の仮想平面上の座標を示している。換言すれば、式(8)、式(9)の処理は、仮想曲面上に投影されていた座標が、仮想平面に投影された座標に変換されたことを示している。
図12は、路面上の実際の位置を例示した図である。図12に示されるように、路面上の位置は、レンズ中心(PXc,0,PZc)を中心とした座標系(PX軸、PZ軸)とする。
本実施形態では、算出部が、実像高yと路面の距離の違いを示したスケールScaleに基づいて、理想像高による座標(座標X’’n,Y’’n)を、図12に示される路面上の位置(PXn,0,PZn)に変換する。当該変換には、下記の式(10)、式(11)を用いる。
PXn=−X’’n×Scale+PXn…(10)
PZn=−Y’’n×Scale+PZn…(11)
そして、算出部は、路面上の位置(PXn,0,PZn)を、撮影装置の撮像画像上に投影変換して、撮像画像データの画素(座標Un,Vn)を導出する。なお、撮像部12への投影変換方法は、従来の手法を用いても良く、説明を省略する。
算出部が、上述した処理を行うことで、撮像画像データの画素(座標Un,Vn)と、出力画像データの画素(座標Xn,Yn)と、の対応関係を導出できる。本実施形態の画像変換テーブルは、当該対応関係を格納する。なお、本実施形態は、これにより、撮像画像データの画素(座標Un,Vn)を、正射影の魚眼レンズ状の出力画像データの画素(座標Xn,Yn)に変換できる。なお、本実施形態では、撮像画像データの画素(座標Un,Vn)から、出力画像データの画素(座標Xn,Yn)に変換するものであって、理想像高による座標(座標X’’n,Y’’n)や、実像高による座標(座標X’n,Y’n)による、中間で生成される画像データを、実際に生成したり、利用したりするものではない。
次に、ガイド線変換テーブル42について説明する。まず、算出部は、式(12)、式(13)を用いて、ガイド線が表される路面上の軌跡点(PXm,0,PZm)を、レンズ中心(PXc,0,PZc)を原点とした座標(PX’m,0,PZ’m)に変換する。
PX’m=PXm−PXc…(12)
PZ’m=PZm−PZc…(13)
さらに、算出部は、式(14)、式(15)を用いて、表示画面で理想像高による座標(X’’m,Y’’m)に変換する。
X’’m=−PX’m/Scale…(14)
Y’’m=−PZ’m/Scale…(15)
表示画面で理想像高による座標(X’’m,Y’’m)から理想像高Imを式(16)から求めることができる。
Im=sqrt((X’’m×X’’m)+(Y’’m×Y’’m))…(16)
また、入射角θmは、下記の式(17)を用いることで導出できる。なお、焦点距離fは、画像変換テーブル41で用いた値と同様とする。
θm=atan(Im/f)…(17)
魚眼レンズは、画像変換テーブル41と同様であるため、式(18)が成り立つ。なお、実像高ymとする。
ym=f×sinθm…(18)
理想像高Imを実像高ymにする縮小率βは、式(19)で表すことができる。
β=ym/Im…(19)
そして、算出部は、式(20)、式(21)を用いて、換言すれば縮小率βを用いて、理想像高による座標(X’’m,Y’’m)から、実像高による座標(X’m,Y’m)に変換する。
X’m=X’’m×β…(20)
Y’m=Y’’m×β…(21)
そして、算出部は、式(22)、式(23)を用いて、実像高による座標(X’m,Y’m)に、魚眼レンズのレンズ中心座標(Xc,Yc)を加えることで、出力領域上の左上を原点とした座標(Xm,Ym)に変換する。
Xm=X’m+Xc…(22)
Ym=Y’m+Yc…(23)
算出部が、上述した処理を行うことで、ガイド線の路面上の軌跡点(PXm,0,PZm)を、出力画像データの座標値(座標Xm,Ym)と、の対応関係を導出できる。本実施形態のガイド線変換テーブルは、当該対応関係を格納する。これにより、車両1を案内するガイド線の軌跡を、出力画像データ上の仮想ガイド線の軌跡に変換できる。
図3に戻り、俯瞰画像生成部32は、画像変換テーブル41を用いて、取得部31により取得された撮像画像データを変換し、仮想視点を基準にした魚眼レンズ状の俯瞰画像データを生成する。本実施形態では、魚眼レンズ状の俯瞰画像を生成する例について説明するが、魚眼レンズ状の俯瞰画像に制限するものではなく、仮想レンズ状の俯瞰画像であれば良い。例えば、広角の仮想レンズ状の俯瞰画像が考えられる。
なお、画像変換テーブル41は、全画素に対する対応関係を有している必要は無く、撮像画像データを三角形毎に切り分け、各三角形の頂点毎に対応関係を有しても良い。
図13は、撮像部12で撮像される画像データを、仮想曲面(仮想投影面)への投影を示す説明図である。図13に示されるように、画像変換テーブル41は、上述した対応関係による変換を行っている。俯瞰画像生成部32が、画像変換テーブル41を用いることで、撮像画像データを、地面に対応する仮想平面SP1に投影し、仮想平面SP1に投影された撮像画像データをさらに仮想曲面SP2に投影した、魚眼レンズ状の俯瞰画像データを生成する。
なお、仮想平面SP1は、車両1の上下方向Yに直交する水平面であり、タイヤが接地する地面に相当する。仮想曲面SP2は、地面を基準に車両1と反対側に設けられた面であって、地面に沿って延びていく方向において車両1から遠ざかるに従って地面から離れていく仮想球面形状の3次元の仮想投影面を示している。この仮想曲面SP2は、撮像部1301の撮像方向1302の延長上に存在する点1303で仮想平面SP1に接している。本実施形態では、球面形状の仮想曲面SP2に投影する例について説明するが、仮想球面形状に制限するものではなく、非球面形状であってもよい。
また、撮像部1301の画角1361内では、仮想平面SP1上では線1352で示される範囲のみ表示できるが、仮想平面SP2上では線1351で示される範囲より広い範囲を表示できる。このように魚眼レンズ状の俯瞰画像データを生成することで、より広い範囲を確認できる。
さらに、本実施形態においては、仮想平面SP1を介してから仮想曲面SP2に投影している。これにより、生成された俯瞰画像データにおいて、複数の撮像部の境界で、直線が途中で曲がったり、線が途中で分岐したりすることが抑止できる。
ガイド線生成部33は、車両1の舵角に基づいて、車両1による路面の予測経路を示したガイド線を生成する。
ガイド線変換部34は、ガイド線変換テーブル42を用いて、ガイド線生成部33により生成されたガイド線を、球面形状の仮想投影面(仮想曲面)SP2上での車両1による予測経路を示した仮想ガイド線に変換する。
重畳部35は、魚眼レンズ状の俯瞰画像データに、仮想ガイド線を重畳する。本実施形態では、従来から用いられている、仮想投影面が仮想お椀形状の仮想投影面に仮想ガイド線を重畳した場合と比べて、視差による差が生じないため、違和感が生じるのを抑止できる。
出力部36は、仮想ガイド線が重畳された、魚眼レンズ状の俯瞰画像データを、表示部24aに出力する。
次に、本実施形態のECU11における俯瞰画像データを出力するまでの処理について説明する。図14は、本実施形態のECU11における上述した処理の手順を示すフローチャートである。
まず、取得部31は、複数の撮像部12により撮像された、車両1の周辺の撮像画像データを取得する(S1401)。
次に、俯瞰画像生成部32が、画像変換テーブル41を用いて、撮像画像データを、俯瞰画像データに変換する(S1402)。
次に、ガイド線生成部33が、車両1の舵角に基づいたガイド線を生成する(S1403)。
ガイド線変換部34が、ガイド線変換テーブル42を用いて、生成されたガイド線を、俯瞰画像データの歪みに従った仮想ガイド線に変換する(S1404)。
重畳部35は、俯瞰画像データに、仮想ガイド線を重畳する(S1405)。
そして、出力部36が、仮想ガイド線が重畳された、魚眼レンズ状の俯瞰画像データを、表示部24aに出力する(S1406)。
本実施形態によれば、上述した構成を備えることで、俯瞰画像データに適した仮想ガイド線を重畳できる。これにより、魚眼レンズ状の俯瞰画像データであっても、車両1の予測経路を認識できる。
(第2の実施形態)
第1の実施形態においては、魚眼レンズのパターンが1種類しかない場合について説明した。しかしながら、魚眼レンズ(仮想レンズ)のパターンを1種類に制限するものではなく、複数種類からユーザが任意で選択しても良い。そこで、第2の実施形態では、複数種類から選択可能な場合について説明する。
図15は、第2の実施形態のECU11の例示的かつ模式的なブロック図である。ECU11は、ハードウエアとソフトウエア(プログラム)との協働によって、画像処理装置として機能することができる。CPU11aは、画像処理部30の各部、すなわち、取得部31、俯瞰画像生成部1501、ガイド線生成部33、ガイド線変換部1502、重畳部35、選択部1503、出力部36等として機能する。
記憶部40は、第1の画像変換テーブル1551と、第2の画像変換テーブル1552と、第1のガイド線変換テーブル1553と、第2のガイド線変換テーブル1554と、を記憶している。
第1の画像変換テーブル1551は、第1の実施形態の画像変換テーブル41と同様に、撮像画像データの画素(座標Un,Vn)を、正射影の魚眼レンズ状の出力画像データの画素(座標Xn,Yn)に変換するテーブルとする。
第2の画像変換テーブル1552は、撮像画像データの画素(座標Un,Vn)を、等立体角射影の魚眼レンズ状の出力画像データの画素(座標X’’’n,Y’’’n)に変換するテーブルとする。
第2の画像変換テーブル1552は、第1の実施形態で示した正射影y=f×sinθの代わりに、等立体角射影y=2×f×sin(θ/2)を用いた変換テーブルとする。なお、他は第1の実施形態と同様とする。
第1のガイド線変換テーブル1553は、第1の実施形態のガイド線変換テーブル42と同様に、正射影の魚眼レンズ状の出力画像データに重畳するガイド線を生成するための変換テーブルとする。
第2のガイド線変換テーブル1554は、等立体角射影の魚眼レンズ状の出力画像データに重畳するガイド線を生成するための変換テーブルとする。第2のガイド線変換テーブル1554は、第1の実施形態で示した正射影y=f×sinθの代わりに、等立体角射影y=2×f×sin(θ/2)を用いた変換テーブルとする。なお、他は第1の実施形態と同様とする。
選択部1503は、表示部24aに表示する俯瞰画像データを変換する際に、入力部10aを介した運転者からの操作に従って、正射影の魚眼レンズ及び等立体角射影の魚眼レンズのうち、どちらを用いるかを選択する。
俯瞰画像生成部1501は、魚眼レンズの種類に応じた複数の変換手法のうち、いずれか一つに基づいて魚眼レンズ状の俯瞰画像を生成する。
本実施形態の俯瞰画像生成部1501は、選択部1503で正射影の魚眼レンズが選択された場合には、第1の画像変換テーブル1551を用いて、撮像画像データを、俯瞰画像データに変換する。また、俯瞰画像生成部1501は、選択部1503で等立体角射影の魚眼レンズが選択された場合には、第2の画像変換テーブル1552を用いて、撮像画像データを、俯瞰画像データに変換する。
ガイド線変換部1502は、魚眼レンズの種類に応じた複数の変換手法のうち、いずれか一つに基づいた魚眼レンズ状の俯瞰画像に従った仮想ガイド線に変換する。
本実施形態のガイド線変換部1502は、選択部1503で正射影の魚眼レンズが選択された場合には、ガイド線を、第1のガイド線変換テーブル1553を用いて(正射影の魚眼レンズ状に変換された路面上の)仮想ガイド線に変換する。また、俯瞰画像生成部1501は、選択部1503で等立体角射影の魚眼レンズが選択された場合には、ガイド線を、第2のガイド線変換テーブル1554を用いて(等立体角射影の魚眼レンズ状に変換された路面上の)ガイド線を変換する。
そして、重畳部35は、第1の実施形態と同様に、俯瞰画像生成部1501に変換された俯瞰画像データに、ガイド線変換部1502に変換されたガイド線を重畳する。
図16は、正射影の魚眼レンズ状に変換された俯瞰画像データ1601と、等立体角射影の魚眼レンズ状に変換された俯瞰画像データ1602と、を例示した図である。図16に示される例では、車両1とガイド線1621とが示されている。
図16に示されるように、俯瞰画像データ1601においては、基準線1651で人物1611と接し、基準線1652で白線の端部に接している。
これに対して、俯瞰画像データ1602においては、基準線1651より中心側に人物1612が表され、基準線1652より中心側に白線の端部が表されている。
つまり、正射影の魚眼レンズ状に変換された俯瞰画像データ1601においては、車両1の周辺が広く表されるという特徴がある。これに対して、等立体角射影の魚眼レンズ状に変換された俯瞰画像データ1602は、俯瞰画像データ1601と比べて、広い範囲が表示されるという特徴がある。このように運転者は、表示する俯瞰画像データを選択することができる。本実施形態では、運転者が状況に応じた表示を選択できるので、運転者は周囲の把握が容易になる。
本実施形態においては、正射影の魚眼レンズ状、及び等立体角射影の魚眼レンズ状から選択する場合について説明したが、これらに制限するものではなく、例えば、等距離射影の魚眼レンズ状や、立体射影の魚眼レンズ状の俯瞰画像データを選択可能としても良い。
以上説明したとおり、上述した実施形態によれば、魚眼レンズ状に俯瞰画像データを表示することで、周囲の物体が延びるのを抑止しつつ、撮像部の境界面でも破綻の生じない表示を実現できる。さらに、魚眼レンズ状の俯瞰画像データに従うように、仮想ガイド線を変換したことで、従来のお椀形状の投影面で俯瞰画像データを投影する技術と比べて、仮想ガイド線に違和感が生じるのを抑止できる。これにより、周囲の状況をより認識しやすくなる。
本実施形態においては、魚眼レンズ状の俯瞰画像データから選択する例について説明したが、魚眼レンズ状の俯瞰画像データに制限するものではなく、仮想レンズ状の俯瞰画像データから選択するものであれば良い。
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
24a…表示部、30…画像処理部、31…取得部、32、1501…俯瞰画像生成部、33…ガイド線生成部、34、1502…ガイド線変換部、35…重畳部、36…出力部、40…記憶部、41…画像変換テーブル、42…ガイド線変換テーブル、1503…選択部、1551…第1の画像変換テーブル、1552…第2の画像変換テーブル、1553…第1のガイド線変換テーブル、1554…第2のガイド線変換テーブル。

Claims (3)

  1. 車両に設けられた撮像部により撮像された、前記車両の周辺の撮像画像を取得する取得部と、
    地面を基準に前記車両と反対側に設けられた面であって、地面に沿って延びていく方向において前記車両から遠ざかるに従って地面から離れていく3次元の仮想投影面に対して、前記取得部が取得した撮像画像が投影された、俯瞰画像を生成する俯瞰画像生成部と、
    前記車両による路面の予測経路を示したガイド線を生成するガイド線生成部と、
    前記ガイド線生成部により生成された前記ガイド線を、前記仮想投影面上での前記車両による予測経路を示した仮想ガイド線に変換する変換部と、
    前記俯瞰画像に、前記仮想ガイド線を重畳する重畳部と、
    を備える車両用画像処理装置。
  2. 前記俯瞰画像生成部は、前記取得部が取得した前記撮像画像を、地面に対応する仮想平面を介して前記仮想投影面に投影した仮想レンズ状の俯瞰画像を生成する、
    請求項1に記載の車両用画像処理装置。
  3. 前記俯瞰画像生成部は、仮想レンズの種類に応じた複数の変換手法のうち、いずれか一つに基づいて仮想レンズ状の俯瞰画像を生成する、
    請求項1又は2に記載の車両用画像処理装置。
JP2016112943A 2016-06-06 2016-06-06 車両用画像処理装置 Active JP6699370B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2016112943A JP6699370B2 (ja) 2016-06-06 2016-06-06 車両用画像処理装置
US15/593,909 US10467789B2 (en) 2016-06-06 2017-05-12 Image processing device for vehicle
DE102017112188.9A DE102017112188A1 (de) 2016-06-06 2017-06-02 Bildverarbeitungseinrichtung für ein Fahrzeug
CN201710413871.XA CN107465890B (zh) 2016-06-06 2017-06-05 车辆的图像处理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016112943A JP6699370B2 (ja) 2016-06-06 2016-06-06 車両用画像処理装置

Publications (2)

Publication Number Publication Date
JP2017220760A true JP2017220760A (ja) 2017-12-14
JP6699370B2 JP6699370B2 (ja) 2020-05-27

Family

ID=60327688

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016112943A Active JP6699370B2 (ja) 2016-06-06 2016-06-06 車両用画像処理装置

Country Status (4)

Country Link
US (1) US10467789B2 (ja)
JP (1) JP6699370B2 (ja)
CN (1) CN107465890B (ja)
DE (1) DE102017112188A1 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019125193A (ja) * 2018-01-17 2019-07-25 アイシン精機株式会社 周辺監視装置
JP2019156310A (ja) * 2018-03-15 2019-09-19 パナソニックIpマネジメント株式会社 駐車支援装置、駐車支援方法、及び駐車支援プログラム
US11587261B2 (en) 2017-09-08 2023-02-21 Kabushiki Kaisha Toshiba Image processing apparatus and ranging apparatus
JP2023148324A (ja) * 2022-03-30 2023-10-13 株式会社Subaru 三次元仮想空間のレンズ歪み画像生成装置、その処理方法、および、プログラム

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102017124850A1 (de) * 2017-10-24 2019-04-25 Jungheinrich Ag Flurförderzeug mit einer Gabel und einer Gabelzinkenkamera sowie Verfahren zum Betreiben eines solchen Flurförderzeugs
KR102442230B1 (ko) 2018-09-30 2022-09-13 그레이트 월 모터 컴퍼니 리미티드 주행 좌표계의 구축 방법 및 응용
CN110379155B (zh) * 2018-09-30 2021-01-26 长城汽车股份有限公司 用于确定道路目标坐标的方法及系统
CN109300322B (zh) * 2018-10-31 2021-05-04 百度在线网络技术(北京)有限公司 引导线绘制方法、装置、设备和介质
EP3886431A4 (en) * 2018-11-22 2021-12-22 Sony Semiconductor Solutions Corporation IMAGE PROCESSING DEVICE, CAMERA SYSTEM AND IMAGE PROCESSING METHOD
US11143514B2 (en) * 2019-01-17 2021-10-12 GM Global Technology Operations LLC System and method for correcting high-definition map images
CN112099031B (zh) * 2020-11-09 2021-02-02 天津天瞳威势电子科技有限公司 一种车辆测距方法及装置
KR20220090130A (ko) * 2020-12-22 2022-06-29 현대자동차주식회사 탑승자 안전 하차 보조 장치 및 그 방법
JP7375792B2 (ja) * 2021-05-26 2023-11-08 トヨタ自動車株式会社 駐車支援装置
US12110009B2 (en) * 2023-01-06 2024-10-08 Valeo Schalter Und Sensoren Gmbh Parking space detection method and system
CN120280113B (zh) * 2025-06-10 2025-11-21 山东大学 基于增强现实的智能口腔检查交互引导系统及方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011055480A (ja) * 2009-08-03 2011-03-17 Aisin Seiki Co Ltd 車両周辺画像生成装置
WO2012017560A1 (ja) * 2010-08-06 2012-02-09 富士通株式会社 画像処理装置および画像処理プログラム
JP2012147149A (ja) * 2011-01-11 2012-08-02 Aisin Seiki Co Ltd 画像生成装置
JP2012256960A (ja) * 2011-06-07 2012-12-27 Komatsu Ltd 作業車両の周辺監視装置

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4907883B2 (ja) 2005-03-09 2012-04-04 株式会社東芝 車両周辺画像表示装置および車両周辺画像表示方法
US7856370B2 (en) * 2007-06-15 2010-12-21 Saama Technologies, Inc. Method and system for displaying predictions on a spatial map
JP5057936B2 (ja) * 2007-11-09 2012-10-24 アルパイン株式会社 鳥瞰画像生成装置および方法
US8325177B2 (en) * 2008-12-29 2012-12-04 Microsoft Corporation Leveraging graphics processors to optimize rendering 2-D objects
JP5108837B2 (ja) * 2009-07-13 2012-12-26 クラリオン株式会社 車両用死角映像表示システムと車両用死角映像表示方法
JP2011135253A (ja) * 2009-12-24 2011-07-07 Fujitsu Ten Ltd 画像処理装置、画像処理システム、および、画像処理方法
JP5516992B2 (ja) * 2010-11-30 2014-06-11 アイシン精機株式会社 駐車位置調整装置
JP2012209733A (ja) * 2011-03-29 2012-10-25 Fuji Xerox Co Ltd 色域外郭情報生成装置、及びプログラム
WO2013018173A1 (ja) * 2011-07-29 2013-02-07 富士通株式会社 画像処理装置、画像処理方法および画像処理プログラム
JP5682788B2 (ja) * 2011-09-27 2015-03-11 アイシン精機株式会社 車両周辺監視装置
JP2013123970A (ja) * 2011-12-14 2013-06-24 Toshiba Corp 表示装置
JP5861776B2 (ja) * 2012-05-08 2016-02-16 トヨタ自動車株式会社 俯瞰画像表示装置
US20150116495A1 (en) * 2012-06-08 2015-04-30 Hitachi Construction Machinery Co., Ltd. Display device for self-propelled industrial machine
CN104085395A (zh) * 2013-04-01 2014-10-08 德尔福电子(苏州)有限公司 一种基于鸟瞰系统的辅助泊车方法
KR101491324B1 (ko) * 2013-10-08 2015-02-06 현대자동차주식회사 차량용 영상 획득 장치
WO2015194501A1 (ja) * 2014-06-20 2015-12-23 クラリオン株式会社 映像合成システムとそのための映像合成装置及び映像合成方法
US9558411B1 (en) * 2014-08-29 2017-01-31 Google Inc. Plane estimation for contextual awareness
CN104859542B (zh) * 2015-05-26 2017-06-27 寅家电子科技(上海)有限公司 车载监控系统及车载监控处理方法
KR101850795B1 (ko) * 2015-11-09 2018-04-20 엘지전자 주식회사 주차 수행 장치 및 차량

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011055480A (ja) * 2009-08-03 2011-03-17 Aisin Seiki Co Ltd 車両周辺画像生成装置
WO2012017560A1 (ja) * 2010-08-06 2012-02-09 富士通株式会社 画像処理装置および画像処理プログラム
JP2012147149A (ja) * 2011-01-11 2012-08-02 Aisin Seiki Co Ltd 画像生成装置
JP2012256960A (ja) * 2011-06-07 2012-12-27 Komatsu Ltd 作業車両の周辺監視装置

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11587261B2 (en) 2017-09-08 2023-02-21 Kabushiki Kaisha Toshiba Image processing apparatus and ranging apparatus
JP2019125193A (ja) * 2018-01-17 2019-07-25 アイシン精機株式会社 周辺監視装置
JP2019156310A (ja) * 2018-03-15 2019-09-19 パナソニックIpマネジメント株式会社 駐車支援装置、駐車支援方法、及び駐車支援プログラム
JP6990849B2 (ja) 2018-03-15 2022-01-12 パナソニックIpマネジメント株式会社 駐車支援装置、駐車支援方法、及び駐車支援プログラム
JP2023148324A (ja) * 2022-03-30 2023-10-13 株式会社Subaru 三次元仮想空間のレンズ歪み画像生成装置、その処理方法、および、プログラム

Also Published As

Publication number Publication date
CN107465890B (zh) 2021-03-12
DE102017112188A1 (de) 2017-12-07
CN107465890A (zh) 2017-12-12
US10467789B2 (en) 2019-11-05
JP6699370B2 (ja) 2020-05-27
US20170352176A1 (en) 2017-12-07

Similar Documents

Publication Publication Date Title
JP6699370B2 (ja) 車両用画像処理装置
JP6575445B2 (ja) 車両用画像処理装置
CN112477758B (zh) 周边监视装置
JP6507626B2 (ja) 車両周辺監視装置
JP7222254B2 (ja) 周辺表示制御装置
US11383642B2 (en) Display control apparatus
CN110877573A (zh) 车辆周边显示装置
EP3687165B1 (en) Display control device
CN110997409B (zh) 周边监控装置
JP7091624B2 (ja) 画像処理装置
JP6554866B2 (ja) 画像表示制御装置
JP5516988B2 (ja) 駐車支援装置
CN110877575B (zh) 周边监视装置
US11475676B2 (en) Periphery monitoring device
CN107925747A (zh) 车辆用图像处理装置
JP6610140B2 (ja) 周辺監視装置
WO2017056989A1 (ja) 車両用画像処理装置
JP6772716B2 (ja) 周辺監視装置
JP6601097B2 (ja) 表示制御装置
JP2018186387A (ja) 表示制御装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190513

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200116

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200128

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200317

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200413

R151 Written notification of patent or utility model registration

Ref document number: 6699370

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151