Nothing Special   »   [go: up one dir, main page]

WO2024161521A1 - Traffic signal recognition method and traffic signal recognition device - Google Patents

Traffic signal recognition method and traffic signal recognition device Download PDF

Info

Publication number
WO2024161521A1
WO2024161521A1 PCT/JP2023/003104 JP2023003104W WO2024161521A1 WO 2024161521 A1 WO2024161521 A1 WO 2024161521A1 JP 2023003104 W JP2023003104 W JP 2023003104W WO 2024161521 A1 WO2024161521 A1 WO 2024161521A1
Authority
WO
WIPO (PCT)
Prior art keywords
result
traffic light
judgment
traffic
judgment result
Prior art date
Application number
PCT/JP2023/003104
Other languages
French (fr)
Japanese (ja)
Inventor
誠信 永瀬
宏寿 植田
Original Assignee
日産自動車株式会社
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 日産自動車株式会社 filed Critical 日産自動車株式会社
Priority to PCT/JP2023/003104 priority Critical patent/WO2024161521A1/en
Publication of WO2024161521A1 publication Critical patent/WO2024161521A1/en

Links

Images

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions

Definitions

  • the present invention relates to a traffic light recognition method and a traffic light recognition device.
  • Patent Document 1 proposes a traffic light recognition technology that accumulates the traffic light color (current display state) for each frame across multiple frames, and then performs a majority vote on the traffic light color results for the multiple frames to determine the latest traffic light color.
  • Patent Document 1 involves majority voting on the results of the current signal status of a traffic light in multiple frames, which creates the problem of a delay between when the current signal status of a traffic light changes and when it is actually determined that the current signal status has changed.
  • the present invention was made in consideration of the above problems, and its purpose is to provide a traffic light recognition method and a traffic light recognition device that can reduce the delay between when the current signal state of a traffic light changes and when it is actually determined that the current signal state has changed.
  • a traffic light recognition method and traffic light recognition device targets multiple images captured in the direction of travel of the vehicle, determines the current status of each traffic light for each image, and obtains a result sequence consisting of multiple judgment results in chronological order for each traffic light. If there are interlocking traffic lights among the multiple traffic lights, it is determined whether or not subsequences consisting of a predetermined number or more consecutive identical judgment results, including the most recent judgment result, among the judgment results that make up the result sequence related to the interlocking traffic lights match between at least two or more traffic lights. Then, if it is determined that the subsequences match, the current status related to the judgment results in the matching subsequences is output as the current status based on the traffic light.
  • the present invention makes it possible to reduce the delay between when the current signal state of a traffic light changes and when it is actually determined that the current signal state has changed.
  • FIG. 1 is a block diagram showing the configuration of a traffic light recognition device according to an embodiment of the present invention.
  • FIG. 2 is a flowchart showing a processing procedure of the traffic light recognition device according to one embodiment of the present invention.
  • FIG. 3 is a flowchart showing the output determination process.
  • FIG. 4 is a diagram showing an example of a result sequence made up of a plurality of determination results in chronological order.
  • FIG. 5 shows an example of a current status output based on a result sequence for one traffic light.
  • FIG. 6 shows an example of a current state output based on a result sequence relating to two interlocking traffic signals.
  • FIG. 1 is a block diagram showing the configuration of a traffic light recognition device according to an embodiment of the present invention.
  • FIG. 2 is a flowchart showing a processing procedure of the traffic light recognition device according to one embodiment of the present invention.
  • FIG. 3 is a flowchart showing the output determination process.
  • FIG. 4 is a diagram showing an example of
  • FIG. 7 is a diagram showing an example of the output of the current status when the image changes from a state in which an interlocking traffic signal is present to a state in which an interlocking traffic signal is not present.
  • FIG. 8 shows an example of a current status output based on a result sequence relating to three interlocking traffic signals.
  • FIG. 9 is a diagram showing an example of complementation of the determination results in the result string.
  • Fig. 1 is a block diagram showing the configuration of a traffic light recognition device according to this embodiment.
  • the traffic light recognition device according to this embodiment includes an imaging unit 71 and a controller 100.
  • the traffic light recognition device may include an on-board sensor 73, a map information acquisition unit 75, and a vehicle control device 400.
  • the controller 100 is connected to the imaging unit 71, the on-board sensor 73, the map information acquisition unit 75, and the vehicle control device 400 via a wired or wireless communication path.
  • the imaging unit 71, the on-board sensor 73, and the vehicle control device 400 are mounted on a vehicle (not shown), but the map information acquisition unit 75 and the controller 100 may be mounted on the vehicle or installed outside the vehicle.
  • the imaging unit 71 captures images in the direction in which the vehicle is traveling.
  • the imaging unit 71 is a digital camera equipped with a solid-state imaging element such as a CCD (Charge Coupled Device) or a CMOS (Complementary Metal-Oxide Semiconductor), and captures images of the surroundings of the vehicle to obtain digital images of the surrounding area.
  • the imaging unit 71 captures an image of a specified range around the vehicle by setting the focal length, the lens angle of view, the vertical and horizontal angles of the camera, etc.
  • the captured images captured by the imaging unit 71 are output to the controller 100 and stored in a storage unit (not shown) for a predetermined period of time.
  • the imaging unit 71 captures captured images at predetermined time intervals, and the captured images captured at the predetermined time intervals are stored in the storage unit as past images.
  • the past images may be deleted after a predetermined period of time has passed since the capture of the past images.
  • the on-board sensor 73 is composed of an object detection sensor, such as a laser radar, a millimeter wave radar, or a camera, mounted on the vehicle, that detects objects present around the vehicle.
  • the on-board sensor 73 may be equipped with a plurality of different types of object detection sensors.
  • the on-board sensor 73 detects the environment around the vehicle.
  • the on-board sensor 73 may detect moving objects including other vehicles, motorcycles, bicycles, and pedestrians, and stationary objects including stopped vehicles, and detect the position, attitude, size, speed, acceleration, deceleration, yaw rate, etc. of the moving and stationary objects relative to the vehicle.
  • the on-board sensor 73 may output, as a detection result, the behavior of two-dimensional objects in a zenith diagram (also called a plan view) viewed from the air above the vehicle.
  • the on-board sensor 73 may also detect signs (road signs and signs marked on the road surface) and guide rails that exist around the vehicle.
  • the on-board sensor 73 may detect the rotational speed or difference in rotational speed of the wheels of the vehicle to detect the slipperiness of the road surface on the lane on which the vehicle is traveling.
  • the on-board sensor 73 detects the state of the vehicle. For example, the on-board sensor 73 may detect the vehicle's moving speed (forward/backward and left/right moving speed, turning speed), the steering angle of the wheels of the vehicle, and the speed of change of the steering angle.
  • the vehicle's moving speed forward/backward and left/right moving speed, turning speed
  • the steering angle of the wheels of the vehicle and the speed of change of the steering angle.
  • the on-board sensor 73 may include a sensor that measures the absolute position of the vehicle, that is, the position, attitude, and speed of the vehicle relative to a predetermined reference point, using a position detection sensor that measures the absolute position of the vehicle, such as a GPS (Global Positioning System) or odometry.
  • a position detection sensor that measures the absolute position of the vehicle, such as a GPS (Global Positioning System) or odometry.
  • the map information acquisition unit 75 acquires map information that indicates the structure of the road on which the vehicle is traveling.
  • the map information acquired by the map information acquisition unit 75 includes road structure information such as absolute lane positions, lane connection relationships, and relative position relationships.
  • the map information acquired by the map information acquisition unit 75 may also include facility information such as parking lots and gas stations.
  • the map information may include traffic light position information, traffic light type, and the position of the stop line corresponding to the traffic light.
  • the map information acquisition unit 75 may own a map database that stores map information, or may acquire map information from an external map data server by cloud computing.
  • the map information acquisition unit 75 may also acquire map information using vehicle-to-vehicle communication or road-to-vehicle communication.
  • the vehicle control device 400 controls a vehicle (not shown) based on the traffic light recognition results obtained by the controller 100.
  • the vehicle control device 400 may be a device that automatically drives the vehicle along a predetermined driving route, or a device that assists the vehicle occupant in driving operations.
  • the vehicle control device 400 may be a notification device that notifies the vehicle occupant of the traffic light recognition results.
  • the controller 100 (an example of a control unit or processing unit) is a general-purpose microcomputer equipped with a CPU (central processing unit), memory, and input/output units.
  • a computer program (traffic light recognition program) for functioning as part of the traffic light recognition device is installed in the controller 100. By executing the computer program, the controller 100 functions as multiple information processing circuits (140, 150, 160, 170, 180) equipped in the traffic light recognition device.
  • the multiple information processing circuits (140, 150, 160, 170, 180) of the traffic light recognition device are realized by software.
  • the multiple information processing circuits (140, 150, 160, 170, 180) may be configured by individual hardware.
  • the information processing circuits (140, 150, 160, 170, 180) may also be used as electronic control units (ECUs) used for other vehicle-related controls.
  • ECUs electronice control units
  • the controller 100 includes a detection area setting unit 140, a judgment unit 150, a judgment result storage unit 160, an output determination unit 170, and an output unit 180 as multiple information processing circuits (140, 150, 160, 170, 180).
  • the detection area setting unit 140 sets a detection area corresponding to a traffic light on the image captured by the imaging unit 71.
  • detection area means an area in the image where a traffic light is estimated to be present.
  • the detection area setting unit 140 sets a detection area for each traffic light, for one or more traffic lights estimated to be present in the image.
  • the position of the traffic light captured within the imaging range in the image can be estimated based on the imaging direction of the imaging unit 71, the position and posture of the vehicle at the time of imaging, and the position of the traffic light.
  • the determination unit 150 sets, for example, a part of the captured image that includes the estimated position of the traffic light in the image as the detection area.
  • the detection area setting unit 140 may extract, from among the traffic lights captured within the imaging range, those that correspond to the road on which the vehicle is traveling as target traffic lights, and set a detection area for each target traffic light, targeting only the extracted target traffic lights. For example, the detection area setting unit 140 extracts, as the target traffic light, a traffic light that corresponds to the road on which the vehicle is traveling, based on map information that indicates the position of the vehicle and the structure of the road on which the vehicle is traveling. This makes it possible to output the current indication status of the target traffic light based on the result sequence related to the target traffic light, through processing by the determination unit 150, determination result storage unit 160, output determination unit 170, and output unit 180, which will be described later.
  • the detection area setting unit 140 also determines whether or not there is an "interlocking traffic light” among the target traffic lights.
  • "interlocking traffic lights” refers to multiple traffic lights that correspond to the same stop line.
  • the detection area setting unit 140 may directly obtain the position of the stop line corresponding to the traffic lights from the map information, and determine whether or not multiple traffic lights are "multiple traffic lights” based on whether or not the positions of the stop lines are the same.
  • the detection area setting unit 140 may also determine whether or not multiple traffic lights are "multiple traffic lights” based on position information of the traffic lights.
  • the detection area setting unit 140 may also determine whether or not multiple traffic lights are "multiple traffic lights” based on position information of the multiple traffic lights detected by the in-vehicle device.
  • the determination unit 150 performs image processing on the detection area set for each traffic light, detects the traffic light within the detection area, and determines the current status of the traffic light.
  • the determination unit 150 detects traffic lights by, for example, template matching. Template matching uses an image of a standard traffic light as a template, scans the detection area while shifting it by one pixel at a time, and calculates the correlation of the brightness distribution, for example. Then, when the correlation reaches the highest value, it detects that a traffic light is present at the position on the image where the template is located.
  • the "color signals” shown by traffic lights include “green,” “yellow,” and “red.”
  • the meaning of a “color signal” is determined by traffic laws that vehicles must follow; for example, a “green” means “you may proceed,” a “red” means “stop at the stop position,” and a “yellow” means “stop at the stop position, unless you are too close to the stop position to stop safely.”
  • Such discrimination between “green light,” “yellow light,” and “red light” may be performed by assuming that the "color signal” with the highest brightness level among the three “color signals” is illuminated.
  • traffic lights are not limited to "color signals,” but may also display “arrow signals” that indicate the direction vehicles are permitted to go at the intersection where the traffic lights are installed. Examples include “right turn signals,” “straight ahead signals,” and “left turn signals.”
  • Arrow signals are not limited to “right turn signals,” “straight ahead signals,” and “left turn signals,” and there are many variations depending on the structure of the intersection where the traffic lights are installed. The meaning of an “arrow signal” is determined by the traffic laws that vehicles must follow.
  • the determination unit 150 performs image processing on the detection area to determine the current status of the traffic light, such as the illumination status of the "color signal” or "arrow signal.”
  • the image processing for traffic light detection in the determination unit 150 may utilize machine learning such as a support vector machine or a neural network.
  • machine learning such as a support vector machine or a neural network.
  • a learning database in which templates of traffic lights of different sizes are stored in advance can be prepared, and the recognition rate can be improved by referring to different learning databases depending on the distance to the traffic light.
  • the determination result storage unit 160 stores the current state of one or more traffic lights determined by the determination unit 150 for each traffic light. Specifically, the determination unit 150 sequentially performs a determination for each traffic light on multiple images in chronological order acquired by the imaging unit 71, and the determination result storage unit 160 acquires the obtained determination results from the determination unit 150. The determination result storage unit 160 then stores the multiple determination results in chronological order for each traffic light as a result sequence associated with the traffic light.
  • Figure 4 is a diagram showing an example of a result string for one traffic light, consisting of multiple judgment results in chronological order.
  • the judgment results obtained by the judgment unit 150 are assumed to be of four types: "green”, “yellow”, “red”, and “unknown” (a judgment result in which the current display status is unknown).
  • the judgment results of "green”, “yellow”, “red”, and “unknown” are represented by a square filled with white, a square filled with a diagonal stripe pattern, a square filled with a checkerboard pattern, and a square marked with a "?” mark, respectively. The same notation is used in the subsequent figures.
  • the reason why the determination unit 150 may determine the status as "unknown” is, for example, when the traffic light flickers due to a flicker phenomenon (when the traffic light is an LED lamp that flashes periodically, the brightness in the captured image changes depending on the timing of the image capture by the image capture unit 71) or a rolling shutter phenomenon (when the image capture method used by the image capture unit 71 causes the image capture timing to differ for each position in the captured image).
  • a flicker phenomenon when the traffic light is an LED lamp that flashes periodically, the brightness in the captured image changes depending on the timing of the image capture by the image capture unit 71
  • a rolling shutter phenomenon when the image capture method used by the image capture unit 71 causes the image capture timing to differ for each position in the captured image.
  • the number N of judgment results that constitute one result sequence associated with one traffic light and are stored by the judgment result storage unit 160 is preset.
  • the N judgment results that make up one result string associated with one traffic light are each assigned a subscript ranging from 0 to N-1.
  • the judgment result with subscript 0 is the most recent judgment result obtained by the judgment unit 150, and as the subscript assigned to the judgment result increases, it indicates that the judgment result is older.
  • the judgment result storage unit 160 increments the subscript assigned to the judgment result by 1 and assigns the subscript 0 to the new judgment result input to the judgment result storage unit 160.
  • the judgment result with the subscript N is erased.
  • the judgment results with subscripts from 0 to N-1 are stored in the judgment result storage unit 160 as a result string.
  • the judgment result storage unit 160 may have a function of supplementing the judgment results. Specifically, when "unknown” is included in the judgment results constituting the result sequence stored in the judgment result storage unit 160, the judgment result of "unknown” may be replaced based on the judgment result immediately before the "unknown” and the judgment result immediately after the "unknown".
  • the judgment result for subscript 2 is "unknown.”
  • the judgment result storage unit 160 refers to the judgment result for subscript 3, which is immediately before the judgment result for subscript 2, and the judgment result for subscript 1, which is immediately after the judgment result for subscript 2.
  • the judgment results for subscript 1 and subscript 3 are both "yellow light.” Therefore, the judgment result for subscript 2 may be "yellow light,” which is the judgment result for subscript 3, which is immediately before the judgment result for subscript 2, rather than "unknown.”
  • the judgment result storage unit 160 may extract, from among the judgment results constituting the result string, a judgment result that indicates that the current display state is unknown as the first judgment result.
  • the judgment result storage unit 160 may then extract, from among the judgment results constituting the result string, excluding judgment results that indicate that the current display state is unknown, the judgment result immediately before the first judgment result and the judgment result immediately after the first judgment result as the second judgment result and the third judgment result, respectively, and may replace the first judgment result in the result string with the second judgment result when the second judgment result and the third judgment result are identical.
  • the judgment result storage unit 160 may replace the first judgment result in the result string with the judgment result immediately following the first judgment result if there is no judgment result immediately preceding the first judgment result among the judgment results constituting the result string, excluding the first judgment result. This makes it possible to complement the judgment results even if there is a judgment result at the beginning of the result string that indicates that the current display state is unknown.
  • the judgment result storage unit 160 may replace the first judgment result in the result string with the judgment result immediately preceding the first judgment result if there is no judgment result immediately following the first judgment result among the judgment results constituting the result string, excluding the first judgment result. This makes it possible to complement the judgment results even if there is a judgment result at the end of the result string indicating that the current display state is unknown.
  • the function of complementing the determination result by the determination result storage unit 160 described above is effective in improving the accuracy of traffic light recognition.
  • the judgment results stored in the judgment result storage unit 160 are described as N, but this is not limited to this.
  • the judgment result storage unit 160 may determine whether or not to store a judgment result based on the capture time of the image on which the judgment result is based, instead of the number of judgment results. More specifically, the judgment result storage unit 160 may erase judgment results corresponding to captured images captured a predetermined time or more after capture, so that the judgment results stored in the judgment result storage unit 160 are only those corresponding to images captured up to a predetermined time in the past from the present.
  • the imaging unit 71 captures images at a predetermined cycle
  • the result is the same whether the number of judgment results stored in the judgment result storage unit 160 is limited based on the number N or limited based on a predetermined time.
  • the results may differ depending on whether the number is limited based on the number N or based on a specified time.
  • the configuration of the judgment result storage unit 160 can be adopted regardless of whether the number of judgment results to be stored is limited based on the number N or based on a specified time.
  • the output determination unit 170 determines the output value based on the judgment result included in the result sequence for each traffic light.
  • the output determination unit 170 sets the current indication state associated with the most frequent judgment result among the judgment results that make up the result string related to the traffic light as the output value.
  • the output value is set to the current indication state associated with the judgment result that is determined by majority vote among the judgment results that make up the result string.
  • the current status related to the judgment result to be used preferentially when setting the output value may be set in advance.
  • the output value may be set preferentially in the following order: "red light,” “yellow light,” “green light,” and "unknown.”
  • FIG. 5 is a diagram showing an example of the output of the current display state based on the result sequence related to one traffic light.
  • FIG. 5 shows how the result sequence related to one traffic light transitions from step "t" to step "t+13".
  • step "t” and step "t+4" the majority of the judgment results in the result sequence are related to "red light", so the output determination unit 170 sets the output value to "red”.
  • step "t+5" there are the same number of judgment results related to "red light” and “green light”, and it is not possible to determine which is the most common judgment result. Therefore, the output determination unit 170 prioritizes “red light” over “green light”, and sets the output value to "red”.
  • step "t+6” and step “t+11” the majority of the judgment results in the result sequence are related to "green light", so the output determination unit 170 sets the output value to "green”.
  • step "t+12” and step “t+13” the majority of the judgment results in the result sequence are related to "yellow light", so the output determination unit 170 sets the output value to "yellow”.
  • the output determination unit 170 may determine whether or not a subsequence consisting of a predetermined number or more of consecutive identical judgment results, including the most recent judgment result, among the judgment results that make up the result sequence related to the interlocking traffic lights, matches between at least two or more traffic lights. When it is determined that the subsequences match, the output determination unit 170 may set the current indication state related to the judgment results in the matching subsequence as the output value.
  • the output determination unit 170 may continue to maintain the current indication state based on the traffic light a number of times not exceeding a first predetermined number of times, and set this as the output value. Note that the first predetermined number of times may be less than or equal to half the number of determination results that make up the result sequence. In order to count the number of times the current indication state is maintained, the output determination unit 170 manages a retention count variable.
  • Figure 6 is a diagram showing an example of the output of the current state based on the result sequence related to two interlocking traffic lights.
  • Figure 6 shows how the result sequence related to the first traffic light transitions from step "t” to step “t+13", and how the result sequence related to the second traffic light transitions from step "t+1" to step "t+13".
  • the first two judgment results in the result string form a "subsequence.”
  • the predetermined number is two. It will also be explained that the first predetermined number is five (less than half the number of judgment results that form the result string).
  • step "t" since only the result sequence related to the first traffic light exists, the output determination unit 170 sets the output value to "red” since the majority vote result in the result sequence related to the first traffic light is the most numerous (the majority vote result is "red”).
  • step "t+1” the majority result based on the result sequence related to the first traffic light is “red”, and the majority result based on the result sequence related to the second traffic light is "unknown".
  • “red light” takes priority over “unknown”, so the output determination unit 170 sets the output value to "red”.
  • step "t+2" the subsequence related to the first traffic light (the two judgment results with subscripts 0 and 1 at the beginning of the result sequence) is “green, green”, and the subsequence related to the second traffic light is "green, green", which matches. Therefore, the output determination unit 170 sets the output value to "green” in correspondence with the current status "green” related to the judgment result in the matching subsequence.
  • the subsequence for the first traffic light is "red, green"
  • the subsequence for the second traffic light is "green, green" which do not match.
  • the output determination unit 170 maintains "green” as the output value.
  • step "t+5" and “t+6” the subsequence related to the first traffic light and the subsequence related to the second traffic light match, and the output determination unit 170 sets the output value to "green”.
  • step "t+7” and step “t+11" the subsequence related to the first traffic light and the subsequence related to the second traffic light do not match. Therefore, the output determination unit 170 maintains the output value as "green”.
  • the subsequence related to the first traffic light and the subsequence related to the second traffic light do not match.
  • the number of times that the output determination unit 170 maintains "green” as the output value does not exceed the first predetermined number of times.
  • the majority result based on the result sequence related to the first traffic light is "yellow”
  • the majority result based on the result sequence related to the second traffic light is "unknown”.
  • the output determination unit 170 can set the output value to "green" for the first time at step "t+6".
  • the output determination unit 170 can set the output value to "green" for the first time at step "t+2". Therefore, the delay from when the current signal state of the traffic light changes to when it is actually determined that the current signal state has changed is suppressed.
  • the output value when the output value is set by the output determination process using the subsequence described above, the output value can be stably maintained from the time when "blue” is set as the output value in step “t+2" until the time when "yellow” is set as the output value in step "t+12".
  • the output determination unit 170 may also determine whether or not an interlocking traffic signal has changed from a state in which there is an interlocking traffic signal to a state in which there is no interlocking traffic signal in a plurality of chronologically-ordered images acquired by the imaging unit 71. If the output determination unit 170 determines that an interlocking traffic signal has changed from a state in which there is an interlocking traffic signal to a state in which there is no interlocking traffic signal, the output determination unit 170 may continue to maintain the current indication state based on the traffic signal for a number of times not exceeding a second predetermined number of times, and set the current indication state as the output value. Note that the second predetermined number of times may be less than or equal to half the number of determination results constituting the result string. To count the number of times the current indication state has been maintained, the output determination unit 170 manages a retention count variable.
  • Figure 7 is a diagram showing an example of the output of the current display state when an image changes from a state where there is an interlocking traffic signal to a state where there is no interlocking traffic signal.
  • Figure 7 shows how the result sequence related to the first traffic signal transitions from step "t" to step “t+8", and how the result sequence related to the second traffic signal transitions from step "t" to step “t+3". That is, in Figure 7, at step "t+4", the image changes from a state where there is an interlocking traffic signal to a state where there is no interlocking traffic signal.
  • the second predetermined number of times will be described as 5 (less than half the number of judgment results that make up the result string).
  • step “t" the subsequence related to the first traffic light is “red, red” and the subsequence related to the second traffic light is “red, red”, which are a match. Therefore, the output determination unit 170 sets the output value to "red” in correspondence with the current status "red light” related to the judgment result in the matched subsequence.
  • the output determination unit 170 maintains "red” as the output value.
  • the output determination unit 170 sets the output value to "green” in correspondence with the current status "green” related to the determination result in the matching subsequence.
  • step "t+4" Onwards, there is no result sequence relating to the second traffic light. Therefore, if the output value is set based on the majority vote result based on the result sequence relating to the first traffic light, the output value that was "green” in step “t+3" will change to "red” in step "t+4". Because the output value changes frequently over a very short number of steps, it is difficult to use the current state judgment result for vehicle control as it is.
  • step "t+4" to step "t+8" the output determination unit 170 maintains the output value as "blue”.
  • the output determination unit 170 may set the current state related to the judgment result of the most common subsequence among the subsequences related to traffic lights as the output value.
  • FIG. 8 is a diagram showing an example of the output of the current state based on the result sequence related to three interlocking traffic lights.
  • FIG. 8 shows how the result sequence related to the first traffic light, the result sequence related to the second traffic light, and the result sequence related to the third traffic light all transition from step "t" to step "t+6".
  • step “t" the subsequence related to the first traffic light is “red, red”, and the subsequence related to the second traffic light is “red, red”, which are a match.
  • the subsequence related to the first traffic light is "green, green”, which is not a match with the subsequence related to the first traffic light and the subsequence related to the second traffic light.
  • the most common subsequence is "red, red”. Therefore, the output determination unit 170 sets “red” as the output value in correspondence with the current status "red light” related to the determination result of the most common subsequence.
  • the output determination unit 170 maintains "red” as the output value.
  • step "t+3" the subsequence related to the first traffic light is "green, green", and the subsequence related to the third traffic light is "green, green", which are a match.
  • the subsequence related to the second traffic light is "red, green”, which is not a match with the subsequence related to the first traffic light and the subsequence related to the third traffic light.
  • the most common subsequence is "green, green”. Therefore, the output determination unit 170 sets "green” as the output value in correspondence with the current status "green” related to the determination result of the most common subsequence.
  • step "t+4" the subsequence related to the first traffic light is "green, green", and the subsequence related to the third traffic light is "green, green", which are a match.
  • the subsequence related to the second traffic light is "green, red”, which is not a match with the subsequence related to the first traffic light and the subsequence related to the third traffic light.
  • the most common subsequence is "green, green”. Therefore, the output determination unit 170 sets the output value to "green” in correspondence with the current status "green” related to the determination result of the most common subsequence.
  • the output determination unit 170 sets the output value to "green” in correspondence with the current status "green” related to the determination result in the most frequent subsequence.
  • the output determination unit 170 can set the output value to "green" for the first time in step "t+6".
  • the output determination unit 170 can set the output value to "green" for the first time at step "t+2". Therefore, the delay from when the current signal state of the traffic light changes to when it is actually determined that the current signal state has changed is suppressed.
  • the output unit 180 outputs the output value determined by the output determination unit 170 as the "current indication state based on the traffic light.”
  • the "current indication state based on the traffic light” can be said to be the result obtained by integrating the current indication states of one or more traffic lights.
  • the "current status based on the traffic light” is output from the output unit 180 to the vehicle control device 400 and used to control the vehicle.
  • the "current status based on the traffic light” may be output from the output unit 180 to a reporting device (not shown) and notified to the occupant via the reporting device.
  • FIG. 2 is a flowchart showing the process by the traffic light recognition device according to the present embodiment.
  • Figure 3 is a flowchart showing an output determination process.
  • the traffic light recognition process shown in Figures 2 and 3 may be executed each time an image is captured by the imaging unit 71, or may be executed at each cycle in which image processing is performed on the detection area after an image is captured by the imaging unit 71.
  • step S101 the controller 100 acquires an image of one or more traffic lights in the direction in which the vehicle is traveling.
  • step S103 the controller 100 acquires the vehicle's position via the on-board sensor 73, etc.
  • step S105 the controller 100 acquires the positions of one or more traffic lights based on the map information acquired from the map information acquisition unit 75 or the like.
  • step S107 the detection area setting unit 140 extracts the traffic light corresponding to the road on which the vehicle is traveling as the target traffic light. Note that if all traffic lights reflected in the acquired image are to be treated as target traffic lights, the processing of steps S103, S105, and S107 may be omitted.
  • step S109 the detection area setting unit 140 sets a detection area for each traffic light on the image.
  • step S111 the determination unit 150 performs image processing on the detection area set for each traffic light to detect the traffic lights within the detection area, and determines the current status for each traffic light.
  • step S113 the determination result storage unit 160 stores the result sequence for each traffic light.
  • step S115 the output determination unit 170 performs the output determination process shown in FIG. 3.
  • step S121 the output determination unit 170 determines whether or not there is a linked traffic light.
  • step S123 the output determination unit 170 determines whether the subsequences match.
  • step S125 the output determination unit 170 determines an output value based on the subsequence. Then, in step S127, the output determination unit 170 sets the retention count variable to 1. On the other hand, if the subsequences do not match (NO in step S123), the process proceeds to step S133, which will be described later.
  • step S131 the output determination unit 170 determines whether the retention count variable is 1 or greater.
  • step S133 the output determination unit 170 determines whether the retention count variable is less than or equal to a predetermined number (first predetermined number, second predetermined number).
  • step S135 the output determination unit 170 maintains the output value based on the subsequence (sets the previously output output value as the output value), and in step S137, the output determination unit 170 increments the retention count variable by 1.
  • the retention count variable exceeds the predetermined number (NO in step S133)
  • the process proceeds to step S141 described below.
  • step S141 the output determination unit 170 determines the output value by majority vote based on the result sequence. Then, in step 143, the output determination unit 170 sets the retention count variable to 0.
  • step S151 the output determination unit 170 outputs the output value to the output unit 180.
  • the output unit 180 outputs the output value determined by the output determination unit 170 as the "current indication state based on the traffic light.”
  • the traffic light recognition method and traffic light recognition device target a plurality of images captured in the vehicle's travel direction, determine the current status of each traffic light for each image, and obtain a result sequence consisting of a plurality of determination results in chronological order for each traffic light. If there are interlocking traffic lights among the plurality of traffic lights, it is determined whether or not subsequences consisting of a predetermined number or more consecutive identical determination results, including the most recent determination result, among the determination results constituting the result sequence related to the interlocking traffic lights match between at least two or more traffic lights. If it is determined that the subsequences match, the current status related to the determination results in the matching subsequences is output as the current status based on the traffic light.
  • the traffic light recognition method and traffic light recognition device may also be configured to, in the case where there is an interlocking traffic light and it is determined that the subsequences do not match, continue to output the current status based on the traffic light a number of times not exceeding a first predetermined number of times. This prevents the determination result of the current status of the traffic light from changing frequently in a very short step, making it easier to use the determination result of the current status for vehicle control.
  • the first predetermined number of times may be less than half the number of judgment results that make up the result string. This makes it possible to prevent the judgment results of the current state of the traffic light from changing too frequently, while also reducing deviations from the majority result based on the judgment results that make up the result string. As a result, it is possible to prevent erroneous judgment results from being output more continuously than necessary.
  • the traffic light recognition method and traffic light recognition device may also be capable of outputting the current status related to the judgment result of the most common subsequence among the subsequences related to the interlocking traffic lights as the current status based on the traffic lights when the number of interlocking traffic lights is three or more. This makes it possible to suppress erroneous recognition of the current status of the traffic lights by utilizing the judgment results of the current status of multiple traffic lights. Furthermore, even if the most recent consecutive judgment results of all traffic lights do not match, it is possible to hasten the switching of the judgment result.
  • the traffic light recognition method and traffic light recognition device may output, when there is one traffic light, the current indication state associated with the most frequent judgment result among the judgment results constituting the result string related to the traffic lights as the current indication state based on the traffic light. In this way, when there is one traffic light, a judgment can be made using the judgment results constituting the result string.
  • the traffic light recognition method and traffic light recognition device may also determine whether an interlocking traffic light has changed from a state in which there is an interlocking traffic light to a state in which there is no interlocking traffic light, and if it is determined that an interlocking traffic light has changed from a state in which there is an interlocking traffic light to a state in which there is no interlocking traffic light, continuously output the current status based on the traffic light a number of times not exceeding a second predetermined number of times. This prevents the determination result of the current status of the traffic light from changing frequently in a very short step, and as a result, makes it easier to use the determination result of the current status for vehicle control.
  • the second predetermined number of times may be less than half the number of judgment results that make up the result string. This makes it possible to prevent the judgment results of the current state of the traffic light from changing too frequently, while also reducing deviations from the majority result based on the judgment results that make up the result string. As a result, it is possible to prevent erroneous judgment results from being output more continuously than necessary.
  • the interlocking traffic lights may be multiple traffic lights that correspond to the same stop line on the road on which the vehicle is traveling. This makes it possible to determine the current status of only the traffic lights that the vehicle should obey when traveling. As a result, erroneous recognition of the current status of traffic lights can be suppressed.
  • the traffic light recognition method and traffic light recognition device may extract, from among the judgment results constituting the result string, a judgment result that indicates that the current display state is unknown as the first judgment result. From among the judgment results constituting the result string, excluding the first judgment result, the judgment result immediately before the first judgment result and the judgment result immediately after the first judgment result may be extracted as the second judgment result and the third judgment result, respectively. If the second judgment result and the third judgment result are identical, the first judgment result in the result string may be replaced with the second judgment result.
  • the output determination unit 170 when determining the current state of a traffic light based on the determination results that constitute a result sequence, delays in determination can be suppressed.
  • the output determination unit 170 according to the result sequence before interpolation, can set the output value to "yellow” for the first time at step "t+7".
  • the output determination unit 170 can set the output value to "yellow” for the first time at step "t+6". In this way, delays in determination can be suppressed.
  • the traffic light recognition method and traffic light recognition device may also replace the first judgment result in the result string with the judgment result immediately following the first judgment result if there is no judgment result immediately preceding the first judgment result among the judgment results constituting the result string, excluding the first judgment result. This makes it possible to complement the judgment results even if there is a judgment result at the beginning of the result string indicating that the current status is unknown.
  • the traffic light recognition method and traffic light recognition device may replace the first judgment result in the result string with the judgment result immediately preceding the first judgment result if there is no judgment result immediately following the first judgment result among the judgment results constituting the result string, excluding the first judgment result. This makes it possible to complement the judgment results even if there is a judgment result at the beginning of the result string that indicates that the current indication is unknown.
  • Processing circuits include programmed processors, electrical circuits, and even devices such as application specific integrated circuits (ASICs), and circuit components arranged to perform the described functions.
  • ASICs application specific integrated circuits
  • Imaging unit 73 Imaging unit 73 Vehicle-mounted sensor 75 Map information acquisition unit 100 Controller 140 Detection area setting unit 150 Determination unit 160 Determination result storage unit 170 Output determination unit 180 Output unit 400 Vehicle control device

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Traffic Control Systems (AREA)

Abstract

A traffic signal recognition method and traffic signal recognition device according to the present invention involve determining the present state of every traffic signal in each of a plurality of images captured in the advancement direction of a vehicle and acquiring a result series that comprises a plurality of determination results in time series order for every traffic signal. When a plurality of traffic signals include coordinated traffic signals, it is determined whether partial series that comprise at least a prescribed number of consecutive identical determination results that include the newest of the determination results of the result series for the coordinated traffic signals coincide for at least two traffic signals. When it has been determined that the partial series coincide, the present state as in the determination results of the coinciding partial series is outputted as a present state that is based on the traffic signals.

Description

信号機認識方法及び信号機認識装置Traffic light recognition method and traffic light recognition device
 本発明は、信号機認識方法及び信号機認識装置に関する。 The present invention relates to a traffic light recognition method and a traffic light recognition device.
 特許文献1によれば、複数のフレームにわたって、フレームごとの信号機の灯火色(現示状態)を蓄積し、複数のフレームでの信号機の灯火色の結果に対して多数決処理を行って、最新の信号機の灯火色を決定する信号機認識の技術が提案されている。 Patent Document 1 proposes a traffic light recognition technology that accumulates the traffic light color (current display state) for each frame across multiple frames, and then performs a majority vote on the traffic light color results for the multiple frames to determine the latest traffic light color.
国際公開第2019/177019号International Publication No. 2019/177019
 しかしながら、特許文献1に記載の技術によれば、複数のフレームでの信号機の現示状態の結果に対して多数決処理を行うため、信号機の現示状態が切り替わってから、現示状態が切り替わったと実際に判定されるまでの遅延が生じるという問題がある。 However, the technology described in Patent Document 1 involves majority voting on the results of the current signal status of a traffic light in multiple frames, which creates the problem of a delay between when the current signal status of a traffic light changes and when it is actually determined that the current signal status has changed.
 本発明は、上記問題に鑑みてなされたものであり、その目的とするところは、信号機の現示状態が切り替わってから、現示状態が切り替わったと実際に判定されるまでの遅延を抑制することができる信号機認識方法及び信号機認識装置を提供することにある。 The present invention was made in consideration of the above problems, and its purpose is to provide a traffic light recognition method and a traffic light recognition device that can reduce the delay between when the current signal state of a traffic light changes and when it is actually determined that the current signal state has changed.
 上述した問題を解決するために、本発明の一態様に係る信号機認識方法及び信号機認識装置は、車両の進行方向を撮像した複数枚の画像を対象として、画像ごとに信号機ごとの現示状態を判定し、時系列順の複数の判定結果からなる結果列を信号機ごとに取得する。複数の信号機の中に連動する信号機がある場合に、連動する信号機に係る結果列を構成する判定結果のうち、最新の判定結果を含む連続する所定個数以上の同一の判定結果からなる部分列が、少なくとも2以上の信号機の間で一致しているか否かを判定する。そして、部分列が一致していると判定された場合に、一致した部分列における判定結果に係る現示状態を、信号機に基づく現示状態として出力する。 In order to solve the above-mentioned problems, a traffic light recognition method and traffic light recognition device according to one embodiment of the present invention targets multiple images captured in the direction of travel of the vehicle, determines the current status of each traffic light for each image, and obtains a result sequence consisting of multiple judgment results in chronological order for each traffic light. If there are interlocking traffic lights among the multiple traffic lights, it is determined whether or not subsequences consisting of a predetermined number or more consecutive identical judgment results, including the most recent judgment result, among the judgment results that make up the result sequence related to the interlocking traffic lights match between at least two or more traffic lights. Then, if it is determined that the subsequences match, the current status related to the judgment results in the matching subsequences is output as the current status based on the traffic light.
 本発明によれば、信号機の現示状態が切り替わってから、現示状態が切り替わったと実際に判定されるまでの遅延を抑制することができる。 The present invention makes it possible to reduce the delay between when the current signal state of a traffic light changes and when it is actually determined that the current signal state has changed.
図1は、本発明の一実施形態に係る信号機認識装置の構成を示すブロック図である。FIG. 1 is a block diagram showing the configuration of a traffic light recognition device according to an embodiment of the present invention. 図2は、本発明の一実施形態に係る信号機認識装置の処理手順を示すフローチャートである。FIG. 2 is a flowchart showing a processing procedure of the traffic light recognition device according to one embodiment of the present invention. 図3は、出力決定処理を示すフローチャートである。FIG. 3 is a flowchart showing the output determination process. 図4は、時系列順の複数の判定結果からなる結果列の例を示す図である。FIG. 4 is a diagram showing an example of a result sequence made up of a plurality of determination results in chronological order. 図5は、1つの信号機に係る結果列に基づく現示状態の出力の例を示す図である。FIG. 5 shows an example of a current status output based on a result sequence for one traffic light. 図6は、連動する2つの信号機に係る結果列に基づく現示状態の出力の例を示す図である。FIG. 6 shows an example of a current state output based on a result sequence relating to two interlocking traffic signals. 図7は、画像上の連動する信号機がある状態からない状態に変化した場合の現示状態の出力の例を示す図である。FIG. 7 is a diagram showing an example of the output of the current status when the image changes from a state in which an interlocking traffic signal is present to a state in which an interlocking traffic signal is not present. 図8は、連動する3つの信号機に係る結果列に基づく現示状態の出力の例を示す図である。FIG. 8 shows an example of a current status output based on a result sequence relating to three interlocking traffic signals. 図9は、結果列における判定結果の補完の例を示す図である。FIG. 9 is a diagram showing an example of complementation of the determination results in the result string.
 次に、図面を参照して、本発明の実施の形態を詳細に説明する。説明において、同一のものには同一符号を付して重複説明を省略する。 Next, an embodiment of the present invention will be described in detail with reference to the drawings. In the description, the same parts will be given the same reference numerals and duplicate explanations will be omitted.
 [信号機認識装置の構成]
 図1は、本実施形態に係る信号機認識装置の構成を示すブロック図である。図1に示すように、本実施形態に係る信号機認識装置は、撮像部71と、コントローラ100とを備える。信号機認識装置は、車載センサ73、地図情報取得部75、車両制御装置400を備えるものであってもよい。コントローラ100は、有線あるいは無線の通信路によって、撮像部71、車載センサ73、地図情報取得部75、車両制御装置400と接続されている。
[Configuration of traffic light recognition device]
Fig. 1 is a block diagram showing the configuration of a traffic light recognition device according to this embodiment. As shown in Fig. 1, the traffic light recognition device according to this embodiment includes an imaging unit 71 and a controller 100. The traffic light recognition device may include an on-board sensor 73, a map information acquisition unit 75, and a vehicle control device 400. The controller 100 is connected to the imaging unit 71, the on-board sensor 73, the map information acquisition unit 75, and the vehicle control device 400 via a wired or wireless communication path.
 ここで、撮像部71、車載センサ73、車両制御装置400は、図示しない車両に搭載されるが、地図情報取得部75、コントローラ100は、車両に搭載されるものであってもよいし、車両の外部に設置されるものであってもよい。 Here, the imaging unit 71, the on-board sensor 73, and the vehicle control device 400 are mounted on a vehicle (not shown), but the map information acquisition unit 75 and the controller 100 may be mounted on the vehicle or installed outside the vehicle.
 撮像部71は、車両の進行方向の画像を撮像する。例えば、撮像部71はCCD(Charge Coupled Device)、CMOS(Complementary Metal-Oxide Semiconductor)等の固体撮像素子を備えたデジタルカメラであり、車両の周囲を撮像して周辺領域のデジタル画像を取得する。撮像部71は、焦点距離、レンズの画角、カメラの垂直方向及び水平方向の角度などが設定されることにより、車両の周囲の所定の範囲を撮像する。 The imaging unit 71 captures images in the direction in which the vehicle is traveling. For example, the imaging unit 71 is a digital camera equipped with a solid-state imaging element such as a CCD (Charge Coupled Device) or a CMOS (Complementary Metal-Oxide Semiconductor), and captures images of the surroundings of the vehicle to obtain digital images of the surrounding area. The imaging unit 71 captures an image of a specified range around the vehicle by setting the focal length, the lens angle of view, the vertical and horizontal angles of the camera, etc.
 なお、撮像部71によって撮像された撮像画像はコントローラ100に出力され、所定の期間の間、図示しない記憶部に記憶される。例えば、撮像部71は所定の時間間隔で撮像画像を取得しており、所定の時間間隔で取得した撮像画像が、過去画像として記憶部に記憶される。過去画像は、当該過去画像の撮像時点から所定の期間を経過した後に削除されるものであってもよい。 The captured images captured by the imaging unit 71 are output to the controller 100 and stored in a storage unit (not shown) for a predetermined period of time. For example, the imaging unit 71 captures captured images at predetermined time intervals, and the captured images captured at the predetermined time intervals are stored in the storage unit as past images. The past images may be deleted after a predetermined period of time has passed since the capture of the past images.
 車載センサ73は、車両に搭載された、レーザレーダやミリ波レーダ、カメラなど、車両の周囲に存在する物体を検出する物体検出センサなどからなる。車載センサ73は、複数の異なる種類の物体検出センサを備えるものであってもよい。 The on-board sensor 73 is composed of an object detection sensor, such as a laser radar, a millimeter wave radar, or a camera, mounted on the vehicle, that detects objects present around the vehicle. The on-board sensor 73 may be equipped with a plurality of different types of object detection sensors.
 車載センサ73は、車両の周囲の環境を検出する。例えば、車載センサ73は、他車両、バイク、自転車、歩行者を含む移動物体、及び停止車両を含む静止物体を検出し、移動物体及び静止物体の車両に対する位置、姿勢、大きさ、速度、加速度、減速度、ヨーレートなどを検出するものであってもよい。車載センサ73は、検出結果として、例えば車両の上方の空中から眺めた天頂図(平面図ともいう)における、2次元の物体の挙動を出力するものであってもよい。また、車載センサ73は、車両の周囲に存在する標識(道路標識や路面表示された標識)やガイドレール等を検出するものであってもよい。その他にも、車載センサ73は、車両が備える車輪の回転速度や回転速度差を検出して、車両が走行している車線の路面の滑りやすさを検出するものであってもよい。 The on-board sensor 73 detects the environment around the vehicle. For example, the on-board sensor 73 may detect moving objects including other vehicles, motorcycles, bicycles, and pedestrians, and stationary objects including stopped vehicles, and detect the position, attitude, size, speed, acceleration, deceleration, yaw rate, etc. of the moving and stationary objects relative to the vehicle. The on-board sensor 73 may output, as a detection result, the behavior of two-dimensional objects in a zenith diagram (also called a plan view) viewed from the air above the vehicle. The on-board sensor 73 may also detect signs (road signs and signs marked on the road surface) and guide rails that exist around the vehicle. In addition, the on-board sensor 73 may detect the rotational speed or difference in rotational speed of the wheels of the vehicle to detect the slipperiness of the road surface on the lane on which the vehicle is traveling.
 また、車載センサ73は、車両の周囲の環境の他にも、車両の状態を検出する。例えば、車載センサ73は、車両の移動速度(前後方向、左右方向の移動速度、旋回速度)や、車両が備える車輪の転舵角、転舵角の変化速度を検出するものであってもよい。 In addition to the environment around the vehicle, the on-board sensor 73 detects the state of the vehicle. For example, the on-board sensor 73 may detect the vehicle's moving speed (forward/backward and left/right moving speed, turning speed), the steering angle of the wheels of the vehicle, and the speed of change of the steering angle.
 その他、車載センサ73は、GPS(グローバル・ポジショニング・システム)やオドメトリなど車両の絶対位置を計測する位置検出センサなど、車両の絶対位置を計測する位置検出センサを用いて、車両の絶対位置、すなわち、所定の基準点に対する車両の位置、姿勢及び速度を計測するセンサを含んでいてもよい。 In addition, the on-board sensor 73 may include a sensor that measures the absolute position of the vehicle, that is, the position, attitude, and speed of the vehicle relative to a predetermined reference point, using a position detection sensor that measures the absolute position of the vehicle, such as a GPS (Global Positioning System) or odometry.
 地図情報取得部75は、車両が走行する道路の構造を示す地図情報を取得する。地図情報取得部75が取得する地図情報には、車線の絶対位置、車線の接続関係、相対位置関係などの道路構造の情報が含まれる。また、地図情報取得部75が取得する地図情報には、駐車場、ガソリンスタンドなどの施設情報も含まれうる。その他、地図情報には、信号機の位置情報や、信号機の種別、信号機に対応する停止線の位置などが含まれうる。地図情報取得部75は、地図情報を格納した地図データベースを所有してもよいし、クラウドコンピューティングにより地図情報を外部の地図データサーバから取得してもよい。また、地図情報取得部75は、車車間通信、路車間通信を用いて地図情報を取得してもよい。 The map information acquisition unit 75 acquires map information that indicates the structure of the road on which the vehicle is traveling. The map information acquired by the map information acquisition unit 75 includes road structure information such as absolute lane positions, lane connection relationships, and relative position relationships. The map information acquired by the map information acquisition unit 75 may also include facility information such as parking lots and gas stations. In addition, the map information may include traffic light position information, traffic light type, and the position of the stop line corresponding to the traffic light. The map information acquisition unit 75 may own a map database that stores map information, or may acquire map information from an external map data server by cloud computing. The map information acquisition unit 75 may also acquire map information using vehicle-to-vehicle communication or road-to-vehicle communication.
 車両制御装置400は、コントローラ100によって得られた信号機の認識結果に基づいて、図示しない車両を制御する。例えば、車両制御装置400は、所定の走行経路に従って自動運転によって車両を走行させるものであってもよいし、車両の乗員の運転操作を支援するものであってもよい。その他、車両制御装置400は、信号機の認識結果を車両の乗員に通知する通報装置であってもよい。 The vehicle control device 400 controls a vehicle (not shown) based on the traffic light recognition results obtained by the controller 100. For example, the vehicle control device 400 may be a device that automatically drives the vehicle along a predetermined driving route, or a device that assists the vehicle occupant in driving operations. Additionally, the vehicle control device 400 may be a notification device that notifies the vehicle occupant of the traffic light recognition results.
 コントローラ100(制御部または処理部の一例)は、CPU(中央処理装置)、メモリ、及び入出力部を備える汎用のマイクロコンピュータである。コントローラ100には、信号機認識装置の一部として機能させるためのコンピュータプログラム(信号機認識プログラム)がインストールされている。コンピュータプログラムを実行することにより、コントローラ100は、信号機認識装置が備える複数の情報処理回路(140、150、160、170、180)として機能する。 The controller 100 (an example of a control unit or processing unit) is a general-purpose microcomputer equipped with a CPU (central processing unit), memory, and input/output units. A computer program (traffic light recognition program) for functioning as part of the traffic light recognition device is installed in the controller 100. By executing the computer program, the controller 100 functions as multiple information processing circuits (140, 150, 160, 170, 180) equipped in the traffic light recognition device.
 なお、ここでは、ソフトウェアによって信号機認識装置が備える複数の情報処理回路(140、150、160、170、180)を実現する例を示す。ただし、以下に示す各情報処理を実行するための専用のハードウェアを用意して、情報処理回路(140、150、160、170、180)を構成することも可能である。また、複数の情報処理回路(140、150、160、170、180)を個別のハードウェアにより構成してもよい。更に、情報処理回路(140、150、160、170、180)は、車両にかかわる他の制御に用いる電子制御ユニット(ECU)と兼用してもよい。 Here, an example is shown in which the multiple information processing circuits (140, 150, 160, 170, 180) of the traffic light recognition device are realized by software. However, it is also possible to configure the information processing circuits (140, 150, 160, 170, 180) by preparing dedicated hardware for executing each of the information processes shown below. Also, the multiple information processing circuits (140, 150, 160, 170, 180) may be configured by individual hardware. Furthermore, the information processing circuits (140, 150, 160, 170, 180) may also be used as electronic control units (ECUs) used for other vehicle-related controls.
 コントローラ100は、複数の情報処理回路(140、150、160、170、180)として、検出領域設定部140、判定部150、判定結果記憶部160、出力決定部170、出力部180を備える。 The controller 100 includes a detection area setting unit 140, a judgment unit 150, a judgment result storage unit 160, an output determination unit 170, and an output unit 180 as multiple information processing circuits (140, 150, 160, 170, 180).
 検出領域設定部140は、信号機に対応する検出領域を、撮像部71で撮像した画像上に設定する。ここで、「検出領域」とは、画像内で信号機があると推定される領域を意味する。検出領域設定部140は、画像内に存在すると推定される一又は複数の信号機に対して、信号機ごとに検出領域を設定する。 The detection area setting unit 140 sets a detection area corresponding to a traffic light on the image captured by the imaging unit 71. Here, "detection area" means an area in the image where a traffic light is estimated to be present. The detection area setting unit 140 sets a detection area for each traffic light, for one or more traffic lights estimated to be present in the image.
 撮像範囲内に写り込む信号機の画像内での位置は、撮像部71の撮像方向、撮像時の車両の位置、姿勢、信号機の位置に基づいて推定することができる。判定部150は、例えば、撮像した画像の一部領域であって、画像内での推定した信号機の位置を含む領域を、検出領域として設定する。 The position of the traffic light captured within the imaging range in the image can be estimated based on the imaging direction of the imaging unit 71, the position and posture of the vehicle at the time of imaging, and the position of the traffic light. The determination unit 150 sets, for example, a part of the captured image that includes the estimated position of the traffic light in the image as the detection area.
 なお、検出領域設定部140は、撮像範囲内に写り込む信号機のうち、車両が走行する走路に対応する信号機を対象信号機として抽出し、抽出した対象信号機のみを対象として、対象信号機ごとに検出領域を設定するものであってもよい。例えば、検出領域設定部140は、車両の位置、及び、車両が走行する道路の構造を示す地図情報に基づいて、車両が走行する走路に対応する信号機を対象信号機として抽出する。これにより、後述する判定部150、判定結果記憶部160、出力決定部170、出力部180による処理により、対象信号機に係る結果列に基づいて、対象信号機に基づく現示状態を出力することが可能となる。 The detection area setting unit 140 may extract, from among the traffic lights captured within the imaging range, those that correspond to the road on which the vehicle is traveling as target traffic lights, and set a detection area for each target traffic light, targeting only the extracted target traffic lights. For example, the detection area setting unit 140 extracts, as the target traffic light, a traffic light that corresponds to the road on which the vehicle is traveling, based on map information that indicates the position of the vehicle and the structure of the road on which the vehicle is traveling. This makes it possible to output the current indication status of the target traffic light based on the result sequence related to the target traffic light, through processing by the determination unit 150, determination result storage unit 160, output determination unit 170, and output unit 180, which will be described later.
 また、検出領域設定部140は、対象信号機の中に「連動する信号機」があるかどうかを判定する。ここで「連動する信号機」とは、同じ停止線に対応する複数の信号機のことである。検出領域設定部140は、直接、地図情報から信号機に対応する停止線の位置を取得し、停止線の位置が同じであるか否かに基づいて、複数の信号機が「複数の信号機」であるか否かを判定してもよい。検出領域設定部140は、信号機の位置情報に基づいて、複数の信号機が「複数の信号機」であるか否かを判定してもよい。また、検出領域設定部140は、車載装置により検出した複数の信号機の位置情報に基づいて、複数の信号機が「複数の信号機」であるか否かを判定してもよい。 The detection area setting unit 140 also determines whether or not there is an "interlocking traffic light" among the target traffic lights. Here, "interlocking traffic lights" refers to multiple traffic lights that correspond to the same stop line. The detection area setting unit 140 may directly obtain the position of the stop line corresponding to the traffic lights from the map information, and determine whether or not multiple traffic lights are "multiple traffic lights" based on whether or not the positions of the stop lines are the same. The detection area setting unit 140 may also determine whether or not multiple traffic lights are "multiple traffic lights" based on position information of the traffic lights. The detection area setting unit 140 may also determine whether or not multiple traffic lights are "multiple traffic lights" based on position information of the multiple traffic lights detected by the in-vehicle device.
 判定部150は、信号機ごとに設定された検出領域に対して画像処理を実行して、検出領域内の信号機を検出し、信号機の現示状態を判定する。判定部150は、例えば、テンプレートマッチングにより信号機を検出する。テンプレートマッチングは、標準の信号機の画像をテンプレートとして、それを1画素ずつずらしながら検出領域を走査し、例えば輝度の分布の相関を計算する。そして、相関が最も高い値となった場合にテンプレートがある画像上の位置に信号機があると検出する。 The determination unit 150 performs image processing on the detection area set for each traffic light, detects the traffic light within the detection area, and determines the current status of the traffic light. The determination unit 150 detects traffic lights by, for example, template matching. Template matching uses an image of a standard traffic light as a template, scans the detection area while shifting it by one pixel at a time, and calculates the correlation of the brightness distribution, for example. Then, when the correlation reaches the highest value, it detects that a traffic light is present at the position on the image where the template is located.
 信号機が示す「色信号」には、「青信号」、「黄信号」、「赤信号」が含まれる。「色信号」が表す意味は、車両が従うべき交通法規等によって定まり、例えば、「青信号」は「進んでも良い」の意味を表し、「赤信号」は、「停止位置で止まれ」の意味を表し、「黄信号」は、「停止位置に近接しているため安全に停止することができない場合を除き、停止位置で止まれ」の意味を表す。 The "color signals" shown by traffic lights include "green," "yellow," and "red." The meaning of a "color signal" is determined by traffic laws that vehicles must follow; for example, a "green" means "you may proceed," a "red" means "stop at the stop position," and a "yellow" means "stop at the stop position, unless you are too close to the stop position to stop safely."
 このような「青信号」、「黄信号」、「赤信号」の識別は、3つの「色信号」のうち、最も輝度レベルの高い「色信号」が点灯しているとして行うものであってもよい。 Such discrimination between "green light," "yellow light," and "red light" may be performed by assuming that the "color signal" with the highest brightness level among the three "color signals" is illuminated.
 その他、信号機は「色信号」のみならず、信号機が設置された交差点において車両に許可される方向を示す「矢印信号」を示すものであってもよい。「右折信号」「直進信号」「左折信号」などが挙げられる。 In addition, traffic lights are not limited to "color signals," but may also display "arrow signals" that indicate the direction vehicles are permitted to go at the intersection where the traffic lights are installed. Examples include "right turn signals," "straight ahead signals," and "left turn signals."
 「矢印信号」は、「右折信号」「直進信号」「左折信号」にとどまらず、信号機が設置された交差点の構造に応じて様々なバリエーションが考えられる。「矢印信号」が表す意味は、車両が従うべき交通法規等によって定まる。 "Arrow signals" are not limited to "right turn signals," "straight ahead signals," and "left turn signals," and there are many variations depending on the structure of the intersection where the traffic lights are installed. The meaning of an "arrow signal" is determined by the traffic laws that vehicles must follow.
 判定部150は、検出領域に対して画像処理を実行して、信号機の現示状態として、信号機の「色信号」や「矢印信号」の点灯状態を判定する。 The determination unit 150 performs image processing on the detection area to determine the current status of the traffic light, such as the illumination status of the "color signal" or "arrow signal."
 なお、判定部150での信号機検出の画像処理は、サポートベクターマシンやニューラルネットワークなどの機械学習を利用してもよい。信号機を検出する場合、予め大きさの異なる信号機のテンプレートが格納された学習データベースを備えておき、信号機までの距離に応じて参照する学習データベースを使い分けることで認識率の向上が図れる。 In addition, the image processing for traffic light detection in the determination unit 150 may utilize machine learning such as a support vector machine or a neural network. When detecting traffic lights, a learning database in which templates of traffic lights of different sizes are stored in advance can be prepared, and the recognition rate can be improved by referring to different learning databases depending on the distance to the traffic light.
 判定結果記憶部160は、判定部150によって判定された一又は複数の信号機の現示状態を、信号機ごとに記憶する。具体的には、撮像部71によって取得された時系列順の複数の画像に対して、信号機ごとに判定部150が順次判定を行い、得られた判定結果を判定結果記憶部160は判定部150から取得する。そして、判定結果記憶部160は、信号機ごとの時系列順の複数の判定結果を、信号機に対応付けられた結果列として記憶する。 The determination result storage unit 160 stores the current state of one or more traffic lights determined by the determination unit 150 for each traffic light. Specifically, the determination unit 150 sequentially performs a determination for each traffic light on multiple images in chronological order acquired by the imaging unit 71, and the determination result storage unit 160 acquires the obtained determination results from the determination unit 150. The determination result storage unit 160 then stores the multiple determination results in chronological order for each traffic light as a result sequence associated with the traffic light.
 図4を用いて、判定結果記憶部160によって記憶される結果列の構造について説明する。図4は、時系列順の複数の判定結果からなる、1つの信号機についての結果列の例を示す図である。以下では説明の簡略化のため、判定部150で得られる判定結果は、「青信号」、「黄信号」、「赤信号」、「不明」(現示状態が不明であるとする判定結果)の4種類であるとする。図4において、判定結果である「青信号」、「黄信号」、「赤信号」、「不明」は、それぞれ、白色で塗りつぶされた四角形、対角ストライプのパターンで塗りつぶされた四角形、市松模様のパターンで塗りつぶされた四角形、「?」印が付された四角形で示されている。以降の図面においても同じ表記を採用している。 The structure of the result string stored by the judgment result storage unit 160 will be explained using Figure 4. Figure 4 is a diagram showing an example of a result string for one traffic light, consisting of multiple judgment results in chronological order. For the sake of simplicity, the judgment results obtained by the judgment unit 150 are assumed to be of four types: "green", "yellow", "red", and "unknown" (a judgment result in which the current display status is unknown). In Figure 4, the judgment results of "green", "yellow", "red", and "unknown" are represented by a square filled with white, a square filled with a diagonal stripe pattern, a square filled with a checkerboard pattern, and a square marked with a "?" mark, respectively. The same notation is used in the subsequent figures.
 なお、判定部150による判定結果が「不明」となる理由としては、例えば、フリッカー現象(信号機ランプがLEDランプのように周期的に点滅しているランプである場合に、撮像部71による撮像タイミングに依存して撮像画像中の輝度が変化する現象)やローリングシャッター現象(撮像部71での撮像方式に起因して、撮像画像中の位置ごとに撮像タイミングがずれる現象)などにより、信号機がちらつく場合が挙げられる。 The reason why the determination unit 150 may determine the status as "unknown" is, for example, when the traffic light flickers due to a flicker phenomenon (when the traffic light is an LED lamp that flashes periodically, the brightness in the captured image changes depending on the timing of the image capture by the image capture unit 71) or a rolling shutter phenomenon (when the image capture method used by the image capture unit 71 causes the image capture timing to differ for each position in the captured image).
 判定結果記憶部160によって記憶される、1つの信号機に対応付けられた1つの結果列を構成する判定結果の個数Nは、あらかじめ設定されている。 The number N of judgment results that constitute one result sequence associated with one traffic light and are stored by the judgment result storage unit 160 is preset.
 1つの信号機に対応付けられた1つの結果列を構成するN個の判定結果には、それぞれ0からN-1までの添字が付与される。ここで添字0の判定結果は、判定部150によって得られた最新の判定結果であり、判定結果に付与された添字が増えるにしたがって、順に古い判定結果であることを意味する。 The N judgment results that make up one result string associated with one traffic light are each assigned a subscript ranging from 0 to N-1. Here, the judgment result with subscript 0 is the most recent judgment result obtained by the judgment unit 150, and as the subscript assigned to the judgment result increases, it indicates that the judgment result is older.
 判定結果記憶部160に新しい判定結果が1個入力されると、判定結果記憶部160は、判定結果に付与された添字を1だけ増加させ、判定結果記憶部160に入力された新しい判定結果に添字0を付与する。添字がNとなった判定結果は、消去される。 When a new judgment result is input to the judgment result storage unit 160, the judgment result storage unit 160 increments the subscript assigned to the judgment result by 1 and assigns the subscript 0 to the new judgment result input to the judgment result storage unit 160. The judgment result with the subscript N is erased.
 このようにして、判定結果記憶部160には、0からN-1までの添字が付与された判定結果が、結果列として記憶される。 In this way, the judgment results with subscripts from 0 to N-1 are stored in the judgment result storage unit 160 as a result string.
 その他、判定結果記憶部160は、判定結果の補完機能を備えていてもよい。具体的には、判定結果記憶部160において記憶されている結果列を構成する判定結果の中に、「不明」が含まれている場合、当該「不明」の直前の判定結果と当該「不明」の直後の判定結果に基づいて、当該「不明」の判定結果を置き換えるものであってもよい。 In addition, the judgment result storage unit 160 may have a function of supplementing the judgment results. Specifically, when "unknown" is included in the judgment results constituting the result sequence stored in the judgment result storage unit 160, the judgment result of "unknown" may be replaced based on the judgment result immediately before the "unknown" and the judgment result immediately after the "unknown".
 例えば、図4に示す結果列において、添字2の判定結果は「不明」となっている。この場合、判定結果記憶部160は、添字2の判定結果の直前にある添字3の判定結果と、添字2の判定結果の直後にある添字1の判定結果を参照する。添字1の判定結果と添字3の判定結果は両者ともに「黄信号」である。そのため、添字2の判定結果は「不明」ではなく、添字2の判定結果の直前にある添字3の判定結果である「黄信号」としてもよい。 For example, in the result string shown in FIG. 4, the judgment result for subscript 2 is "unknown." In this case, the judgment result storage unit 160 refers to the judgment result for subscript 3, which is immediately before the judgment result for subscript 2, and the judgment result for subscript 1, which is immediately after the judgment result for subscript 2. The judgment results for subscript 1 and subscript 3 are both "yellow light." Therefore, the judgment result for subscript 2 may be "yellow light," which is the judgment result for subscript 3, which is immediately before the judgment result for subscript 2, rather than "unknown."
 このように、判定結果記憶部160は、結果列を構成する判定結果のうち、現示状態が不明であるとする判定結果を第1判定結果として抽出するものであってもよい。そして、判定結果記憶部160は、結果列を構成する判定結果のうち、現示状態が不明であるとする判定結果を除いた判定結果の中から、第1判定結果の直前の判定結果、及び、第1判定結果の直後の判定結果を、それぞれ、第2判定結果、及び、第3判定結果として抽出し、第2判定結果と第3判定結果が同一である場合に、結果列内の第1判定結果を第2判定結果で置き換えるものであってもよい。 In this way, the judgment result storage unit 160 may extract, from among the judgment results constituting the result string, a judgment result that indicates that the current display state is unknown as the first judgment result. The judgment result storage unit 160 may then extract, from among the judgment results constituting the result string, excluding judgment results that indicate that the current display state is unknown, the judgment result immediately before the first judgment result and the judgment result immediately after the first judgment result as the second judgment result and the third judgment result, respectively, and may replace the first judgment result in the result string with the second judgment result when the second judgment result and the third judgment result are identical.
 また、判定結果記憶部160は、結果列を構成する判定結果のうち、第1判定結果を除いた判定結果の中に第1判定結果の直前の判定結果が存在しない場合には、結果列内の第1判定結果を第1判定結果の直後の判定結果で置き換えるものであってもよい。これにより、結果列の先頭に現示状態が不明であるとする判定結果が存在する場合であっても、判定結果の補完を行うことができる。 In addition, the judgment result storage unit 160 may replace the first judgment result in the result string with the judgment result immediately following the first judgment result if there is no judgment result immediately preceding the first judgment result among the judgment results constituting the result string, excluding the first judgment result. This makes it possible to complement the judgment results even if there is a judgment result at the beginning of the result string that indicates that the current display state is unknown.
 また、判定結果記憶部160は、結果列を構成する判定結果のうち、第1判定結果を除いた判定結果の中に第1判定結果の直後の判定結果が存在しない場合には、結果列内の第1判定結果を第1判定結果の直前の判定結果で置き換えるものであってもよい。これにより、結果列の末尾に現示状態が不明であるとする判定結果が存在する場合であっても、判定結果の補完を行うことができる。 In addition, the judgment result storage unit 160 may replace the first judgment result in the result string with the judgment result immediately preceding the first judgment result if there is no judgment result immediately following the first judgment result among the judgment results constituting the result string, excluding the first judgment result. This makes it possible to complement the judgment results even if there is a judgment result at the end of the result string indicating that the current display state is unknown.
 信号機のちらつきにより、判定部150によって信号機の現示状態を判定できない場合が生じる状況において、上述した判定結果記憶部160による判定結果の補完機能は、信号機の認識精度を向上させるのに有効である。 In situations where the determination unit 150 cannot determine the current state of a traffic light due to flickering of the traffic light, the function of complementing the determination result by the determination result storage unit 160 described above is effective in improving the accuracy of traffic light recognition.
 上述の説明では、判定結果記憶部160に記憶される判定結果はN個であるとして説明したが、これに限定されない。 In the above explanation, the judgment results stored in the judgment result storage unit 160 are described as N, but this is not limited to this.
 例えば、判定結果記憶部160は、判定結果の個数の代わりに、判定結果の元となった画像の撮像時刻に基づいて、判定結果を記憶するか否かを決定してもよい。より具体的には、判定結果記憶部160は、撮像してから所定時間以上経過した撮像画像に対応する判定結果を消去するようにして、判定結果記憶部160に記憶される判定結果は、現在から所定時間過去までに撮像された画像に対応するもののみであるとしてもよい。 For example, the judgment result storage unit 160 may determine whether or not to store a judgment result based on the capture time of the image on which the judgment result is based, instead of the number of judgment results. More specifically, the judgment result storage unit 160 may erase judgment results corresponding to captured images captured a predetermined time or more after capture, so that the judgment results stored in the judgment result storage unit 160 are only those corresponding to images captured up to a predetermined time in the past from the present.
 撮像部71によって画像を所定周期で撮像する際には、判定結果記憶部160に記憶される判定結果の個数を、個数Nに基づいて制限する場合と、所定時間に基づいて制限する場合とで結果は同じである。 When the imaging unit 71 captures images at a predetermined cycle, the result is the same whether the number of judgment results stored in the judgment result storage unit 160 is limited based on the number N or limited based on a predetermined time.
 一方、撮像部71によって画像を所定周期ではない不特定のタイミングで撮像する際には、個数Nに基づいて制限する場合と、所定時間に基づいて制限する場合とで結果が変わりうる。しかしながら、記憶される判定結果の個数を、個数Nに基づいて制限する場合と、所定時間に基づいて制限する場合のいずれの場合であっても、判定結果記憶部160の構成として採用できる。 On the other hand, when the imaging unit 71 captures images at unspecified timing that is not a specified cycle, the results may differ depending on whether the number is limited based on the number N or based on a specified time. However, the configuration of the judgment result storage unit 160 can be adopted regardless of whether the number of judgment results to be stored is limited based on the number N or based on a specified time.
 出力決定部170は、信号機ごとの結果列に含まれる判定結果に基づいて、出力値を決定する。 The output determination unit 170 determines the output value based on the judgment result included in the result sequence for each traffic light.
 まず初めに、出力決定部170は、連動する信号機がない場合に、信号機に係る結果列を構成する判定結果の中で最も多い判定結果に係る現示状態を、出力値として設定する。すなわち、結果列を構成する判定結果の中で多数決によって定まる判定結果に係る現示状態を、出力値として設定する。 First, when there is no linked traffic light, the output determination unit 170 sets the current indication state associated with the most frequent judgment result among the judgment results that make up the result string related to the traffic light as the output value. In other words, the output value is set to the current indication state associated with the judgment result that is determined by majority vote among the judgment results that make up the result string.
 なお、最も多い判定結果が1つに定まらない場合には、出力値として設定する際に優先して用いる判定結果に係る現示状態をあらかじめ設定してもよい。例えば、車両が確実に停止することを優先するために、「赤信号」、「黄信号」、「青信号」、「不明」の順番で優先して出力値に設定するものであってもよい。 In addition, if the most common judgment result is not determined to be one, the current status related to the judgment result to be used preferentially when setting the output value may be set in advance. For example, to give priority to ensuring that the vehicle stops, the output value may be set preferentially in the following order: "red light," "yellow light," "green light," and "unknown."
 図5を参照して、画像上の信号機の数が1である場合の出力決定部170の動作を説明する。図5は、1つの信号機に係る結果列に基づく現示状態の出力の例を示す図である。図5では、1つの信号機に係る結果列が、ステップ「t」からステップ「t+13」まで遷移する様子が示されている。 The operation of the output determination unit 170 when the number of traffic lights on the image is one will be described with reference to FIG. 5. FIG. 5 is a diagram showing an example of the output of the current display state based on the result sequence related to one traffic light. FIG. 5 shows how the result sequence related to one traffic light transitions from step "t" to step "t+13".
 ステップ「t」からステップ「t+4」までの間では、結果列を構成する判定結果のうち、「赤信号」に係る判定結果が最も多いため、出力決定部170は、出力値として「赤」を設定する。 Between step "t" and step "t+4", the majority of the judgment results in the result sequence are related to "red light", so the output determination unit 170 sets the output value to "red".
 ステップ「t+5」では、「赤信号」に係る判定結果と「青信号」に係る判定結果が同数となっており、最も多い判定結果が1つに定まらない。そこで、出力決定部170は、「青信号」よりも「赤信号」を優先させて、出力決定部170は、出力値として「赤」を設定する。 In step "t+5", there are the same number of judgment results related to "red light" and "green light", and it is not possible to determine which is the most common judgment result. Therefore, the output determination unit 170 prioritizes "red light" over "green light", and sets the output value to "red".
 ステップ「t+6」からステップ「t+11」までの間では、結果列を構成する判定結果のうち、「青信号」に係る判定結果が最も多いため、出力決定部170は、出力値として「青」を設定する。 Between step "t+6" and step "t+11", the majority of the judgment results in the result sequence are related to "green light", so the output determination unit 170 sets the output value to "green".
 ステップ「t+12」からステップ「t+13」までの間では、結果列を構成する判定結果のうち、「黄信号」に係る判定結果が最も多いため、出力決定部170は、出力値として「黄」を設定する。 Between step "t+12" and step "t+13", the majority of the judgment results in the result sequence are related to "yellow light", so the output determination unit 170 sets the output value to "yellow".
 また、出力決定部170は、連動する信号機がある場合に、連動する信号機に係る結果列を構成する判定結果のうち、最新の判定結果を含む連続する所定個数以上の同一の判定結果からなる部分列が、少なくとも2以上の信号機の間で一致しているか否かを判定するものであってもよい。そして、出力決定部170は、部分列が一致していると判定された場合に、一致した部分列における判定結果に係る現示状態を、出力値として設定するものであってもよい。 In addition, when there are interlocking traffic lights, the output determination unit 170 may determine whether or not a subsequence consisting of a predetermined number or more of consecutive identical judgment results, including the most recent judgment result, among the judgment results that make up the result sequence related to the interlocking traffic lights, matches between at least two or more traffic lights. When it is determined that the subsequences match, the output determination unit 170 may set the current indication state related to the judgment results in the matching subsequence as the output value.
 また、出力決定部170は、連動する信号機がある場合に、部分列が一致していないと判定された場合に、信号機に基づく現示状態を、第1所定回数を超えない回数だけ継続して維持し、出力値として設定するものであってもよい。なお、第1所定回数は、結果列を構成する判定結果の数の半分以下であってもよい。現示状態の維持の回数をカウントするため、出力決定部170は、保持回数変数を管理する。 In addition, when there is an interlocking traffic light and it is determined that the subsequences do not match, the output determination unit 170 may continue to maintain the current indication state based on the traffic light a number of times not exceeding a first predetermined number of times, and set this as the output value. Note that the first predetermined number of times may be less than or equal to half the number of determination results that make up the result sequence. In order to count the number of times the current indication state is maintained, the output determination unit 170 manages a retention count variable.
 図6を参照して、連動する信号機がある場合の出力決定部170の動作を説明する。図6は、連動する2つの信号機に係る結果列に基づく現示状態の出力の例を示す図である。図6では、第1信号機に係る結果列が、ステップ「t」からステップ「t+13」まで遷移する様子が示されており、第2信号機に係る結果列が、ステップ「t+1」からステップ「t+13」まで遷移する様子が示されている。 The operation of the output determination unit 170 when there are interlocking traffic lights will be described with reference to Figure 6. Figure 6 is a diagram showing an example of the output of the current state based on the result sequence related to two interlocking traffic lights. Figure 6 shows how the result sequence related to the first traffic light transitions from step "t" to step "t+13", and how the result sequence related to the second traffic light transitions from step "t+1" to step "t+13".
 以下では、結果列の先頭の2つの判定結果によって「部分列」が構成されるとして説明する。つまり、所定個数は2であるとして説明する。また、第1所定回数は5(結果列を構成する判定結果の数の半分以下)であるとして説明する。 In the following, it will be explained that the first two judgment results in the result string form a "subsequence." In other words, it will be explained that the predetermined number is two. It will also be explained that the first predetermined number is five (less than half the number of judgment results that form the result string).
 ステップ「t」では、第1信号機に係る結果列しか存在しないため、出力決定部170は、第1信号機に係る結果列を構成する判定結果のうち、「赤信号」に係る判定結果が最も多いため(多数決結果は「赤」)、出力決定部170は、出力値として「赤」を設定する。 In step "t", since only the result sequence related to the first traffic light exists, the output determination unit 170 sets the output value to "red" since the majority vote result in the result sequence related to the first traffic light is the most numerous (the majority vote result is "red").
 ステップ「t+1」では、第1信号機に係る結果列に基づく多数決結果は「赤」、第2信号機に係る結果列に基づく多数決結果は「不明」である。出力値の設定の際、「不明」よりも「赤信号」が優先されるため、出力決定部170は、出力値として「赤」を設定する。 In step "t+1", the majority result based on the result sequence related to the first traffic light is "red", and the majority result based on the result sequence related to the second traffic light is "unknown". When setting the output value, "red light" takes priority over "unknown", so the output determination unit 170 sets the output value to "red".
 ステップ「t+2」では、第1信号機に係る部分列(結果列の先頭にある、添字0,1が付された2つの判定結果)は「青、青」、第2信号機に係る部分列は「青、青」であり、一致する。したがって、出力決定部170は、一致した部分列における判定結果に係る現示状態「青信号」に対応させて、出力決定部170は、出力値として「青」を設定する。 In step "t+2", the subsequence related to the first traffic light (the two judgment results with subscripts 0 and 1 at the beginning of the result sequence) is "green, green", and the subsequence related to the second traffic light is "green, green", which matches. Therefore, the output determination unit 170 sets the output value to "green" in correspondence with the current status "green" related to the judgment result in the matching subsequence.
 ステップ「t+3」では、第1信号機に係る部分列は「赤、青」、第2信号機に係る部分列は「青、青」であり、一致しない。同様に、ステップ「t+4」においても部分列は一致しない。したがって、出力決定部170は、出力値として「青」を維持する。 At step "t+3", the subsequence for the first traffic light is "red, green", and the subsequence for the second traffic light is "green, green", which do not match. Similarly, at step "t+4", the subsequences do not match. Therefore, the output determination unit 170 maintains "green" as the output value.
 ステップ「t+5」、ステップ「t+6」では、第1信号機に係る部分列と第2信号機に係る部分列が一致し、出力決定部170は、出力値として「青」を設定する。 In steps "t+5" and "t+6", the subsequence related to the first traffic light and the subsequence related to the second traffic light match, and the output determination unit 170 sets the output value to "green".
 ステップ「t+7」からステップ「t+11」までの間では、第1信号機に係る部分列と第2信号機に係る部分列が一致しない。そこで、出力決定部170は、出力値として「青」を維持する。 Between step "t+7" and step "t+11", the subsequence related to the first traffic light and the subsequence related to the second traffic light do not match. Therefore, the output determination unit 170 maintains the output value as "green".
 ステップ「t+12」、ステップ「t+13」では、第1信号機に係る部分列と第2信号機に係る部分列が一致しない。しかし、出力決定部170が出力値として「青」を維持する回数は第1所定回数を越えない。ここで、第1信号機に係る結果列に基づく多数決結果は「黄」、第2信号機に係る結果列に基づく多数決結果は「不明」である。出力値の設定の際、「不明」よりも「黄信号」が優先されるため、出力決定部170は、出力値として「黄」を設定する。 In steps "t+12" and "t+13", the subsequence related to the first traffic light and the subsequence related to the second traffic light do not match. However, the number of times that the output determination unit 170 maintains "green" as the output value does not exceed the first predetermined number of times. Here, the majority result based on the result sequence related to the first traffic light is "yellow", and the majority result based on the result sequence related to the second traffic light is "unknown". When setting the output value, "yellow" is given priority over "unknown", so the output determination unit 170 sets "yellow" as the output value.
 第1信号機に係る結果列に基づく多数決結果、及び、第2信号機に係る結果列に基づく多数決結果を用いて出力値を設定した場合、出力決定部170は、ステップ「t+6」で初めて出力値として「青」を設定できる。 If the output value is set using the majority decision result based on the result sequence related to the first traffic light and the majority decision result based on the result sequence related to the second traffic light, the output determination unit 170 can set the output value to "green" for the first time at step "t+6".
 これに対し、上述した部分列を用いた出力決定処理によって出力値を設定した場合、出力決定部170は、ステップ「t+2」で初めて出力値として「青」を設定できる。そのため、信号機の現示状態が切り替わってから、現示状態が切り替わったと実際に判定されるまでの遅延が抑制されている。 In contrast, when the output value is set by the output determination process using the above-mentioned subsequence, the output determination unit 170 can set the output value to "green" for the first time at step "t+2". Therefore, the delay from when the current signal state of the traffic light changes to when it is actually determined that the current signal state has changed is suppressed.
 さらに、上述した部分列を用いた出力決定処理によって出力値を設定した場合、ステップ「t+2」で出力値として「青」が設定されてから、ステップ「t+12」で出力値として「黄」が設定されるまでの間、安定して出力値を維持することができる。 Furthermore, when the output value is set by the output determination process using the subsequence described above, the output value can be stably maintained from the time when "blue" is set as the output value in step "t+2" until the time when "yellow" is set as the output value in step "t+12".
 また、出力決定部170は、撮像部71によって取得された時系列順の複数の画像において、連動する信号機がある状態からない状態に変化したか否かを判定するものであってもよい。そして、出力決定部170は、連動する信号機がある状態からない状態に変化したと判定された場合に、信号機に基づく現示状態を、第2所定回数を超えない回数だけ継続して維持し、出力値として設定するものであってもよい。なお、第2所定回数は、結果列を構成する判定結果の数の半分以下であってもよい。現示状態の維持の回数をカウントするため、出力決定部170は、保持回数変数を管理する。 The output determination unit 170 may also determine whether or not an interlocking traffic signal has changed from a state in which there is an interlocking traffic signal to a state in which there is no interlocking traffic signal in a plurality of chronologically-ordered images acquired by the imaging unit 71. If the output determination unit 170 determines that an interlocking traffic signal has changed from a state in which there is an interlocking traffic signal to a state in which there is no interlocking traffic signal, the output determination unit 170 may continue to maintain the current indication state based on the traffic signal for a number of times not exceeding a second predetermined number of times, and set the current indication state as the output value. Note that the second predetermined number of times may be less than or equal to half the number of determination results constituting the result string. To count the number of times the current indication state has been maintained, the output determination unit 170 manages a retention count variable.
 図7を参照して、画像上の連動する信号機がある状態からない状態に変化した場合の出力決定部170の動作を説明する。図7は、画像上の連動する信号機がある状態からない状態に変化した場合の現示状態の出力の例を示す図である。図7では、第1信号機に係る結果列が、ステップ「t」からステップ「t+8」まで遷移する様子が示されており、第2信号機に係る結果列が、ステップ「t」からステップ「t+3」まで遷移する様子が示されている。つまり、図7では、ステップ「t+4」において、画像上の連動する信号機がある状態からない状態に変化している。 With reference to Figure 7, the operation of the output determination unit 170 when an image changes from a state where there is an interlocking traffic signal to a state where there is no interlocking traffic signal will be described. Figure 7 is a diagram showing an example of the output of the current display state when an image changes from a state where there is an interlocking traffic signal to a state where there is no interlocking traffic signal. Figure 7 shows how the result sequence related to the first traffic signal transitions from step "t" to step "t+8", and how the result sequence related to the second traffic signal transitions from step "t" to step "t+3". That is, in Figure 7, at step "t+4", the image changes from a state where there is an interlocking traffic signal to a state where there is no interlocking traffic signal.
 以下では、第2所定回数は5(結果列を構成する判定結果の数の半分以下)であるとして説明する。 In the following, the second predetermined number of times will be described as 5 (less than half the number of judgment results that make up the result string).
 ステップ「t」では、第1信号機に係る部分列は「赤、赤」、第2信号機に係る部分列は「赤、赤」であり、一致する。したがって、出力決定部170は、一致した部分列における判定結果に係る現示状態「赤信号」に対応させて、出力決定部170は、出力値として「赤」を設定する。 In step "t", the subsequence related to the first traffic light is "red, red" and the subsequence related to the second traffic light is "red, red", which are a match. Therefore, the output determination unit 170 sets the output value to "red" in correspondence with the current status "red light" related to the judgment result in the matched subsequence.
 ステップ「t+1」では、第1信号機に係る部分列は「青、赤」、第2信号機に係る部分列は「青、赤」であり、連続した同一の判定結果ではない。したがって、出力決定部170は、出力値として「赤」を維持する。 At step "t+1", the subsequence for the first traffic light is "green, red", and the subsequence for the second traffic light is "green, red", which are not consecutive identical judgment results. Therefore, the output determination unit 170 maintains "red" as the output value.
 ステップ「t+2」、ステップ「t+3」では、第1信号機に係る部分列は「青、青」、第2信号機に係る部分列は「青、青」であり、一致する。したがって、出力決定部170は、一致した部分列における判定結果に係る現示状態「青信号」に対応させて、出力決定部170は、出力値として「青」を設定する。 In steps "t+2" and "t+3", the subsequence related to the first traffic light is "green, green", and the subsequence related to the second traffic light is "green, green", which matches. Therefore, the output determination unit 170 sets the output value to "green" in correspondence with the current status "green" related to the determination result in the matching subsequence.
 ステップ「t+4」以降では、第2信号機に係る結果列が存在しない。そのため、第1信号機に係る結果列に基づく多数決結果に基づいて出力値を設定した場合、ステップ「t+3」において「青」であった出力値が、ステップ「t+4」において「赤」に変化してしまうことになる。非常に短いステップの間に、出力値が頻繁に変化するため、このままでは、現示状態の判定結果を車両制御の用に用いることが難しい。 From step "t+4" onwards, there is no result sequence relating to the second traffic light. Therefore, if the output value is set based on the majority vote result based on the result sequence relating to the first traffic light, the output value that was "green" in step "t+3" will change to "red" in step "t+4". Because the output value changes frequently over a very short number of steps, it is difficult to use the current state judgment result for vehicle control as it is.
 そこで、ステップ「t+4」からステップ「t+8」までの間、出力決定部170は、出力値として「青」を維持する。 Therefore, from step "t+4" to step "t+8", the output determination unit 170 maintains the output value as "blue".
 これにより、非常に短いステップの間に、出力値が頻繁に変化してしまうことが抑制され、その結果、現示状態の判定結果を車両制御の用に用いやすくなる。 This prevents the output value from changing too frequently in very short steps, making it easier to use the current state determination results for vehicle control.
 また、出力決定部170は、連動する信号機の数が3以上である場合に、信号機に係る部分列の間で、最も多い部分列における判定結果に係る現示状態を、出力値として設定するものであってもよい。 In addition, when the number of interlocking traffic lights is three or more, the output determination unit 170 may set the current state related to the judgment result of the most common subsequence among the subsequences related to traffic lights as the output value.
 図8を参照して、連動する信号機の数が3である場合の出力決定部170の動作を説明する。図8は、連動する3つの信号機に係る結果列に基づく現示状態の出力の例を示す図である。図8では、第1信号機に係る結果列、第2信号機に係る結果列、第3信号機に係る結果列の全てが、ステップ「t」からステップ「t+6」まで遷移する様子が示されている。 The operation of the output determination unit 170 when the number of interlocking traffic lights is three will be described with reference to FIG. 8. FIG. 8 is a diagram showing an example of the output of the current state based on the result sequence related to three interlocking traffic lights. FIG. 8 shows how the result sequence related to the first traffic light, the result sequence related to the second traffic light, and the result sequence related to the third traffic light all transition from step "t" to step "t+6".
 ステップ「t」では、第1信号機に係る部分列は「赤、赤」、第2信号機に係る部分列は「赤、赤」であり、一致する。一方、第1信号機に係る部分列は「青、青」であり、第1信号機に係る部分列、及び、第2信号機に係る部分列とは一致しない。しかし、最も多い部分列は「赤、赤」である。そこで、出力決定部170は、最も多い部分列における判定結果に係る現示状態「赤信号」に対応させて、出力決定部170は、出力値として「赤」を設定する。 In step "t", the subsequence related to the first traffic light is "red, red", and the subsequence related to the second traffic light is "red, red", which are a match. On the other hand, the subsequence related to the first traffic light is "green, green", which is not a match with the subsequence related to the first traffic light and the subsequence related to the second traffic light. However, the most common subsequence is "red, red". Therefore, the output determination unit 170 sets "red" as the output value in correspondence with the current status "red light" related to the determination result of the most common subsequence.
 ステップ「t+1」では、第1信号機に係る部分列は「青、赤」、第2信号機に係る部分列は「青、赤」、第3信号機に係る部分列は「青、青」であり、連続した同一の判定結果が一致しているとはいえない。そのため、出力決定部170は、出力値として「赤」を維持する。 At step "t+1", the subsequence for the first traffic light is "green, red", the subsequence for the second traffic light is "green, red", and the subsequence for the third traffic light is "green, green", so it cannot be said that the consecutive identical judgment results match. Therefore, the output determination unit 170 maintains "red" as the output value.
 ステップ「t+3」では、第1信号機に係る部分列は「青、青」、第3信号機に係る部分列は「青、青」であり、一致する。一方、第2信号機に係る部分列は「赤、青」であり、第1信号機に係る部分列、及び、第3信号機に係る部分列とは一致しない。しかし、最も多い部分列は「青、青」である。そこで、出力決定部170は、最も多い部分列における判定結果に係る現示状態「青信号」に対応させて、出力決定部170は、出力値として「青」を設定する。 In step "t+3", the subsequence related to the first traffic light is "green, green", and the subsequence related to the third traffic light is "green, green", which are a match. On the other hand, the subsequence related to the second traffic light is "red, green", which is not a match with the subsequence related to the first traffic light and the subsequence related to the third traffic light. However, the most common subsequence is "green, green". Therefore, the output determination unit 170 sets "green" as the output value in correspondence with the current status "green" related to the determination result of the most common subsequence.
 ステップ「t+4」では、第1信号機に係る部分列は「青、青」、第3信号機に係る部分列は「青、青」であり、一致する。一方、第2信号機に係る部分列は「青、赤」であり、第1信号機に係る部分列、及び、第3信号機に係る部分列とは一致しない。しかし、最も多い部分列は「青、青」である。そこで、出力決定部170は、最も多い部分列における判定結果に係る現示状態「青信号」に対応させて、出力決定部170は、出力値として「青」を設定する。 In step "t+4", the subsequence related to the first traffic light is "green, green", and the subsequence related to the third traffic light is "green, green", which are a match. On the other hand, the subsequence related to the second traffic light is "green, red", which is not a match with the subsequence related to the first traffic light and the subsequence related to the third traffic light. However, the most common subsequence is "green, green". Therefore, the output determination unit 170 sets the output value to "green" in correspondence with the current status "green" related to the determination result of the most common subsequence.
 ステップ「t+5」、ステップ「t+6」では、第1信号機に係る部分列、第1信号機に係る部分列、第1信号機に係る部分列は全て「青、青」であり、一致する。そこで、出力決定部170は、最も多い部分列における判定結果に係る現示状態「青信号」に対応させて、出力決定部170は、出力値として「青」を設定する。 In steps "t+5" and "t+6", the subsequence related to the first traffic light, the subsequence related to the first traffic light, and the subsequence related to the first traffic light are all "green, green", so they match. Therefore, the output determination unit 170 sets the output value to "green" in correspondence with the current status "green" related to the determination result in the most frequent subsequence.
 第1信号機に係る結果列に基づく多数決結果、第2信号機に係る結果列に基づく多数決結果、及び、第3信号機に係る結果列に基づく多数決結果を用いて出力値を設定した場合、出力決定部170は、ステップ「t+6」で初めて出力値として「青」を設定できる。 If the output value is set using the majority decision result based on the result sequence related to the first traffic light, the majority decision result based on the result sequence related to the second traffic light, and the majority decision result based on the result sequence related to the third traffic light, the output determination unit 170 can set the output value to "green" for the first time in step "t+6".
 これに対し、上述した部分列を用いた出力決定処理によって出力値を設定した場合、出力決定部170は、ステップ「t+2」で初めて出力値として「青」を設定できる。そのため、信号機の現示状態が切り替わってから、現示状態が切り替わったと実際に判定されるまでの遅延が抑制されている。 In contrast, when the output value is set by the output determination process using the above-mentioned subsequence, the output determination unit 170 can set the output value to "green" for the first time at step "t+2". Therefore, the delay from when the current signal state of the traffic light changes to when it is actually determined that the current signal state has changed is suppressed.
 出力部180は、出力決定部170によって決定された出力値を、「信号機に基づく現示状態」として出力する。ここで、「信号機に基づく現示状態」とは、一又は複数の信号機の現示状態を統合することによって得られた結果であるといえる。 The output unit 180 outputs the output value determined by the output determination unit 170 as the "current indication state based on the traffic light." Here, the "current indication state based on the traffic light" can be said to be the result obtained by integrating the current indication states of one or more traffic lights.
 例えば、「信号機に基づく現示状態」は、出力部180から車両制御装置400に出力され、車両の制御に使用される。その他、「信号機に基づく現示状態」は、出力部180から図示しない通報装置に出力され、通報装置を介して乗員に通知されてもよい。 For example, the "current status based on the traffic light" is output from the output unit 180 to the vehicle control device 400 and used to control the vehicle. Alternatively, the "current status based on the traffic light" may be output from the output unit 180 to a reporting device (not shown) and notified to the occupant via the reporting device.
 [信号機認識装置の処理手順]
 次に、本実施形態に係る信号機認識装置による信号機認識の処理手順を、図2及び図3のフローチャートを参照して説明する。図2は、本実施形態に係る信号機認識装置の処理手順を示すフローチャートである。図3は、出力決定処理を示すフローチャートである。
[Processing procedure of traffic light recognition device]
Next, a process for traffic light recognition by the traffic light recognition device according to the present embodiment will be described with reference to the flowcharts of Figures 2 and 3. Figure 2 is a flowchart showing the process by the traffic light recognition device according to the present embodiment. Figure 3 is a flowchart showing an output determination process.
 図2及び図3に示す信号機認識の処理は、撮像部71で画像を取得するたびに実行されるものであってもよいし、撮像部71で画像を取得した後、検出領域に対して画像処理を実行する周期ごとに実行されるものであってもよい。 The traffic light recognition process shown in Figures 2 and 3 may be executed each time an image is captured by the imaging unit 71, or may be executed at each cycle in which image processing is performed on the detection area after an image is captured by the imaging unit 71.
 図2では、ステップS101において、コントローラ100は、車両の進行方向にある一又は複数の信号機を撮像した画像を取得する。 In FIG. 2, in step S101, the controller 100 acquires an image of one or more traffic lights in the direction in which the vehicle is traveling.
 ステップS103において、コントローラ100は、車載センサ73等を介して、車両の位置を取得する。 In step S103, the controller 100 acquires the vehicle's position via the on-board sensor 73, etc.
 ステップS105において、コントローラ100は、地図情報取得部75等から取得した地図情報に基づいて、一又は複数の信号機の位置を取得する。 In step S105, the controller 100 acquires the positions of one or more traffic lights based on the map information acquired from the map information acquisition unit 75 or the like.
 ステップS107において、検出領域設定部140は、車両が走行する走路に対応する信号機を対象信号機として抽出する。なお、取得した画像に映りこむ全ての信号機を対象信号機とする場合、ステップS103、S105、S107の処理は省略されてもよい。 In step S107, the detection area setting unit 140 extracts the traffic light corresponding to the road on which the vehicle is traveling as the target traffic light. Note that if all traffic lights reflected in the acquired image are to be treated as target traffic lights, the processing of steps S103, S105, and S107 may be omitted.
 ステップS109において、検出領域設定部140は、画像上に、信号機ごとに検出領域を設定する。 In step S109, the detection area setting unit 140 sets a detection area for each traffic light on the image.
 ステップS111において、判定部150は、信号機ごとに設定された検出領域に対して画像処理を実行して検出領域内の信号機を検出し、信号機ごとに現示状態を判定する。 In step S111, the determination unit 150 performs image processing on the detection area set for each traffic light to detect the traffic lights within the detection area, and determines the current status for each traffic light.
 ステップS113において、判定結果記憶部160は、信号機ごとに結果列を記憶する。 In step S113, the determination result storage unit 160 stores the result sequence for each traffic light.
 ステップS115において、出力決定部170は、図3に示す出力決定処理を行う。 In step S115, the output determination unit 170 performs the output determination process shown in FIG. 3.
 図3では、ステップS121において、出力決定部170は、連動する信号機があるか否かを判定する。 In FIG. 3, in step S121, the output determination unit 170 determines whether or not there is a linked traffic light.
 連動する信号機がある場合(ステップS121でYESの場合)、ステップS123において、出力決定部170は、部分列が一致するか否かを判定する。 If there is an interlocking traffic light (YES in step S121), in step S123, the output determination unit 170 determines whether the subsequences match.
 部分列が一致する場合(ステップS123でYESの場合)、ステップS125において、出力決定部170は、部分列に基づいて出力値を決定する。そして、ステップS127において、出力決定部170は、保持回数変数を1に設定する。一方、部分列が一致しない場合(ステップS123でNOの場合)、後述するステップS133に進む。 If the subsequences match (YES in step S123), then in step S125, the output determination unit 170 determines an output value based on the subsequence. Then, in step S127, the output determination unit 170 sets the retention count variable to 1. On the other hand, if the subsequences do not match (NO in step S123), the process proceeds to step S133, which will be described later.
 連動する信号機がない場合(ステップS121でNOの場合)、ステップS131において、出力決定部170は、保持回数変数が1以上であるか否かを判定する。 If there is no linked traffic light (NO in step S121), in step S131, the output determination unit 170 determines whether the retention count variable is 1 or greater.
 保持回数変数が1以上である場合(ステップS131でYESの場合)、ステップS133において、出力決定部170は、保持回数変数が所定回数(第1所定回数、第2所定回数)以下であるか否かを判定する。 If the retention count variable is 1 or more (YES in step S131), in step S133, the output determination unit 170 determines whether the retention count variable is less than or equal to a predetermined number (first predetermined number, second predetermined number).
 保持回数変数が所定回数以下である場合(ステップS133でYESの場合)、ステップS135において、出力決定部170は、部分列に基づく出力値を維持し(前回出力した出力値をそのまま出力値として設定し)、ステップS137において、出力決定部170は、保持回数変数を1だけインクリメントする。一方、保持回数変数が所定回数を超える場合(ステップS133でNOの場合)、後述するステップS141に進む。 If the retention count variable is equal to or less than the predetermined number (YES in step S133), in step S135, the output determination unit 170 maintains the output value based on the subsequence (sets the previously output output value as the output value), and in step S137, the output determination unit 170 increments the retention count variable by 1. On the other hand, if the retention count variable exceeds the predetermined number (NO in step S133), the process proceeds to step S141 described below.
 保持回数変数が0である場合(ステップS131でNOの場合)、ステップS141において、出力決定部170は、結果列に基づく多数決によって出力値を決定する。そして、ステップ143において、出力決定部170は、出力決定部170は、保持回数変数を0に設定する。 If the retention count variable is 0 (NO in step S131), in step S141, the output determination unit 170 determines the output value by majority vote based on the result sequence. Then, in step 143, the output determination unit 170 sets the retention count variable to 0.
 ステップS127、ステップS137、ステップS143の処理の後、ステップS151において、出力決定部170は、出力値を出力部180に出力する。その後、出力部180は、出力決定部170によって決定された出力値を、「信号機に基づく現示状態」として出力する。 After the processing of steps S127, S137, and S143, in step S151, the output determination unit 170 outputs the output value to the output unit 180. After that, the output unit 180 outputs the output value determined by the output determination unit 170 as the "current indication state based on the traffic light."
 [実施形態の効果]
 以上詳細に説明したように、本実施形態に係る信号機認識方法及び信号機認識装置は、車両の進行方向を撮像した複数枚の画像を対象として、画像ごとに信号機ごとの現示状態を判定し、時系列順の複数の判定結果からなる結果列を信号機ごとに取得する。複数の信号機の中に連動する信号機がある場合に、連動する信号機に係る結果列を構成する判定結果のうち、最新の判定結果を含む連続する所定個数以上の同一の判定結果からなる部分列が、少なくとも2以上の信号機の間で一致しているか否かを判定する。そして、部分列が一致していると判定された場合に、一致した部分列における判定結果に係る現示状態を、信号機に基づく現示状態として出力する。
[Effects of the embodiment]
As described above in detail, the traffic light recognition method and traffic light recognition device according to this embodiment target a plurality of images captured in the vehicle's travel direction, determine the current status of each traffic light for each image, and obtain a result sequence consisting of a plurality of determination results in chronological order for each traffic light. If there are interlocking traffic lights among the plurality of traffic lights, it is determined whether or not subsequences consisting of a predetermined number or more consecutive identical determination results, including the most recent determination result, among the determination results constituting the result sequence related to the interlocking traffic lights match between at least two or more traffic lights. If it is determined that the subsequences match, the current status related to the determination results in the matching subsequences is output as the current status based on the traffic light.
 これにより、信号機の現示状態が切り替わってから、現示状態が切り替わったと実際に判定されるまでの遅延を抑制することができる。特に、結果列を構成する判定結果に基づく多数決結果よりも、判定結果の切り替わりを早めることができる。 This makes it possible to reduce the delay between when the current signal state of a traffic light changes and when it is actually determined that the current signal state has changed. In particular, it is possible to speed up the change in the judgment result compared to the majority vote result based on the judgment results that make up the result string.
 また、本実施形態に係る信号機認識方法及び信号機認識装置は、連動する信号機がある場合であって、部分列が一致していないと判定された場合に、信号機に基づく現示状態を、第1所定回数を超えない回数だけ継続して出力するものであってもよい。これにより、非常に短いステップの間に、信号機の現示状態の判定結果が頻繁に変化してしまうことが抑制され、その結果、現示状態の判定結果を車両制御の用に用いやすくなる。 The traffic light recognition method and traffic light recognition device according to this embodiment may also be configured to, in the case where there is an interlocking traffic light and it is determined that the subsequences do not match, continue to output the current status based on the traffic light a number of times not exceeding a first predetermined number of times. This prevents the determination result of the current status of the traffic light from changing frequently in a very short step, making it easier to use the determination result of the current status for vehicle control.
 さらに、本実施形態に係る信号機認識方法及び信号機認識装置において、第1所定回数は、結果列を構成する判定結果の数の半分以下であってもよい。これにより、信号機の現示状態の判定結果が頻繁に変化してしまうことを抑制しつつ、結果列を構成する判定結果に基づく多数決結果とのズレを抑えることができる。その結果、誤った判定結果が必要以上に継続して出力されてしまうことを抑制できる。 Furthermore, in the traffic light recognition method and traffic light recognition device according to this embodiment, the first predetermined number of times may be less than half the number of judgment results that make up the result string. This makes it possible to prevent the judgment results of the current state of the traffic light from changing too frequently, while also reducing deviations from the majority result based on the judgment results that make up the result string. As a result, it is possible to prevent erroneous judgment results from being output more continuously than necessary.
 また、本実施形態に係る信号機認識方法及び信号機認識装置は、連動する信号機の数が3以上である場合に、連動する信号機に係る部分列の間で、最も多い部分列における判定結果に係る現示状態を、信号機に基づく現示状態として出力するものであってもよい。これにより、複数の信号機の現示状態の判定結果を利用して、信号機の現示状態の誤認識を抑制できる。さらには、すべての信号機の最新の連続する判定結果が一致しない場合であっても、判定結果の切り替わりを早めることができる。 The traffic light recognition method and traffic light recognition device according to this embodiment may also be capable of outputting the current status related to the judgment result of the most common subsequence among the subsequences related to the interlocking traffic lights as the current status based on the traffic lights when the number of interlocking traffic lights is three or more. This makes it possible to suppress erroneous recognition of the current status of the traffic lights by utilizing the judgment results of the current status of multiple traffic lights. Furthermore, even if the most recent consecutive judgment results of all traffic lights do not match, it is possible to hasten the switching of the judgment result.
 さらに、本実施形態に係る信号機認識方法及び信号機認識装置は、信号機の数が1である場合に、信号機に係る結果列を構成する判定結果の中で最も多い判定結果に係る現示状態を、信号機に基づく現示状態として出力するものであってもよい。これにより、信号機の数が1である場合には、結果列を構成する判定結果を用いた判定を行うことができる。 Furthermore, the traffic light recognition method and traffic light recognition device according to this embodiment may output, when there is one traffic light, the current indication state associated with the most frequent judgment result among the judgment results constituting the result string related to the traffic lights as the current indication state based on the traffic light. In this way, when there is one traffic light, a judgment can be made using the judgment results constituting the result string.
 また、本実施形態に係る信号機認識方法及び信号機認識装置は、連動する信号機がある状態からない状態に変化したか否かを判定し、連動する信号機がある状態からない状態に変化したと判定された場合に、信号機に基づく現示状態を、第2所定回数を超えない回数だけ継続して出力するものであってもよい。これにより、非常に短いステップの間に、信号機の現示状態の判定結果が頻繁に変化してしまうことが抑制され、その結果、現示状態の判定結果を車両制御の用に用いやすくなる。 The traffic light recognition method and traffic light recognition device according to this embodiment may also determine whether an interlocking traffic light has changed from a state in which there is an interlocking traffic light to a state in which there is no interlocking traffic light, and if it is determined that an interlocking traffic light has changed from a state in which there is an interlocking traffic light to a state in which there is no interlocking traffic light, continuously output the current status based on the traffic light a number of times not exceeding a second predetermined number of times. This prevents the determination result of the current status of the traffic light from changing frequently in a very short step, and as a result, makes it easier to use the determination result of the current status for vehicle control.
 さらに、本実施形態に係る信号機認識方法及び信号機認識装置において、第2所定回数は、結果列を構成する判定結果の数の半分以下であってもよい。これにより、信号機の現示状態の判定結果が頻繁に変化してしまうことを抑制しつつ、結果列を構成する判定結果に基づく多数決結果とのズレを抑えることができる。その結果、誤った判定結果が必要以上に継続して出力されてしまうことを抑制できる。 Furthermore, in the traffic light recognition method and traffic light recognition device according to this embodiment, the second predetermined number of times may be less than half the number of judgment results that make up the result string. This makes it possible to prevent the judgment results of the current state of the traffic light from changing too frequently, while also reducing deviations from the majority result based on the judgment results that make up the result string. As a result, it is possible to prevent erroneous judgment results from being output more continuously than necessary.
 また、本実施形態に係る信号機認識方法及び信号機認識装置において、連動する信号機は、車両が走行する走路における同じ停止線に対応する複数の信号機であってもよい。これにより、車両が走行する上で従うべき信号機のみを対象として現示状態の判定を行うことができる。その結果、信号機の現示状態の誤認識を抑制できる。 Furthermore, in the traffic light recognition method and traffic light recognition device according to this embodiment, the interlocking traffic lights may be multiple traffic lights that correspond to the same stop line on the road on which the vehicle is traveling. This makes it possible to determine the current status of only the traffic lights that the vehicle should obey when traveling. As a result, erroneous recognition of the current status of traffic lights can be suppressed.
 さらに、本実施形態に係る信号機認識方法及び信号機認識装置は、結果列を構成する判定結果のうち、現示状態が不明であるとする判定結果を第1判定結果として抽出するものであってもよい。結果列を構成する判定結果のうち、第1判定結果を除いた判定結果の中から、第1判定結果の直前の判定結果、及び、第1判定結果の直後の判定結果を、それぞれ、第2判定結果、及び、第3判定結果として抽出するものであってもよい。第2判定結果と第3判定結果が同一である場合に、結果列内の第1判定結果を第2判定結果で置き換えるものであってもよい。 Furthermore, the traffic light recognition method and traffic light recognition device according to this embodiment may extract, from among the judgment results constituting the result string, a judgment result that indicates that the current display state is unknown as the first judgment result. From among the judgment results constituting the result string, excluding the first judgment result, the judgment result immediately before the first judgment result and the judgment result immediately after the first judgment result may be extracted as the second judgment result and the third judgment result, respectively. If the second judgment result and the third judgment result are identical, the first judgment result in the result string may be replaced with the second judgment result.
 これにより、信号機のちらつきにより、信号機の現示状態を判定できない場合が生じる状況においても、信号機の現示状態が実際に変化してから出力値が変化するまでの時間遅れを抑制でき、その結果、車両の空走距離を低減することができる。 This makes it possible to reduce the time delay between when the actual signal state of the traffic light changes and when the output value changes, even in situations where the current signal state cannot be determined due to flickering of the traffic light, thereby reducing the free-running distance of the vehicle.
 例えば、図9に示すように、結果列を構成する判定結果に基づいて信号機の現示状態を判定する場合に、判定の遅延を抑制することができる。図9では、補間前の結果列によれば、出力決定部170は、ステップ「t+7」で初めて出力値として「黄」を設定できる。一方、補間後の結果列によれば、出力決定部170は、ステップ「t+6」で初めて出力値として「黄」を設定できる。このように、判定の遅延を抑制することができる。 For example, as shown in FIG. 9, when determining the current state of a traffic light based on the determination results that constitute a result sequence, delays in determination can be suppressed. In FIG. 9, according to the result sequence before interpolation, the output determination unit 170 can set the output value to "yellow" for the first time at step "t+7". On the other hand, according to the result sequence after interpolation, the output determination unit 170 can set the output value to "yellow" for the first time at step "t+6". In this way, delays in determination can be suppressed.
 また、本実施形態に係る信号機認識方法及び信号機認識装置は、結果列を構成する判定結果のうち、第1判定結果を除いた判定結果の中に第1判定結果の直前の判定結果が存在しない場合には、結果列内の第1判定結果を第1判定結果の直後の判定結果で置き換えるものであってもよい。これにより、結果列の先頭に現示状態が不明であるとする判定結果が存在する場合であっても、判定結果の補完を行うことができる。 The traffic light recognition method and traffic light recognition device according to this embodiment may also replace the first judgment result in the result string with the judgment result immediately following the first judgment result if there is no judgment result immediately preceding the first judgment result among the judgment results constituting the result string, excluding the first judgment result. This makes it possible to complement the judgment results even if there is a judgment result at the beginning of the result string indicating that the current status is unknown.
 さらに、本実施形態に係る信号機認識方法及び信号機認識装置は、結果列を構成する判定結果のうち、第1判定結果を除いた判定結果の中に第1判定結果の直後の判定結果が存在しない場合には、結果列内の第1判定結果を第1判定結果の直前の判定結果で置き換えるものであってもよい。これにより、結果列の先頭に現示状態が不明であるとする判定結果が存在する場合であっても、判定結果の補完を行うことができる。 Furthermore, the traffic light recognition method and traffic light recognition device according to this embodiment may replace the first judgment result in the result string with the judgment result immediately preceding the first judgment result if there is no judgment result immediately following the first judgment result among the judgment results constituting the result string, excluding the first judgment result. This makes it possible to complement the judgment results even if there is a judgment result at the beginning of the result string that indicates that the current indication is unknown.
 上述の実施形態で示した各機能は、1又は複数の処理回路によって実装されうる。処理回路には、プログラムされたプロセッサや、電気回路などが含まれ、さらには、特定用途向けの集積回路(ASIC)のような装置や、記載された機能を実行するよう配置された回路構成要素なども含まれる。 Each of the functions described in the above embodiments may be implemented by one or more processing circuits. Processing circuits include programmed processors, electrical circuits, and even devices such as application specific integrated circuits (ASICs), and circuit components arranged to perform the described functions.
 以上、実施形態に沿って本発明の内容を説明したが、本発明はこれらの記載に限定されるものではなく、種々の変形及び改良が可能であることは、当業者には自明である。この開示の一部をなす論述および図面は本発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施形態、実施例および運用技術が明らかとなろう。 The contents of the present invention have been described above in accordance with the embodiments, but the present invention is not limited to these descriptions, and it will be obvious to those skilled in the art that various modifications and improvements are possible. The descriptions and drawings that form part of this disclosure should not be understood as limiting the present invention. Various alternative embodiments, examples, and operating techniques will be apparent to those skilled in the art from this disclosure.
 本発明はここでは記載していない様々な実施形態等を含むことは勿論である。したがって、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。 The present invention naturally includes various embodiments not described here. Therefore, the technical scope of the present invention is determined only by the invention-specific matters related to the scope of the claims that are appropriate from the above explanation.
 71   撮像部
 73   車載センサ
 75   地図情報取得部
 100  コントローラ
 140  検出領域設定部
 150  判定部
 160  判定結果記憶部
 170  出力決定部
 180  出力部
 400  車両制御装置
71 Imaging unit 73 Vehicle-mounted sensor 75 Map information acquisition unit 100 Controller 140 Detection area setting unit 150 Determination unit 160 Determination result storage unit 170 Output determination unit 180 Output unit 400 Vehicle control device

Claims (12)

  1.  車両に搭載された撮像部と接続されたコントローラを制御する信号機認識方法であって、
     前記コントローラは、
      前記撮像部を用いて、前記車両の進行方向にある一又は複数の信号機を、複数回撮像して複数の画像を取得し、
      前記画像ごとに前記信号機ごとの現示状態を判定して得られた、時系列順の複数の判定結果からなる結果列を前記信号機ごとに取得し、
      前記複数の信号機の中に連動する信号機がある場合に、
       前記連動する信号機に係る前記結果列を構成する判定結果のうち、最新の判定結果を含む連続する所定個数以上の同一の判定結果からなる部分列が、少なくとも2以上の前記信号機の間で一致しているか否かを判定し、
       前記部分列が一致していると判定された場合に、一致した前記部分列における判定結果に係る現示状態を、前記信号機に基づく現示状態として出力すること
    を特徴とする信号機認識方法。
    A traffic light recognition method for controlling a controller connected to an imaging unit mounted on a vehicle, comprising:
    The controller:
    Using the imaging unit, one or more traffic lights in a traveling direction of the vehicle are imaged a plurality of times to obtain a plurality of images;
    A result sequence is obtained for each of the traffic lights, the result sequence being made up of a plurality of judgment results in chronological order, the judgment results being obtained by judging the current state of each of the traffic lights for each of the images;
    When there is an interlocking signal among the plurality of signals,
    determining whether or not a subsequence consisting of a predetermined number or more of consecutive identical judgment results, including a most recent judgment result, among the judgment results constituting the result sequence related to the interlocking traffic signals, matches between at least two or more of the traffic signals;
    A traffic light recognition method characterized in that, when it is determined that the subsequences match, a current status related to the determination result for the matching subsequence is output as a current status based on the traffic light.
  2.  前記コントローラは、前記連動する信号機がある場合に、
      前記部分列が一致していないと判定された場合に、前記信号機に基づく現示状態を、第1所定回数を超えない回数だけ継続して出力すること
    を特徴とする、請求項1に記載の信号機認識方法。
    The controller, when the interlocking traffic light is present,
    2. The traffic light recognition method according to claim 1, characterized in that, when it is determined that the subsequences do not match, the current indication state based on the traffic light is continuously output a number of times not exceeding a first predetermined number of times.
  3.  前記第1所定回数は、前記結果列を構成する判定結果の数の半分以下であること
    を特徴とする、請求項2に記載の信号機認識方法。
    3. The traffic light recognition method according to claim 2, wherein the first predetermined number of times is equal to or less than half the number of judgment results that constitute the result sequence.
  4.  前記コントローラは、前記連動する信号機の数が3以上である場合に、
      前記連動する信号機に係る前記部分列の間で、最も多い部分列における判定結果に係る現示状態を、前記信号機に基づく現示状態として出力すること
    を特徴とする、請求項1~3のいずれか一項に記載の信号機認識方法。
    When the number of the interlocking traffic lights is three or more, the controller
    The traffic light recognition method according to any one of claims 1 to 3, characterized in that a current indication state related to a judgment result in the most frequent subsequence among the subsequences related to the linked traffic lights is output as a current indication state based on the traffic light.
  5.  前記コントローラは、前記信号機の数が1である場合に、
      前記信号機に係る前記結果列を構成する判定結果の中で最も多い判定結果に係る現示状態を、前記信号機に基づく現示状態として出力すること
    を特徴とする、請求項1~4のいずれか一項に記載の信号機認識方法。
    When the number of the traffic lights is 1, the controller
    A traffic light recognition method as described in any one of claims 1 to 4, characterized in that the current indication status associated with the most frequent judgment result among the judgment results constituting the result sequence related to the traffic light is output as the current indication status based on the traffic light.
  6.  前記コントローラは、
      前記連動する信号機がある状態からない状態に変化したか否かを判定し、
      前記連動する信号機がある状態からない状態に変化したと判定された場合に、前記信号機に基づく現示状態を、第2所定回数を超えない回数だけ継続して出力すること
    を特徴とする、請求項1~4のいずれか一項に記載の信号機認識方法。
    The controller:
    determining whether the interlocking traffic signal has changed from a present state to a non-present state;
    A traffic light recognition method as claimed in any one of claims 1 to 4, characterized in that when it is determined that the linked traffic light has changed from a present state to a absent state, the current indication state based on the traffic light is continuously output a number of times not exceeding a second predetermined number of times.
  7.  前記第2所定回数は、前記結果列を構成する判定結果の数の半分以下であること
    を特徴とする、請求項6に記載の信号機認識方法。
    7. The traffic light recognition method according to claim 6, wherein the second predetermined number of times is equal to or less than half the number of judgment results that constitute the result sequence.
  8.  前記連動する信号機は、前記車両が走行する走路における同じ停止線に対応する複数の信号機であることを特徴とする、請求項1~7のいずれか一項に記載の信号機認識方法。 The traffic light recognition method according to any one of claims 1 to 7, characterized in that the interlocking traffic lights are multiple traffic lights that correspond to the same stop line on the road on which the vehicle is traveling.
  9.  前記コントローラは、
      前記結果列を構成する判定結果のうち、前記現示状態が不明であるとする判定結果を第1判定結果として抽出し、
      前記結果列を構成する判定結果のうち、前記第1判定結果を除いた判定結果の中から、前記第1判定結果の直前の判定結果、及び、前記第1判定結果の直後の判定結果を、それぞれ、第2判定結果、及び、第3判定結果として抽出し、
      前記第2判定結果と前記第3判定結果が同一である場合に、前記結果列内の前記第1判定結果を前記第2判定結果で置き換えること
    を特徴とする、請求項1~8のいずれか一項に記載の信号機認識方法。
    The controller:
    extracting a determination result indicating that the current state is unknown as a first determination result from among the determination results constituting the result sequence;
    extracting, from among the judgment results constituting the result sequence, a judgment result immediately before the first judgment result and a judgment result immediately after the first judgment result as a second judgment result and a third judgment result, respectively;
    A traffic light recognition method according to any one of claims 1 to 8, characterized in that when the second judgment result and the third judgment result are identical, the first judgment result in the result sequence is replaced with the second judgment result.
  10.  前記コントローラは、
      前記結果列を構成する判定結果のうち、前記現示状態が不明であるとする判定結果を第1判定結果として抽出し、
      前記結果列を構成する判定結果のうち、前記第1判定結果を除いた判定結果の中に前記第1判定結果の直前の判定結果が存在しない場合には、前記結果列内の前記第1判定結果を前記第1判定結果の直後の判定結果で置き換えること
    を特徴とする、請求項1~8のいずれか一項に記載の信号機認識方法。
    The controller:
    extracting a determination result indicating that the current state is unknown as a first determination result from among the determination results constituting the result sequence;
    A traffic light recognition method according to any one of claims 1 to 8, characterized in that if there is no judgment result immediately preceding the first judgment result among the judgment results constituting the result sequence, excluding the first judgment result, the first judgment result in the result sequence is replaced with the judgment result immediately following the first judgment result.
  11.  前記コントローラは、
      前記結果列を構成する判定結果のうち、前記現示状態が不明であるとする判定結果を第1判定結果として抽出し、
      前記結果列を構成する判定結果のうち、前記第1判定結果を除いた判定結果の中に前記第1判定結果の直後の判定結果が存在しない場合には、前記結果列内の前記第1判定結果を前記第1判定結果の直前の判定結果で置き換えること
    を特徴とする、請求項1~8のいずれか一項に記載の信号機認識方法。
    The controller:
    extracting a determination result indicating that the current state is unknown as a first determination result from among the determination results constituting the result sequence;
    A traffic light recognition method according to any one of claims 1 to 8, characterized in that if there is no judgment result immediately following the first judgment result among the judgment results constituting the result sequence, excluding the first judgment result, the first judgment result in the result sequence is replaced with the judgment result immediately preceding the first judgment result.
  12.  車両に搭載された撮像部と、コントローラとを備える信号機認識装置であって、
     前記コントローラは、
      前記撮像部を用いて、前記車両の進行方向にある一又は複数の信号機を、複数回撮像して複数の画像を取得し、
      前記画像ごとに前記信号機ごとの現示状態を判定して得られた、時系列順の複数の判定結果からなる結果列を前記信号機ごとに取得し、
      前記複数の信号機の中に連動する信号機がある場合に、
       前記連動する信号機に係る前記結果列を構成する判定結果のうち、最新の判定結果を含む連続する所定個数以上の同一の判定結果からなる部分列が、少なくとも2以上の前記信号機の間で一致しているか否かを判定し、
       前記部分列が一致していると判定された場合に、一致した前記部分列における判定結果に係る現示状態を、前記信号機に基づく現示状態として出力すること
    を特徴とする信号機認識装置。
    A traffic light recognition device including an imaging unit and a controller mounted on a vehicle,
    The controller:
    Using the imaging unit, one or more traffic lights in a traveling direction of the vehicle are imaged a plurality of times to obtain a plurality of images;
    A result sequence is obtained for each of the traffic lights, the result sequence being made up of a plurality of judgment results in chronological order, the judgment results being obtained by judging the current state of each of the traffic lights for each of the images;
    When there is an interlocking signal among the plurality of signals,
    determining whether or not a subsequence consisting of a predetermined number or more of consecutive identical judgment results, including a most recent judgment result, among the judgment results constituting the result sequence related to the interlocking traffic signals, matches between at least two or more of the traffic signals;
    A traffic light recognition device characterized in that, when it is determined that the subsequences match, the current status related to the determination result for the matching subsequences is output as the current status based on the traffic light.
PCT/JP2023/003104 2023-01-31 2023-01-31 Traffic signal recognition method and traffic signal recognition device WO2024161521A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/JP2023/003104 WO2024161521A1 (en) 2023-01-31 2023-01-31 Traffic signal recognition method and traffic signal recognition device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2023/003104 WO2024161521A1 (en) 2023-01-31 2023-01-31 Traffic signal recognition method and traffic signal recognition device

Publications (1)

Publication Number Publication Date
WO2024161521A1 true WO2024161521A1 (en) 2024-08-08

Family

ID=92146145

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2023/003104 WO2024161521A1 (en) 2023-01-31 2023-01-31 Traffic signal recognition method and traffic signal recognition device

Country Status (1)

Country Link
WO (1) WO2024161521A1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017016279A (en) * 2015-06-30 2017-01-19 株式会社ゼンリン Drive support device, drive support system, computer program, and data structure
US20170024622A1 (en) * 2015-07-24 2017-01-26 Honda Motor Co., Ltd. Surrounding environment recognition device
US20170084172A1 (en) * 2015-09-21 2017-03-23 Urban Software Institute GmbH Monitoring of a traffic system
JP2021018737A (en) * 2019-07-23 2021-02-15 トヨタ自動車株式会社 Signal indication estimation system
WO2021094801A1 (en) * 2019-11-12 2021-05-20 日産自動車株式会社 Traffic signal recognition method and traffic signal recognition device
WO2021094800A1 (en) * 2019-11-12 2021-05-20 日産自動車株式会社 Traffic signal recognition method and traffic signal recognition device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017016279A (en) * 2015-06-30 2017-01-19 株式会社ゼンリン Drive support device, drive support system, computer program, and data structure
US20170024622A1 (en) * 2015-07-24 2017-01-26 Honda Motor Co., Ltd. Surrounding environment recognition device
US20170084172A1 (en) * 2015-09-21 2017-03-23 Urban Software Institute GmbH Monitoring of a traffic system
JP2021018737A (en) * 2019-07-23 2021-02-15 トヨタ自動車株式会社 Signal indication estimation system
WO2021094801A1 (en) * 2019-11-12 2021-05-20 日産自動車株式会社 Traffic signal recognition method and traffic signal recognition device
WO2021094800A1 (en) * 2019-11-12 2021-05-20 日産自動車株式会社 Traffic signal recognition method and traffic signal recognition device

Similar Documents

Publication Publication Date Title
US10339805B2 (en) Traffic light recognition device and traffic light recognition method
CN104210421B (en) Surrounding decision maker
US10789491B2 (en) Traffic light recognition device and traffic light recognition method
US11663834B2 (en) Traffic signal recognition method and traffic signal recognition device
EP1962226B1 (en) Image recognition device for vehicle and vehicle head lamp controller and method of controlling head lamps
WO2018174255A1 (en) Information processing device and information processing system
KR20110113185A (en) Method and apparatus for determining effective lane marking
WO2021012153A1 (en) System for sensor synchronization data analysis in autonomous driving vehicle
US20200160552A1 (en) Object detection device, object detection method, and computer program for detecting object
JP2020067698A (en) Partition line detector and partition line detection method
JP2020500391A (en) Method and system for detecting raised objects present in a parking lot
US11679769B2 (en) Traffic signal recognition method and traffic signal recognition device
US20080310679A1 (en) Vehicle and Lane Mark Recognizer
WO2024161521A1 (en) Traffic signal recognition method and traffic signal recognition device
WO2024161469A1 (en) Traffic signal recognition method and traffic signal recognition device
WO2020039838A1 (en) Image processing device and image processing method
US11769337B2 (en) Traffic signal recognition method and traffic signal recognition device
RU2779798C1 (en) Traffic light recognition method and traffic light recognition device
RU2779773C1 (en) Traffic light recognition method and traffic light recognition device
EP4213112A1 (en) Method and device for detecting a color of a traffic light in an environment of a vehicle
RU2779921C1 (en) Traffic light recognition method and traffic light recognition device
WO2023286806A1 (en) Stationary object information acquisition device, program, and stationary object information acquisition method
US20220316916A1 (en) Data revision device, data revision method, data revision program, and vehicle
JPWO2019044434A1 (en) Object detection system
CN116963951A (en) Control device and control method

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23919661

Country of ref document: EP

Kind code of ref document: A1