KR102522928B1 - 차량의 이동 속도 추정 방법 및 장치 - Google Patents
차량의 이동 속도 추정 방법 및 장치 Download PDFInfo
- Publication number
- KR102522928B1 KR102522928B1 KR1020180105092A KR20180105092A KR102522928B1 KR 102522928 B1 KR102522928 B1 KR 102522928B1 KR 1020180105092 A KR1020180105092 A KR 1020180105092A KR 20180105092 A KR20180105092 A KR 20180105092A KR 102522928 B1 KR102522928 B1 KR 102522928B1
- Authority
- KR
- South Korea
- Prior art keywords
- vehicle
- license plate
- estimating
- standard
- angle
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/01—Detecting movement of traffic to be counted or controlled
- G08G1/052—Detecting movement of traffic to be counted or controlled with provision for determining speed or overspeed
- G08G1/054—Detecting movement of traffic to be counted or controlled with provision for determining speed or overspeed photographing overspeeding vehicles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/60—Type of objects
- G06V20/62—Text, e.g. of license plates, overlay texts or captions on TV images
- G06V20/625—License plates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/60—Type of objects
- G06V20/62—Text, e.g. of license plates, overlay texts or captions on TV images
- G06V20/63—Scene text, e.g. street names
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Traffic Control Systems (AREA)
Abstract
차량 이동 속도 추정 방법이 개시된다. 이 방법은, 획득한 차량 영상 내의 차량 번호판을 인식하여, 차량 번호판의 화소 단위의 가로 길이 및 상기 차량 번호판의 화소 단위의 세로 길이를 획득하는 단계; 화소 단위의 가로 길이에 대한 차량 번호판의 실제 가로 길이를 추정하는 제1 변환함수와, 상기 제1 변환함수를 이용하여 상기 화소 단위의 세로 길이로부터 상기 차량 번호판의 실제 세로 길이를 추정하는 제2 변환함수를 획득하는 단계; 상기 제2 변환함수를 이용하여 상기 차량 번호판의 실제 세로 길이(hθ)를 추정하는 단계; 상기 추정된 실제 세로 길이(hθ)와 규격상 실제 세로 길이(hr)를 이용하여, 제1 시간에서 입력된 차량 영상에서 보여지는 차량 번호판의 기울어진 제1 각도(θ1)와 제2 시간에 입력된 차량 영상에서 보여지는 차량 번호판의 기울어진 제2 각도(θ2)를 추정하는 단계; 및 카메라의 높이(hc), 상기 제1 및 제2 각도 (θ1, θ2)를 이용하여, 차량의 이동 거리를 연산하고, 연산된 이동 거리와 상기 제1 및 제2 시간 간의 시간 차이를 이용하여 차량의 이동속도를 연산하는 단계를 포함한다.
Description
본 발명은 차량의 이동 속도 추정 방법 및 장치에 관한 것으로, 상세하게는, 카메라 기반의 차량의 이동 속도 추정 방법 및 장치에 관한 것이다.
차량의 이동 속도를 외부에서 측정하는 것은 과속으로 인한 사고를 줄이기 위한 단속에 필요한 핵심 기술이다. 일반적으로 차량의 이동 속도를 측정하기 위해서는 정해진 시간 동안 차량이 움직인 거리를 측정하여 계산하므로, 시간 정보와 차량이 이동한 거리 정보기 필수적이다. 또한, 과속한 차량의 정보를 특정하기 위해서 번호판이 포함된 영상 정보를 함께 획득하는 것이 필요하다.
외부 타이머 또는 카메라와 연동된 시계를 통해 시간 정보가 쉽게 획득되는 것에 비해 움직이는 거리 정보는 획득이 어려우며, 따라서 별도의 외부 장치를 사용하는 것이 일반적이다.
거리 정보를 획득하는 방법으로, 크게 레이더, 초음파, 루프센서 등과 같은 외부 장치를 이용하는 방법과, 외부 장치 없이 영상만을 이용하는 방법으로 나눌 수 있다. 전자는 레이더나 초음파 등은 루프센서보다는 정확도가 떨어지지만 유지 보수가 상대적으로 용이하다는 장점이 있다. 그러나 별도의 외부 장치를 사용해야 하므로 하드웨어의 구현이 복잡해지고 비용이 높다는 단점이 있다.
후자는 카메라의 특성을 이용하여 영상만으로 차량이 이동한 거리를 측정하는데 주로 초점 거리와 화각 정보를 이용한다. 그러나 이들 정보를 이용한 거리 추정은 상대적으로 정확도가 떨어진다는 단점이 있다.
카메라의 정보 없이 사전에 영상 배경의 거리 정보를 조사하여 영상 좌표계로 변환해 두고, 차량의 위치를 배경과 비교하여 실제 거리를 추정하는 방법도 있으나 이러한 방법은 반드시 고정된 배경에서만 적용이 가능하며 PTZ 카메라와 같이 배경이 실시간으로 변하는 곳에서는 적용이 불가능하다. 이외에도 스테레오 카메라를 활용하여 차량의 위치를 추정하는 방법도 있으나, 마찬가지로 추가의 하드웨어를 필요로 한다는 점에서 앞선 기술과 유사하다고 할 수 있다.
따라서, 본 발명의 목적은 단일 카메라만을 사용함으로써 설치 및 유지보수에 필요한 비용을 최소화할 수 있을 뿐만 아니라 배경에 대한 사전 정보 없이 실시간으로 변하는 배경에서도 오직 번호판 정보만을 사용하여 차량의 위치를 추정하고, 시스템에 내장된 타이머를 활용하여 차량의 속도를 추정함으로서 PTZ 카메라를 포함한 일반적인 CCTV 환경에서 소프트웨어만을 사용하여 차량의 속도를 추정할 수 있는 차량의 이동 속도 추정 방법 및 장치를 제공하는 데 있다.
상술한 목적을 달성하기 위한 본 발명의 일면에 따른 차량의 이동 속도 추정 방법은, 차량 영상에서 차량 번호판을 인식하여, 상기 차량 번호판의 화소 단위의 가로 길이 및 세로 길이를 획득하는 단계; 상기 차량 번호판의 규격상 실제 가로 길이를 이용하여 상기 차량 영상에서 보여지는 상기 화소 단위의 가로 길이에 대한 실제 가로 길이를 추정하기 위한 제1 변환 함수를 획득하는 단계; 상기 제1 변환 함수를 이용하여, 상기 차량 영상에서 보여지는 상기 화소 단위의 세로 길이에 대한 실제 세로 길이(hθ)를 추정하기 위한 제2 변환 함수를 획득하는 단계; 상기 제2 변환 함수를 이용하여 상기 실제 세로 길이(hθ)를 추정하는 단계; 상기 추정된 실제 세로 길이(hθ)와 상기 차량 번호판의 규격상 실제 세로 길이(hr)를 이용하여, 상기 차량 영상에서 보여지는 차량 번호판의 기울어진 각도를 추정하는 단계; 및 상기 각도를 이용하여, 차량의 이동속도를 연산하는 단계
본 발명의 일면에 따른 차량의 이동 속도 추정 장치는, 카메라 및 프로세서를 포함하는 차량의 이동 속도 추정 장치로서, 상기 프로세서는, 상기 카메라부터 제1 시간에서 입력되는 차량 영상에서 보여지는 차량 번호판의 기울어진 제1 각도(θ1)와 상기 제1 시간 이후의 제2 시간에서 입력되는 차량 영상에서 보여지는 차량 번호판의 기울어진 제2 각도(θ2)를 추정하고, 상기 제1 각도(θ1)와 상기 제2 각도(θ2)를 이용하여 차량의 이동 거리를 연산하고, 연산된 이동 거리와 상기 제1 시간과 상기 제2 시간 간의 시간 차이를 이용하여 차량의 이동 속도를 연산한다.
본 발명에 따르면, 번호판 종류에 따라 번호판의 크기가 일정한 특징을 이용하여 통상적으로 자동차 번호판 인식 시스템으로부터 용이하게 획득할 수 있는 번호판의 위치/크기/문자열 정보와 번호판 규격 정보만을 사용하여 차량의 이동 속도를 추정할 수 있다.
또한, 과속 단속을 위해 반드시 설치해야 하는 최소한의 소프트웨어만으로 차량의 이동 속도를 추정할 수 있으므로 과속 단속 시스템의 설치 및 유지보수 비용을 절약할 수 있다.
또한 종래의 기술과 달리 카메라 영상의 배경에 대한 실측을 필요로 하지 않으므로 촬영 방향이 고정된 카메라뿐만 아니라 PTZ 카메라와 같이 실시간으로 촬영 영역이 변하는 곳에서도 차량의 이동 속도를 추정할 수 있다.
도 1은 본 발명의 일 실시 예에 따른 차량의 이동 속도 추정 장치의 전체 구성을 개략적으로 나타낸 블록도이다.
도 2 내지 도 6은 도 1에 도시한 각도 추정부에 의해 수행되는 제1 및 제2 각도(θ1 및 θ2)를 추정하는 방법을 설명하기 위한 도면들이다.
도 7은 도 1에 도시한 속도 연산부에 의해 수행되는 차량의 이동 거리 및 이동 속도를 연산하는 방법을 설명하기 위한 도면이다.
도 8은 본 발명의 실시 예에 따른 차량의 이동 속도 추정 방법을 나타내는 순서도이다.
도 2 내지 도 6은 도 1에 도시한 각도 추정부에 의해 수행되는 제1 및 제2 각도(θ1 및 θ2)를 추정하는 방법을 설명하기 위한 도면들이다.
도 7은 도 1에 도시한 속도 연산부에 의해 수행되는 차량의 이동 거리 및 이동 속도를 연산하는 방법을 설명하기 위한 도면이다.
도 8은 본 발명의 실시 예에 따른 차량의 이동 속도 추정 방법을 나타내는 순서도이다.
이하, 본 발명의 다양한 실시예가 첨부된 도면과 연관되어 기재된다. 본 발명의 다양한 실시예는 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들이 도면에 예시되고 관련된 상세한 설명이 기재되어 있다. 그러나, 이는 본 발명의 다양한 실시예를 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 다양한 실시예의 사상 및 기술 범위에 포함되는 모든 변경 및/또는 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 구성요소에 대해서는 유사한 참조 부호가 사용되었다.
본 발명의 다양한 실시예에서 사용될 수 있는“포함한다” 또는 “포함할 수 있다” 등의 표현은 개시(disclosure)된 해당 기능, 동작 또는 구성요소 등의 존재를 가리키며, 추가적인 하나 이상의 기능, 동작 또는 추정부(124)는 제1 시간에서 입력되는 차량 영상에서 보여지는 차량 번호판의 기울어진 제1 각도(θ1)와 상기 제1 시간 이후의 제2 시간에서 입력되는 차량 영상에서 보여지는 차량 번호판의 기울어진 제2 각도(θ2)를 추정한다. 여기서, 기울어진 각도(θ1, θ2)는 카메라가 번호판을 정면에서 바라본 각도와 카메라가 도로 상의 상단에서 번호판을 바라본 각도의 차이일 수 있다.
삭제
삭제
삭제
삭제
삭제
삭제
삭제
삭제
삭제
삭제
삭제
삭제
삭제
삭제
삭제
삭제
속도 연산부(126)는 상기 각도 추정부(124)로부터 입력되는 상기 제1 각도(θ1)와 상기 제2 각도(θ2)를 이용하여 차량의 이동 거리를 연산하고, 연산된 이동 거리와 상기 제1 시간과 상기 제2 시간 간의 시간 차이를 이용하여 차량의 이동 속도를 연산한다.
이하, 상기 각도 추정부(124)에서 제1 및 제2 각도(θ1, θ2)를 추정하는 방법과 상기 속도 연산부(126)에서 차량의 이동 거리 및 이동 속도를 연산하는 방법에 대해 상세히 기술한다.
도 2 내지 도 6은 각도 추정부(124)에 의해 수행되는 제1 및 제2 각도(θ1, θ2)를 추정하는 방법을 설명하기 위한 도면들이고, 도 7은 속도 연산부(126)에 의해 수행되는 차량의 이동 거리 및 이동 속도를 연산하는 방법을 설명하기 위한 도면이다.
먼저, 도 2는 본 발명의 일 실시 예에 따른 카메라에서 촬영되는 차량 영상을 보여주는 도면이다.
도 2를 참조하면, 카메라(110)는 차량 보다 높은 도로의 상단에 고정 설치되어, 접근하는 차량의 전면부를 촬영한다. 따라서 도 2의 (A)에 도시한 바와 같이, 제1 시간에 촬영된 영상의 윗부분부터 차량이 나타나서 도 2의 (B)에 도시한 바와 같이, 제2 시간에 촬영된 영상의 아래 방향으로 이동하게 된다. 영상의 윗부분에 나타나는 차량 영상은 아래 부분에 나타나는 차량 영상보다 작으며, 따라서 영상 윗부분에 나타나는 번호판의 크기보다 영상의 아래 부분에 나타나는 번호판(201)의 크기가 더 크게 보여진다.
도 3은 도 2에 도시한 차량 번호판을 확대한 도면이다.
도 3을 참조하면, 차량 번호판(201)은 가로길이가 세로길이보다 크며, 7개의 숫자와 문자로 이루어진다. 도 3에 도시한 차량 번호판(201)의 규격은 가로 길이(wr) 및 세로 길이(hr)가 각각 520mm, 110mm로 정의된다.
다른 종류의 번호판도 각자의 규격에 따른 가로 및 세로 길이가 정의되어 있으므로, 객체 인식 알고리즘과 같은 영상 처리 기법을 이용하여 번호판의 종류(문자 및 숫자의 배열 형태)를 판별하면, 판별된 번호판의 규격(가로 길이, 세로 길이)를 알 수 있다.
도 4는 본 발명의 실시 예에 따라 제1 시간에 입력된 영상의 윗부분에서 작게 보여지는 번호판과 제1 시간 이후 제2 시간에 입력된 영상의 아랫부분에서 크게 보여지는 번호판을 함께 도시한 도면이다.
도 4를 참조하면, 본 발명의 일 실시 예에 따른 차량의 이동 속도를 연산하기 위해서는 동일한 차량에 대해 촬영된 적어도 2개(2프레임)의 영상들이 필요하다.
도 4에서는 제1 시간에 입력된(또는 촬영된) 영상에서 보여지는 번호판을 참조번호 301로 표기되고, 제1 시간 이후의 제2 시간에 입력된(또는 촬영된) 영상에서 보여지는 번호판을 참조번호 302로 표기된다.
참조 기호 wp1, hp1은 제1 시간에 입력된 영상의 번호판(301)의 화소 단위의 가로 길이 및 세로 길이이며, wp2, hp2는 제2 시간에 입력된 영상에서의 번호판(302)의 화소 단위의 가로 길이 및 세로 길이를 나타낸다.
번호판의 규격이 도 2에 예시된 번호판 규격인 경우, wp1, wp2의 실좌표계에서의 값은 모두 520mm가 되어야 한다.
번호판이 카메라의 촬영 방향에 대해 기울어져 있지 않을 때(카메라의 정면 광학축(또는 카메라 좌표계에서의 Z축 방향)이 번호판에 대해 수직인 경우), 영상에서 보여지는 번호판 가로 길이(화소(piexl) 단위의 가로 길이)에 대한 실제 가로 길이를 출력하는 변환 함수가 존재한다고 가정하고 이를 fw(wi)로 정의하면, fw(wi)는 번호판의 크기가 알려진 영상의 개수(프레임 개수)만큼 다음의 수학식 1을 만족시켜야 한다.
[수학식 1]
fw(wi) = wr / wi
여기서, wr은 번호판 규격에 따른 실제 가로의 길이이고, wi은 i번째 영상에서 보여지는 번호판의 화소 단위의 가로 길이를 나타낸다.
변환 함수 fw(wi)는 최소좌승법과 같은 수학적인 방법이나, 인공신경망과 같은 기계학습 방법으로 쉽게 구할 수 있다. 예를 들어, fw(wi)가 일차함수라고 가정하면, 규격상 실제 가로 길이가 wr인 번호판이 2개 영상에서 보여지는 폭을 각각 w1, w2 일 때, 최소 좌승법을 적용한 fw(wi)는 다음의 수학식 2로 구해진다.
[수학식 2]
fw(wi) = (wr/w2 - wr/w1)/(w2 - w1)*(wi - w1) + wr/w1
최소 좌승법이나 인공신경망 알고리즘의 특성상 동일한 번호판이 존재하는 영상의 개수가 많을수록 더욱 정확한 변환 함수 fw(wi)를 구할 수 있다.
참고로 수학식 1, 2는 영상에서의 번호판 길이 w 대신, 영상에서의 수직 방향 좌표(yi)로 나타낼 수도 있다. 일차 함수라고 가정하면 아래와 같이 나타낼 수 있으며, 구하는 과정은 거의 동일하다.
fw(yi) = (wr/w2 - wr/w1)/(y2 - y1)*(yi - y1) + wr/w1
영상에서 보여지는 번호판의 화소 단위의 세로 길이에 대한 실제 세로 길이를 출력하는 변환 함수 fh(hi)는 카메라에서 촬영되는 영상의 종횡비가 영상 위치에 관계없이 일정하다고 가정할 때, 다음의 수학식 3과 같이, fw(wi)와 종횡비 a의 곱으로 나타낼 수 있다.
[수학식 3]
fh(hi) = a * fw(wi)
도 5 및 6은 본 발명의 실시 예에 따른 제1 시간에 입력되는 영상에서 보여지는 번호판의 기울어진 각도와 제2 시간에 입력되는 영상에 보여지는 번호판의 기울어진 각도를 설명하기 위한 도면들이다.
먼저, 도 5를 참조하면, 대부분의 고정식 카메라는 차량 높이보다 높은 위치에서 아래로 내려다보는 각도로 설치되어 있기 때문에, 영상에 보여지는 번호판이 수직 방향으로 기울어져 있을 뿐만 아니라, 차량(501)의 위치(P1)에서 입력된(또는 촬영된) 영상에서 보여지는 번호판(402)의 기울기(θ1)와 차량의 위치(P2)에서 입력된(촬영된) 영상에서 보여지는 번호판(404)의 기울기(θ2)가 다르다(θ1≠θ2).
도 6을 참조하면, 번호판(501)이 카메라(502)에서 촬영되는 각도를 나타낸다. 카메라의 입사각이 번호판 위아래에서 동일하다고 가정하면, 번호판이 수직 방향으로 기울어져 있기 때문에 번호판은 일정한 기울기(θ)로 기울어져서 영상에 나타난다. 즉, 실제 높이가 hr인 번호판이 θ만큼 기울어진 각도에서 촬영된 영상에서의 높이와, 실제 높이가 hθ인 번호판이 기울어지지 않고 수직 방향으로 촬영된 영상에서의 높이는 같게 된다. 이를 코사인 함수로 표현하면, 다음의 수학식 4와 같다.
[수학식 4]
cosθ = hθ / hr
수학식 3의 값에, i번째 영상에서의 화소 단위의 번호판 세로 길이(hi)를 곱하면, 기울어지지 않은 번호판의 실제 세로 길이(hθ)가 된다. 따라서 위의 수학식 4에 수학식 3을 대입하여(또는 이용하여), 변환함수로 다시 나타내면 다음과 같다.
[수학식 5]
cosθi = (a * fw(wi) * hi)/ hr
θi = cos-1((a * fw(wi) * hi)/hr)
즉, 번호판의 기울어진 각도를 2개 이상의 영상에서의 번호판의 폭과 높이만을 이용하여 구할 수 있다.
본 발명의 기술적 핵심들 중 하나는, 상기 수학식 5에서 번호판의 기울어진 각도를 산출하는 것이다.
카메라에 대한 차량의 위치에 따라 카메라에 의해 캡쳐된 영상에서의 번호판의 크기가 달라지는데, 이때 번호판의 가로 길이는 오직 영상에서의 위치에 의해서만 달라지지만, 번호판의 세로 길이는 위치에 따른 각도 변화에 의해서도 달라진다.
즉, 위치에 의해 달라지는 번호판의 가로 길이 정보를 사용하여 실제 번호판의 크기(가로(수학식2) 및 세로(수학식 3))를 구한 뒤, 이렇게 구한 실제 번호판의 크기를 이용하여, 기울어진 각도(도 5 및 6)를 구할 수 있다.
도 7은 본 발명의 실시 예에 따른 번호판의 기울어진 각도를 이용하여 번호판의 이동 거리를 산출하는 방법을 설명하는 도면으로서, 카메라의 높이(hc)가 주어지면 삼각함수 공식에 의해 카메라와 번호판 사이의 수평 거리 (x1, x2)는 아래의 수학식으로 구할 수 있다.
[수학식 6]
xi = hc / tanθi
그리고 차량의 이동 속도는 2개 이상의 번호판 영상이 촬영된 시간 차이를 이용하여 쉽게 산출되며, 아래의 수학식 7과 같다.
[수학식 7]
v = (x1 - x2) / Δt
= hc * (cosθ1 / sqrt(1-(cosθ1)2) - (cosθ2 / sqrt(1-(cosθ2)2)) / Δt
단 cosθi = (a * fw(wi) * hi)/ hr
도 8은 본 발명의 실시 예에 따른 차량의 이동 속도 추정 방법을 나타내는 순서도로서, 특별한 언급이 없는 한 아래의 각 수행 주체는 프로세서로 가정한다.
도 8을 참조하면, 먼저, 단계 S810에서, 카메라(110)로부터 차량 번호판을 포함하는 차량 영상을 프레임 단위로 획득하는 과정이 수행된다.
이어, 단계 S820에서, 차량 영상에서 차량 번호판을 인식하여 영상에서의 번호판 크기 정보를 획득하는 과정이 수행된다. 번호판 크기 정보는 차량 영상에서의 번호판의 가로 길이에 대응하는 화소 단위의 가로 길이 및 차량 영상에서의 번호판의 세로 길이에 대응하는 화소 단위의 세로 길이를 포함한다. 화소 단위의 가로 길이는, 예를 들면, 번호판 가로 길이에 대응하는 화소들을 카운팅 한 개수이고, 화소 단위의 세로 길이는, 예를 들면, 번호판 세로 길이에 대응하는 화소들을 카운팅 한 개수일 수 있다.
차량 영상에서 차량 번호판을 인식하는 방법으로, 영상 인식과 관련된 다양한 알고리즘이 사용될 수 있다. 예를 들면, 도로 상단에 고정 설치된 카메라(110)로부터 차량이 포함된 차량 영상이 획득되면, 배경 제거 알고리즘을 이용하여 상기 차량 영상에서 배경을 제거한 전경 이미지를 획득하고, 특징 추출 알고리즘을 이용하여 상기 전경 이미지에 포함된 차량의 번호판에 대한 특징 정보를 추출한다. 여기서, 특징 정보는 번호판의 화소 단위의 가로 길이 정보, 번호판의 화소 단위의 세로 길이 정보, 번호판에 표시된 문자열 패턴(문자 및 숫자의 배열 패턴) 등을 포함한다. 배경 제거 알고리즘 및 특징 추출 알고리즘등과 같은 영상 인식과 관련된 알고리즘은 널리 알려진 것인 바, 이에 대한 상세 설명은 생략하기로 한다.
이어, 단계 S830에서, 번호판 규격 데이터가 저장된 번호판 규격 데이터베이스(132)를 검색하여, 상기 번호판 규격 데이터베이스(132)로부터 전 단계 S820의 차량 번호판의 인식 결과에 대응하는 번호판 규격 데이터를 검출하고, 검출된 번호판 규격 데이터를 이용하여 영상에서 보여지는 번호판 가로 길이(화소(piexl) 단위의 가로 길이)에 대한 실제 가로 길이를 추정하는 제1 변환 함수 fw(wi)를 획득하고, 상기 획득한 제1 변환 함수 fw(wi)를 이용하여 영상에서 보여지는 번호판의 화소 단위의 세로 길이에 대한 실제 세로 길이 hθ를 추정하는 제2 변환 함수 fh(hi)를 획득하는 과정이 수행된다.
전단계 S820의 차량 번호판의 인식 결과에 대응하는 번호판 규격 데이터를 검출하는 방법은, 예를 들면, 차량 번호판의 인식 결과로부터 획득할 수 있는 번호판에 표시된 문자열의 패턴과 번호판 규격 데이터베이스(132)에 포함된 기준 문자열들의 패턴을 비교하여, 상기 기준 문자열들의 패턴들 중 인식된 문자열의 패턴과 유사도가 가장 높은 문자열의 패턴을 검색한다. 유사도가 가장 높은 기준 문자열의 패턴이 검출되면, 상기 검출된 기준 문자열의 패턴에 분류된 번호판 규격 데이터를 상기 번호판 규격 데이터베이스(132)로부터 읽어온다.
이와는 다르게, 차량 번호판의 인식 결과로부터 획득할 수 있는 번호판의 화소 단위의 가로 길이와 화소 단위의 세로 길이 간의 종횡비를 계산하고, 번호판 규격 데이터베이스(132)에 저장된 기준 종횡비들과 비교하여, 동일하거나 허용오차범위에 있는 기준 종횡비를 검출하고, 검출된 기준 종횡비에 분류된 번호판 규격 데이터를 상기 번호판 규격 데이터베이스(132)로부터 읽어올 수도 있다.
상기 제1 변환 함수 fw(wi)는 전술한 수학식 1 및 2로부터 획득될 수 있다. 즉, 상기 번호판 규격 데이터베이스(132)로부터 획득한 번호판 규격 데이터에 포함된 규격상 실제 가로 길이와 화소 단위의 가로 길이(적어도 2개의 영상에 획득한 2개의 화소 단위의 가로 길이)를 이용하여 계산될 수 있다.
상기 제2 변환 함수 fh(hi)는 수학식 3으로부터 획득될 수 있다. 즉, 수학식 3과 같이, 상기 제2 변환 함수 fh(hi)는 상기 제1 변환함수 fw(wi)와 카메라에서 촬영되는 영상의 종횡비 a의 곱으로부터 획득할 수 있다.
이어, 단계 S840에서, 전단계 S830에서 획득한 제2 변환 함수를 이용하여 영상에서 보여지는 번호판의 화소 단위의 세로 길이에 대한 실제 번호판의 실제 세로 길이(도 6의 hθ)를 추정한다.
이어, 단계 S850에서, 전단계 S840에서 추정된 실제 세로 길이(도 6의 hθ)와 번호판 규격 데이터에 포함된 규격상 실제 세로 길이(도 3 및 6의 hr)를 이용하여, 제1 시간에서 입력된 차량 영상에서 보여지는 차량 번호판의 기울어진 제1 각도(θ1)와 상기 제1 시간 이후의 제2 시간에 입력된 차량 영상에서 보여지는 차량 번호판의 기울어진 제2 각도(θ2)를 추정하는 과정이 수행된다. 제1 및 제2 각도(θ1, θ2) 각각은, 예를 들면, 전술한 수학식 4 및 5에 의해 추정될 수 있다.
한편, 제1 시간에 입력된 차량 영상과 제2 시간에 입력된 차량 영상은 연속된 프레임 영상일 수 있다. 또는 제1 시간에 입력된 차량 영상이 입력된 프레임과 제2 시간에 입력된 차량 영상이 입력된 프레임 사이에는 적어도 하나의 차량 영상에 대응하는 프레임이 존재할 수 있다.
이어, 단계 S860에서, 카메라의 높이(도 7의 hc)와 전단계 S850에서 추정한 상기 제1 각도 (θ1) 및 제2 각도(θ2)를 이용하여 차량의 이동 거리를 연산(수학식 7)하는 과정이 수행된다.
이어, 단계 S870에서, 상기 차량의 이동 거리와 상기 제1 시간과 상기 제2 시간 간의 시간 차이를 이용하여 차량의 이동속도를 연산(수학식 7)하는 과정이 수행된다.
이상 설명한 바와 같이, 종래의 기술은 차량의 이동 속도를 측정하기 위해 별도의 장치(루프센서, 레이더, 초음파 등)를 사용하거나, 카메라의 화각, 초점 거리 등의 정보를 사용하지만, 본 발명에서는 번호판 종류에 따라 번호판의 크기가 일정하다는 점을 이용하여 통상적으로 자동차 번호판 인식 시스템으로부터 용이하게 획득할 수 있는 번호판의 위치/크기/문자열 정보와 번호판 규격 정보만을 사용하여 차량의 이동 속도를 구할 수 있다.
따라서, 과속 단속을 위해 반드시 설치해야 하는 최소한의 소프트웨어만으로 차량의 이동 속도를 추정할 수 있으므로 과속 단속 시스템의 설치 및 유지보수 비용을 절약할 수 있다. 또한, 종래의 기술과 달리 카메라 영상의 배경에 대한 실측을 필요로 하지 않으므로 촬영 방향이 고정된 카메라뿐만 아니라 PTZ 카메라와 같이 실시간으로 촬영 영역이 변하는 곳에서도 본 발명을 이용하여 차량의 이동 속도를 추정할 수 있다.
이상, 본 발명에 대하여 실시예를 중심으로 설명하였으나 이는 단지 예시일 뿐 본 발명을 한정하는 것이 아니며, 본 발명이 속하는 분야의 통상의 지식을 가진 자라면 본 발명의 본질적인 특성을 벗어나지 않는 범위에서 이상에 예시되지 않은 여러 가지의 변형과 응용이 가능함을 알 수 있을 것이다. 예를 들어, 본 발명의 실시예에 구체적으로 나타난 각 구성 요소는 변형하여 실시할 수 있는 것이다. 그리고 이러한 변형과 응용에 관계된 차이점들은 첨부된 청구 범위에서 규정하는 본 발명의 범위에 포함되는 것으로 해석되어야 할 것이다.
Claims (10)
- 차량 영상에서 차량 번호판을 인식하여, 상기 차량 번호판의 화소 단위의 가로 길이 및 세로 길이를 획득하는 단계;
상기 차량 번호판의 규격상 실제 가로 길이를 이용하여 상기 차량 영상에서 보여지는 상기 화소 단위의 가로 길이에 대한 실제 가로 길이를 추정하기 위한 제1 변환 함수를 획득하는 단계;
상기 제1 변환 함수를 이용하여, 상기 차량 영상에서 보여지는 상기 화소 단위의 세로 길이에 대한 실제 세로 길이(hθ)를 추정하기 위한 제2 변환 함수를 획득하는 단계;
상기 제2 변환 함수를 이용하여 상기 실제 세로 길이(hθ)를 추정하는 단계;
상기 추정된 실제 세로 길이(hθ)와 상기 차량 번호판의 규격상 실제 세로 길이(hr)를 이용하여, 상기 차량 영상에서 보여지는 차량 번호판의 기울어진 각도를 추정하는 단계; 및
상기 각도를 이용하여, 차량의 이동속도를 연산하는 단계
를 포함하는 차량의 이동 속도 추정 방법. - 제1항에서,
상기 제1 변환 함수를 획득하는 단계 이전에,
번호판 규격 데이터베이스로부터 상기 차량 번호판의 상기 규격상 실제 가로 길이와 상기 규격상 실제 세로 길이(hr)를 검출하는 단계를 더 포함하는 것인 차량의 이동 속도 추정 방법. - 제2항에서,
상기 검출하는 단계는,
상기 차량 번호판의 인식 결과로부터 획득된 상기 차량 번호판에 표시된 문자열의 패턴과 상기 번호판 규격 데이터베이스에 포함된 기준 문자열들의 패턴을 비교하는 단계;
상기 기준 문자열들의 패턴들 중 상기 문자열의 패턴과 유사도가 가장 높은 문자열의 패턴을 검색하는 단계; 및
상기 검색된 기준 문자열의 패턴에 분류된 상기 규격상 실제 가로 길이와 상기 규격상 실제 세로 길이를 상기 번호판 규격 데이터베이스로부터 검출하는 단계
를 포함하는 차량의 이동 속도 추정 방법. - 제2항에서,
상기 검출하는 단계는,
상기 차량 번호판의 화소 단위의 가로 길이와 화소 단위의 세로 길이 간의 종횡비를 계산하는 단계;
상기 종횡비를 싱기 번호판 규격 데이터베이스에 저장된 기준 종횡비들과 비교하여, 상기 기준 종횡비들 중에서 상기 종횡비와 동일하거나 허용오차범위에 있는 기준 종횡비를 검색하는 단계; 및
상기 검색된 기준 종횡비에 분류된 상기 규격상 실제 가로 길이와 상기 규격상 실제 세로 길이를 상기 번호판 규격 데이터베이스로부터 검출하는 단계
를 포함하는 차량의 이동 속도 추정 방법. - 제1항에서,
상기 제1 변환 함수를 획득하는 단계는,
아래의 수학식 1 및 2로부터 획득하는 단계이고,
상기 수학식 1은,
fw(wi) = wr / wi이고, wr은 상기 규격상 실제 가로 길이이고, wi은 i번째 영상에서 보여지는 번호판의 화소 단위의 가로 길이이고,
상기 수학식 2는,
fw(wi) = (wr/w2 - wr/w1)/(w2 - w1)*(wi - w1) + wr/w1이고, 여기서, w1과 w2는 상기 규격상 실제 가로 길이가 wr인 차량 번호판이 2개 영상에서 보여지는 폭을 각각 나타내는 것인 차량의 이동 속도 추정 방법. - 제1항에서,
상기 제2 변환 함수를 획득하는 단계는,
상기 제1 변환 함수와 상기 차량 영상의 종횡비의 곱으로 획득하는 것인 차량의 이동 속도 추정 방법. - 제1항에서,
상기 각도를 추정하는 단계는,
상기 추정된 실제 세로 길이(hθ)와 상기 규격상 실제 세로 길이(hr)를 이용하여, 제1 시간에서 상기 차량 영상에서 보여지는 차량 번호판의 기울어진 제1 각도(θ1)와 제2 시간에서 상기 차량 영상에서 보여지는 차량 번호판의 기울어진 제2 각도(θ2)를 추정하는 것인 차량의 이동 속도 추정 방법. - 제7항에서,
상기 차량의 이동속도를 연산하는 단계는,
상기 차량 영상을 촬영하는 카메라의 높이(hc), 상기 제1 및 제2 각도를 이용하여, 차량의 이동 거리를 연산하는 단계; 및
상기 연산된 이동 거리와 상기 제1 및 제2 시간 간의 시간 차이를 이용하여 차량의 이동속도를 연산하는 단계
를 포함하는 것인 차량의 이동 속도 추정 방법. - 카메라 및 프로세서를 포함하는 차량의 이동 속도 추정 장치로서,
상기 프로세서는,
상기 카메라부터 제1 시간에서 입력되는 차량 영상에서 보여지는 차량 번호판의 기울어진 제1 각도(θ1)와 상기 제1 시간 이후의 제2 시간에서 입력되는 차량 영상에서 보여지는 차량 번호판의 기울어진 제2 각도(θ2)를 추정하고, 상기 제1 각도(θ1)와 상기 제2 각도(θ2)를 이용하여 차량의 이동 거리를 연산하고, 연산된 이동 거리와 상기 제1 시간과 상기 제2 시간 간의 시간 차이를 이용하여 차량의 이동 속도를 연산하는 것인 차량의 이동 속도 추정 장치. - 제9항에서,
상기 기울어진 제1 및 제2 각도는 상기 카메라가 번호판을 정면에서 바라본 각도와 카메라가 도로 상의 상단에서 번호판을 바라본 각도의 차이인 것인 차량의 이동 속도 추정 장치.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180105092A KR102522928B1 (ko) | 2018-09-04 | 2018-09-04 | 차량의 이동 속도 추정 방법 및 장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180105092A KR102522928B1 (ko) | 2018-09-04 | 2018-09-04 | 차량의 이동 속도 추정 방법 및 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20200027149A KR20200027149A (ko) | 2020-03-12 |
KR102522928B1 true KR102522928B1 (ko) | 2023-04-19 |
Family
ID=69802951
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180105092A KR102522928B1 (ko) | 2018-09-04 | 2018-09-04 | 차량의 이동 속도 추정 방법 및 장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102522928B1 (ko) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102446235B1 (ko) * | 2020-12-16 | 2022-09-23 | 주식회사 이누리 | 과속 측정장치 |
KR102596186B1 (ko) | 2020-12-31 | 2023-10-31 | 주식회사 피플카 | 차량의 이동 거리에 따라 차량의 주행 정보를 전송하는 차량용 전자 장치 및 방법 |
KR102459996B1 (ko) * | 2021-12-02 | 2022-10-28 | 주식회사 케이티앤씨 | 차량 속도 측정을 위한 자동 캘리브레이션 장치 및 방법 |
KR102447798B1 (ko) * | 2022-07-06 | 2022-09-27 | (주)토페스 | 차량번호판 크기 인식방법 및 그를 이용한 차량 이동속도 검출방법 |
KR102587046B1 (ko) * | 2023-05-08 | 2023-10-10 | (주)다올아이티에스 | 레이더데이터 및 영상이미지를 이용한 차량번호 식별 및 속도를 검출하는 방법 및 시스템 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000011157A (ja) | 1998-06-25 | 2000-01-14 | Nec Corp | 撮像装置 |
JP2001126184A (ja) | 1999-10-29 | 2001-05-11 | Matsushita Electric Ind Co Ltd | ナンバープレート自動認識装置と車両速度測定方法 |
US20120206602A1 (en) | 2009-08-17 | 2012-08-16 | Pips Technology Limited | method and system for measuring the speed of a vehicle |
KR101633619B1 (ko) | 2016-03-23 | 2016-06-27 | 주식회사 토페스 | 2차원 영상에서 차량번호 인식을 이용한 주행 차량의 속도 검출 방법 및 장치 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050038523A (ko) * | 2003-10-22 | 2005-04-27 | 현대자동차주식회사 | 카메라를 이용한 차간 거리 측정장치 및 방법 |
-
2018
- 2018-09-04 KR KR1020180105092A patent/KR102522928B1/ko active IP Right Grant
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000011157A (ja) | 1998-06-25 | 2000-01-14 | Nec Corp | 撮像装置 |
JP2001126184A (ja) | 1999-10-29 | 2001-05-11 | Matsushita Electric Ind Co Ltd | ナンバープレート自動認識装置と車両速度測定方法 |
US20120206602A1 (en) | 2009-08-17 | 2012-08-16 | Pips Technology Limited | method and system for measuring the speed of a vehicle |
KR101633619B1 (ko) | 2016-03-23 | 2016-06-27 | 주식회사 토페스 | 2차원 영상에서 차량번호 인식을 이용한 주행 차량의 속도 검출 방법 및 장치 |
Also Published As
Publication number | Publication date |
---|---|
KR20200027149A (ko) | 2020-03-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102522928B1 (ko) | 차량의 이동 속도 추정 방법 및 장치 | |
US7929728B2 (en) | Method and apparatus for tracking a movable object | |
US9483839B1 (en) | Occlusion-robust visual object fingerprinting using fusion of multiple sub-region signatures | |
RU2529594C1 (ru) | Устройство калибровки, система измерения расстояния, способ калибровки и программа калибровки | |
US7899211B2 (en) | Object detecting system and object detecting method | |
US6956469B2 (en) | Method and apparatus for pedestrian detection | |
JP4406381B2 (ja) | 障害物検出装置及び方法 | |
US6766038B1 (en) | Apparatus and method for image processing | |
US9560246B2 (en) | Displacement monitoring system having vibration cancellation capabilities | |
CN112798811B (zh) | 速度测量方法、装置和设备 | |
WO2008020598A1 (fr) | Dispositif et procédé de détection d'un nombre d'objets | |
JP5225542B2 (ja) | 地図情報生成方法、地図情報生成プログラム及び地図情報収集装置 | |
CN111382637B (zh) | 行人检测跟踪方法、装置、终端设备及介质 | |
KR20180098945A (ko) | 고정형 단일 카메라를 이용한 차량 속도 감지 방법 및 장치 | |
CN108369739B (zh) | 物体检测装置和物体检测方法 | |
CN113033348A (zh) | 行人重识别的俯视图像校正方法、存储介质和电子设备 | |
JP2007127478A (ja) | 追跡対象物速度検出装置および追跡対象物速度検出方法 | |
JP4734568B2 (ja) | 画像上移動物体計測点決定方法及び装置 | |
KR20190134303A (ko) | 영상 인식 장치 및 그 방법 | |
JP4752319B2 (ja) | 画像認識装置及び画像認識方法 | |
JP2536549B2 (ja) | 車間距離検出方法 | |
JPH10512953A (ja) | 光学的なレンジ及び速度検出システム | |
JP7293100B2 (ja) | カメラシステム | |
JP4714872B2 (ja) | 画像上重畳移動物体分割方法及び装置 | |
JP2001108434A (ja) | 距離測定方法及び距離測定装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right |