Traffic congestion determination device, traffic congestion determination method, and program
The system addresses inaccuracies in traffic congestion determination by automatically setting determination areas based on vehicle path detection, improving the accuracy of traffic jam assessments through complete vehicle tracking and occupancy rate calculations.
Patent Information
- Application Number
- JP2021180816
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-11-05
- Publication Date
- 2025-10-15
- Estimated Expiration
- 2041-11-05
AI Technical Summary
Existing traffic congestion determination methods struggle with inaccuracies due to incomplete vehicle detection, especially in low-light conditions or when vehicles are small in video footage, leading to incorrect space occupancy rate calculations and inadequate traffic jam assessments.
A traffic congestion determination system that automatically sets a traffic jam determination area based on detected moving object paths, using sensors like cameras or LiDAR to track vehicle movements and calculate space occupancy rates for accurate congestion assessment.
Enhances the accuracy of traffic congestion determination by ensuring complete vehicle detection and precise space occupancy calculations, leading to more reliable traffic jam identification.
Smart Images

Figure 0007753808000001 
Figure 0007753808000002 
Figure 0007753808000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a congestion determination device, a congestion determination method, and a program. [Background technology]
[0002] In recent years, various techniques have been known for determining whether a traffic jam has occurred due to moving objects. For example, the moving objects may be vehicles. For example, a technique has been proposed for determining whether a traffic jam has occurred due to vehicles based on information obtained by detecting vehicles on a road, such as the number of vehicles, vehicle speeds, and the space occupancy rate of vehicles on the road.
[0003] For example, a traffic control system has been proposed that acquires observation information such as the number of vehicles based on surveillance footage on the road or radio waves from on-board devices, calculates the space occupancy rate of vehicles on the road and the average vehicle speed of the vehicles based on the observation information, and determines the degree of congestion from the combination of the space occupancy rate and the average vehicle speed (see, for example, Patent Document 1). [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Patent No. 6192980 Summary of the Invention [Problem to be solved by the invention]
[0005] However, it is desirable to provide a technology that enables more accurate determination of whether or not a traffic jam due to a moving object has occurred. [Means for solving the problem]
[0006] In order to solve the above problem, according to one aspect of the present invention, there is provided a traffic congestion determination device comprising: a detection unit that detects one or more moving objects based on sensor data and obtains a detection result; an extraction unit that extracts the movement path of the moving objects based on the detection result; a setting unit that sets a determination area based on the movement path of the moving objects; and a determination unit that determines whether or not a traffic congestion has occurred based on the movement path of the moving objects and the determination area.
[0007] According to another aspect of the present invention, there is provided a congestion determination method executed by a congestion determination device, the congestion determination method comprising the steps of: detecting one or more moving objects based on sensor data to obtain a detection result; extracting the movement path of the moving objects based on the detection result; setting a determination area based on the movement path of the moving objects; and determining whether or not congestion has occurred based on the movement path of the moving objects and the determination area.
[0008] According to another aspect of the present invention, there is provided a program that causes a computer to function as a congestion determination device that includes a detection unit that detects one or more moving objects based on sensor data and obtains a detection result, an extraction unit that extracts the movement path of the moving objects based on the detection result, a setting unit that sets a determination area based on the movement path of the moving objects, and a determination unit that determines whether congestion has occurred based on the movement path of the moving objects and the determination area. [Effects of the Invention]
[0009] As described above, the present invention provides a technique that makes it possible to determine with higher accuracy whether or not a traffic jam due to a moving object has occurred. [Brief explanation of the drawings]
[0010] [Figure 1] 1 is a diagram illustrating an example of the functional configuration of a traffic congestion determination system according to a first embodiment of the present invention. [Figure 2] FIG. 10 is a diagram showing an example of a frame obtained by the imaging device. [Figure 3]4 is a flowchart illustrating an example of the overall operation of the traffic congestion determination device according to the embodiment. [Figure 4] 10 is a flowchart illustrating an example of the operation of a vehicle information creation unit according to the embodiment. [Figure 5] FIG. 10 is a diagram illustrating an example of extraction of a flow line. [Figure 6] 10 is a flowchart illustrating an example of the operation of a movement line statistics unit according to the embodiment. [Figure 7] FIG. 10 is a diagram illustrating an example of grouping according to the embodiment. [Figure 8] 10A and 10B are diagrams illustrating an example of setting a congestion determination area according to the embodiment; [Figure 9] 10 is a flowchart illustrating an example of the operation of a traffic condition determination unit according to the embodiment. [Figure 10] 10A and 10B are diagrams for explaining an example of identifying a vehicle entering a congestion determination area according to the embodiment; [Figure 11] 10A and 10B are diagrams for explaining an example of calculating a space occupancy rate according to the embodiment; [Figure 12] 10A and 10B are diagrams for explaining an example in which it is determined that a traffic jam has occurred in the embodiment; [Figure 13] FIG. 10 is a diagram illustrating an example of the functional configuration of a traffic congestion determination system according to a second embodiment of the present invention. [Figure 14] FIG. 10 is a diagram illustrating an example of grouping according to the embodiment. [Figure 15] 10A and 10B are diagrams illustrating an example of setting a congestion determination area according to the embodiment; [Figure 16] 10 is a flowchart illustrating an example of the operation of a traffic condition determination unit according to the embodiment. [Figure 17] 10A and 10B are diagrams for explaining an example of identifying a vehicle entering a congestion determination area according to the embodiment; [Figure 18] 10A and 10B are diagrams for explaining an example of calculating a space occupancy rate according to the embodiment; [Figure 19] 10A and 10B are diagrams for explaining an example in which it is determined that a traffic jam has occurred in the embodiment; [Figure 20] 10A and 10B are diagrams for explaining the effects of the embodiment. [Figure 21] 1 is a diagram illustrating a hardware configuration of an information processing device as an example of a traffic congestion determination device according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION
[0011] Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In this specification and drawings, components having substantially the same functional configurations are designated by the same reference numerals, and redundant explanations will be omitted.
[0012] Furthermore, in this specification and drawings, multiple components having substantially the same functional configuration may be distinguished by adding different numbers after the same reference numeral. However, if there is no particular need to distinguish between multiple components having substantially the same functional configuration, only the same reference numeral will be used. Furthermore, similar components in different embodiments may be distinguished by adding different letters after the same reference numeral. However, if there is no particular need to distinguish between similar components in different embodiments, only the same reference numeral will be used.
[0013] (0. Overview) First, an outline of the embodiment of the present invention will be described.
[0014] In recent years, various techniques have been known for determining whether a traffic jam has occurred due to a moving object. For example, the technique disclosed in Patent Document 1, as mentioned above, can be cited. With such a technique that incorporates video-based vehicle detection, vehicles may not be detected because they appear small at the back of the road in the video. Furthermore, depending on conditions such as the time of day or weather, the video may be dark, and in such cases, vehicles may not be detected.
[0015] Despite this possibility, if a determination area for determining whether or not a traffic jam has occurred (hereinafter simply referred to as a "traffic jam determination area") is manually set on the image, areas where vehicles may not be detected may also be included in the traffic jam determination area. This may result in the calculated space occupancy rate of vehicles being low, and the occurrence of a traffic jam may not be determined with high accuracy.
[0016] Therefore, this specification mainly describes a technology that enables more accurate determination of whether or not a traffic jam due to a moving object has occurred. More specifically, this specification mainly describes a technology that automatically sets a traffic jam determination area based on a detection result of a moving object, and uses the automatically set traffic jam determination area to enable more accurate determination of whether or not a traffic jam due to a moving object has occurred.
[0017] In this specification, it is mainly assumed that the moving object for which whether or not a traffic jam has occurred is a vehicle. In such a case, the movement of the moving object can also be expressed as the running of the vehicle. However, the moving object is not limited to a vehicle. For example, the moving object may be a vehicle other than a vehicle (e.g., a ship, an aircraft, etc.), or may be a person, a robot, etc.
[0018] The outline of the embodiment of the present invention has been described above.
[0019] (1. First embodiment) First, a first embodiment of the present invention will be described.
[0020] (1-1. Configuration of the congestion judgment system) First, an example of the configuration of a traffic congestion determination system according to a first embodiment of the present invention will be described. Fig. 1 is a diagram showing an example of the functional configuration of the traffic congestion determination system according to the first embodiment of the present invention. The traffic congestion determination system according to the first embodiment of the present invention includes a traffic congestion determination device 1, an imaging device 2, a storage device 3, and an output device 4.
[0021] The traffic congestion determination device 1 can be realized by a computer. As shown in Fig. 1, the traffic congestion determination device 1 is connected to a photographing device 2, a storage device 3, and an output device 4 by wire or wirelessly. The traffic congestion determination device 1 also includes an image acquisition unit 11, a vehicle information creation unit 12, a traffic line statistics unit 13, a traffic condition determination unit 14, and a result output unit 15.
[0022] The image acquisition unit 11, vehicle information creation unit 12, traffic line statistics unit 13, traffic situation determination unit 14, and result output unit 15 each include a calculation device such as a CPU (Central Processing Unit), and their functions can be realized by the calculation device expanding a program stored in a ROM (Read Only Memory) into a RAM and executing it. In this case, a computer-readable recording medium on which the program is recorded can also be provided.
[0023] Alternatively, the image acquisition unit 11, the vehicle information creation unit 12, the traffic line statistics unit 13, the traffic situation determination unit 14, and the result output unit 15 may be configured by dedicated hardware or may be configured by a combination of multiple hardware components. Data required for calculations by the calculation device is stored appropriately in the storage device 3.
[0024] (Photography device 2) The photographing device 2 may be configured by a camera. The camera may include an image sensor that captures images continuously in time series to obtain video data (hereinafter simply referred to as "video"). The video may include multiple images (multiple frames) that are captured continuously in time series. For example, the photographing device 2 may be installed above or beside the road, and capture images of the road surface to continuously output frames to the congestion determination device 1. Here, examples of frames that may be included in the video will be described.
[0025] Fig. 2 is a diagram showing an example of a frame captured by the image capture device 2. Referring to Fig. 2, frame E1 captured by the image capture device 2 is shown. Frame E1 shows a road with two vehicles traveling on the road. The vehicle travel area may include one or more lines (hereinafter referred to as "lanes") set for each direction in which the vehicle is traveling.
[0026] In the example shown in FIG. 2, the road shown in frame E1 has two lanes, lane K1 and lane K2. However, the number of lanes is not limited to two. For example, the number of lanes may be one, or three or more. Lane K1 is a lane on which vehicles travel from the front to the back based on the position of the image capturing device 2. On the other hand, lane K2 is a lane on which vehicles travel from the back to the front based on the position of the image capturing device 2.
[0027] Furthermore, a lane may include one or more lanes. In the example shown in Figure 2, lane K1 includes two lanes, lane L1 and lane L2, and lane K2 includes one lane, lane L3. However, the number of lanes is not limited to one or two. For example, the number of lanes may be three or more.
[0028] The detection frame F1 is an example of the detection result of a vehicle traveling in the driving lane L1, and the detection frame F2 is an example of the detection result of a vehicle traveling in the driving lane L3.
[0029] Furthermore, flow line V1 is a line showing the movement of vehicles traveling in travel lane L1, and flow line V2 is a line showing the movement of vehicles traveling in travel lane L2.
[0030] Here, the "trajectory" can be said to be a line indicating the "path" of a moving object. The path of a moving object may include not only a line indicating the path of a moving object's past movement, but also a line indicating the path of a moving object's estimated future movement.
[0031] Furthermore, in the embodiment of the present invention, the "traffic line" may include not only a line showing the trajectory of a vehicle, but also a line showing the trajectory of a moving object other than a vehicle, such as a person. Furthermore, the traffic line may include not only a line showing the trajectory of a moving object on a road, but also a line showing the trajectory of a moving object outside a road, such as inside a building.
[0032] Returning to FIG. 1, the explanation will continue. The video captured by the image capturing device 2 is an example of sensor data obtained by a sensor. Therefore, sensor data other than video may be used instead of video. For example, an ultrasonic sensor, radar, or LiDAR (Light Detection And Ranging) may be used instead of the image capturing device 2. In this case, the sensor data may be detection data detected by the ultrasonic sensor, radar, or LiDAR.
[0033] 1, the photographing device 2 and the traffic congestion determination device 1 are separate devices. However, the photographing device 2 and the traffic congestion determination device 1 may be integrated together. In other words, the photographing device 2 may be incorporated into the traffic congestion determination device 1.
[0034] (Storage device 3) The storage device 3 is a storage device capable of storing programs and various information for operating the traffic congestion determination device 1. For example, the storage device 3 may be configured with a non-volatile memory. For example, the storage device 3 may store in advance actual size conversion parameters 34, lane parameters 35a, and traffic congestion determination parameters 36. Furthermore, the storage device 3 may store images 31, vehicle information 32, and statistical information 33. The storage device 3 may also temporarily store data required in the course of operation of the traffic congestion determination device 1.
[0035] 1, the storage device 3 and the traffic congestion determination device 1 exist separately. However, the storage device 3 and the traffic congestion determination device 1 may be integrated. That is, the storage device 3 may be incorporated into the traffic congestion determination device 1. The video 31, the vehicle information 32, the statistical information 33, the actual size conversion parameters 34, the lane parameters 35a, and the traffic congestion determination parameters 36 will be described in detail later.
[0036] (Output device 4) The output device 4 outputs the determination result obtained by the traffic congestion determination device 1 determining whether or not a traffic congestion has occurred. For example, the output device 4 may be configured with a display. In this case, the output device 4 may display the determination result as visual information so that the determination result can be perceived by the user's eyesight. However, the form of the output device 4 is not limited. For example, the output device 4 may include a speaker or the like. In this case, the output device 4 may output the determination result as auditory information so that the determination result can be perceived by the user's ears.
[0037] 1, the output device 4 and the traffic congestion determination device 1 exist separately. However, the output device 4 and the traffic congestion determination device 1 may be integrated. In other words, the output device 4 may be incorporated into the traffic congestion determination device 1.
[0038] (Example of operation of the congestion determination device 1) FIG. 3 is a flowchart showing an example of the overall operation of the traffic congestion determination device 1 according to the first embodiment of the present invention.
[0039] 3, the video acquisition unit 11 acquires video captured by the imaging device 2 from the imaging device 2 (S10). If the video acquisition unit 11 has not yet acquired a certain amount of video (NO in S11), the operation proceeds to S10. On the other hand, if the video acquisition unit 11 has acquired a certain amount of video (YES in S11), the operation proceeds to S12.
[0040] Subsequently, the processing of the vehicle information creation unit 12 is executed (S12), the processing of the flow line statistics unit 13 is executed (S13), and the processing of the traffic situation determination unit 14 is executed (S14).
[0041] The result output unit 15 outputs the determination result obtained by the traffic condition determination unit 14 to the output device 4 (S15). If the traffic congestion determination device 1 continues to determine whether or not traffic congestion has occurred ("NO" in S16), it proceeds to S10. On the other hand, if the traffic congestion determination device 1 ends the determination of whether or not traffic congestion has occurred ("YES" in S16), it ends the processing of the traffic congestion determination device 1.
[0042] (Video acquisition unit 11) Returning to Fig. 1, we will continue to explain the details of the exemplary configuration of the traffic congestion determination device 1. The image acquisition unit 11 acquires the image captured by the image capture device 2 from the image capture device 2. Then, the image acquisition unit 11 stores the image acquired from the image capture device 2 as image 31 in the storage device 3.
[0043] (Vehicle information creation unit 12) The vehicle information creating unit 12 creates vehicle information, which is information relating to the vehicle, based on the video 31 and stores the created vehicle information in the storage device 3 as vehicle information 32 .
[0044] The vehicle information creation unit 12 includes a vehicle detection unit 121 , a vehicle identification unit 122 , a vehicle classification unit 123 , a traffic line extraction unit 124 , a vehicle speed estimation unit 125 , and a vehicle length estimation unit 126 .
[0045] (Example of operation of vehicle information creation unit 12) FIG. 4 is a flowchart showing an example of the operation of the vehicle information creation unit 12 according to the first embodiment of the present invention.
[0046] 4, the vehicle detection unit 121 detects vehicles from frames acquired by the video acquisition unit 11 (S121). If the vehicle detection unit 121 has not yet performed vehicle detection for a certain number of frames ("NO" in S122), the operation proceeds to S121. On the other hand, if the vehicle detection unit 121 has performed vehicle detection for a certain number of frames ("YES" in S122), the operation proceeds to S123.
[0047] The vehicle identification unit 122 identifies identical vehicles from the detection frames obtained by vehicle detection for a certain number of frames (S123). The vehicle classification unit 123 identifies the vehicle type (hereinafter also referred to as "model") for each identical vehicle from the detection frames obtained by vehicle detection for a certain number of frames (S124). The traffic line extraction unit 124 extracts a traffic line for each identical vehicle from the detection frames obtained by vehicle detection for a certain number of frames (S125).
[0048] The vehicle speed estimation unit 125 estimates the speed (vehicle speed) of each vehicle from the traffic line of each vehicle (S126). The vehicle length estimation unit 126 estimates the length (hereinafter also referred to as "vehicle length") of each vehicle from the vehicle type classification result by the vehicle classification unit 123 (S127). Then, the processing of the vehicle information creation unit 12 ends.
[0049] (Vehicle detection unit 121) Returning to Fig. 1, the detailed description of the exemplary configuration of the vehicle information creation unit 12 continues. The vehicle detection unit 121 (detection unit) detects one or more vehicles based on the video 31. As a result, the vehicle detection unit 121 obtains one or more detection frames from each of a certain number of frames included in the video 31 as an example of the detection result. The vehicle detection unit 121 stores the detection frame for each frame in the storage device 3 as vehicle information 32.
[0050] More specifically, the vehicle detection unit 121 receives the video 31 as input and outputs one or more detection frames corresponding to each of a certain number of frames included in the video 31. For example, the detection frame may be a frame that surrounds the pixels of a vehicle appearing in the frame, and may be expressed by the coordinates of a predetermined position on the frame. For example, the coordinates of the predetermined position on the frame may be the coordinates of each of the four corners of the frame, or the coordinates of the upper left and lower right of the frame, or the coordinates of the upper right and lower left of the frame.
[0051] The specific method for vehicle detection is not particularly limited. For example, vehicle detection may be performed using a neural network or pattern matching.
[0052] (Vehicle identification unit 122) The vehicle identification unit 122 (identification unit) performs vehicle identification to identify detection frames corresponding to the same vehicle based on a certain number of detection frames contained in the vehicle information 32. This identifies a series of detection frames for each vehicle. The vehicle identification unit 122 then adds information indicating the correspondence between frames in the series of detection frames for each vehicle to the vehicle information 32.
[0053] More specifically, the vehicle identification unit 122 performs vehicle identification by identifying the same vehicle that appears consecutively across multiple frames based on a detection window of a certain number of frames contained in the vehicle information 32. Note that the specific method for vehicle identification is not particularly limited.
[0054] For example, the vehicle identification unit 122 may estimate detection frames of the same vehicle between frames based on the overlap rate between the detection frames between the previous and next frames. More specifically, the vehicle identification unit 122 may estimate, as detection frames of the same vehicle, detection frames between the previous and next frames whose overlap rate is greater than a predetermined rate.
[0055] Alternatively, the vehicle identification unit 122 may acquire pixel values within a certain number of frames of the detection frame from the certain number of frames of the video 31, and estimate the detection frame of the same vehicle between the frames based on the similarity between the detection frames that is based on the pixel values within the detection frame. Here, the similarity may be calculated in any manner.
[0056] More specifically, the vehicle identification unit 122 may estimate, as detection frames of the same vehicle, detection frames in which the difference between their average pixel values is smaller than a predetermined value. Alternatively, the vehicle identification unit 122 may estimate, as detection frames of the same vehicle, detection frames in which the similarity between component distributions of pixel values (e.g., RGB distributions) is larger than a predetermined value. Alternatively, the vehicle identification unit 122 may estimate, as detection frames of the same vehicle, detection frames in which the difference between feature amounts calculated from pixel values is smaller than a predetermined value.
[0057] (Vehicle Classification Section 123) The vehicle classification unit 123 (classification unit) identifies the vehicle model for each vehicle based on the detection frame for each vehicle included in the vehicle information 32. More specifically, the vehicle classification unit 123 performs vehicle model classification based on a certain number of frames of video 31 and the detection frame for each vehicle included in the vehicle information 32, and obtains the vehicle model for each vehicle as a vehicle model classification result. The vehicle classification unit 123 then adds the vehicle model for each vehicle to the vehicle information 32.
[0058] Here, the method of vehicle type classification is not particularly limited. As an example, the vehicle classification unit 123 may input pixel values enclosed by at least one detection frame for each vehicle into a vehicle type classifier, thereby obtaining the vehicle type of each vehicle from the vehicle type classifier. Examples of vehicle types include passenger cars, buses, trucks, and motorcycles. Furthermore, in cases where the vehicle length estimation unit 126 does not estimate the vehicle length, the vehicle information creation unit 12 does not need to include the vehicle classification unit 123.
[0059] (Flow line extraction unit 124) The flow line extraction unit 124 (extraction unit) extracts a flow line for each vehicle based on the detection frame for each vehicle contained in the vehicle information 32. Then, the flow line extraction unit 124 adds the flow line for each vehicle to the vehicle information 32. Here, the flow line may be represented by a collection of points in which the positions of the same vehicle that appear consecutively across multiple frames of video are arranged in chronological order. For example, the flow line extraction unit 124 may obtain the flow line by arranging the coordinate values of a series of detection frames for the same vehicle in chronological order.
[0060] Fig. 5 is a diagram showing an example of an extracted flow line. Referring to Fig. 5, frames E11 to E13 are shown in chronological order of the time they were captured by the image capture device 2. The vehicle detection unit 121 then detects detection frames F11 to F13 from frames E11 to E13 as detection results of the same vehicle traveling in lane K1. As an example, the flow line extraction unit 124 may obtain a vehicle flow line V1 by connecting predetermined points (for example, midpoints P11 to P13 of the bottom sides) of the detection frames F11 to F13 of the same vehicle.
[0061] It is possible that the detection frame of the same vehicle may be lost for several frames due to being hidden by other objects, etc. In such cases, the flow line extraction unit 124 may interpolate the coordinate values of the detection frame by equally dividing the line connecting the coordinate values of the detection frame in the frames immediately before and after the number of frames in which the detection frame is lost, by the number of frames in which the detection frame is lost.
[0062] (Vehicle speed estimation unit 125) The vehicle speed estimation unit 125 (speed estimation unit) estimates the speed of each vehicle based on the flow line of each vehicle contained in the vehicle information 32 and the actual size conversion parameter 34 set in advance in the storage device 3, and obtains an estimated speed for each vehicle. Then, the vehicle speed estimation unit 125 adds the estimated speed (vehicle speed) for each vehicle to the vehicle information 32. The actual size conversion parameter 34 is a conversion parameter that indicates conversion from a length in the video to a length in real space.
[0063] The method for estimating the vehicle speed is not particularly limited. For example, the vehicle speed estimation unit 125 may convert the length of the flow line of each vehicle into an actual flow line length, which is the length of the flow line in real space, using the actual size conversion parameter 34, determine the difference between the detection times corresponding to the start point and end point of the flow line as the vehicle travel time, and use the value obtained by dividing the actual flow line length by the vehicle travel time as the estimated speed (vehicle speed) of each vehicle.
[0064] (Vehicle length estimation section 126) The vehicle length estimation unit 126 (size estimation unit) estimates the size of each vehicle based on the vehicle type of each vehicle contained in the vehicle information 32. In the embodiment of the present invention, the case where vehicle length is estimated will be mainly described as an example of vehicle size. However, the size of a vehicle is not limited to vehicle length. For example, the size of a vehicle may be the area that the vehicle occupies on the road. The vehicle length estimation unit 126 adds the vehicle length of each vehicle to the vehicle information 32.
[0065] The method for estimating the vehicle length is not particularly limited. For example, if a correspondence table between vehicle types and vehicle lengths is set in advance as parameters in the storage device 3, the vehicle length estimation unit 126 may obtain the vehicle length corresponding to the vehicle type identified by the vehicle classification unit 123 from the correspondence table. For example, the correspondence table may set 5 meters as the vehicle length of a standard car, and 12 meters as the vehicle length of a bus and a truck. Alternatively, a uniform length that is independent of the vehicle type may be used as the vehicle length. In this case, the vehicle information creation unit 12 may not be equipped with the vehicle length estimation unit 126.
[0066] (Flow Line Statistics Department 13) The flow line statistics unit 13 creates statistical information based on the vehicle information 32 and stores the created statistical information as statistical information 33 in the storage device 3. More specifically, the flow line statistics unit 13 obtains information (hereinafter also referred to as "group information") indicating which flow line belongs to which group (hereinafter also referred to as "flow line group"), as well as congestion determination areas and average flow line lengths, based on the vehicle information 32 stored in the storage device 3. Then, the flow line statistics unit 13 stores the group information, congestion determination areas, and average flow line lengths as statistical information 33 in the storage device 3.
[0067] The flow line statistics unit 13 includes a flow line grouping unit 131 , a congestion determination area setting unit 132 , and an average flow line length calculation unit 133 .
[0068] (Example of operation of the movement line statistics unit 13) FIG. 6 is a flowchart showing an example of the operation of the movement line statistics unit 13 according to the first embodiment of the present invention.
[0069] 6, the flow line grouping unit 131 groups the flow lines extracted by the flow line extraction unit 124 (S131). If the flow line grouping unit 131 has not yet grouped the flow lines for a certain period of time or a certain number of vehicles (NO in S132), the operation proceeds to S131. On the other hand, if the flow line grouping unit 131 has grouped the flow lines for a certain period of time or a certain number of vehicles (YES in S132), the operation proceeds to S133.
[0070] Next, the congestion determination area setting unit 132 sets a congestion determination area for each flow line group (S133). Next, the average flow line length calculation unit 133 calculates the average flow line length for each flow line group (S134). If the congestion determination area setting unit 132 and the average flow line length calculation unit 133 have not processed all of the flow line groups ("NO" in S135), the operation proceeds to S131. On the other hand, if the congestion determination area setting unit 132 and the average flow line length calculation unit 133 have processed all of the flow line groups ("YES" in S135), the processing of the flow line statistics unit 13 ends.
[0071] (Flow Line Grouping Section 131) Returning to FIG. 1, the detailed description of the exemplary configuration of the flow line grouping unit 131 continues. The flow line grouping unit 131 performs grouping of flow lines in units of lanes based on the flow lines of each vehicle contained in the vehicle information 32 and the lane parameters 35a preset in the storage device 3. In other words, grouping is a process of dividing which vehicles have traveled in which lanes into flow line groups. This allows flow lines for each lane to be extracted. The flow line grouping unit 131 then records information (group information) indicating which flow lines belong to which flow line group as statistical information 33 in the storage device 3.
[0072] Fig. 7 is a diagram showing an example of grouping according to the first embodiment of the present invention. Referring to Fig. 7, a frame E20 captured by the image capture device 2 is shown. The flow lines of vehicles traveling in lane K1, extracted by the flow line extraction unit 124, are indicated by dashed arrows. As shown in Fig. 7, the flow line grouping unit 131 groups the flow lines of vehicles traveling in lane K1 into a flow line group G1.
[0073] The grouping method is not particularly limited. For example, when the lane position in the video is set as the lane parameter 35a, the flow line grouping unit 131 may divide the flow lines into flow line groups of lanes with the longest flow lines based on the flow lines of each vehicle and the position of the lanes in the video. Alternatively, when the lane parameter 35a is set for each lane in the video as a line that crosses the lane, the flow line grouping unit 131 may divide the flow lines into flow line groups of lanes that pass through the crossing line.
[0074] (Traffic congestion determination area setting unit 132) The congestion determination area setting unit 132 (setting unit) sets a congestion determination area based on the flow line of each vehicle contained in the vehicle information 32. More specifically, the congestion determination area setting unit 132 sets a congestion determination area for each lane based on the flow line of each vehicle contained in the vehicle information 32 and group information contained in the statistical information 33. Then, the congestion determination area setting unit 132 adds the congestion determination area to the statistical information 33. The congestion determination area can be represented by a collection of points on the outline of the area, for example.
[0075] 8 is a diagram showing an example of setting a congestion determination area according to the first embodiment of the present invention. Referring to FIG. 8, a congestion determination area A1 corresponding to lane K1 is shown. More specifically, the congestion determination area setting unit 132 sets the congestion determination area A1 corresponding to lane K1 based on the traffic lines belonging to traffic line group G1 (FIG. 7).
[0076] The method for setting the congestion determination area A1 is not particularly limited. For example, the congestion determination area setting unit 132 may obtain the congestion determination area A1 by aggregating the flow lines belonging to the flow line group G1 for a certain period of time or for a certain number of vehicles.
[0077] More specifically, the congestion determination area setting unit 132 may image the traffic lines belonging to a traffic line group for a certain period of time or for a certain number of vehicles. For example, the congestion determination area setting unit 132 may image the traffic lines by arranging pixel values having a predetermined brightness at the positions of the traffic lines. Then, the congestion determination area setting unit 132 may add up the pixel values of each pixel in the generated image to calculate the sum of the pixel values for each pixel, and set a set of pixels whose sum of pixel values is equal to or greater than a threshold as the congestion determination area A1.
[0078] At this time, the congestion determination area setting unit 132 may set a congestion determination area A1 of a desired size by changing the thickness of the traffic flow lines relative to the size of the image. For example, the congestion determination area setting unit 132 may allocate pixel values at the positions of traffic flow lines that are thicker than the traffic flow lines extracted by the traffic flow extraction unit 124. Alternatively, the congestion determination area setting unit 132 may allocate pixel values in an image that is smaller than the video captured by the image capture device 2.
[0079] (Average flow line length calculation unit 133) The average flow line length calculation unit 133 calculates an average flow line length for a vehicle based on the flow line for each vehicle included in the vehicle information 32. More specifically, the average flow line length calculation unit 133 calculates an average flow line length corresponding to a flow line group based on the flow line for each vehicle included in the vehicle information 32 and the group information included in the statistical information 33. Then, the average flow line length calculation unit 133 adds the average flow line length corresponding to the flow line group to the statistical information 33 as the average flow line length for each lane.
[0080] The average flow line length calculation unit 133 may calculate the average value of the lengths of flow lines for a certain period of time or a certain number of vehicles belonging to the same flow line group as the average flow line length corresponding to the flow line group. Here, the same flow line group may be the most recent (closest in time) same flow line group corresponding to the statistical information 33 added as the average flow line length. Note that the average value is an example of a representative value, and therefore other representative values (such as the median) may be used instead of the average value.
[0081] (Traffic condition determination unit 14) The traffic condition determination unit 14 determines whether or not a traffic jam due to vehicles has occurred based on the vehicle information 32 and the statistical information 33. More specifically, the traffic condition determination unit 14 determines whether or not a traffic jam due to vehicles has occurred for each lane based on the vehicle information 32 and the statistical information 33. Then, the traffic condition determination unit 14 outputs the determination result obtained by determining whether or not a traffic jam has occurred to the result output unit 15.
[0082] The traffic condition determination unit 14 includes a space occupancy rate calculation unit 141 , a time average vehicle speed calculation unit 142 , and a congestion determination unit 143 .
[0083] (Example of operation of the traffic condition determination unit 14) FIG. 9 is a flowchart showing an example of the operation of the traffic condition determination unit 14 according to the first embodiment of the present invention.
[0084] 9, the space occupancy calculation unit 141 calculates the space occupancy for each flow line group based on the congestion determination area (S141). The hourly average vehicle speed calculation unit 142 calculates the average vehicle speed (hereinafter also referred to as "hourly average vehicle speed") for each flow line group based on the group information (S142). If the space occupancy and hourly average vehicle speed have not been calculated for all flow line groups ("NO" in S143), the process proceeds to S141 and S142.
[0085] On the other hand, when the space occupancy rate and the hourly average vehicle speed have been calculated for all the flow line groups ("YES" in S143), the congestion determination unit 143 determines whether or not congestion has occurred for each lane based on the space occupancy rate and the hourly average vehicle speed for each flow line group (S144). When it has not been determined whether or not congestion has occurred for all the lanes ("NO" in S145), the operation proceeds to S144.
[0086] On the other hand, if it has been determined whether or not congestion has occurred for all lanes (YES in S145), the processing of the traffic condition determination unit 14 ends.
[0087] (Space occupancy calculation unit 141) The space occupancy calculation unit 141 identifies, for each lane, one or more vehicles (hereinafter also referred to as "intruding vehicles") that have intruded into the congestion determination area, based on the detection frame (detected position of the vehicle) included in the vehicle information 32 and the congestion determination area included in the statistical information 33. Then, the space occupancy calculation unit 141 calculates, for each lane, a space occupancy rate, which is the ratio of the intruding vehicle to the space, based on the vehicle length of the intruding vehicle included in the vehicle information 32. For example, the space occupancy calculation unit 141 calculates the space occupancy rate for each lane based on the vehicle length of the intruding vehicle included in the vehicle information 32 and the average flow line length included in the statistical information 33.
[0088] 10 is a diagram for explaining an example of identifying a vehicle entering a congestion determination area according to the first embodiment of the present invention. Referring to FIG. 10, frame E40 is shown. Frame E40 is a frame captured by the image capture device 2 at the time when the traffic condition determination unit 14 determines whether or not a congestion has occurred.
[0089] The vehicle information 32 obtained from frame E40 has already been created by the vehicle information creation unit 12. Furthermore, at the time when the traffic condition determination unit 14 determines whether or not a traffic jam has occurred, the traffic congestion determination area A1 corresponding to lane K1 has already been created by the flow line statistics unit 13. The traffic congestion determination area corresponding to lane K2 has also already been created by the flow line statistics unit 13, but is not shown in the figure.
[0090] The space occupancy rate calculation unit 141 identifies one or more intruding vehicles that have intruded into the congestion determination area for each lane based on the detection frame obtained from frame E40 and the congestion determination area. For example, the space occupancy rate calculation unit 141 may identify a vehicle whose midpoint of the lower side of the detection frame is located inside the congestion determination area as a vehicle that has intruded into the congestion determination area. On the other hand, the space occupancy rate calculation unit 141 does not have to identify a vehicle whose midpoint of the lower side of the detection frame is located outside the congestion determination area as a vehicle that has intruded into the congestion determination area.
[0091] 10, the midpoint of the bottom side of detection frame F1 is located inside the congestion determination area A1 corresponding to lane K1, and the midpoint of the bottom side of detection frame F2 is located outside the congestion determination area A1 corresponding to lane K1. Therefore, the space occupancy rate calculation unit 141 may identify the vehicle corresponding to detection frame F1 as the vehicle that has entered the congestion determination area A1, but may not identify the vehicle corresponding to detection frame F2 as the vehicle that has entered the congestion determination area A1.
[0092] For example, the space occupancy rate calculation unit 141 calculates, for each lane, the sum of the vehicle lengths of the intruding vehicles contained in the vehicle information 32. Then, the space occupancy rate calculation unit 141 calculates the space occupancy rate for each lane based on the sum of the vehicle lengths of the intruding vehicles and the average traffic line length contained in the statistical information 33. More specifically, the space occupancy rate can be calculated using the following formula (1).
[0093] Space occupancy rate = total vehicle length / average traffic flow length (1)
[0094] Fig. 11 is a diagram for explaining an example of calculating the space occupancy rate according to the first embodiment of the present invention. Referring to Fig. 11, vehicles corresponding to each of detection windows F1 to F3 are identified as vehicles that have entered the congestion determination area A1 corresponding to lane K1. In this case, the ratio (space occupancy rate) of the sum of the vehicle lengths M1 to M3 corresponding to detection windows F1 to F3 to the average flow line length B1 corresponding to lane K1 is shown as a graph in Fig. 11.
[0095] (Time average vehicle speed calculation unit 142) The time average vehicle speed calculation unit 142 (average speed calculation unit) calculates the time average vehicle speed based on the estimated vehicle speed for a certain period of time contained in the vehicle information 32. More specifically, the time average vehicle speed calculation unit 142 calculates the time average vehicle speed for each lane by calculating the time average vehicle speed of the estimated vehicle speed for a certain period of time for each flow line group based on the group information contained in the statistical information 33.
[0096] (Traffic congestion determination unit 143) The congestion determination unit 143 determines whether congestion has occurred for each lane based on the space occupancy rate for each lane and the hourly average vehicle speed for each lane. For example, the congestion determination unit 143 determines whether congestion has occurred for each lane using a space occupancy threshold and a hourly average vehicle speed threshold that are set in advance in the storage device 3 as congestion determination parameters 36. More specifically, if there is a lane whose space occupancy rate is equal to or greater than the space occupancy threshold and whose hourly average vehicle speed is equal to or less than the hourly average vehicle speed threshold, the congestion determination unit 143 determines that congestion has occurred in that lane.
[0097] 12 is a diagram illustrating an example in which it is determined that a traffic jam has occurred in the first embodiment of the present invention. As shown in Fig. 12, the traffic jam determination unit 143 determines that a traffic jam has occurred in the lane K1 when the space occupancy rate of the lane K1 is equal to or greater than the space occupancy rate threshold and the time-average vehicle speed of the lane K1 is equal to or less than the time-average vehicle speed threshold. On the other hand, the traffic jam determination unit 143 determines that a traffic jam has not occurred in the lane K1 when the space occupancy rate of the lane K1 is below the space occupancy rate threshold or when the time-average vehicle speed of the lane K1 is above the time-average vehicle speed threshold.
[0098] (Result output section 15) The result output unit 15 outputs the determination result obtained by the traffic condition determination unit 14 to the output device 4. For example, the determination result may include information indicating whether or not congestion has occurred for each lane. More specifically, the result output unit 15 performs processing to convert the determination result obtained by the traffic condition determination unit 14 into a format suitable for output by the output device 4, and outputs the determination result in the converted format to the output device 4.
[0099] An example of the configuration of the congestion determination system according to the first embodiment of the present invention has been described above.
[0100] (1-2. Effects) The traffic congestion determination device 1 according to the first embodiment of the present invention has a function as a determination unit that determines whether or not traffic congestion has occurred based on the flow lines of vehicles stored in the vehicle information 32 and the traffic congestion determination area stored in the statistical information 33. For example, the determination unit determines whether or not traffic congestion has occurred for each lane based on the flow lines of vehicles and the traffic congestion determination area for each lane.
[0101] According to this configuration, a congestion determination area can be set according to the actual vehicle detection situation, and areas where no vehicles are detected can be excluded from the congestion determination area, so that it is possible to more accurately determine whether or not a congestion has occurred.
[0102] Furthermore, with this configuration, the vehicle flow line is extracted by the flow line extraction unit 124 based on the vehicle detection frame, and is therefore drawn within the area where the vehicle is actually detected. The congestion determination area is obtained by the congestion determination area setting unit 132 based on the accumulation of the most recent flow lines. Therefore, the congestion determination area is set to the area where the vehicle was most recently detected.
[0103] In other words, areas in the image that are farther back on the road, or areas where the time of day or weather is not suitable for vehicle detection, will not detect vehicles in the immediate vicinity and are therefore excluded from the congestion determination area, making it possible to more accurately determine whether a congestion has occurred and, in particular, to more accurately calculate the space occupancy rate of vehicles.
[0104] The first embodiment of the present invention has been described above.
[0105] (2. Second Embodiment) Next, a second embodiment of the present invention will be described.
[0106] (2-1. Configuration of the congestion judgment system) First, an example of the configuration of a traffic congestion determination system according to a second embodiment of the present invention will be described. Fig. 13 is a diagram showing an example of the functional configuration of the traffic congestion determination system according to the second embodiment of the present invention. The traffic congestion determination system according to the second embodiment of the present invention includes a traffic congestion determination device 1, an imaging device 2, a storage device 3, and an output device 4, similar to the traffic congestion determination system according to the second embodiment of the present invention.
[0107] However, the storage device 3 according to the second embodiment of the present invention differs from the storage device 3 according to the first embodiment of the present invention mainly in that it additionally stores the driving lane parameter 35b. The following mainly describes the driving lane parameter 35b and the configuration of the congestion determination device 1 related to the driving lane parameter 35b. Detailed descriptions of other configurations will be omitted.
[0108] (Flow Line Grouping Section 131) The flow line grouping unit 131 groups the flow lines by driving lane based on the flow lines for each vehicle stored in the vehicle information 32 and the driving lane parameters 35b preset in the storage device 3. The grouping here is a process of dividing which vehicles have traveled in which driving lanes into flow line groups. This makes it possible to extract flow lines for each driving lane. The flow line grouping unit 131 then records information (group information) indicating which flow lines belong to which flow line group as statistical information 33 in the storage device 3.
[0109] Fig. 14 is a diagram showing an example of grouping according to the second embodiment of the present invention. Referring to Fig. 14, a frame E60 captured by the image capture device 2 is shown. The flow lines of vehicles traveling in the travel lane L1 extracted by the flow line extraction unit 124 are indicated by dashed arrows. As shown in Fig. 14, the flow line grouping unit 131 groups the flow lines of vehicles traveling in the travel lane L1 into a flow line group G1.
[0110] The grouping method is not particularly limited. For example, if the position of the driving lane in the video is set as the driving lane parameter 35b, the flow line grouping unit 131 may divide the traffic lines into a traffic line group of the driving lane with the longest traffic line based on the traffic line of each vehicle and the position of the driving lane in the video. Alternatively, if a line that crosses the driving lane in the video is set for each driving lane as the driving lane parameter 35b, the flow line grouping unit 131 may divide the traffic lines into a traffic line group of the driving lane that passes through the crossing line.
[0111] (Traffic congestion determination area setting unit 132) The congestion determination area setting unit 132 sets a congestion determination area for each driving lane based on the flow line of each vehicle included in the vehicle information 32 and the group information included in the statistical information 33. Then, the congestion determination area setting unit 132 adds the congestion determination area to the statistical information 33.
[0112] FIG. 15 is a diagram showing an example of setting a congestion determination area according to the second embodiment of the present invention. Referring to FIG. 15, a congestion determination area A1 corresponding to the driving lane L1 is shown. More specifically, the congestion determination area setting unit 132 sets the congestion determination area A1 corresponding to the driving lane L1 based on the traffic lines belonging to the traffic line group G1 (FIG. 14). As with the first embodiment of the present invention, the method of setting the congestion determination area A1 is not particularly limited.
[0113] (Average flow line length calculation unit 133) The average flow line length calculation unit 133 calculates an average flow line length corresponding to a flow line group based on the flow line of each vehicle contained in the vehicle information 32 and the group information contained in the statistical information 33. Then, the average flow line length calculation unit 133 adds the average flow line length corresponding to the flow line group to the statistical information 33 as an average flow line length for each travel lane. As with the first embodiment of the present invention, the method for calculating the average flow line length corresponding to a flow line group is not particularly limited.
[0114] (Traffic condition determination unit 14) The traffic condition determination unit 14 determines whether or not a traffic jam due to vehicles has occurred for each travel lane based on the vehicle information 32 and the statistical information 33. Then, the traffic condition determination unit 14 outputs the determination result obtained by determining whether or not a traffic jam has occurred to the result output unit 15.
[0115] (Example of operation of the traffic condition determination unit 14) Fig. 16 is a flowchart showing an example of the operation of the traffic condition determination unit 14 according to the second embodiment of the present invention. As shown in Fig. 16, the operations S141 to S143 of the traffic condition determination unit 14 according to the second embodiment of the present invention are executed in the same manner as the operations S141 to S143 of the traffic condition determination unit 14 according to the first embodiment of the present invention (Fig. 9).
[0116] When the space occupancy rate and the hourly average vehicle speed have been calculated for all the flow line groups ("YES" in S143), the congestion determination unit 143 determines whether or not congestion has occurred for each travel lane based on the space occupancy rate and the hourly average vehicle speed for each flow line group (S244). When it has not been determined whether or not congestion has occurred for all the travel lanes ("NO" in S245), the operation proceeds to S244.
[0117] On the other hand, if it has been determined whether or not congestion has occurred for all of the driving lanes (YES in S245), the processing of the traffic condition determination unit 14 ends.
[0118] (Space occupancy calculation unit 141) The space occupancy rate calculation unit 141 identifies one or more intruding vehicles into the congestion determination area for each driving lane, based on the detection frame (detected position of the vehicle) included in the vehicle information 32 and the congestion determination area included in the statistical information 33. Then, the space occupancy rate calculation unit 141 calculates the space occupancy rate, which is the ratio of the intruding vehicle to the space, for each driving lane, based on the vehicle length of the intruding vehicle included in the vehicle information 32. For example, the space occupancy rate calculation unit 141 calculates the space occupancy rate for each driving lane based on the vehicle length of the intruding vehicle included in the vehicle information 32 and the average flow line length included in the statistical information 33.
[0119] 17 is a diagram for explaining an example of identifying a vehicle entering a congestion determination area according to the second embodiment of the present invention. Referring to FIG. 17, frame E80 is shown. Frame E80 is a frame captured by the image capture device 2 at the time when the traffic condition determination unit 14 determines whether or not a congestion has occurred.
[0120] The space occupancy rate calculation unit 141 identifies one or more intruding vehicles that have intruded into the congestion determination area for each driving lane based on the detection frame obtained from the frame E80 and the congestion determination area. Note that the method for identifying a vehicle that has intruded into the congestion determination area may be the same as that in the first embodiment of the present invention.
[0121] 17, the midpoint of the bottom side of detection frame F1 is located inside the congestion determination area A1 corresponding to driving lane L1, and the midpoint of the bottom side of detection frame F2 is located outside the congestion determination area A1 corresponding to driving lane L1. Therefore, the space occupancy rate calculation unit 141 may identify the vehicle corresponding to detection frame F1 as the vehicle that has entered the congestion determination area A1, but may not identify the vehicle corresponding to detection frame F2 as the vehicle that has entered the congestion determination area A1.
[0122] For example, the space occupancy calculation unit 141 calculates the space occupancy for each travel lane based on the sum of the vehicle lengths of the intruding vehicles and the average traffic line length included in the statistical information 33. More specifically, the space occupancy can be calculated using the above formula (1).
[0123] Fig. 18 is a diagram illustrating an example of calculating a space occupancy rate according to the second embodiment of the present invention. Referring to Fig. 18, vehicles corresponding to detection windows F1 to F3 are identified as vehicles that have entered the congestion determination area A1 corresponding to driving lane L1. In this case, the ratio (space occupancy rate) of the sum of the vehicle lengths M1 to M3 corresponding to detection windows F1 to F3 to the average flow line length B1 corresponding to driving lane L1 is shown as in the graph of Fig. 18.
[0124] (Time average vehicle speed calculation unit 142) The time average vehicle speed calculation unit 142 (average speed calculation unit) calculates the time average vehicle speed based on the estimated vehicle speed for a certain period of time contained in the vehicle information 32. More specifically, the time average vehicle speed calculation unit 142 calculates the time average vehicle speed of the estimated vehicle speed for a certain period of time for each flow line group based on the group information contained in the statistical information 33, thereby calculating the time average vehicle speed for each travel lane.
[0125] (Traffic congestion determination unit 143) The congestion determination unit 143 determines whether congestion has occurred for each driving lane based on the space occupancy rate for each driving lane and the time average vehicle speed for each driving lane, and also determines whether congestion has occurred for each lane. For example, the congestion determination unit 143 determines whether congestion has occurred for each driving lane based on the congestion determination parameters 36, and also determines whether congestion has occurred for each lane based on information indicating the association between lanes and driving lanes that is set in advance in the storage device 3 as the lane parameters 35a.
[0126] More specifically, when there is a travel lane whose space occupancy rate is equal to or greater than a space occupancy rate threshold and whose hourly average vehicle speed is equal to or less than a hourly average vehicle speed threshold, the congestion determination unit 143 determines that congestion has occurred in that travel lane.The congestion determination unit 143 then determines that congestion has occurred in a lane when all of the determination results corresponding to one or more travel lanes corresponding to the lane indicate that congestion has occurred.
[0127] On the other hand, the congestion determination unit 143 determines that congestion has not occurred in the lane when at least one of the determination results corresponding to the driving lanes corresponding to the lane does not indicate the occurrence of congestion.The congestion determination unit 143 also determines that congestion has not occurred in the lane when at least one of the determination results corresponding to each of one or more driving lanes corresponding to the lane does not indicate the occurrence of congestion.
[0128] 19 is a diagram illustrating an example in which it is determined that a traffic jam has occurred in the second embodiment of the present invention. As shown in Fig. 19, the traffic jam determination unit 143 determines that a traffic jam has occurred in the lane K1 corresponding to the travelling lanes L1 and L2 if the space occupancy rate of the travelling lane L1 is equal to or greater than a space occupancy rate threshold set in advance in the storage device 3 and the time-average vehicle speed of the travelling lane L1 is equal to or less than a time-average vehicle speed threshold set in advance in the storage device 3, and if the space occupancy rate of the travelling lane L2 is equal to or greater than a space occupancy rate threshold set in advance in the storage device 3 and the time-average vehicle speed of the travelling lane L2 is equal to or less than a time-average vehicle speed threshold set in advance in the storage device 3.
[0129] (Result output section 15) The result output unit 15 outputs the determination results obtained by the traffic condition determination unit 14 to the output device 4. For example, the determination results may include information indicating whether or not congestion has occurred for each driving lane. Alternatively, the determination results may include information indicating whether or not congestion has occurred for each lane, instead of or in addition to the determination results for each driving lane.
[0130] An example of the configuration of the traffic congestion determination system according to the second embodiment of the present invention has been described above.
[0131] (2-2. Effects) In the second embodiment of the present invention, as described above, it is assumed that a lane includes multiple driving lanes. In this case, the congestion determination device 1 according to the second embodiment of the present invention calculates the space occupancy rate and the hourly average vehicle speed for each driving lane, and determines whether congestion has occurred in the lane based on the space occupancy rate and the hourly average vehicle speed for each driving lane, thereby providing more detailed determination results than the first embodiment of the present invention.
[0132] It is not necessary to use all of the multiple driving lanes included in a lane to determine whether congestion has occurred in the lane. In other words, in the driving lane parameter 35b, only some of the multiple driving lanes included in the lane may be associated with the lane.
[0133] Therefore, the flow line grouping unit 131 may extract the vehicle flow line for each travel lane by grouping at least one or more travel lanes included in the lane for the flow line of each vehicle. This makes it possible to exclude a desired travel lane from the travel lanes that are the subject of the determination of whether congestion has occurred in the lane.
[0134] Fig. 20 is a diagram for explaining the effect of the second embodiment of the present invention. Fig. 20 is an example of looking down on the road shown in Fig. 2 from above, and the rectangles in the figure represent the top surfaces of vehicles C11 to C13, C21, and C22. For example, in lane K1, if driving lane L1 is congested but driving lane L2 is allowed to travel normally, it is considered that lane K1 does not need to be determined to be congested.
[0135] In the determination by the congestion determination unit 143 according to the first embodiment of the present invention, one traffic line group corresponds to one lane, and therefore the space occupancy rate and the hourly average vehicle speed of each travel lane are not taken into consideration. Therefore, in the road conditions shown in Fig. 2, according to the first embodiment of the present invention, it is considered possible that an erroneous determination is made as to whether or not congestion has occurred in lane K1.
[0136] On the other hand, according to the second embodiment of the present invention, one traffic line group corresponds to one travel lane, and therefore the space occupancy rate and the hourly average vehicle speed are taken into consideration for each travel lane. As a result, according to the second embodiment of the present invention, it is possible to more precisely determine whether congestion has occurred in a lane.
[0137] The second embodiment of the present invention has been described above.
[0138] (3. Hardware configuration example) Next, an example of the hardware configuration of the congestion determination device 1 according to the embodiment of the present invention will be described.
[0139] An example of the hardware configuration of an information processing device 900 will be described below as an example of the hardware configuration of the traffic congestion determination device 1 according to the embodiment of the present invention. Note that the example of the hardware configuration of the information processing device 900 described below is merely one example of the hardware configuration of the traffic congestion determination device 1. Therefore, the hardware configuration of the traffic congestion determination device 1 may be such that unnecessary components are deleted from the hardware configuration of the information processing device 900 described below, or new components may be added.
[0140] 21 is a diagram showing a hardware configuration of an information processing device 900 as an example of the traffic congestion determination device 1 according to an embodiment of the present invention. The information processing device 900 includes a CPU (Central Processing Unit) 901, a ROM (Read Only Memory) 902, a RAM (Random Access Memory) 903, a host bus 904, a bridge 905, an external bus 906, an interface 907, an input device 908, an output device 909, a storage device 910, and a communication device 911.
[0141] The CPU 901 functions as an arithmetic processing unit and control unit, and controls the overall operation of the information processing device 900 in accordance with various programs. The CPU 901 may also be a microprocessor. The ROM 902 stores programs used by the CPU 901, calculation parameters, etc. The RAM 903 temporarily stores programs used in the execution of the CPU 901, parameters that change as appropriate during the execution, etc. These are interconnected by a host bus 904 that is composed of a CPU bus, etc.
[0142] The host bus 904 is connected to an external bus 906, such as a PCI (Peripheral Component Interconnect / Interface) bus, via a bridge 905. It is not necessary to configure the host bus 904, bridge 905, and external bus 906 separately, and these functions may be implemented on a single bus.
[0143] The input device 908 is composed of input means such as a mouse, keyboard, touch panel, buttons, microphone, switches, and levers that allow the user to input information, and an input control circuit that generates an input signal based on the user's input and outputs it to the CPU 901. By operating this input device 908, the user operating the information processing device 900 can input various data to the information processing device 900 and instruct the information processing device 900 to perform processing operations.
[0144] The output device 909 includes, for example, a display device such as a CRT (Cathode Ray Tube) display device, a liquid crystal display (LCD) device, an OLED (Organic Light Emitting Diode) device, or a lamp, and an audio output device such as a speaker.
[0145] The storage device 910 is a device for storing data. The storage device 910 may include a storage medium, a recording device for recording data on the storage medium, a reading device for reading data from the storage medium, and a deletion device for deleting data recorded on the storage medium. The storage device 910 is configured, for example, with an HDD (Hard Disk Drive). This storage device 910 drives a hard disk and stores programs executed by the CPU 901 and various data.
[0146] The communication device 911 is, for example, a communication interface configured with a communication device for connecting to a network, etc. The communication device 911 may be compatible with either wireless communication or wired communication.
[0147] An example of the hardware configuration of the traffic congestion determination device 1 according to the embodiment of the present invention has been described above.
[0148] (4. Summary) Although the preferred embodiments of the present invention have been described in detail above with reference to the accompanying drawings, the present invention is not limited to these examples. It is clear that a person skilled in the art to which the present invention pertains can conceive of various modifications and alterations within the scope of the technical ideas set forth in the claims, and it is understood that these also naturally fall within the technical scope of the present invention.
[0149] For example, the above description mainly deals with the case where the traffic congestion determination unit 143 determines whether or not a traffic congestion has occurred based on both the space occupancy rate and the time average vehicle speed. However, both the space occupancy rate and the time average vehicle speed do not necessarily need to be used in the determination by the traffic congestion determination unit 143. For example, the traffic congestion determination unit 143 may determine whether or not a traffic congestion has occurred based on the space occupancy rate.
[0150] More specifically, the congestion determination unit 143 may determine whether a congestion has occurred based on whether the space occupancy rate is equal to or greater than a space occupancy rate threshold set in advance in the storage device 3. For example, the congestion determination unit 143 may determine that a congestion has occurred when the space occupancy rate is equal to or greater than a space occupancy rate threshold set in advance in the storage device 3. Alternatively, the congestion determination unit 143 may determine that a congestion has not occurred when the space occupancy rate is below the space occupancy rate threshold set in advance in the storage device 3.
[0151] Alternatively, the traffic congestion determination unit 143 may determine whether traffic congestion has occurred based on whether the hourly average vehicle speed is equal to or less than a threshold value of the hourly average vehicle speed that has been set in advance in the storage device 3. The traffic congestion determination unit 143 may determine that traffic congestion has occurred when the hourly average vehicle speed is equal to or less than a threshold value of the hourly average vehicle speed that has been set in advance in the storage device 3. Alternatively, the traffic congestion determination unit 143 may determine that traffic congestion has not occurred when the hourly average vehicle speed is greater than the threshold value of the hourly average vehicle speed that has been set in advance in the storage device 3.
[0152] At this time, the time average vehicle speed may be calculated taking into consideration the congestion determination area. That is, the time average vehicle speed calculation unit 142 may calculate the time average vehicle speed of one or more intruding vehicles into the congestion determination area based on the estimated speed of the one or more intruding vehicles into the congestion determination area. At this time, the congestion determination unit 143 may determine whether or not congestion has occurred based on the time average vehicle speed of the intruding object.
[0153] In the above description, the average flow line length calculation unit 133 mainly calculates the average flow line length without considering the congestion determination area. However, the average flow line length calculation unit 133 may calculate the average flow line length by considering the congestion determination area. The average flow line length of an intruding object may be calculated based on the flow lines of one or more intruding vehicles into the congestion determination area. The space occupancy rate calculation unit 141 may then calculate the space occupancy rate based on the vehicle length of the intruding vehicle and the average flow line length of the intruding vehicle.
[0154] The above description mainly deals with an example in which the vehicle detection unit 121 creates the vehicle information 32 based on the video 31 acquired from the image capture device 2. However, when sensor data is obtained from another sensor (e.g., an ultrasonic sensor), the traffic congestion determination device 1 can also acquire data such as the vehicle's traveling position, the number of vehicles, and vehicle speed based on the sensor data acquired from the other sensor, and correct the vehicle information based on this acquired data. Alternatively, multiple sensors may be used depending on the calculation target. For example, the space occupancy rate may be calculated based on the video 31 acquired from the image capture device 2, and the time-average vehicle speed may be calculated based on ultrasonic waves acquired from an ultrasonic sensor.
[0155] In the above description, the congestion determination unit 143 mainly determines two states: a state where congestion has occurred (a congestion state) and a state where congestion has not occurred (a non-congestion state). However, the congestion determination unit 143 can also classify the congestion level into several stages. For example, the congestion determination unit 143 may determine three states: a congestion state, a crowded state, and a normal state. [Explanation of symbols]
[0156] 1. Traffic jam detection device 11 Video acquisition unit 12 Vehicle Information Creation Department 121 Vehicle detection unit 122 Vehicle Identification Department 123 Vehicle Classification Department 124 Flow line extraction part 125 Vehicle speed estimation section 126 Vehicle length estimation section 13 Flow Line Statistics Department 131 Flow Grouping Section 132 Traffic jam judgment area setting unit 133 Average flow line length calculation part 14 Traffic Condition Judgment Unit 141 Space occupancy calculation section 142 Hourly average vehicle speed calculation section 143 Traffic Jam Judgment Unit 15 Result output section 2. Imaging equipment 3 Storage device 4 Output Devices
Claims
1. a detection unit that detects one or more moving objects based on sensor data and obtains a detection result; an extraction unit that extracts a flow line of the moving object based on the detection result; a setting unit that sets a determination area based on the movement line of the moving object; a determination unit that determines whether or not a traffic jam has occurred based on the flow line of the moving object and the determination area; A congestion determination device comprising: The determination unit a space occupancy calculation unit that identifies one or more intruding objects that have invaded the determination area among the moving objects based on the detected positions of the moving objects and the determination area, and calculates a space occupancy that is the ratio of the intruding objects to the space based on the sizes of the intruding objects; a congestion determination unit that determines whether or not the congestion has occurred based on the space occupancy rate; Equipped with The congestion determination device a classification unit that identifies the type of the moving object based on the detection result; a size estimation unit that estimates a size of the intruding object based on the type of the intruding object; A congestion determination device comprising:
2. a detection unit that detects one or more moving objects based on sensor data and obtains a detection result; an extraction unit that extracts a flow line of the moving object based on the detection result; a setting unit that sets a determination area based on the movement line of the moving object; a determination unit that determines whether or not a traffic jam has occurred based on the flow line of the moving object and the determination area; A congestion determination device comprising: The determination unit a space occupancy calculation unit that identifies one or more intruding objects that have invaded the determination area among the moving objects based on the detected positions of the moving objects and the determination area, and calculates a space occupancy that is the ratio of the intruding objects to the space based on the sizes of the intruding objects; a congestion determination unit that determines whether or not the congestion has occurred based on the space occupancy rate; Equipped with the congestion determination device includes an average flow line length calculation unit that calculates an average flow line length of the moving object based on the flow line of the moving object; the space occupancy calculation unit calculates the space occupancy based on a size of the intruding object and an average movement line length of the moving object; Traffic congestion detection device.
3. a detection unit that detects one or more moving objects based on sensor data and obtains a detection result; an extraction unit that extracts a flow line of the moving object based on the detection result; a setting unit that sets a determination area based on the movement line of the moving object; a determination unit that determines whether or not a traffic jam has occurred based on the flow line of the moving object and the determination area; A congestion determination device comprising: The determination unit a space occupancy calculation unit that identifies one or more intruding objects that have invaded the determination area among the moving objects based on the detected positions of the moving objects and the determination area, and calculates a space occupancy that is the ratio of the intruding objects to the space based on the sizes of the intruding objects; a congestion determination unit that determines whether or not the congestion has occurred based on the space occupancy rate; Equipped with the congestion determination device includes an average flow line length calculation unit that calculates an average flow line length of one or more intruding objects that have invaded the determination area based on the detected positions of the moving objects and the determination area, and the space occupancy calculation unit calculates the space occupancy based on a size of the intruding object and an average movement line length of the intruding object. Traffic congestion detection device.
4. the determination unit includes an average speed calculation unit that calculates an average speed of the moving object based on the estimated speed of the moving object; the congestion determination unit determines whether the congestion has occurred based on the average speed of the moving object and the space occupancy rate; The congestion determination device according to any one of claims 1 to 3.
5. The congestion determination unit determines whether the congestion has occurred based on whether the space occupancy rate is equal to or greater than a threshold. The congestion determination device according to any one of claims 1 to 4.
6. a detection unit that detects one or more moving objects based on sensor data and obtains a detection result; an extraction unit that extracts a flow line of the moving object based on the detection result; a setting unit that sets a determination area based on the movement line of the moving object; a determination unit that determines whether or not a traffic jam has occurred based on the flow line of the moving object and the determination area; A congestion determination device comprising: The determination unit an average speed calculation unit that calculates an average speed of one or more intruding objects that have invaded the judgment area among the moving objects based on the flow line of the moving object and the judgment area; a congestion determination unit that determines whether or not the congestion has occurred based on the average speed of the intruding object; Equipped with The congestion determination device includes a speed estimation unit that estimates a speed of the intruding object based on a path of movement of the intruding object and a transformation parameter that indicates a transformation from a length of the moving object in the sensor data to a length in real space, and obtains an estimated speed of the intruding object. Traffic congestion detection device.
7. the traffic congestion determination unit determines whether the traffic congestion has occurred based on whether the average speed of the intruding object is equal to or less than a threshold value. The congestion determination device according to claim 6.
8. a detection unit that detects one or more moving objects based on sensor data and obtains a detection result; an extraction unit that extracts a flow line of the moving object based on the detection result; a setting unit that sets a determination area based on the movement line of the moving object; a determination unit that determines whether or not a traffic jam has occurred based on the flow line of the moving object and the determination area; A congestion determination device comprising: The congestion determination device an identification unit that identifies the detection results for each identical moving object based on the detection results; the extraction unit extracts a flow line for each of the moving objects based on a detection result for each of the moving objects; the setting unit sets the determination area based on a line of movement of each of the moving objects; the determination unit determines whether the congestion has occurred based on the flow line of each moving object and the determination area. Traffic congestion detection device.
9. The movement area of the moving object is divided into a plurality of lines according to the direction of movement of the moving object, the congestion determination device includes a flow line grouping unit that performs grouping of the flow lines of the moving objects in units of the plurality of lines to extract the flow lines of the moving objects for each line, the setting unit sets the determination area for each line based on a line of movement of the moving object for each line; the determination unit determines whether or not the congestion has occurred for each of the lines based on the line of movement of the moving object for each of the lines and the determination area. The congestion determination device according to any one of claims 1 to 8.
10. the line includes a plurality of lanes; the flow line grouping unit performs grouping of the flow lines of the moving object in units of one or more lanes included in at least a portion of the plurality of lanes to extract the flow lines of the moving object for each lane; the setting unit sets the determination area for each lane based on a line of movement of the moving object for each lane; the determination unit determines whether or not the congestion has occurred for each lane based on the flow line of the moving object for each lane and the determination area. The congestion determination device according to claim 9.
11. The traffic congestion determination device includes a result output unit that outputs a determination result indicating whether or not the traffic congestion has occurred. The congestion determination device according to any one of claims 1 to 10.
12. The sensor data is video data. The congestion determination device according to any one of claims 1 to 11.
13. The moving object is a vehicle. The congestion determination device according to any one of claims 1 to 12.
14. A congestion determination method executed by a congestion determination device, detecting one or more moving objects based on the sensor data to obtain a detection result; extracting a line of movement of the moving object based on the detection result; setting a judgment area based on the movement line of the moving object; determining whether or not a traffic jam has occurred based on the flow line of the moving object and the determination area; Equipped with The determining step includes: a step of identifying one or more intruding objects that have invaded the judgment area among the moving objects based on the detected positions of the moving objects and the judgment area, and calculating a space occupancy rate that is a ratio of the intruding objects to the space based on the sizes of the intruding objects; determining whether or not the congestion has occurred based on the space occupancy rate; Equipped with The congestion determination method includes: identifying the type of the moving object based on the detection result; estimating a size of the intruding object based on the type of the intruding object; A congestion determination method comprising:
15. A congestion determination method executed by a congestion determination device, detecting one or more moving objects based on the sensor data to obtain a detection result; extracting a line of movement of the moving object based on the detection result; setting a judgment area based on the movement line of the moving object; determining whether or not a traffic jam has occurred based on the flow line of the moving object and the determination area; Equipped with The determining step includes: a step of identifying one or more intruding objects that have invaded the judgment area among the moving objects based on the detected positions of the moving objects and the judgment area, and calculating a space occupancy rate that is a ratio of the intruding objects to the space based on the sizes of the intruding objects; determining whether or not the congestion has occurred based on the space occupancy rate; Equipped with The congestion determination method includes a step of calculating an average flow line length of the moving object based on the flow line of the moving object, the step of calculating the space occupancy rate includes a step of calculating the space occupancy rate based on a size of the intruding object and an average movement line length of the moving object. Method for determining congestion.
16. A congestion determination method executed by a congestion determination device, detecting one or more moving objects based on the sensor data to obtain a detection result; extracting a line of movement of the moving object based on the detection result; setting a judgment area based on the movement line of the moving object; determining whether or not a traffic jam has occurred based on the flow line of the moving object and the determination area; Equipped with The determining step includes: a step of identifying one or more intruding objects that have invaded the judgment area among the moving objects based on the detected positions of the moving objects and the judgment area, and calculating a space occupancy rate that is a ratio of the intruding objects to the space based on the sizes of the intruding objects; determining whether or not the congestion has occurred based on the space occupancy rate; Equipped with The congestion determination method includes a step of calculating an average flow line length of one or more intruding objects that have invaded the determination area based on the detected positions of the moving objects and the determination area, and the step of calculating the space occupancy rate includes a step of calculating the space occupancy rate based on a size of the intruding object and an average movement line length of the intruding object. Method for determining congestion.
17. A congestion determination method executed by a congestion determination device, detecting one or more moving objects based on the sensor data to obtain a detection result; extracting a line of movement of the moving object based on the detection result; setting a judgment area based on the movement line of the moving object; determining whether or not a traffic jam has occurred based on the flow line of the moving object and the determination area; Equipped with The determining step includes: calculating an average speed of one or more intruding objects among the moving objects that have invaded the judgment area based on the flow line of the moving object and the judgment area; determining whether the traffic jam has occurred based on an average speed of the intruding object; Equipped with The congestion determination method includes: a step of estimating a speed of the intruding object based on a line of movement of the intruding object and a transformation parameter indicating a transformation from a length in the sensor data of the moving object to a length in real space, to obtain an estimated speed of the intruding object; Method for determining congestion.
18. A congestion determination method executed by a congestion determination device, detecting one or more moving objects based on the sensor data to obtain a detection result; extracting a line of movement of the moving object based on the detection result; setting a judgment area based on the movement line of the moving object; determining whether or not a traffic jam has occurred based on the flow line of the moving object and the determination area; Equipped with The congestion determination method includes: a step of identifying the detection results for each of the same moving objects based on the detection results; the extracting step includes a step of extracting a flow line for each of the moving objects based on a detection result for each of the moving objects; the setting step includes a step of setting the determination area based on a flow line of each of the moving objects; the determining step includes a step of determining whether or not the congestion has occurred based on the flow line of each of the moving objects and the determination area. Method for determining congestion.
19. Computer, a detection unit that detects one or more moving objects based on sensor data and obtains a detection result; an extraction unit that extracts a flow line of the moving object based on the detection result; a setting unit that sets a determination area based on the movement line of the moving object; a determination unit that determines whether or not a traffic jam has occurred based on the flow line of the moving object and the determination area; and functioning as a congestion determination device comprising: The determination unit a space occupancy calculation unit that identifies one or more intruding objects that have invaded the determination area among the moving objects based on the detected positions of the moving objects and the determination area, and calculates a space occupancy that is the ratio of the intruding objects to the space based on the sizes of the intruding objects; a congestion determination unit that determines whether or not the congestion has occurred based on the space occupancy rate; Equipped with The congestion determination device a classification unit that identifies the type of the moving object based on the detection result; a size estimation unit that estimates a size of the intruding object based on the type of the intruding object; A program that includes:
20. Computer, a detection unit that detects one or more moving objects based on sensor data and obtains a detection result; an extraction unit that extracts a flow line of the moving object based on the detection result; a setting unit that sets a determination area based on the movement line of the moving object; a determination unit that determines whether or not a traffic jam has occurred based on the flow line of the moving object and the determination area; and functioning as a congestion determination device comprising: The determination unit a space occupancy calculation unit that identifies one or more intruding objects that have invaded the determination area among the moving objects based on the detected positions of the moving objects and the determination area, and calculates a space occupancy that is the ratio of the intruding objects to the space based on the sizes of the intruding objects; a congestion determination unit that determines whether or not the congestion has occurred based on the space occupancy rate; Equipped with the congestion determination device includes an average flow line length calculation unit that calculates an average flow line length of the moving object based on the flow line of the moving object; the space occupancy calculation unit calculates the space occupancy based on a size of the intruding object and an average movement line length of the moving object; program.
21. Computer, a detection unit that detects one or more moving objects based on sensor data and obtains a detection result; an extraction unit that extracts a flow line of the moving object based on the detection result; a setting unit that sets a determination area based on the movement line of the moving object; a determination unit that determines whether or not a traffic jam has occurred based on the flow line of the moving object and the determination area; and functioning as a congestion determination device comprising: The determination unit a space occupancy calculation unit that identifies one or more intruding objects that have invaded the determination area among the moving objects based on the detected positions of the moving objects and the determination area, and calculates a space occupancy that is the ratio of the intruding objects to the space based on the sizes of the intruding objects; a congestion determination unit that determines whether or not the congestion has occurred based on the space occupancy rate; Equipped with the congestion determination device includes an average flow line length calculation unit that calculates an average flow line length of one or more intruding objects that have invaded the determination area based on the detected positions of the moving objects and the determination area, and the space occupancy calculation unit calculates the space occupancy based on a size of the intruding object and an average movement line length of the intruding object. program.
22. Computer, a detection unit that detects one or more moving objects based on sensor data and obtains a detection result; an extraction unit that extracts a flow line of the moving object based on the detection result; a setting unit that sets a determination area based on the movement line of the moving object; a determination unit that determines whether or not a traffic jam has occurred based on the flow line of the moving object and the determination area; and functioning as a congestion determination device comprising: The determination unit an average speed calculation unit that calculates an average speed of one or more intruding objects that have invaded the judgment area among the moving objects based on the flow line of the moving object and the judgment area; a congestion determination unit that determines whether or not the congestion has occurred based on the average speed of the intruding object; Equipped with The congestion determination device includes a speed estimation unit that estimates a speed of the intruding object based on a path of movement of the intruding object and a transformation parameter that indicates a transformation from a length of the moving object in the sensor data to a length in real space, and obtains an estimated speed of the intruding object. program.
23. Computer, a detection unit that detects one or more moving objects based on sensor data and obtains a detection result; an extraction unit that extracts a flow line of the moving object based on the detection result; a setting unit that sets a determination area based on the movement line of the moving object; a determination unit that determines whether or not a traffic jam has occurred based on the flow line of the moving object and the determination area; and functioning as a congestion determination device comprising: The congestion determination device an identification unit that identifies the detection results for each identical moving object based on the detection results; the extraction unit extracts a flow line for each of the moving objects based on a detection result for each of the moving objects; the setting unit sets the determination area based on a line of movement of each of the moving objects; the determination unit determines whether the congestion has occurred based on the flow line of each moving object and the determination area. program.
Citation Information
Patent Citations
bicycle
JP1986092980A
Device and method for deciding traffic congestion
JP2002367077A
Traffic condition analysis device
JP2004110185A
Traffic status display method, traffic status display system, and traffic status display device
JP2004133790A
Traffic flow abnormality detector and traffic flow abnormality detection method
JP2007026300A