[go: up one dir, main page]

KR102709531B1 - Video analysis based road risk control device and method thereof - Google Patents

Video analysis based road risk control device and method thereof Download PDF

Info

Publication number
KR102709531B1
KR102709531B1 KR1020240077177A KR20240077177A KR102709531B1 KR 102709531 B1 KR102709531 B1 KR 102709531B1 KR 1020240077177 A KR1020240077177 A KR 1020240077177A KR 20240077177 A KR20240077177 A KR 20240077177A KR 102709531 B1 KR102709531 B1 KR 102709531B1
Authority
KR
South Korea
Prior art keywords
road
information
score
information score
calculated
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020240077177A
Other languages
Korean (ko)
Inventor
신감우
Original Assignee
주식회사 신화씨엔에스
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 신화씨엔에스 filed Critical 주식회사 신화씨엔에스
Priority to KR1020240077177A priority Critical patent/KR102709531B1/en
Application granted granted Critical
Publication of KR102709531B1 publication Critical patent/KR102709531B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/097Supervising of traffic control systems, e.g. by giving an alarm if two crossing streets have green light simultaneously
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/0464Convolutional networks [CNN, ConvNet]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/52Surveillance or monitoring of activities, e.g. for recognising suspicious objects
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0108Measuring and analyzing of parameters relative to traffic conditions based on the source of data
    • G08G1/0116Measuring and analyzing of parameters relative to traffic conditions based on the source of data from roadside infrastructure, e.g. beacons
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0137Measuring and analyzing of parameters relative to traffic conditions for specific applications
    • G08G1/0141Measuring and analyzing of parameters relative to traffic conditions for specific applications for traffic information dissemination
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0137Measuring and analyzing of parameters relative to traffic conditions for specific applications
    • G08G1/0145Measuring and analyzing of parameters relative to traffic conditions for specific applications for active traffic flow control

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Analytical Chemistry (AREA)
  • Chemical & Material Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • Molecular Biology (AREA)
  • Business, Economics & Management (AREA)
  • Software Systems (AREA)
  • Mathematical Physics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Evolutionary Computation (AREA)
  • Data Mining & Analysis (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Multimedia (AREA)
  • General Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Primary Health Care (AREA)
  • Marketing (AREA)
  • Human Resources & Organizations (AREA)
  • Traffic Control Systems (AREA)

Abstract

본 발명의 일 측면은, 영상 분석 기반 도로 위험 관제 장치를 제공한다. 영상 분석 기반 도로 위험 관제 장치는, 적어도 하나의 프로세서(processor) 및 적어도 하나의 프로세서가 적어도 하나의 단계를 수행하도록 지시하는 명령어들(instructions)을 저장하는 메모리(memory)를 포함할 수 있다. 적어도 하나의 단계는, 외부 서버로부터 도로 정보를 수신하는 단계, 도로 영상을 분석하여 도로 영상 정보를 획득하는 단계, 도로 정보를 상호 결합하여 구조 정보 점수, 환경 정보 점수 및 교통정보점수를 산출하고, 산출된 구조 정보 점수, 환경 정보 점수 및 교통정보점수의 가중합으로부터 도로 정보 점수를 산출하는 단계, 필요 도로 영상 정보를 상호 결합하여 표면상태정보점수 및 장애물 정보 점수를 산출하고, 산출된 표면상태정보점수 및 장애물정보점수의 가중합으로부터 도로 영상 정보 점수를 산출하는 단계, 산출된 도로 정보 점수 및 도로 영상 정보 점수의 가중합으로부터 도로위험요소점수를 산출하는 단계 및 미리 정해진 기본통신 횟수에 산출된 도로위험요소점수를 곱하여 조정 통신 횟수를 산출하는 단계를 포함할 수 있다.One aspect of the present invention provides an image analysis-based road hazard control device. The image analysis-based road hazard control device may include at least one processor and a memory storing instructions for instructing the at least one processor to perform at least one step. The at least one step may include a step of receiving road information from an external server, a step of analyzing a road image to obtain road image information, a step of calculating a structure information score, an environment information score, and a traffic information score by mutually combining the road information, and a step of calculating a road information score from a weighted sum of the calculated structure information score, environment information score, and traffic information score, a step of calculating a surface condition information score and an obstacle information score by mutually combining necessary road image information, and a step of calculating a road image information score from a weighted sum of the calculated surface condition information score and obstacle information score, a step of calculating a road hazard factor score from the weighted sum of the calculated road information score and the road image information score, and a step of calculating an adjusted communication number by multiplying a predetermined basic communication number by the calculated road hazard factor score.

Description

영상 분석 기반 도로 위험 관제 장치 및 그 동작방법 {VIDEO ANALYSIS BASED ROAD RISK CONTROL DEVICE AND METHOD THEREOF}{VIDEO ANALYSIS BASED ROAD RISK CONTROL DEVICE AND METHOD THEREOF}

본 발명은 영상 분석 기반 도로 위험 관제 장치 및 그 동작방법에 관한 것으로, 더욱 상세하게는 동적으로 수집된 영상을 분석하여 도로 구간의 위험물을 분석 및 제어하는 영상 분석 기반 도로 위험 관제 장치 및 그 동작방법에 관한 것이다.The present invention relates to an image analysis-based road hazard control device and an operating method thereof, and more specifically, to an image analysis-based road hazard control device and an operating method thereof that analyzes and controls hazardous materials in a road section by analyzing dynamically collected images.

도로교통 분야에서 안전에 대한 관심과 요구는 지속적으로 증가하는 추세이다. Concerns about and demands for safety in the road traffic sector are continuously increasing.

종래기술은 교통속도 위주의 소통정보를 기초로 도로 안전을 판단하는 정보가 대부분이었으나, 도로 교통 분야에서 안전은 도로기상 및 도로위험 정보 등 주행 중 운전자가 실제로 경험할 수 있는 불안정 상황을 해결해 줄 수 있는 기술적 연구가 요구된다.In the past, most of the information for judging road safety was based on communication information centered on traffic speed. However, in the field of road traffic, safety requires technological research that can resolve unstable situations that drivers can actually experience while driving, such as road weather and road hazard information.

종래기술은 도로 안전정보를 도로변 특정지점에 고정된 장비 또는 시스템을 구축하여 수집하고, 중앙 집중식 서버를 통해 각 운전자에게 운전자의 선택에 따라 선별적 정보를 제공하였다.Conventional technology collects road safety information by installing equipment or systems fixed at specific points on the roadside and provides selective information to each driver according to his/her choice through a centralized server.

이는 도로구간에 따른 실질적인 주행위험 정보를 적시적소에 파악하기 어려운 한계가 있으며, 실시간으로 변화하는 도로 상황을 운전자에게 제공하지 못함은 물론 중앙 서버를 경유해야 하는 필요에 의해 운전자의 도로 교통 안전에 충분한 효율성을 제공하지 못하는 문제가 존재한다.This has limitations in that it is difficult to grasp the actual driving risk information according to the road section in a timely and appropriate manner, and there is a problem that it does not provide drivers with real-time changing road conditions, and does not provide sufficient efficiency for drivers' road traffic safety due to the need to go through a central server.

이에 따라, 도로를 주행하는 개별 차량에 부착된 장치를 통해 도로를 주행하는 차량으로부터 직접 데이터를 수집하고, 분석하여 차량의 운행에 직접적인 안전 정보를 제공하기 위한 영상분석 기반 도로 위험 관제 방법에 대한 연구가 요구된다.Accordingly, research is required on a road risk control method based on image analysis to directly collect and analyze data from vehicles driving on the road through devices attached to individual vehicles driving on the road and provide direct safety information for vehicle operation.

국내등록특허 제10-2264392호Domestic registration patent No. 10-2264392

상기와 같은 문제점을 해결하기 위한 본 발명의 목적은, 영상 분석 기반 도로 위험 관제 장치 및 그 동작방법을 제공하는 데 있다.The purpose of the present invention to solve the above problems is to provide an image analysis-based road hazard control device and its operating method.

상기 목적을 달성하기 위한 본 발명의 일 측면은, 영상 분석 기반 도로 위험 관제 장치 및 그 동작방법을 제공한다.One aspect of the present invention to achieve the above object provides an image analysis-based road hazard control device and an operating method thereof.

영상 분석 기반 도로 위험 관제 장치는, 적어도 하나의 프로세서(processor) 및 적어도 하나의 프로세서가 적어도 하나의 단계를 수행하도록 지시하는 명령어들(instructions)을 저장하는 메모리(memory)를 포함할 수 있다.A road hazard control device based on image analysis may include at least one processor and a memory storing instructions that instruct the at least one processor to perform at least one step.

적어도 하나의 단계는, 외부 서버로부터 도로 정보를 수신하는 단계, 도로 영상을 분석하여 도로 영상 정보를 획득하는 단계, 도로 정보를 상호 결합하여 구조 정보 점수, 환경 정보 점수 및 교통정보점수를 산출하고, 산출된 구조 정보 점수, 환경 정보 점수 및 교통정보점수의 가중합으로부터 도로 정보 점수를 산출하는 단계, 필요 도로 영상 정보를 상호 결합하여 표면상태정보점수 및 장애물 정보 점수를 산출하고, 산출된 표면상태정보점수 및 장애물정보점수의 가중합으로부터 도로 영상 정보 점수를 산출하는 단계, 산출된 도로 정보 점수 및 도로 영상 정보 점수의 가중합으로부터 도로위험요소점수를 산출하는 단계 및 미리 정해진 기본통신 횟수에 산출된 도로위험요소점수를 곱하여 조정 통신 횟수를 산출하는 단계를 포함할 수 있다.At least one of the steps may include: receiving road information from an external server; analyzing a road image to obtain road image information; calculating a structure information score, an environment information score and a traffic information score by mutually combining the road information; calculating a road information score from a weighted sum of the calculated structure information score, environment information score and traffic information score; calculating a surface condition information score and an obstacle information score by mutually combining necessary road image information; calculating a road image information score from a weighted sum of the calculated surface condition information score and obstacle information score; calculating a road hazard factor score from the weighted sum of the calculated road information score and the road image information score; and calculating an adjusted communication count by multiplying a predetermined basic communication count by the calculated road hazard factor score.

도로 정보 점수를 산출하는 단계는, 도로폭의 역수, 도로 경사도 및 곡률반경의 역수의 합으로부터 구조 정보 점수를 산출하고, 도로표면온도의 역수, 가시성의 역수의 제곱 및 강수량과 풍속의 곱으로 산출된 값의 합으로부터 환경 정보 점수를 산출하고, 교통량, 평균차량속도 및 사고이력의 정규화 값에 대한 시그모이드함수값의 합으로부터 교통정보점수를 산출하여 도로 정보 점수를 산출할 수 있다.The step of calculating the road information score can calculate the road information score by calculating the structural information score from the sum of the reciprocal of the road width, the reciprocal of the road slope, and the reciprocal of the curvature radius, calculating the environmental information score from the sum of the values calculated by the reciprocal of the road surface temperature, the square of the reciprocal of the visibility, and the product of the amount of precipitation and the wind speed, and calculating the traffic information score from the sum of the sigmoid function values for the normalized values of the traffic volume, the average vehicle speed, and the accident history.

도로 영상 정보 점수를 산출하는 단계는, 포트홀, 균열 및 차선표시의 가중합으로부터 표면상태정보점수를 산출하고, 낙하물, 정지차량 및 공사장벽의 정규화 값에 대한 시그모이드함수값의 합으로부터 장애물 정보 점수를 산출할 수 있다.The step of calculating the road image information score may calculate the surface condition information score from the weighted sum of potholes, cracks, and lane markings, and may calculate the obstacle information score from the sum of the sigmoid function values for the normalized values of fallen objects, stopped vehicles, and construction barriers.

상기와 같은 본 발명에 따른 영상 분석 기반 도로 위험 관제 장치 및 그 동작방법을 이용할 경우에는 동적으로 수집된 영상을 분석하여 도로 위험을 실시간으로 분석하고 관제함으로써 도로 안전 및 관리 효율성을 개선할 수 있다.When using the image analysis-based road hazard control device and its operation method according to the present invention as described above, road safety and management efficiency can be improved by analyzing and controlling road hazards in real time by analyzing dynamically collected images.

본 발명에서 얻을 수 있는 효과는 이상에서 언급한 효과들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.The effects obtainable from the present invention are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art to which the present invention belongs from the description below.

본 발명의 특정한 바람직한 실시예들의 상기에서 설명한 바와 같은 또한 다른 측면들과, 특징들 및 이득들은 첨부 도면들과 함께 처리되는 하기의 설명으로부터 보다 명백하게 될 것이다.
도 1은 본 발명의 일 실시예에 따른 영상 분석 기반 도로 위험 관제 장치의 구동 환경을 나타낸 예시도이다.
도 2는 영상 분석 기반 도로 위험 관제 장치의 동적 영상 수집의 일 예를 설명하기 위한 예시도이다.
도 3은 영상 분석 기반 도로 위험 관제 장치의 일 예를 도시한 예시도이다.
도 4는 영상 분석 기반 도로 위험 관제 장치의 영상 분석 결과 사용의 일 예를 도시한 예시도이다.
도 5는 영상 분석 기반 도로 위험 관제 장치의 다른 예를 도시한 예시도이다.
도 6은 도 1에 따른 영상 분석 기반 도로 위험 관제 장치에 대한 하드웨어 구성도이다.
상기 도면들을 통해, 유사 참조 번호들은 동일한 혹은 유사한 엘리먼트들과, 특징들 및 구조들을 도시하기 위해 사용된다는 것에 유의해야만 한다.
The above and other aspects, features and advantages of certain preferred embodiments of the present invention will become more apparent from the following description taken in conjunction with the accompanying drawings.
FIG. 1 is an exemplary diagram showing the operating environment of a road hazard control device based on image analysis according to one embodiment of the present invention.
Figure 2 is an exemplary diagram illustrating an example of dynamic image collection of a road hazard control device based on image analysis.
Figure 3 is an exemplary diagram illustrating an example of a road hazard control device based on image analysis.
Figure 4 is an example diagram illustrating an example of using image analysis results of an image analysis-based road hazard control device.
Figure 5 is an exemplary diagram illustrating another example of a road hazard control device based on image analysis.
Fig. 6 is a hardware configuration diagram for a road hazard control device based on image analysis according to Fig. 1.
It should be noted that throughout the above drawings, like reference numerals are used to illustrate identical or similar elements, features and structures.

이하, 본 발명의 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the attached drawings.

실시예를 설명함에 있어서 본 발명이 속하는 기술 분야에 익히 알려져 있고 본 발명과 직접적으로 관련이 없는 기술 내용에 대해서는 설명을 생략한다. 이는 불필요한 설명을 생략함으로써 본 발명의 요지를 흐리지 않고 더욱 명확히 전달하기 위함이다.In describing the embodiments, descriptions of technical contents that are well known in the technical field to which the present invention belongs and are not directly related to the present invention will be omitted. This is to convey the gist of the present invention more clearly without obscuring it by omitting unnecessary descriptions.

마찬가지 이유로 첨부 도면에 있어서 일부 구성요소는 과장되거나 생략되거나 개략적으로 도시되었다. 또한, 각 구성요소의 크기는 실제 크기를 전적으로 반영하는 것이 아니다. 각 도면에서 동일한 또는 대응하는 구성요소에는 동일한 참조 번호를 부여하였다.For the same reason, some components in the attached drawings are exaggerated, omitted, or schematically illustrated. In addition, the size of each component does not entirely reflect the actual size. The same or corresponding components in each drawing are given the same reference numbers.

본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시 예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시 예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시 예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.The advantages and features of the present invention, and the methods for achieving them, will become clear with reference to the embodiments described in detail below together with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but may be implemented in various different forms, and the present embodiments are provided only to make the disclosure of the present invention complete and to fully inform those skilled in the art of the scope of the invention, and the present invention is defined only by the scope of the claims. Like reference numerals refer to like elements throughout the specification.

이때, 처리 흐름도 도면들의 각 블록과 흐름도 도면들의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수 있음을 이해할 수 있을 것이다. 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서를 통해 수행되는 그 인스트럭션들이 흐름도 블록(들)에서 설명된 기능들을 수행하는 수단을 생성하게 된다. 이들 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하므로, 그 컴퓨터 이용가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 흐름도 블록(들)에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다. 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑재되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 흐름도 블록(들)에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다.At this time, it will be understood that each block of the processing flow diagrams and combinations of the flow diagrams can be performed by computer program instructions. These computer program instructions can be loaded onto a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing equipment, so that the instructions executed by the processor of the computer or other programmable data processing equipment create a means for performing the functions described in the flow diagram block(s). These computer program instructions can also be stored in a computer-available or computer-readable memory that can be directed to a computer or other programmable data processing equipment to implement the functions in a specific manner, so that the instructions stored in the computer-available or computer-readable memory can also produce an article of manufacture that includes an instruction means for performing the functions described in the flow diagram block(s). Since the computer program instructions may also be installed on a computer or other programmable data processing apparatus, a series of operational steps may be performed on the computer or other programmable data processing apparatus to produce a computer-executable process, so that the instructions executing the computer or other programmable data processing apparatus may also provide steps for executing the functions described in the flowchart block(s).

또한, 각 블록은 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 실행 예들에서는 블록들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.Additionally, each block may represent a module, segment, or portion of code that contains one or more executable instructions for performing a particular logical function(s). It should also be noted that in some alternative implementation examples, the functions mentioned in the blocks may occur out of order. For example, two blocks shown in succession may in fact be performed substantially concurrently, or the blocks may sometimes be performed in reverse order, depending on the functionality they perform.

이 때, 본 실시 예에서 사용되는 '~부'라는 용어는 소프트웨어 또는 FPGA(field-Programmable Gate Array) 또는 ASIC(Application Specific Integrated Circuit)과 같은 하드웨어 구성요소를 의미하며, '~부'는 어떤 역할들을 수행한다. 그렇지만 '~부'는 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. '~부'는 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서 '~부'는 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들, 및 변수들을 포함한다. 구성요소들과 '~부'들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 '~부'들로 결합되거나 추가적인 구성요소들과 '~부'들로 더 분리될 수 있다. 뿐만 아니라, 구성요소들 및 '~부'들은 디바이스 또는 보안 멀티미디어카드 내의 하나 또는 그 이상의 CPU들을 재생시키도록 구현될 수도 있다.Here, the term '~ part' used in the present embodiment means software or hardware components such as FPGA (field-programmable gate array) or ASIC (application specific integrated circuit), and the '~ part' performs certain roles. However, the '~ part' is not limited to software or hardware. The '~ part' may be configured to be in an addressable storage medium and may be configured to reproduce one or more processors. Accordingly, as an example, the '~ part' includes components such as software components, object-oriented software components, class components, and task components, and processes, functions, properties, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables. The functions provided in the components and '~ parts' may be combined into a smaller number of components and '~ parts' or further separated into additional components and '~ parts'. Additionally, the components and '~parts' may be implemented to regenerate one or more CPUs within the device or secure multimedia card.

본 발명의 실시예들을 구체적으로 설명함에 있어서, 특정 시스템의 예를 주된 대상으로 할 것이지만, 본 명세서에서 청구하고자 하는 주요한 요지는 유사한 기술적 배경을 가지는 여타의 통신 시스템 및 서비스에도 본 명세서에 개시된 범위를 크게 벗어나지 아니하는 범위에서 적용 가능하며, 이는 당해 기술분야에서 숙련된 기술적 지식을 가진 자의 판단으로 가능할 것이다.In specifically describing embodiments of the present invention, examples of specific systems will be mainly targeted, but the main points claimed in this specification can be applied to other communication systems and services having similar technical backgrounds without significantly departing from the scope disclosed in this specification, and this can be done at the discretion of a person skilled in the relevant technical field.

도 1은 본 발명의 일 실시예에 따른 영상 분석 기반 도로 위험 관제 장치의 구동 환경을 나타낸 예시도이다.FIG. 1 is an exemplary diagram showing the operating environment of a road hazard control device based on image analysis according to one embodiment of the present invention.

도 1을 참조하면, 영상 분석 기반 도로 위험 관제 장치(100)(이하, '장치(100)'라고 함)는 사용자 단말(10)을 통해 영상 분석 결과를 제공할 수 있다.Referring to FIG. 1, an image analysis-based road hazard control device (100) (hereinafter referred to as 'device (100)') can provide image analysis results through a user terminal (10).

여기서, 사용자 단말(10)은 통신 가능한 데스크탑 컴퓨터(desktop computer), 랩탑 컴퓨터(laptop computer), 노트북(notebook), 스마트폰(smart phone), 태블릿 PC(tablet PC), 모바일폰(mobile phone), 스마트 워치(smart watch), 스마트 글래스(smart glass), e-book 리더기, PMP(portable multimedia player), 휴대용 게임기, 네비게이션(navigation) 장치, 디지털 카메라(digital camera), DMB(digital multimedia broadcasting) 재생기, 디지털 음성 녹음기(digital audio recorder), 디지털 음성 재생기(digital audio player), 디지털 동영상 녹화기(digital video recorder), 디지털 동영상 재생기(digital video player), PDA(Personal Digital Assistant)등을 포함할 수 있다.Here, the user terminal (10) may include a communicable desktop computer, a laptop computer, a notebook, a smart phone, a tablet PC, a mobile phone, a smart watch, a smart glass, an e-book reader, a portable multimedia player (PMP), a portable game console, a navigation device, a digital camera, a digital multimedia broadcasting (DMB) player, a digital audio recorder, a digital audio player, a digital video recorder, a digital video player, a PDA (Personal Digital Assistant), etc.

또한, 장치(100)는 외부의 통합관제서버(110)와 유무선 네트워크로 연결되어, 장치(100)의 영상 분석 결과를 전송할 수 있다.In addition, the device (100) can be connected to an external integrated control server (110) via a wired or wireless network to transmit the image analysis results of the device (100).

여기서, 유무선 네트워크는 블루투스(Bluetooth) 통신, BLE(Bluetooth Low Energy) 통신, 근거리 무선 통신(Near Field Communication, NFC), WLAN 통신, 지그비(Zigbee) 통신, 적외선(Infrared Data Association, IrDA) 통신, WFD(Wi-Fi Direct) 통신, UWB(ultra-wideband) 통신, Ant+ 통신, WIFI 통신, RFID(Radio Frequency Identification) 통신 등 다양한 통신방법을 포함할 수 있으나, 이에 제한되는 것은 아니다.Here, the wired/wireless network may include various communication methods such as, but is not limited to, Bluetooth communication, BLE (Bluetooth Low Energy) communication, Near Field Communication (NFC), WLAN communication, Zigbee communication, Infrared Data Association (IrDA) communication, WFD (Wi-Fi Direct) communication, UWB (ultra-wideband) communication, Ant+ communication, WIFI communication, and RFID (Radio Frequency Identification) communication.

또한, 장치(100)는 영상 인식을 위한 적어도 하나의 센서를 포함할 수 있다. 예를 들어, 센서는 일반 카메라, 스테레오 카메라, 3D 카메라, 열화상 카메라, 나이트 비전 카메라, 광각 카메라, 초고해상도 카메라, 적외선 카메라, 라이다(LiDAR), 레이더, 초음파 센서, 적외선 센서, GPS 센서, 자이로스코프, 가속도계, 음향 센서, 환경 센서(예: 온도, 습도, 기압), IMU(관성측정장치), 마이크로폰, 비전 센서, 자력계, 광센서, 도플러 레이더, 자기장 센서, 레이저 거리 측정기를 포함할 수 있으나, 이에 제한되는 것은 아니다.In addition, the device (100) may include at least one sensor for image recognition. For example, the sensor may include, but is not limited to, a general camera, a stereo camera, a 3D camera, a thermal imaging camera, a night vision camera, a wide-angle camera, an ultra-high-resolution camera, an infrared camera, a LiDAR, a radar, an ultrasonic sensor, an infrared sensor, a GPS sensor, a gyroscope, an accelerometer, an acoustic sensor, an environmental sensor (e.g., temperature, humidity, barometric pressure), an IMU (inertial measurement unit), a microphone, a vision sensor, a magnetometer, an optical sensor, a Doppler radar, a magnetic field sensor, and a laser range finder.

한편, 장치(100)는 외부 서버로부터 도로 정보를 수신하고, 영상 인식을 위한 적어도 하나의 센서로부터 도로 영상 정보를 획득할 수 있다.Meanwhile, the device (100) can receive road information from an external server and obtain road image information from at least one sensor for image recognition.

여기서, 도로 정보는 도로폭, 차선수, 차선폭, 도로경사도, 곡률반경, 노면유형, 온도, 습도, 가시성, 도로표면온도, 강수량, 풍속, 교통량, 평균 차량 속도, 사고이력, 혼잡 수준, 도로 공사 구역을 포함할 수 있다.Here, road information may include road width, number of lanes, lane width, road slope, curvature radius, road surface type, temperature, humidity, visibility, road surface temperature, precipitation, wind speed, traffic volume, average vehicle speed, accident history, congestion level, and road construction zones.

또한, 여기서, 도로 영상 정보는 수신된 도로 영상으로부터 획득된 정보로서, 포트홀, 균열, 차선표시, 잔해물, 물축적, 스키드마크, 맨홀뚜껑, 낙하물, 정지차량, 공사장벽, 횡단보도, 과속방지턱, 표지판을 포함할 수 있다.Additionally, the road image information herein may include potholes, cracks, lane markings, debris, water accumulation, skid marks, manhole covers, fallen objects, stopped vehicles, construction barriers, crosswalks, speed bumps, and signs, as information obtained from the received road image.

장치(100)는 도로 정보 및 도로 영상 정보를 적어도 하나의 속성에 따라 적어도 하나의 카테고리로 분류할 수 있다.The device (100) can classify road information and road image information into at least one category according to at least one attribute.

그 다음, 장치(100)는 각 카테고리에 분류된 도로 정보를 상호 결합하여 도로 정보 점수를 산출할 수 있다.Next, the device (100) can combine road information classified into each category to calculate a road information score.

장치(100)는 도로 영상 정보를 획득하면 적어도 하나의 속성에 따라 도로 영상 정보를 적어도 하나의 카테고리로 분류할 수 있다.When the device (100) acquires road image information, it can classify the road image information into at least one category based on at least one attribute.

그 다음, 장치(100)는 각 카테고리에 분류된 도로 영상 정보를 상호 결합하여 도로 영상 정보 점수를 산출할 수 있다.Next, the device (100) can combine road image information classified into each category to calculate a road image information score.

한편, 장치(100)는 산출된 도로 정보 점수 및 도로 영상 정보 점수를 상호 결합하여 도로 위험 요소 점수를 산출할 수 있다.Meanwhile, the device (100) can calculate a road risk factor score by mutually combining the calculated road information score and road image information score.

그 다음, 장치(100)는 산출된 도로 위험 요소 점수를 사용하여 조정 통신 횟수를 산출하고, 조정 통신 대역폭을 산출할 수 있다.Next, the device (100) can calculate the number of adjusted communications and calculate the adjusted communication bandwidth using the calculated road risk factor score.

이를 통해, 장치(100)는 도로 위험을 실시간 감지하고 관제함으로써 효율적 도로 위험을 제어할 수 있다.Through this, the device (100) can efficiently control road hazards by detecting and controlling road hazards in real time.

도 2는 영상 분석 기반 도로 위험 관제 장치의 동적 영상 수집의 일 예를 설명하기 위한 예시도이다.Figure 2 is an exemplary diagram illustrating an example of dynamic image collection of a road hazard control device based on image analysis.

예를 들어, 도 1 및 2를 참조하면, 도로(200)는 적어도 하나 이상의 차량(210, 220, 230)이 운행될 수 있으며, 각 차량에는 장치(100)가 탑재될 수 있다.For example, referring to FIGS. 1 and 2, a road (200) may be operated by at least one vehicle (210, 220, 230), and each vehicle may be equipped with a device (100).

여기서, 도로(200)는 고속도로, 국도, 지방도, 자전거도로, 보행자도로, 산악도로, 농로, 해안도로, 터널, 다리, 교차로, 우회도로, 일방통행로, 복합도로, 고가도로, 지하도, 산책로를 포함할 수 있으나, 이에 제한되지 않으며, 영상 분석 기반 도로 위험 관제 장치가 탑재되어 이동할 수 있는 구간을 모두 포함할 수 있다.Here, the road (200) may include, but is not limited to, a highway, a national road, a local road, a bicycle road, a pedestrian road, a mountain road, a farm road, a coastal road, a tunnel, a bridge, an intersection, a bypass, a one-way road, a complex road, an overpass, an underpass, and a walking path, and may include all sections in which a road hazard control device based on image analysis is installed and can move.

또한, 차량은 화물 및 여객 수송을 목적으로 하는 차량으로서, 버스 및 화물차가 포함될 수 있으나, 이에 제한되지 않고, 승용차, 자전거, 오토바이, 특수목적차량이 포함될 수 있다.In addition, vehicles are vehicles intended for the transport of cargo and passengers, and may include, but are not limited to, buses and freight cars, and may include passenger cars, bicycles, motorcycles, and special purpose vehicles.

장치(100)는 각 차량에 탑재되어 도로(200)의 도로위험요소를 감지할 수 있다. 여기서, 위험은 포트홀, 블랙아이스, 낙하물, 동물, 사람, 얼음, 눈, 비, 기름, 침수, 도로 공사, 장애물, 가로수, 가로등 고장, 신호등 고장, 교통사고 잔해, 과속 방지턱, 노면 상태, 시야 방해물, 도로 표지판 훼손, 급커브, 급경사, 도로 결빙 등 차량의 정상 운행을 방해하거나 도로(200)가 본래 목적을 수행할 수 없는 이상상태로 정의 되는 경우, 차량 주행 중 운전자가 경험할 수 있는 불안정 상황을 모두 포함할 수 있다.The device (100) is mounted on each vehicle and can detect road hazards on the road (200). Here, the hazards are defined as potholes, black ice, fallen objects, animals, people, ice, snow, rain, oil, flooding, road construction, obstacles, street trees, broken streetlights, broken traffic lights, traffic accident debris, speed bumps, road surface conditions, obstructions to the view, damaged road signs, sharp curves, steep slopes, and road icing, which interfere with normal vehicle operation or are abnormal conditions in which the road (200) cannot perform its original purpose, and may include all unstable situations that a driver may experience while driving the vehicle.

한편, 장치(100)는 도로(200)를 주행하며 획득한 영상을 분석하여 도로 위험을 판단할 수 있다.Meanwhile, the device (100) can determine road hazards by analyzing images acquired while driving on a road (200).

즉, 장치(100)는 도로(200)를 주행하는 적어도 하나 이상의 차량에 탑재될 수 있으며, 독립적 영상 분석 및 도로위험요소 감지 및 판단을 통해 도로위험요소 감지 및 판단의 신뢰도를 증대시킬 수 있다.That is, the device (100) can be mounted on at least one vehicle driving on a road (200), and can increase the reliability of road hazard detection and judgment through independent image analysis and road hazard detection and judgment.

일 예로, 장치(100)는 영상 분석 및 도로 위험 요소 감지 및 판단 결과를 통합 관제 서버(110)로 전송할 수 있으며, 장치(100)는 통합 관제 서버(110)를 경유하여 영상 분석 및 도로 위험 요소 감지 및 판단 결과에 대한 통계 정보를 수신할 수 있다.For example, the device (100) can transmit the results of image analysis and road hazard detection and judgment to the integrated control server (110), and the device (100) can receive statistical information on the results of image analysis and road hazard detection and judgment via the integrated control server (110).

이때, 장치(100)는 수신된 영상 분석 및 도로 위험 요소 감지 및 판단 결과 통계자료를 기초로 영상 분석 및 도로 위험 요소 감지 및 판단 결과를 수정할 수 있다.At this time, the device (100) can modify the image analysis and road hazard detection and judgment results based on the statistical data of the received image analysis and road hazard detection and judgment results.

예를 들어, 차량(210, 220)는 동일한 도로(200)에서 동일한 방향으로 운행중에 있다. 이때, 차량(210, 220)에서 획득된 영상 정보와 분석 결과 및 도로 위험 요소 감지는 동일할 수 있으나, 독립적 분석에 따라 그 결과가 다르게 도출될 수 있다.For example, vehicles (210, 220) are driving in the same direction on the same road (200). At this time, the image information and analysis results obtained from the vehicles (210, 220) and the detection of road hazards may be the same, but the results may be derived differently depending on independent analysis.

이때, 차량(210, 220)의 각 장치(100)는 통합관제서버(110)에 영상 분석 및 도로 위험 요소 감지 및 판단 결과를 전송할 수 있다. 한편, 통합관제서버(110)는 미리 정해진 시간범위(예: 24시간) 내에 도로(200)를 통과한 다수 차량에 대한 영상 분석 및 도로 위험 요소 감지 및 판단 결과를 수신할 수 있으며 도로 위험요소 감지 및 판단 결과에 대한 통계 정보를 생성할 수 있다.At this time, each device (100) of the vehicle (210, 220) can transmit the results of image analysis and road hazard detection and judgment to the integrated control server (110). Meanwhile, the integrated control server (110) can receive the results of image analysis and road hazard detection and judgment for multiple vehicles that passed the road (200) within a predetermined time range (e.g., 24 hours) and can generate statistical information on the results of road hazard detection and judgment.

그 다음, 차량(210, 220)의 각 장치(100)는 통합관제서버(110)로부터 생성된 도로 위험요소 감지 및 판단 결과에 대한 통계 정보를 수신하여, 도로 위험요소 감지 및 판단 결과를 수정할 수 있다.Next, each device (100) of the vehicle (210, 220) can receive statistical information on the road hazard detection and judgment results generated from the integrated control server (110) and modify the road hazard detection and judgment results.

이에 따라, 장치(100)는 자체적인 영상 분석 및 도로 위험 판단을 통해 낮은 지연(latency)을 가지며, 좁은 대역폭(bandwidth)의 통신 네트워크를 이용하여 통합관제서버(110)와 통신할 수 있고, 낮은 데이터 처리 용량으로 효율적 도로위험 분석을 수행할 수 있다.Accordingly, the device (100) has low latency through its own image analysis and road risk judgment, can communicate with the integrated control server (110) using a narrow bandwidth communication network, and can perform efficient road risk analysis with low data processing capacity.

도 3은 영상 분석 기반 도로 위험 관제 장치의 일 예를 도시한 예시도이다.Figure 3 is an exemplary diagram illustrating an example of a road hazard control device based on image analysis.

도 1 및 도3을 참고하면, 장치(100)는 입력부(310), 제어부(320) 및 출력부(330)를 포함할 수 있다.Referring to FIGS. 1 and 3, the device (100) may include an input unit (310), a control unit (320), and an output unit (330).

이때, 입력부(310)는 적어도 하나의 영상 획득을 위한 센서를 포함할 수 있으며, 예를 들어, CCD/COMS 영상 입력을 위한 카메라(311) 및 열화상 영상 입력을 위한 열화상카메라(312)를 포함할 수 있다.At this time, the input unit (310) may include at least one sensor for image acquisition, for example, a camera (311) for CCD/COMS image input and a thermal imaging camera (312) for thermal image input.

제어부(320)는 입력부(310)를 통해 획득한 영상을 처리할 수 있으며, 일 예로, CCD/COMS 영상처리를 위한 CCD/COMS 영상처리부(321) 및 열화상 영상 처리를 위한 열화상 영상 처리부(322)를 포함할 수 있다.The control unit (320) can process an image acquired through the input unit (310), and for example, can include a CCD/COMS image processing unit (321) for CCD/COMS image processing and a thermal image processing unit (322) for thermal image processing.

이때, 영상 처리는 영상 분석을 위한 전처리를 포함할 수 있으며, 예컨대, 노이즈 제거, 히스토그램 평활화, 경계선검출, 배경 제거, 그레이스케일변환, 영상/이미지 리사이징, 컬러 보정, 관심영역(ROI, Region of interest) 설정, 컨투어 검출, 특징 추출 및 영상 분할을 포함할 수 있으나, 이에 제한되는 것은 아니다.At this time, the image processing may include preprocessing for image analysis, and may include, but is not limited to, noise removal, histogram equalization, edge detection, background removal, grayscale conversion, image/image resizing, color correction, region of interest (ROI) setting, contour detection, feature extraction, and image segmentation.

또한, 영상분석부(323)은 전처리된 영상을 수신하여 영상을 분석할 수 있다. 예를 들어, 영상분석부(323)는 영상내 모션 감지, 세그멘테이션, 특징 매칭, 패턴인식을 통해 객체 인식을 위한 영상 분석을 수행할 수 있다. 또한, 이에 제한되지 않으며, 영상 분석부(323)는 도로 상황 학습 모델을 사용하여 도로 상황을 분석할 수 있고, 도로 상황 학습 모델은 인공지능 기반의 기계학습 내지 딥러닝 모델이 사용될 수 있으며, 예컨대, 지도학습(Supervised learning), 비지도학습(Unsupervised Learning), 강화학습(Reinforcement Learning), CNNs(Convolutional Neural Networks), RNNs(Recurrent Neural Networks), LSTMs(Long Short-Term Memory Networks), 자연어처리(NLP, Natural Language Processing), DSS(Decision Support Systems), 및 예측분석을 포함하는 인공지능 학습 모델이 사용될 수 있다.In addition, the image analysis unit (323) can receive a preprocessed image and analyze the image. For example, the image analysis unit (323) can perform image analysis for object recognition through motion detection, segmentation, feature matching, and pattern recognition in the image. In addition, the present invention is not limited thereto, and the image analysis unit (323) can analyze the road situation using a road situation learning model, and the road situation learning model can be an artificial intelligence-based machine learning or deep learning model, and for example, an artificial intelligence learning model including supervised learning, unsupervised learning, reinforcement learning, CNNs (Convolutional Neural Networks), RNNs (Recurrent Neural Networks), LSTMs (Long Short-Term Memory Networks), Natural Language Processing (NLP), Decision Support Systems (DSS), and predictive analysis can be used.

영상객체 식별/인식부(324)는 분석된 영상으로부터 객체를 식별 및 인식할 수 있다. 예를 들어, 영상객체 식별/인식부(324)는 분석된 영상으로부터 객체를 식별할 수 있다. 이때 객체 식별은 영상의 세그멘테이션 영역 또는 관심영역(ROI)로부터 식별될 수 있다. 또한, 영상객체 식별/인식부(324)는 객체 식별을 위해 윤곽 감지 및 바운딩박스를 생성할 수 있다. 일 예로, 도로 위험 요소(예: 포트홀)의 특성과 일치하는 감지된 윤곽에 바운딩박스를 생성하여 객체를 감지할 수 있다.The image object identification/recognition unit (324) can identify and recognize an object from the analyzed image. For example, the image object identification/recognition unit (324) can identify an object from the analyzed image. At this time, the object identification can be identified from a segmentation area or a region of interest (ROI) of the image. In addition, the image object identification/recognition unit (324) can detect an outline and generate a bounding box for object identification. For example, an object can be detected by generating a bounding box for a detected outline that matches the characteristics of a road hazard (e.g., a pothole).

그 다음, 영상객체 식별/인식부(324)는 감지된 객체를 인식하여 도로 위험요소로 분류할 수 있다. 이때, 도로 윔허 요소의 분류는 SVM(Support vector machine), Random Forest 또는 CNN(컨볼루션 신경망)과 같은 딥러닝 기반 분류기가 사용될 수 있으며, 이에 제한되지 않고, YOLO(You Only Look Once), SSD(Single Shot MultiBox Detector) 또는 Faster R-CNN과 같은 사전 훈련된 딥 러닝 모델을 사용할 수 있다.Next, the image object identification/recognition unit (324) can recognize the detected object and classify it as a road hazard. At this time, the classification of the road hazard element can use a deep learning-based classifier such as SVM (Support vector machine), Random Forest or CNN (Convolutional Neural Network), but is not limited thereto, and a pre-trained deep learning model such as YOLO (You Only Look Once), SSD (Single Shot MultiBox Detector) or Faster R-CNN can be used.

출력부(330)는 인식된 도로 위험 요소를 출력할 수 있다. 예를 들어, 출력부(330)는 디스플레이부(331)를 통해 장치(100)를 통해 도로 위험요소를 직접 출력할 수 있으며, 네트워크부(332)를 통해 외부 서버에 도로 위험요소 감지 결과를 전송할 수 있다.The output unit (330) can output recognized road hazards. For example, the output unit (330) can directly output road hazards through the device (100) via the display unit (331), and can transmit the road hazard detection results to an external server via the network unit (332).

예를 들어, 네트워크부(332)는 보안 프로토콜을 사용하여 TCP/IP 유무선 통신을 통해 통합 관제 서버(110)에 도로 위험 요소 감지 결과를 전송할 수 있다.For example, the network unit (332) can transmit the road hazard element detection results to the integrated control server (110) via TCP/IP wired/wireless communication using a security protocol.

도 4는 영상 분석 기반 도로 위험 관제 장치의 영상 분석 결과 사용의 일 예를 도시한 예시도이다.Figure 4 is an example diagram illustrating an example of using image analysis results of an image analysis-based road hazard control device.

도 1 및 도 4를 참조하면, 장치(100)는 통합 관제 서버(110)에 영상 또는 도로 위험 요소 감지 결과를 전송할 수 있다. 통합 관제 서버(110)는 장치(100)로부터 수신된 영상 및 도로 위험 요소 감지 결과를 저장할 수 있으며, 저장된 영상 및 도로 위험 요소 감지 결과를 데이터 공유 플랫폼(400)에 전송할 수 있다.Referring to FIGS. 1 and 4, the device (100) can transmit an image or a road hazard detection result to the integrated control server (110). The integrated control server (110) can store the image and road hazard detection result received from the device (100) and transmit the stored image and road hazard detection result to the data sharing platform (400).

이때, 데이터 공유 플랫폼(400)은 영상 공유 플랫폼, 도로 정보 공유 플랫폼 및 지도 플랫폼을 포함할 수 있으나, 이에 제한되는 것은 아니다. 통합 관제 서버(110)로부터 영상 또는 도로 위험 요소 감지 결과를 수신한 데이터 공유 플랫폼(400)은 공공 도로 데이터 관리 시스템(410)으로부터 도로 기하학 데이터, 재생 데이터, 교량 데이터, 정적 교통량, 도로 도면 데이터 및 도로 정보를 수신하여 통합 데이터를 생성할 수 있다. 이때, 데이터 공유 플랫폼(400)은 수신한 영상 또는 도로 위험 요소 감지 결과를 도로 정보와 결합하여 각 도로별 세부 수준의 도로 상황 데이터를 생성하여 생성된 도로 상황 데이터를 공유할 수 있다.At this time, the data sharing platform (400) may include, but is not limited to, an image sharing platform, a road information sharing platform, and a map platform. The data sharing platform (400) that receives an image or a road hazard detection result from the integrated control server (110) may receive road geometry data, reproduction data, bridge data, static traffic volume, road drawing data, and road information from the public road data management system (410) to generate integrated data. At this time, the data sharing platform (400) may combine the received image or road hazard detection result with the road information to generate detailed road situation data for each road and share the generated road situation data.

일 예로, 데이터 공유 플랫폼(400)은 민간부문 서비스 또는 공공부문 서비스에 생성된 도로 상황 데이터를 제공하여, 장치(100)를 통해 획득한 영상 및 감지된 도로 위험요소 정보를 활용하도록 할 수 있다.For example, the data sharing platform (400) may provide road condition data generated to a private sector service or a public sector service, thereby enabling the use of images acquired through the device (100) and detected road hazard information.

이를 통해, 장치(100)는 통합 관제 서버(110)를 경유하여 데이터 공유 플랫폼(400)에 도로 상황 데이터를 제공함으로써, 도로 상황 정보를 공유할 수 있다. 또한, 이에 제한되지 않고, 장치(100)는 직접 데이터 공유 플랫폼(400)과 유무선 네트워크로 연결되어 영상 및 도로 위험 요소 감지 결과를 공유할 수 있다.Through this, the device (100) can share road condition information by providing road condition data to the data sharing platform (400) via the integrated control server (110). In addition, without being limited thereto, the device (100) can be directly connected to the data sharing platform (400) via a wired or wireless network to share video and road hazard detection results.

도 5는 영상 분석 기반 도로 위험 관제 장치의 다른 예를 도시한 예시도이다.Figure 5 is an exemplary diagram illustrating another example of a road hazard control device based on image analysis.

도 5를 참조하면, 영상 분석 기반 도로 위험 관제 장치(500)(이하, '장치(500)'라고 함)는 도로 정보 분석부(510), 도로 영상 분석부(520) 및 도로 위험요소 분석부(530)를 포함할 수 있다.Referring to FIG. 5, the image analysis-based road hazard control device (500) (hereinafter referred to as 'device (500)') may include a road information analysis unit (510), a road image analysis unit (520), and a road hazard analysis unit (530).

도로 정보 분석부(510)는 사용자가 입력한 사용자 입력 도로정보 또는 사용자 요청에 따라 외부 서버로부터 도로 정보를 수신할 수 있다.The road information analysis unit (510) can receive road information from an external server according to user input road information or a user request.

여기서, 도로 정보는 도로폭, 차선수, 차선폭, 도로경사도, 곡률반경, 노면유형, 온도, 습도, 가시성, 도로표면온도, 강수량, 풍속, 교통량, 평균 차량 속도, 사고이력, 혼잡 수준, 도로 공사 구역을 포함할 수 있다.Here, road information may include road width, number of lanes, lane width, road slope, curvature radius, road surface type, temperature, humidity, visibility, road surface temperature, precipitation, wind speed, traffic volume, average vehicle speed, accident history, congestion level, and road construction zones.

도로 정보 분석부(510)는 도로 정보를 수신하면 적어도 하나의 속성에 따라 수신된 도로 정보를 적어도 하나의 카테고리로 분류할 수 있다.When receiving road information, the road information analysis unit (510) can classify the received road information into at least one category based on at least one attribute.

예를 들어, 도로 정보 분석부(510)는, 도로폭, 차선수, 차선폭, 도로경사도, 곡률반경, 노면유형을 구조 정보로 분류하고, 온도, 습도, 가시성, 도로표면온도, 강수량, 풍속을 환경 정보로 분류하고, 교통량, 평균 차량 속도, 사고이력, 혼잡 수준, 도로 공사 구역을 교통 정보로 분류할 수 있다.For example, the road information analysis unit (510) can classify road width, number of lanes, lane width, road slope, curvature radius, and road surface type as structural information, classify temperature, humidity, visibility, road surface temperature, precipitation, and wind speed as environmental information, and classify traffic volume, average vehicle speed, accident history, congestion level, and road construction zone as traffic information.

도로 정보 분석부(510)는 구조 정보, 환경 정보, 교통 정보로 분류된 도로 정보를 각 카테고리로 분류하여 관리함으로써, 도로 정보를 실시간 모니터링하고, 관리 패턴에서 벗어나는 모든 편차를 조기에 식별하여 관리할 수 있다. 또한, 각 카테고리로 분류된 정보들의 색인을 관리함으로써 정보의 관리 편의를 증대시킬 수 있다.The road information analysis unit (510) classifies road information classified into structural information, environmental information, and traffic information into each category and manages them, thereby enabling real-time monitoring of road information and early identification and management of any deviations from the management pattern. In addition, the convenience of information management can be increased by managing the index of information classified into each category.

한편, 도로 정보의 카테고리 분류와 도로 정보 점수의 산출은 인공지능 기반의 기계학습 내지 딥러닝 모델이 사용될 수 있으며, 예컨대, 지도학습(Supervised learning), 비지도학습(Unsupervised Learning), 강화학습(Reinforcement Learning), CNNs(Convolutional Neural Networks), RNNs(Recurrent Neural Networks), LSTMs(Long Short-Term Memory Networks), 자연어처리(NLP, Natural Language Processing), DSS(Decision Support Systems), 및 예측분석을 포함하는 인공지능 학습 모델이 사용될 수 있다.Meanwhile, classification of road information categories and calculation of road information scores can use artificial intelligence-based machine learning or deep learning models, and for example, artificial intelligence learning models including supervised learning, unsupervised learning, reinforcement learning, convolutional neural networks (CNNs), recurrent neural networks (RNNs), long short-term memory networks (LSTMs), natural language processing (NLP), decision support systems (DSS), and predictive analysis can be used.

또한, 도로 정보 분석부(510)는 각 카테고리로 분류된 정보들을 실시간 모니터링하고, 미리 정해진 편차(예: 20%) 범위를 초과하는 경우 경고를 위한 알림(예: 소리, 진동, 발광 등)을 생성할 수 있다.In addition, the road information analysis unit (510) can monitor information classified into each category in real time and generate a notification (e.g., sound, vibration, light, etc.) for warning when a predetermined deviation range (e.g., 20%) is exceeded.

그 다음, 도로 정보 분석부(510)는 각 카테고리에 분류된 도로 정보를 상호 결합하여 도로 정보 점수를 산출할 수 있다.Next, the road information analysis unit (510) can calculate a road information score by mutually combining road information classified into each category.

예를 들어, 도로 정보 분석부(510)는 아래 수학식과 같이 구조 정보 점수를 산출할 수 있다.For example, the road information analysis unit (510) can calculate a structural information score as in the mathematical formula below.

여기서, 도로폭은 동일 방향 차선의 총 도로폭을 의미하며, 왕복 4차선 도로의 전체 폭이 16m일 때, 도로폭은 16/2=8m가 될 수 있다. 일 예로, 도로폭은 미리 정해진 최소 및 최대 값의 범위에서 최소-최대정규화를 통해 0 내지 1로 정규화될 수 있다. 일 예로, 최소 도로폭이 3m, 최대 도로폭이 12 m 이고, 실제 도로폭이 6 m 인 경우, 도로폭은 0.3으로 정규화될 수 있다. 즉, 도로가 좁을수록 도로 구조적 위험이 증가하며, 도로가 좁을수록 차량의 기동성이 떨어지고 충돌 가능성이 높아질 수 있다.Here, the road width refers to the total road width of the same direction lane, and when the total width of a four-lane road is 16 m, the road width can be 16/2 = 8 m. As an example, the road width can be normalized to 0 to 1 through min-max normalization within a range of predetermined minimum and maximum values. As an example, if the minimum road width is 3 m, the maximum road width is 12 m, and the actual road width is 6 m, the road width can be normalized to 0.3. In other words, the narrower the road, the greater the road structural risk, and the narrower the road, the lower the vehicle maneuverability and the higher the possibility of a collision.

또한, 도로 경사도는 수평 기준 도로의 내리막(-) 또는 오르막(+)의 경사도를 나타내며, 그 값은 오르막 또는 내리막에 무관하게 양(+)으로 사용될 수 있다. 도로 경사도가 가파를수록 차량의 안정성과 제어력에 부담을 주며 도로 구조상의 위험이 증가할 수 있다.In addition, the road gradient indicates the downward (-) or upward (+) slope of the road relative to the horizontal, and the value can be used as positive (+) regardless of whether it is an uphill or downhill. The steeper the road gradient, the more it burdens the stability and controllability of the vehicle, and the greater the risk of road structural hazards.

일 예로, 도로경사도는 미리 정해진 최소 및 최대 값의 범위에서 최소-최대정규화를 통해 0 내지 1로 정규화될 수 있다. 일 예로, 최소 도로경사도가 0도, 최대 도로경사도가 20 도 이고, 실제 도로경사도가 5 도 인 경우, 도로경사도는 0.25로 정규화될 수 있다.For example, a road slope can be normalized to 0 to 1 through min-max normalization within a range of predetermined minimum and maximum values. For example, if the minimum road slope is 0 degrees, the maximum road slope is 20 degrees, and the actual road slope is 5 degrees, the road slope can be normalized to 0.25.

곡률반경은 도로의 특정 지점 곡률에 대한 가상의 원의 반경을 나타내며, 도로의 커브가 얼마나 급격한지 나타내는 지표가 될 수 있다. 즉, 곡률반경이 작을수록 도로의 커브가 급하며, 곡률반경이 클수록 도로의 커브가 완만한 것을 의미할 수 있다.The radius of curvature is the radius of an imaginary circle about the curvature of a specific point on the road, and can be an indicator of how sharp the road curve is. In other words, a smaller radius of curvature means a sharper road curve, while a larger radius of curvature means a gentler road curve.

일 예로, 곡률반경은 미리 정해진 최소 및 최대 값의 범위에서 최소-최대정규화를 통해 0 내지 1로 정규화될 수 있다. 일 예로, 최소 곡률반경이 10m, 최대 곡률반경이 500 m 이고, 실제 곡률반경이 50 m 인 경우, 곡률반경은 0.08로 정규화될 수 있다.For example, the curvature radius can be normalized to 0 to 1 through min-max normalization within a range of predetermined minimum and maximum values. For example, if the minimum curvature radius is 10 m, the maximum curvature radius is 500 m, and the actual curvature radius is 50 m, the curvature radius can be normalized to 0.08.

일 예로, 정규화된 도로폭, 도로경사도 및 곡률반경이 각 0.3, 0.25, 0.08인 경우 구조정보점수는 아래와 같이 산출된다.For example, if the normalized road width, road slope, and curvature radius are 0.3, 0.25, and 0.08, respectively, the structural information score is calculated as follows.

산출된 구조 정보 점수는 각 도로의 특정 위치에서 차량의 움직임에 따라 실시간으로 산출될 수 있으며, 각 도로 구조 요소에 따른 위험을 나타내는 지표로서 높은 구조정보점수는 해당 특정 위치에서 구조정보에 따른 도로의 위험이 높음을 의미할 수 있다. 이를 통해, 도로정보분석부(510)는 '도로정보'와 '도로영상정보'를 모두 활용하여 도로 위험요인을 독립적으로 판단할 수 있다. The generated structural information score can be generated in real time according to the movement of the vehicle at a specific location on each road, and as an indicator of the risk according to each road structural element, a high structural information score can mean that the risk of the road according to the structural information at that specific location is high. Through this, the road information analysis unit (510) can independently determine road risk factors by utilizing both 'road information' and 'road image information'.

한편, 구조정보점수는 미리 정해진 최소 및 최대 구조정보점수에 따라 0 내지 1로 정규화 될 수 있다. 이를 통해, 후술하는 도로정보점수의 산출에 다른 지표와 균형을 조화할 수 있다.Meanwhile, the structural information score can be normalized to 0 or 1 based on the minimum and maximum structural information scores determined in advance. Through this, the calculation of the road information score described below can be balanced with other indices.

도로 정보 분석부(510)는 아래 수학식과 같이 환경 정보 점수를 산출할 수 있다.The road information analysis unit (510) can calculate the environmental information score as shown in the mathematical formula below.

여기서, 도로표면 온도는 도로 표면의 결빙(블랙아이스) 또는 과열 등 도로의 물리적 상태 및 도로와 차량 타이어 사이의 마찰력을 증감시키는 요소가 될 수 있다.Here, the road surface temperature can be a factor that increases or decreases the physical condition of the road, such as freezing (black ice) or overheating of the road surface, and the friction between the road and the vehicle tires.

일 예로, 도로표면온도는 미리 정해진 최소 및 최대 값의 범위에서 최소-최대정규화를 통해 0 내지 1로 정규화될 수 있다. 일 예로, 최소 도로표면온도가 -20도, 최대 도로표면온도가 40 도 이고, 실제 도로표면온도가 30 도 이고, 이상적 도로표면온도가25 도 인 경우, 도로표면온도는 0.92로 정규화될 수 있다.For example, the road surface temperature can be normalized to 0 to 1 through min-max normalization within a range of predetermined minimum and maximum values. For example, if the minimum road surface temperature is -20 degrees, the maximum road surface temperature is 40 degrees, the actual road surface temperature is 30 degrees, and the ideal road surface temperature is 25 degrees, the road surface temperature can be normalized to 0.92.

가시성은 가시성센서 또는 카메라를 통해 촬영된 영상으로부터 산출될 수 있으며, m단위로 측정될 수 있다. 즉, 레이저 또는 LED와 같은 광선을 고정된 거리에 걸쳐 방출한 이후 공기를 통과하여 도달하는 빛의 양을 감지하는 수신기를 통해 가시성이 측정될 수 있다.Visibility can be derived from images captured by a visibility sensor or camera, and can be measured in meters. That is, visibility can be measured by a receiver that detects the amount of light that reaches the air after emitting light, such as a laser or LED, over a fixed distance.

일 예로, 가시성은 미리 정해진 최소 및 최대 값의 범위에서 최소-최대정규화를 통해 0 내지 1로 정규화될 수 있다. 일 예로, 최소 가시성이 0, 최대 가시성이 1000이고, 실제 가시성이 200인 경우, 가시성은 0.2로 정규화될 수 있다.For example, visibility can be normalized from 0 to 1 via min-max normalization over a range of predetermined minimum and maximum values. For example, if the minimum visibility is 0, the maximum visibility is 1000, and the actual visibility is 200, the visibility can be normalized to 0.2.

강수량은 비, 눈 또는 기타 형태의 강수량을 측정한 값이며, mm/시간으로 측정될 수 있다.Precipitation is a measure of the amount of precipitation in the form of rain, snow, or other forms, and can be measured in mm/hour.

일 예로, 강수량은 미리 정해진 최소 및 최대 값의 범위에서 최소-최대정규화를 통해 0 내지 1로 정규화될 수 있다. 일 예로, 최소 강수량이 0, 최대 강수량이 50mm/시간이고, 실제 강수량이 10mm/시간인 경우, 강수량은 0.2로 정규화될 수 있다.For example, precipitation can be normalized to 0 to 1 via min-max normalization within a range of predetermined minimum and maximum values. For example, if the minimum precipitation is 0, the maximum precipitation is 50 mm/hour, and the actual precipitation is 10 mm/hour, the precipitation can be normalized to 0.2.

풍속은 풍속계를 통해 측정된 값으로서, km/시간으로 측정될 수 있다. 일 예로, 풍속은 미리 정해진 최소 및 최대 값의 범위에서 최소-최대정규화를 통해 0 내지 1로 정규화될 수 있다. 일 예로, 최소 풍속이 0, 최대 풍속이 100km/시간이고, 실제 풍속이 20km/시간인 경우, 풍속은 0.2로 정규화될 수 있다.Wind speed is a value measured by an anemometer, and can be measured in km/hour. For example, wind speed can be normalized to 0 to 1 through min-max normalization within a range of predetermined minimum and maximum values. For example, if the minimum wind speed is 0, the maximum wind speed is 100 km/hour, and the actual wind speed is 20 km/hour, the wind speed can be normalized to 0.2.

일 예로, 산출 또는 측정된 도로표면온도, 가시성, 강수량 및 풍속의 정규화된 값이 각 0.92, 0.2, 0.2, 0.2인 경우 환경 정보 점수는 아래와 같이 산출된다.For example, if the normalized values of the produced or measured road surface temperature, visibility, precipitation, and wind speed are 0.92, 0.2, 0.2, and 0.2, respectively, the environmental information score is calculated as follows.

산출된 환경 정보 점수는 각 도로의 특정 위치에서 차량의 움직임에 따라 실시간으로 산출될 수 있으며, 각 도로의 환경 요소에 따른 위험을 나타내는 지표로서 높은 환경정보점수는 해당 특정 위치에서 환경정보에 따른 도로의 위험이 높음을 의미할 수 있다. 이를 통해, 도로정보분석부(510)는 '도로정보'와 '도로영상정보'를 모두 활용하여 도로 위험요인을 독립적으로 판단할 수 있다. The generated environmental information score can be generated in real time according to the movement of the vehicle at a specific location on each road, and as an indicator of the risk according to the environmental factors of each road, a high environmental information score can mean that the risk of the road according to the environmental information at the specific location is high. Through this, the road information analysis unit (510) can independently determine the road risk factors by utilizing both 'road information' and 'road image information'.

한편, 환경정보점수는 미리 정해진 최소 및 최대 환경정보점수에 따라 0 내지 1로 정규화 될 수 있다. 이를 통해, 후술하는 도로정보점수의 산출에 다른 지표와 균형을 조화할 수 있다.Meanwhile, the environmental information score can be normalized to 0 or 1 based on the minimum and maximum environmental information scores set in advance. Through this, the calculation of the road information score described below can be balanced with other indicators.

또한, 도로 정보 분석부(510)는 아래 수학식과 같이 교통 정보 점수를 산출할 수 있다.Additionally, the road information analysis unit (510) can calculate traffic information scores as shown in the mathematical formula below.

여기서, 는 입력된 값을 0 내지 1 사이의 값으로 출력하는 비선형 함수로 미분 가능한 연속성을 가진 함수이다. 이를 통해 교통정보 점수는 각 요소의 영향은 극단값의 영향을 줄이고 전체 지수에 보다 균형 잡힌 기여를 보장할 수 있다.Here, is a nonlinear function that outputs the input value as a value between 0 and 1, and is a differentiable continuous function. This allows the traffic information score to reduce the influence of extreme values and ensure a more balanced contribution to the overall index.

여기서, 교통량은 미리 정해진 위치에서 미리 정해진 시간(예: 1시간)동안의 이동 차량수를 세어 교통량 측정을 통해 산출될 수 있으며, 일 예로, 교통량은 미리 정해진 최소 및 최대 값의 범위에서 최소-최대정규화를 통해 0 내지 1로 정규화될 수 있다. 일 예로, 최소 교통량이 0, 최대 교통량이 3000대이고, 실제 교통량이 2000대인 경우, 교통량은 0.667로 정규화될 수 있다.Here, the traffic volume can be calculated by measuring the traffic volume by counting the number of moving vehicles at a predetermined location for a predetermined time (e.g., 1 hour), and as an example, the traffic volume can be normalized to 0 to 1 through min-max normalization within a range of predetermined minimum and maximum values. As an example, if the minimum traffic volume is 0, the maximum traffic volume is 3000 vehicles, and the actual traffic volume is 2000 vehicles, the traffic volume can be normalized to 0.667.

평균 차량 속도는 교통량 측정에서 집계된 각 차량의 이동 속도의 평균으로서, 일 예로, 평균 차량 속도는 미리 정해진 최소 및 최대 값의 범위에서 최소-최대정규화를 통해 0 내지 1로 정규화될 수 있다. 일 예로, 최소 평균 차량 속도가 0, 최대 평균 차량 속도가 120km/h이고, 실제 평균 차량 속도이 40km/h인 경우, 평균 차량 속도는 0.333로 정규화될 수 있다.The average vehicle speed is the average of the moving speeds of each vehicle aggregated from the traffic volume measurements. For example, the average vehicle speed can be normalized to 0 to 1 through min-max normalization within a range of predetermined minimum and maximum values. For example, if the minimum average vehicle speed is 0, the maximum average vehicle speed is 120 km/h, and the actual average vehicle speed is 40 km/h, the average vehicle speed can be normalized to 0.333.

사고 이력은 교통량 측정의 위치에서 미리 정해진 구간(예: 측정 위치로부터 반경 30km 구간)내에 발생한 미리 정해진 기간(예: 1년) 동안의 사고 건수를 나타내고, 일 예로, 사고이력은 미리 정해진 최소 및 최대 값의 범위에서 최소-최대정규화를 통해 0 내지 1로 정규화될 수 있다. 일 예로, 최소 사고이력이 0, 최대 사고이력이 20건이고, 실제 사고이력이 10건인 경우, 사고이력은 0.5로 정규화될 수 있다.The accident history represents the number of accidents that occurred during a predetermined period (e.g., 1 year) within a predetermined section (e.g., 30 km radius from the measurement location) from the traffic volume measurement location. For example, the accident history can be normalized to 0 to 1 through min-max normalization within a predetermined minimum and maximum value range. For example, if the minimum accident history is 0, the maximum accident history is 20, and the actual accident history is 10, the accident history can be normalized to 0.5.

일 예로, k가 10이고, 교통량, 평균 차량 속도 및 사고 이력의 정규화 값이 각 0.67, 0.33, 0.5일 때, 교통정보 점수는 아래와 같이 산출된다.For example, when k is 10 and the normalized values of traffic volume, average vehicle speed, and accident history are 0.67, 0.33, and 0.5, respectively, the traffic information score is calculated as follows.

산출된 교통 정보 점수는 각 도로의 특정 위치에서 차량의 움직임에 따라 실시간으로 산출될 수 있으며, 각 도로의 교통 요소에 따른 위험을 나타내는 지표로서 높은 교통 정보점수는 해당 특정 위치에서 교통 정보에 따른 도로의 위험이 높음을 의미할 수 있다. 이를 통해, 도로정보분석부(510)는 '도로정보'와 '도로영상정보'를 모두 활용하여 도로 위험요인을 독립적으로 판단할 수 있다. The generated traffic information score can be generated in real time according to the movement of vehicles at a specific location on each road, and as an indicator of the risk according to the traffic elements of each road, a high traffic information score can mean that the risk of the road according to the traffic information at that specific location is high. Through this, the road information analysis unit (510) can independently determine the road risk factors by utilizing both 'road information' and 'road image information'.

한편, 교통 정보점수는 미리 정해진 최소 및 최대 교통 정보점수에 따라 0 내지 1로 정규화 될 수 있다. 이를 통해, 후술하는 도로정보점수의 산출에 다른 지표와 균형을 조화할 수 있다.Meanwhile, the traffic information score can be normalized to 0 or 1 based on the minimum and maximum traffic information scores set in advance. Through this, the calculation of the road information score described below can be balanced with other indicators.

도로 정보 분석부(510)는 산출된 구조 정보 점수, 환경 정보, 교통 정보 점수를 기초로 아래 수학식과 같이 도로 정보 점수를 산출할 수 있다. 여기서, w1 내지 w3은 미리 정해진 가중치로서 그 합은 1일 수 있다.The road information analysis unit (510) can calculate a road information score based on the calculated structural information score, environmental information, and traffic information score as shown in the mathematical formula below. Here, w1 to w3 are predetermined weights and their sum can be 1.

'도로정보 점수'는 구조, 환경, 교통 데이터를 결합하여 도로 안전에 대한 전체적인 척도를 나타내는 지표로서, 도로 자체에 대한 위험 요인을 나타내는 단일 지표가 될 수 있다.The 'Road Information Score' is an indicator that represents an overall measure of road safety by combining structural, environmental and traffic data, and can become a single indicator representing risk factors for the road itself.

도로 영상 정보 분석부(520)는 카메라를 통해 촬영 또는 수신된 수신된 도로 영상을 분석하여 도로 영상 정보를 획득할 수 있다.The road image information analysis unit (520) can obtain road image information by analyzing a received road image captured or received through a camera.

여기서, 도로 영상 정보는 수신된 도로 영상으로부터 획득된 정보로서, 포트홀, 균열, 차선표시, 잔해물, 물축적, 스키드마크, 맨홀뚜껑, 낙하물, 정지차량, 공사장벽, 횡단보도, 과속방지턱, 표지판을 포함할 수 있다.Here, the road image information is information obtained from the received road image, and may include potholes, cracks, lane markings, debris, water accumulation, skid marks, manhole covers, fallen objects, stopped vehicles, construction barriers, crosswalks, speed bumps, and signs.

도로 영상 정보 분석부(520)는 도로 영상 정보를 수신하면 적어도 하나의 속성에 따라 수신된 도로 영상 정보를 적어도 하나의 카테고리로 분류할 수 있다.When the road image information analysis unit (520) receives road image information, it can classify the received road image information into at least one category based on at least one attribute.

예를 들어, 도로 영상 정보 분석부(520)는 포트홀, 균열, 차선표시, 잔해물, 물축적, 스키드마크, 맨홀뚜껑을 표면상태정보로 분류하고, 낙하물, 정지차량, 공사장벽, 횡단보도, 과속방지턱, 표지판을 장애물 정보로 분류할 수 있다.For example, the road image information analysis unit (520) can classify potholes, cracks, lane markings, debris, water accumulation, skid marks, and manhole covers as surface condition information, and classify fallen objects, stopped vehicles, construction barriers, crosswalks, speed bumps, and signs as obstacle information.

도로 영상 정보 분석부(520)는 표면상태정보, 장애물정보, 교통 정보로 분류된 도로 영상 정보를 각 카테고리로 분류하여 관리함으로써, 도로 영상 정보를 실시간 모니터링하고, 관리 패턴에서 벗어나는 모든 편차를 조기에 식별하여 관리할 수 있다. 또한, 각 카테고리로 분류된 정보들의 색인을 관리함으로써 정보의 관리 편의를 증대시킬 수 있다.The road image information analysis unit (520) classifies road image information classified into surface condition information, obstacle information, and traffic information into each category and manages them, thereby enabling real-time monitoring of road image information and early identification and management of any deviations from the management pattern. In addition, the convenience of information management can be increased by managing the index of information classified into each category.

한편, 도로 영상 정보의 카테고리 분류와 도로 영상 정보 점수의 산출은 인공지능 기반의 기계학습 내지 딥러닝 모델이 사용될 수 있으며,Meanwhile, the classification of road image information categories and the calculation of road image information scores can use artificial intelligence-based machine learning or deep learning models.

예컨대, 지도학습(Supervised learning), 비지도학습(Unsupervised Learning), 강화학습(Reinforcement Learning), CNNs(Convolutional Neural Networks), RNNs(Recurrent Neural Networks), LSTMs(Long Short-Term Memory Networks), 자연어처리(NLP, Natural Language Processing), DSS(Decision Support Systems), 및 예측분석을 포함하는 인공지능 학습 모델이 사용될 수 있다.For example, artificial intelligence learning models including supervised learning, unsupervised learning, reinforcement learning, convolutional neural networks (CNNs), recurrent neural networks (RNNs), long short-term memory networks (LSTMs), natural language processing (NLP), decision support systems (DSS), and predictive analytics can be used.

또한, 도로 영상 정보 분석부(520)는 각 카테고리로 분류된 정보들을 실시간 모니터링하고, 미리 정해진 편차(예: 20%) 범위를 초과하는 경우 경고를 위한 알림(예: 소리, 진동, 발광 등)을 생성할 수 있다.In addition, the road image information analysis unit (520) can monitor information classified into each category in real time and generate a notification (e.g., sound, vibration, light, etc.) for warning when a predetermined deviation range (e.g., 20%) is exceeded.

그 다음, 도로 영상 정보 분석부(520)는 각 카테고리에 분류된 도로 영상 정보를 상호 결합하여 도로 영상 정보 점수를 산출할 수 있다.Next, the road image information analysis unit (520) can calculate a road image information score by mutually combining road image information classified into each category.

예를 들어, 도로 영상 정보 분석부(520)는 아래 수학식과 같이 표면상태정보 점수를 산출할 수 있다.For example, the road image information analysis unit (520) can calculate a surface condition information score as shown in the mathematical formula below.

여기서, 포트홀은 영상 분석을 통해 산출된 포트홀의 위험도로 아래와 같이 산출된다.Here, the risk of potholes is calculated as follows based on the risk of potholes calculated through image analysis.

여기서, 포트홀 감지 차량수는 미리 정해진 위치로부터 미리 정해진 구간내의 포트홀을 감지한 영상분석 기반 도로 위험 관제장치가 탑재된 차량의 수를 의미하고, 전체 통행 차량 수는 포트홀을 감지하지 못한 차량을 포함하여 미리 정해진 위치로부터 미리 정해진 구간을 운행한 영상분석 기반 도로 위험 관제장치가 탑재된 총 차량의 수를 의미할 수 있다.Here, the number of vehicles detecting potholes refers to the number of vehicles equipped with a road hazard control device based on image analysis that detected potholes within a predetermined section from a predetermined location, and the total number of vehicles traveling may refer to the total number of vehicles equipped with a road hazard control device based on image analysis that drove within a predetermined section from a predetermined location, including vehicles that failed to detect potholes.

또한, 평균 통행 속도는 미리 정해진 위치로부터 미리 정해진 구간을 운행하는 모든 차량의 통행속도 평균을 의미할 수 있으며, 미리 정해진 가중치()는 포트홀 위험도에 대한 민감도를 나타내는 가중치로서, 0 내지 1의값으로 미리 결정될 수 있으며, 이에 제한되지 않고, 별도 설정이 없는 경우 1로 결정되어 적용될 수 있다.Additionally, the average travel speed may mean the average travel speed of all vehicles traveling from a predetermined location to a predetermined section, and may be given a predetermined weight ( ) is a weight indicating the sensitivity to the risk of potholes, which can be predetermined as a value between 0 and 1, and is not limited thereto, and can be determined as 1 and applied if there is no separate setting.

예를 들어, 포트홀 감지 차량수가 30대, 전체 통행 차량수가 60대, 평균 통행 속도가 50km/h이며, 미리 정해진 가중치 미리 정해진 가중치()가 1일 때, 포트홀은 아래와 같이 산출된다.For example, if the number of pothole detection vehicles is 30, the total number of vehicles passing through is 60, the average speed is 50 km/h, and the pre-determined weights are pre-determined ( ) is 1, the pothole is calculated as follows.

한편, 일 예로, 포트홀은 미리 정해진 최소 및 최대 값의 범위에서 최소-최대정규화를 통해 0 내지 1로 정규화될 수 있다. 일 예로, 최소 포트홀이 0, 최대 포트홀이 120이고, 실제 포트홀이 25인 경우, 포트홀은 0.21로 정규화될 수 있다. 즉, 포트홀 위험도를 의미하는 포트홀은 전체 통행 차량 중에 포트홀을 감지한 차량이 많을수록 해당 포트홀이 깊거나 큰 것으로서 영상 분석을 통해 감지될 수 있을 정도로 유의미한 위험도를 가지는 것을 나타내고, 평균 통행 속도가 빠를수록 포트홀에 의한 사고 위험이 높아지는 것을 의미할 수 있다.Meanwhile, as an example, a pothole can be normalized from 0 to 1 through min-max normalization within a range of predetermined minimum and maximum values. For example, if the minimum pothole is 0, the maximum pothole is 120, and the actual pothole is 25, the pothole can be normalized to 0.21. That is, a pothole, which means a pothole risk, indicates that the more vehicles detect a pothole among all passing vehicles, the deeper or larger the pothole is and that it has a significant risk enough to be detected through image analysis, and it can mean that a faster average travel speed increases the risk of an accident due to a pothole.

또한, 포트홀은 영상분석 기반 도로 위험 관제장치가 탑재된 차량의 휠 크기(inch)를 반영하여 아래와 같이 산출될 수 있다.Additionally, potholes can be calculated as follows by reflecting the wheel size (in inches) of a vehicle equipped with a road hazard control device based on image analysis.

즉, 영상분석 기반 도로 위험 관제장치가 탑재된 차량의 휠 크기가 클수록 포트홀의 위험도가 낮아질 수 있다.That is, the larger the wheel size of a vehicle equipped with a road hazard control device based on image analysis, the lower the risk of potholes.

또한, 균열은 영상분석 기반 도로 위험 관제장치가 탑재된 차량이 촬영한 영상에서 감지된 도로내 균열의 총연장을 의미할 수 있으며, 미리 정해진 위치로부터 미리 정해진 구간내를 운행한 차량에 의해 아래와 같이 산출될 수 있다.Additionally, cracks can mean the total length of cracks in the road detected in images taken by a vehicle equipped with an image analysis-based road hazard control device, and can be calculated as follows by a vehicle driving within a predetermined section from a predetermined location.

차량운행거리는 영상분석 기반 도로 위험 관제장치가 탑재된 차량이 운행한 거리를 의미하고, 균열 총연장은 로서 차량운행거리는 영상분석 기반 도로 위험 관제장치가 탑재된 차량이 운행한 도로에서 식별된 의 길이의 총연장을 의미할 수 있다.The vehicle driving distance refers to the distance driven by a vehicle equipped with a road hazard control device based on image analysis, and the total length of cracks As a vehicle driving distance, the distance identified on the road driven by a vehicle equipped with a road hazard control device based on image analysis It can mean the total extension of the length.

일 예로, 균열 총 연장이 1km, 차량 운행거리가 5km일 때, 균열은 0.2로 산출될 수 있으며, 균열 총 연장이 차량 운행 거리를 초과하는 경우 균열은 1로 결정될 수 있다.For example, when the total crack extension is 1 km and the vehicle travel distance is 5 km, the crack can be calculated as 0.2, and when the total crack extension exceeds the vehicle travel distance, the crack can be determined as 1.

차선표시는 영상분석 기반 도로 위험 관제장치가 탑재된 차량이 운행한 도로에서 차선이 인식된 거리의 비율로 아래와 같이 산출될 수 있다.Lane marking can be calculated as follows as the ratio of distance where lanes are recognized on a road driven by a vehicle equipped with a road hazard control device based on image analysis.

일 예로, 차선인식거리가 4km, 차량 운행거리가 5km일 때, 차선표시는 0.2로 산출될 수 있다.For example, when the lane recognition distance is 4 km and the vehicle driving distance is 5 km, the lane marking can be calculated as 0.2.

산출된 표면상태정보 점수는 차량이 운행중인 도로의 표면 상태에 대한 영상 정보를 수신하여 위험도를 판단함으로써 도로 위험 관제를 할 수 있으며, 표면상태정보 점수가 높을수록 영상 분석 결과 도로 표면의 위험이 높음을 의미한다.The generated surface condition information score can be used to control road hazards by receiving image information on the surface condition of the road on which the vehicle is driving and judging the level of risk. A higher surface condition information score means a higher risk of the road surface as a result of image analysis.

도로 영상 정보 분석부(520)는 아래 수학식과 같이 장애물정보 점수를 산출할 수 있다.The road image information analysis unit (520) can calculate obstacle information scores as shown in the mathematical formula below.

여기서, 낙하물은 영상분석 기반 도로 위험 관제장치가 탑재된 차량이 운행한 도로에서 미리 정해진 위치로부터 미리 정해진 구간 동안 감지된 낙하물의 개수로 산출된다. 예컨대, 미리 정해진 위치로부터 미리 정해진 구간 10km 동안 감지된 낙하물의 개수가 10개인 경우, 일 예로, 낙하물은 미리 정해진 최소 및 최대 값의 범위에서 최소-최대정규화를 통해 0 내지 1로 정규화될 수 있다. 일 예로, 최소 낙하물이 0, 최대 낙하물이 20개이고, 실제 낙하물이 10개인 경우, 낙하물은 (1-0.5)=0.5로 정규화될 수 있다.Here, the number of fallen objects is calculated as the number of fallen objects detected from a predetermined location during a predetermined section on a road on which a vehicle equipped with a road hazard control device based on image analysis drove. For example, if the number of fallen objects detected from a predetermined location during a predetermined section of 10 km is 10, the number of fallen objects can be normalized to 0 to 1 through min-max normalization within a range of predetermined minimum and maximum values. For example, if the minimum number of fallen objects is 0, the maximum number of fallen objects is 20, and the actual number of fallen objects is 10, the number of fallen objects can be normalized to (1-0.5)=0.5.

정지차량은 영상분석 기반 도로 위험 관제장치가 탑재된 차량이 운행한 도로에서 미리 정해진 위치로부터 미리 정해진 구간 동안 감지된 정지차량의 대수로 산출된다. 예컨대, 미리 정해진 위치로부터 미리 정해진 구간 10km 동안 감지된 정지차량의 대수가 10대인 경우, 일 예로, 정지차량은 미리 정해진 최소 및 최대 값의 범위에서 최소-최대정규화를 통해 0 내지 1로 정규화될 수 있다. 일 예로, 최소 정지차량이 0, 최대 정지차량이 20대이고, 실제 정지차량이 10대인 경우, 낙하물은 (1-0.5)=0.5로 정규화될 수 있다.The number of stopped vehicles is calculated as the number of stopped vehicles detected from a predetermined location during a predetermined section on a road driven by a vehicle equipped with a road hazard control device based on image analysis. For example, if the number of stopped vehicles detected from a predetermined location during a predetermined section of 10 km is 10, the stopped vehicles can be normalized from 0 to 1 through min-max normalization within a range of predetermined minimum and maximum values. For example, if the minimum number of stopped vehicles is 0, the maximum number of stopped vehicles is 20, and the actual number of stopped vehicles is 10, the dropped object can be normalized to (1-0.5)=0.5.

공사장벽은 영상분석 기반 도로 위험 관제장치가 탑재된 차량이 촬영한 영상에서 감지된 도로내 공사장벽의 총연장을 의미할 수 있으며, 미리 정해진 위치로부터 미리 정해진 구간내를 운행한 차량에 의해 아래와 같이 산출될 수 있다.Construction barriers can refer to the total length of construction barriers on the road detected in images taken by vehicles equipped with image analysis-based road hazard control devices, and can be calculated as follows by a vehicle driving within a predetermined section from a predetermined location.

차량운행거리는 영상분석 기반 도로 위험 관제장치가 탑재된 차량이 운행한 거리를 의미하고, 공사장벽 총연장은 로서 차량운행거리는 영상분석 기반 도로 위험 관제장치가 탑재된 차량이 운행한 도로에서 식별된 의 길이의 총연장을 의미할 수 있다.The vehicle driving distance refers to the distance driven by a vehicle equipped with a road hazard control device based on video analysis, and the total length of the construction barrier refers to the distance driven by a vehicle equipped with a road hazard control device based on video analysis. As a vehicle driving distance, the distance identified on the road driven by a vehicle equipped with a road hazard control device based on image analysis It can mean the total extension of the length.

일 예로, 공사장벽 총 연장이 1km, 차량 운행거리가 5km일 때, 공사장벽은 0.2로 산출될 수 있다.For example, when the total length of the construction barrier is 1 km and the vehicle travel distance is 5 km, the construction barrier can be calculated as 0.2.

산출된 장애물정보 점수는 도로 구간의 장애물로 인해 발생할 수 있는 잠재적 위험을 수량화할 수 있는 단일 측정값을 제공하며, 영상 분석의 결과를 통해 도로 안전을 평가하고 다양한 장애물 요소에 따른 도로 위험을 정규화할 수 있다.The resulting obstacle information score provides a single measurement that can quantify the potential risk posed by obstacles on a road segment, and the results of image analysis can be used to assess road safety and normalize road risks across different obstacle factors.

도로 영상 정보 분석부(520)는 산출된 표면상태정보 점수, 장애물정보 점수를 기초로 아래 수학식과 같이 도로 영상 정보 점수를 산출할 수 있다. 여기서, w1 내지 w2는 미리 정해진 가중치로서 그 합은 1일 수 있다.The road image information analysis unit (520) can calculate the road image information score based on the calculated surface condition information score and obstacle information score as shown in the mathematical formula below. Here, w1 to w2 are predetermined weights and their sum can be 1.

산출된 도로 영상 정보 점수는 영상 분석을 통해 도로 표면의 위험 요소 및 도로 상 장애물의 위험요소를 고려하여 도로 전체의 위험을 나타내는 지표가 될 수 있다.The generated road image information score can be used as an indicator of the risk of the entire road by considering the risk factors of the road surface and the risk factors of obstacles on the road through image analysis.

도로 위험요소 분석부(530)는 산출된 도로 정보 점수 및 도로 영상 정보 점수의 가중합으로부터 도로 위험 요소 점수를 산출할 수 있으며, 도로위험요소점수는 미리 정해진 최소 및 최대 도로위험요소점수에 따라 0 내지 1로 정규화될 수 있다.The road hazard factor analysis unit (530) can calculate a road hazard factor score from a weighted sum of the calculated road information score and road image information score, and the road hazard factor score can be normalized to 0 or 1 according to a predetermined minimum and maximum road hazard factor score.

도로위험요소 분석부(530)는 산출된 도로위험요소점수에 따라 외부 통합관제서버와 통신 횟수를 조정할 수 있다.The road risk factor analysis unit (530) can adjust the number of communications with the external integrated control server according to the calculated road risk factor score.

예를 들어, 도로위험 요소 분석부(530)는 미리 정해진 기본통신횟수를 조정하여 조정 통신횟수를 산출할 수 있다.For example, the road risk factor analysis unit (530) can calculate an adjusted communication frequency by adjusting the preset basic communication frequency.

여기서, 기본 통신 횟수는 도로위험요소 분석부(530)에 의해 미리 정해진 값으로서, 미리 정해진 시간(예: 1시간) 동안 외부 통합 관제 서버와 통신하는 횟수를 의미할 수 있다.Here, the basic number of communications is a value predetermined by the road risk factor analysis unit (530), and may mean the number of communications with an external integrated control server during a predetermined time (e.g., 1 hour).

이때, 통신은 외부 통합 관제 서버와 통신 연결 상태를 확인하기 위한 Acknowledgment, 차량상태, 영상전송, 위험요소전송, 도로정보점수 및 도로영상정보점수 전송, 경고, 목적지정보, 교통정보 및 소프트웨어 업데이트를 위한 통신을 포함할 수 있다.At this time, communication may include communication for confirming the status of communication connection with an external integrated control server, vehicle status, video transmission, risk factor transmission, road information score and road video information score transmission, warnings, destination information, traffic information, and software updates.

일 예로, 기본 통신횟수가 10회/시간 이고, 0 내지 1로 정규화된 도로위험요소점수가 0.5일 때, 조정통신 횟수는 다음과 같이 산출된다.For example, when the basic communication frequency is 10 times/hour and the road hazard factor score normalized from 0 to 1 is 0.5, the number of adjustment communications is calculated as follows.

즉, 조정 통신 횟수는 도로위험요소점수에 따라 통신횟수의 증가가 필요한 것을 의미할 수 있으며, 도로 위험에 따라 외부 통합 관제 서버와 통신하여 도로 위험을 보고하며 도로 정보 통계 자료를 수신할 수 있다.That is, the number of adjustment communications may mean that the number of communications needs to increase depending on the road risk factor score, and depending on the road risk, it may communicate with an external integrated control server to report the road risk and receive road information statistics.

또한, 도로위험 요소 분석부(530)는 미리 정해진 기본통신대역폭을 조정하여 조정 통신대역폭을 산출할 수 있다.In addition, the road risk factor analysis unit (530) can calculate an adjusted communication bandwidth by adjusting a predetermined basic communication bandwidth.

여기서, 기본 통신 대역폭은 도로위험 요소 분석부(530)에 의해 미리 정해진 통신 대역폭으로 예컨대, 2Mbps로 미리 결정될 수 있다. 이때, 미리 산출된 도로 위험 요소 점수가 0.8인 경우, 조정 통신 대역폭은 아래와 같이 산출된다.Here, the basic communication bandwidth can be determined in advance as a communication bandwidth predetermined by the road risk factor analysis unit (530), for example, 2 Mbps. In this case, if the pre-calculated road risk factor score is 0.8, the adjusted communication bandwidth is calculated as follows.

즉, 조정 통신 대역폭은 도로 위험 상태를 반영하여 외부 통합 관제 서버와 통신할 수 있으며, 도로 위험요소점수가 높을수록 넓은 통신 대역폭을 통해 낮은 지연과 높은 데이터 처리량을 소화할 수 있도록 대역폭을 증가시킬 수 있다.That is, the adjusted communication bandwidth can communicate with the external integrated control server to reflect the road risk status, and the higher the road risk factor score, the wider the communication bandwidth can be used to increase the bandwidth so that low delay and high data processing can be handled.

이를 통해, 도로위험 요소 분석부(530)는 도로 위험 상황에서도 유연하고 효율적 대응이 가능하다.Through this, the road risk factor analysis unit (530) can respond flexibly and efficiently even in road risk situations.

도 6은 도 1에 따른 영상 분석 기반 도로 위험 관제 장치에 대한 하드웨어 구성도이다.Fig. 6 is a hardware configuration diagram for a road hazard control device based on image analysis according to Fig. 1.

도 6을 참조하면, 영상 분석 기반 도로 위험 관제 장치(600)는, 적어도 하나의 프로세서(processor, 610) 및 적어도 하나의 프로세서(610)가 적어도 하나의 단계를 수행하도록 지시하는 명령어들(instructions)을 저장하는 메모리(memory, 420)를 포함할 수 있다.Referring to FIG. 6, the image analysis-based road hazard control device (600) may include at least one processor (610) and a memory (420) that stores instructions that instruct the at least one processor (610) to perform at least one step.

여기서 적어도 하나의 프로세서(610)는 중앙 처리 장치(central processing unit, CPU), 그래픽 처리 장치(graphics processing unit, GPU), 또는 본 발명의 실시예들에 따른 방법들이 수행되는 전용의 프로세서를 의미할 수 있다. 메모리(620) 및 저장 장치(660) 각각은 휘발성 저장 매체 및 비휘발성 저장 매체 중에서 적어도 하나로 구성될 수 있다. 예를 들어, 메모리(620)는 읽기 전용 메모리(read only memory, ROM) 및 랜덤 액세스 메모리(random access memory, RAM) 중에서 적어도 하나로 구성될 수 있다.Here, at least one processor (610) may mean a central processing unit (CPU), a graphics processing unit (GPU), or a dedicated processor on which methods according to embodiments of the present invention are performed. Each of the memory (620) and the storage device (660) may be configured with at least one of a volatile storage medium and a nonvolatile storage medium. For example, the memory (620) may be configured with at least one of a read only memory (ROM) and a random access memory (RAM).

또한, 영상 분석 기반 도로 위험 관제 장치(600)는, 무선 네트워크를 통해 통신을 수행하는 송수신 장치(630)를 포함할 수 있다. 또한, 영상 분석 기반 도로 위험 관제 장치 (600)는 입력 인터페이스 장치(640), 출력 인터페이스 장치(650), 저장 장치(660) 등을 더 포함할 수 있다. 영상 분석 기반 도로 위험 관제 장치(600)에 포함된 각각의 구성 요소들은 버스(bus, 670)에 의해 연결되어 서로 통신을 수행할 수 있다.In addition, the image analysis-based road hazard control device (600) may include a transceiver device (630) that performs communication via a wireless network. In addition, the image analysis-based road hazard control device (600) may further include an input interface device (640), an output interface device (650), a storage device (660), etc. Each component included in the image analysis-based road hazard control device (600) may be connected by a bus (bus, 670) and communicate with each other.

본 발명에 따른 방법들은 다양한 컴퓨터 수단을 통해 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 컴퓨터 판독 가능 매체에 기록되는 프로그램 명령은 본 발명을 위해 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다.The methods according to the present invention may be implemented in the form of program commands that can be executed through various computer means and recorded on a computer-readable medium. The computer-readable medium may include program commands, data files, data structures, etc., either singly or in combination. The program commands recorded on the computer-readable medium may be those specially designed and configured for the present invention or may be those known and available to those skilled in the art of computer software.

컴퓨터 판독 가능 매체의 예에는 롬(ROM), 램(RAM), 플래시 메모리(flash memory) 등과 같이 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함될 수 있다. 프로그램 명령의 예에는 컴파일러(compiler)에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터(interpreter) 등을 사용해서 컴퓨터에 의해 실행될 수 있는 고급 언어 코드를 포함할 수 있다. 상술한 하드웨어 장치는 본 발명의 동작을 수행하기 위해 적어도 하나의 소프트웨어 모듈로 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.Examples of computer-readable media may include hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions may include not only machine language codes generated by a compiler, but also high-level language codes that can be executed by a computer using an interpreter, and the like. The above-described hardware devices may be configured to operate with at least one software module to perform the operations of the present invention, and vice versa.

또한, 상술한 방법 또는 장치는 그 구성이나 기능의 전부 또는 일부가 결합되어 구현되거나, 분리되어 구현될 수 있다. In addition, the above-described method or device may be implemented by combining all or part of its configuration or function, or may be implemented separately.

상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 필드로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.Although the present invention has been described above with reference to preferred embodiments thereof, it will be understood by those skilled in the art that various modifications and changes may be made to the present invention without departing from the spirit and field of the present invention as set forth in the claims below.

Claims (3)

영상 분석 기반 도로 위험 관제 장치로서,
적어도 하나의 프로세서; 및
상기 적어도 하나의 프로세서가 적어도 하나의 단계를 수행하도록 지시하는 명령어들을 저장하는 메모리를 포함하고,
상기 적어도 하나의 단계는,
외부 서버로부터 도로 정보를 수신하는 단계;
도로 영상을 분석하여 도로 영상 정보를 획득하는 단계;
상기 도로 정보를 상호 결합하여 구조 정보 점수, 환경 정보 점수 및 교통정보점수를 산출하고, 산출된 상기 구조 정보 점수, 상기 환경 정보 점수 및 상기 교통정보점수의 가중합으로부터 도로 정보 점수를 산출하는 단계;
상기 도로 영상 정보를 상호 결합하여 표면상태정보점수 및 장애물 정보 점수를 산출하고, 산출된 상기 표면상태정보점수 및 장애물정보점수의 가중합으로부터 도로 영상 정보 점수를 산출하는 단계;
산출된 상기 도로 정보 점수 및 상기 도로 영상 정보 점수의 가중합으로부터 도로위험요소점수를 산출하는 단계; 및
미리 정해진 기본통신 횟수에 산출된 상기 도로위험요소점수를 곱하여 조정 통신 횟수를 산출하는 단계;를 포함하는,
영상 분석 기반 도로 위험 관제 장치.
As a road hazard control device based on image analysis,
at least one processor; and
A memory storing instructions that instruct at least one processor to perform at least one step,
At least one of the above steps,
Step of receiving road information from an external server;
A step of analyzing road images to obtain road image information;
A step of calculating a structural information score, an environmental information score and a traffic information score by mutually combining the above road information, and calculating a road information score from a weighted sum of the calculated structural information score, the environmental information score and the traffic information score;
A step of calculating a surface condition information score and an obstacle information score by mutually combining the above road image information, and calculating a road image information score from a weighted sum of the calculated surface condition information score and obstacle information score;
A step of calculating a road risk factor score from a weighted sum of the calculated road information score and the road image information score; and
A step of calculating the number of adjusted communications by multiplying the calculated road risk factor score by the number of basic communications determined in advance; including;
Video analysis-based road hazard control device.
청구항 1에서,
상기 도로 정보 점수를 산출하는 단계는,
도로폭의 역수, 도로 경사도 및 곡률반경의 역수의 합으로부터 상기 구조 정보 점수를 산출하고,
도로표면온도의 역수, 가시성의 역수의 제곱 및 강수량과 풍속의 곱으로 산출된 값의 합으로부터 상기 환경 정보 점수를 산출하고,
교통량, 평균차량속도 및 사고이력의 정규화 값에 대한 시그모이드함수값의 합으로부터 상기 교통정보점수를 산출하여 상기 도로 정보 점수를 산출하는 것을 특징으로 하는,
영상 분석 기반 도로 위험 관제 장치.
In claim 1,
The step of calculating the above road information score is:
The structural information score is calculated from the sum of the reciprocal of the road width, the reciprocal of the road slope, and the reciprocal of the curvature radius.
The environmental information score is calculated from the sum of the values obtained by multiplying the reciprocal of the road surface temperature, the square of the reciprocal of the visibility, and the amount of precipitation and the wind speed.
The traffic information score is calculated by calculating the road information score from the sum of the sigmoid function values for the normalized values of traffic volume, average vehicle speed, and accident history.
Video analysis-based road hazard control device.
청구항 1에서,
상기 도로 영상 정보 점수를 산출하는 단계는,
포트홀, 균열 및 차선표시의 가중합으로부터 상기 표면상태정보점수를 산출하고,
낙하물, 정지차량 및 공사장벽의 정규화 값에 대한 시그모이드함수값의 합으로부터 상기 장애물 정보 점수를 산출하는 것을 특징으로 하는,
영상 분석 기반 도로 위험 관제 장치.
In claim 1,
The step of calculating the above road image information score is:
The surface condition information score is calculated from the weighted sum of potholes, cracks, and lane markings.
Characterized in that the obstacle information score is calculated from the sum of the sigmoid function values for the normalized values of falling objects, stopped vehicles, and construction barriers.
Video analysis-based road hazard control device.
KR1020240077177A 2024-06-13 2024-06-13 Video analysis based road risk control device and method thereof Active KR102709531B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020240077177A KR102709531B1 (en) 2024-06-13 2024-06-13 Video analysis based road risk control device and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020240077177A KR102709531B1 (en) 2024-06-13 2024-06-13 Video analysis based road risk control device and method thereof

Publications (1)

Publication Number Publication Date
KR102709531B1 true KR102709531B1 (en) 2024-09-25

Family

ID=92913369

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020240077177A Active KR102709531B1 (en) 2024-06-13 2024-06-13 Video analysis based road risk control device and method thereof

Country Status (1)

Country Link
KR (1) KR102709531B1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102264392B1 (en) 2021-02-04 2021-06-14 ㈜선영종합엔지니어링 Road map construction system for providing information in real time by analyzing road surface
KR20210074961A (en) * 2019-12-12 2021-06-22 (주)위즈베이스 Road traffic information analyzing method by using drone shooting video and device using thereof
KR20230091400A (en) * 2021-12-16 2023-06-23 (주)소울인포테크 Intelligent traffic control system using risk calculation
KR102616571B1 (en) * 2022-12-15 2023-12-21 한국건설기술연구원 System and method for providing road traffic information based on image analysis using artificial intelligence

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20210074961A (en) * 2019-12-12 2021-06-22 (주)위즈베이스 Road traffic information analyzing method by using drone shooting video and device using thereof
KR102264392B1 (en) 2021-02-04 2021-06-14 ㈜선영종합엔지니어링 Road map construction system for providing information in real time by analyzing road surface
KR20230091400A (en) * 2021-12-16 2023-06-23 (주)소울인포테크 Intelligent traffic control system using risk calculation
KR102616571B1 (en) * 2022-12-15 2023-12-21 한국건설기술연구원 System and method for providing road traffic information based on image analysis using artificial intelligence

Similar Documents

Publication Publication Date Title
JP7499256B2 (en) System and method for classifying driver behavior - Patents.com
US11990036B2 (en) Driver behavior monitoring
US20240290201A1 (en) Driver behavior monitoring
US12187320B2 (en) Mapping active and inactive construction zones for autonomous driving
US11068998B1 (en) Polynomial risk maps
US9604648B2 (en) Driver performance determination based on geolocation
US9335178B2 (en) Method for using street level images to enhance automated driving mode for vehicle
CN112837535A (en) Traffic information processing method, device, system, equipment and storage medium
US20150178572A1 (en) Road surface condition classification method and system
CN102723001A (en) Implementation method of speed feedback sign system for bend steering vehicle speed safety state prewarning
JP7276276B2 (en) Dangerous driving detection device, dangerous driving detection system, and dangerous driving detection program
KR102329413B1 (en) Method for determining black ice section by analyzing brightness of road surface
KR102189406B1 (en) Detecting system of status of road surface and alram system
CN119694132A (en) A highway high-risk section early warning method and system
US20200189611A1 (en) Autonomous driving using an adjustable autonomous driving pattern
KR102709531B1 (en) Video analysis based road risk control device and method thereof
CN115440023A (en) Method and device for judging traffic violation behaviors
KR102281891B1 (en) Vehicle control system for providing road icing phenomenon nitification and control method thereof
KR20220067929A (en) Risk assesment system of autonomous driving road
KR102751262B1 (en) the incident detection system for two wheeled vehicle and the incident detection method using the same
CN118781826A (en) Dynamic speed limit method and system in highway construction area based on laser radar
Shabai et al. Real-Time Potholes Detection and Prevention Using Deep Learning Techniques
CN120236401A (en) Taxi classification warning system based on Beidou positioning and dynamic fusion of multi-dimensional data
CN118514707A (en) Early warning method and device for vehicle collision, electronic equipment and storage medium

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20240613

PA0201 Request for examination

Patent event code: PA02011R01I

Patent event date: 20240613

Comment text: Patent Application

PA0302 Request for accelerated examination

Patent event date: 20240621

Patent event code: PA03022R01D

Comment text: Request for Accelerated Examination

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20240810

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20240904

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20240920

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20240920

End annual number: 3

Start annual number: 1

PG1601 Publication of registration