[go: up one dir, main page]

KR101677875B1 - Apparatus and method for line segment detection - Google Patents

Apparatus and method for line segment detection Download PDF

Info

Publication number
KR101677875B1
KR101677875B1 KR1020160044789A KR20160044789A KR101677875B1 KR 101677875 B1 KR101677875 B1 KR 101677875B1 KR 1020160044789 A KR1020160044789 A KR 1020160044789A KR 20160044789 A KR20160044789 A KR 20160044789A KR 101677875 B1 KR101677875 B1 KR 101677875B1
Authority
KR
South Korea
Prior art keywords
line segment
straight line
axis
line
segment
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
KR1020160044789A
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 KR1020160044789A priority Critical patent/KR101677875B1/en
Application granted granted Critical
Publication of KR101677875B1 publication Critical patent/KR101677875B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • G06V10/34Smoothing or thinning of the pattern; Morphological operations; Skeletonisation
    • G06K9/44
    • G06K9/20
    • G06K9/4604
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/10Image acquisition
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/40Extraction of image or video features
    • G06V10/44Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Image Analysis (AREA)

Abstract

선분 인식 방법 및 장치가 개시된다. 선분 인식 방법은 (a) PPHT(Progressive Probability Hough Transform)을 이용하여 영상에서 탐색된 가장자리 영역의 픽셀 중 임의의 픽셀에 대한 좌표를 허프 공간으로 변환하여 직선 성분을 검출하는 단계, (b) 미리 설정된 연속 픽셀 개수 범위를 이용하여 검출된 직선 성분에서 선분 추적을 수행하는 단계 및 (c) 선분 추적을 통해 검출된 선분의 직선 검증을 수행하는 단계를 포함하되, 연속 픽셀 개수 범위는 직선의 기울기에 상응하는 각도에 따라 미리 설정되는 특성값이며, (b) 단계는, 직선을 구성하는 픽셀이 직선의 기울기에 상응하는 각도에 따라 수평축 또는 수직축 중 하나인 제1 축의 방향으로 연속 픽셀 개수 범위 내에서 연속되어 나타나는지 여부를 판단하고, 제1 축을 제외한 수평축 또는 수직축 중 하나인 제2 축의 값이 1씩 증가할 때마다 다시 제1 축의 방향으로 연속 픽셀 개수 범위 내에서 연속되어 나타나는지 여부를 판단한다.A segment recognition method and apparatus are disclosed. The segment recognition method includes the steps of: (a) detecting a straight line component by converting a coordinate of an arbitrary pixel among pixels of an edge region detected in an image into a Hough space using PPH (Progressive Probability Hough Transform); (b) Performing line segment tracking on a straight line component detected using a continuous pixel number range; and (c) performing linear verification of a line segment detected through line segment tracking, wherein the continuous pixel number range corresponds to a slope of a straight line (B) is a characteristic value that is preset in accordance with an angle corresponding to a slope of a straight line, and the pixel in the straight line is continuous in a direction of a first axis, which is either a horizontal axis or a vertical axis, And when the value of the second axis, which is one of the horizontal axis and the vertical axis except for the first axis, increases by 1, Head to determines whether or not the continuous appear in a continuous pixel number range.

Description

선분 인식 방법 및 장치{Apparatus and method for line segment detection}[0001] Apparatus and method for line segment detection [

본 발명은 영상 인식에 관한 것으로서, 보다 상세하게는 영상에 대한 선분 인식 방법 및 장치에 관한 것이다.The present invention relates to image recognition, and more particularly, to a method and apparatus for recognizing a line segment for an image.

영상 데이터의 증가와 함께 영상에서의 패턴 인식은 다양한 분야에서 사용되기 시작하였다. 증강 현실, 보안 카메라, 얼굴 인식, 스마트카 등 그 응용 분야는 널리 확산되고 있다. 특히, 스마트카의 운전 보조 시스템은 주행 환경 인식이 필수적인데, 최근에는 상대적으로 저비용인 카메라 영상을 이용하는 추세이다. 따라서, 영상 인식을 통한 주변 환경 인식 기술이 필수적이고 관련 연구가 활발히 이루어지고 있다.With the increase of image data, pattern recognition in images has begun to be used in various fields. Applications such as augmented reality, security cameras, face recognition, and smart cars are spreading widely. Especially, it is necessary to recognize driving environment of driving assist system of smart car. Recently, relatively low cost camera image is used. Therefore, it is essential to recognize the surrounding environment through image recognition, and related researches have been actively carried out.

영상 인식 기술은 대상 물체의 가장자리와 색상을 인식하는 작업에서 시작한다. 운전 보조 시스템은 차선이나 교통 표지판 인식을 위해서 가장자리 검출 후 직선을 탐지하는 과정이 필요하다. 허프 변환 알고리즘은 디지털 이미지에서 직선을 검출하는 가장 대표적인 알고리즘이다. 캐니(Canny) 가장자리 탐지 과정을 거친 이진화 영상으로부터 직선을 찾아내는 허프(Hough) 변환 알고리즘은, 데이터의 손실 및 왜곡이 포함된 영상에서도 직선을 인식하는 장점을 가져 직선 탐지에 널리 이용되며, 차선 인식에도 활용되고 있다. 그러나, 허프 변환 알고리즘은, 직선 정보를 검출하기 위해서 삼각함수, 곱셈, 나눗셈 등과 같은 오버헤드가 큰 연산들의 반복적 수행이 필요하기 때문에, 많은 연산량을 필요로 한다. 또한, 허프 변환 알고리즘은 특정한 점들을 지나는 직선을 찾으므로 직선의 기울기와 축과 만나는 좌표는 알 수 있으나 영상에서 실제 선분을 찾을 수 없다.Image recognition technology starts with recognizing the edge and color of the object. The driver assistance system needs to detect the straight line after edge detection in order to recognize lane or traffic sign. The Hough transform algorithm is the most representative algorithm for detecting a straight line in a digital image. Canny The Hough transform algorithm that finds a straight line from a binarized image that has undergone edge detection process is widely used for straight line detection because it has the advantage of recognizing a straight line even in images containing data loss and distortion. . However, the Hough transform algorithm requires a large amount of computation because it requires repetitive execution of large overhead operations such as trigonometric function, multiplication, division, etc. in order to detect linear information. In addition, since the Hough transform algorithm finds a straight line passing through specific points, it can know the slope of the straight line and the coordinates that meet the axis, but the actual line segment can not be found in the image.

허프 변환의 연산량을 줄이고 직선 성분의 양 끝점을 찾아 실제 선분을 찾는 알고리즘이 PPHT(Progressive Probability Hough Transform)이다. PPHT는 일반적으로, 가장자리 탐지 이후 진행되는데, 선명하게 나타난 선분은 잘 찾지만 가장자리 탐지 결과가 복잡하여 다수의 선이 잡음으로 존재하는 경우에는 선분에 대한 인식률이 낮아지는 단점이 있다. 즉, 카메라로부터 입력받은 영상의 경우, 날씨, 조도, 그리고 이미지 센서의 성능 등에 따라 가장자리 탐지 결과는 사람 눈에는 잘 보이지 않는 잡음 성분을 포함하게 된다. PPHT는 이러한 성분을 고려하여 정확한 직선 성분만 찾게 되므로, 육안으로는 직선으로 인식되는 선분을 찾지 못하거나 2개 이상의 선분으로 인식하는 경우가 발생하는 문제점이 있다.Progressive Probability Hough Transform (PPHT) is an algorithm that reduces the computational complexity of Hough transform and finds the actual endpoints of straight line components. PPHT is generally performed after edge detection. However, since the edge detection result is complex, the recognition rate for the line segment is low when many lines exist as noise. That is, in the case of the image received from the camera, the edge detection result includes a noise component that is not visible to the human eye depending on the weather, illumination, and performance of the image sensor. Since PPHT finds only an accurate straight line component in consideration of these components, there is a problem that a line segment recognized as a straight line is not found or the line segment recognized as two or more line segments occurs.

본 발명은 PPHT 방법을 수정하여 직선 성분 탐지 결과가 육안으로 보는 것과 유사한 결과를 얻을 수 있도록 개선한 선분 인식 방법 및 장치를 제공하기 위한 것이다.The present invention is intended to provide a method and apparatus for recognizing a segment, which is modified to correct a PPHT method and obtain a result similar to that of a linear component detection result.

본 발명의 일 측면에 따르면, PPHT(Progressive Probability Hough Transform)를 이용한 선분 인식 방법이 개시된다.According to an aspect of the present invention, a segment recognition method using Progressive Probability Hough Transform (PPHT) is disclosed.

본 발명의 실시예에 따른 선분 인식 방법은 (a) PPHT(Progressive Probability Hough Transform)을 이용하여 영상에서 탐색된 가장자리 영역의 픽셀 중 임의의 픽셀에 대한 좌표를 허프 공간으로 변환하여 직선 성분을 검출하는 단계, (b) 미리 설정된 연속 픽셀 개수 범위를 이용하여 상기 검출된 직선 성분에서 선분 추적을 수행하는 단계 및 (c) 상기 선분 추적을 통해 검출된 선분의 직선 검증을 수행하는 단계를 포함하되, 상기 연속 픽셀 개수 범위는 직선의 기울기에 상응하는 각도에 따라 미리 설정되는 특성값이며, 상기 (b) 단계는, 직선을 구성하는 픽셀이 직선의 기울기에 상응하는 각도에 따라 수평축 또는 수직축 중 하나인 제1 축의 방향으로 상기 연속 픽셀 개수 범위 내에서 연속되어 나타나는지 여부를 판단하고, 상기 제1 축을 제외한 상기 수평축 또는 수직축 중 하나인 제2 축의 값이 1씩 증가할 때마다 다시 상기 제1 축의 방향으로 상기 연속 픽셀 개수 범위 내에서 연속되어 나타나는지 여부를 판단한다.A line segment recognition method according to an embodiment of the present invention includes the steps of (a) detecting a straight line component by converting a coordinate of an arbitrary pixel among pixels of an edge region found in an image to a Hough space using PPHT (Progressive Probability Hough Transform) (B) performing line segment tracking on the detected straight line component using a preset continuous number of pixel ranges; and (c) performing straight line verification of a line segment detected through the line segment tracing, Wherein the continuous pixel number range is a characteristic value preset in accordance with an angle corresponding to a slope of a straight line, and the step (b) Axis direction in the direction of the first axis, and determines whether or not the horizontal axis or the vertical axis It is determined whether or not the value of the second axis, which is one of the axes, increases continuously by one in the direction of the first axis within the continuous number of pixels.

상기 연속 픽셀 개수 범위는 α(자연수)개 또는 α-1개이되, 상기 α는 상기 특성값이다.The continuous pixel number range is? (Natural number) or? -1, and? Is the characteristic value.

상기 (c) 단계는, 상기 검출된 선분의 픽셀을 미리 설정된 제1 간격으로 선택하고, 상기 제1 간격 간의 기울기 변화량을 확인하여 상기 검출된 선분이 직선인지 여부를 검증하는 단계를 포함한다.The step (c) includes selecting pixels of the detected line segment at a first predetermined interval, and verifying whether the detected line segment is straight or not by checking the slope variation amount between the first intervals.

상기 (c) 단계는, 상기 검출된 선분의 끝점이 마지막 검증 구간의 내부에 위치하면, 상기 끝점에서 시작하여 역방향으로 상기 제1 간격만큼씩 이동하여 상기 기울기 변화량을 확인하는 단계 및 상기 기울기 변화량이 미리 설정된 허용 범위를 벗어나면, 선분의 끝점을 최종적으로 직선을 유지하는 점으로 변경하는 단계를 더 포함한다.Wherein the step (c) comprises: if the end point of the detected line segment is located inside the last validation period, checking the slope change amount by moving the slope change amount by the first interval in reverse direction starting from the end point, And changing the end point of the line segment to a point that finally maintains a straight line if the line is out of a preset allowable range.

(d) 상기 검출된 선분과 끊어진 추가 선분을 추적하는 단계를 더 포함한다.(d) tracking the detected line segment and the broken additional line segment.

상기 (d) 단계는, 상기 검출된 선분의 끝점에서 미리 설정된 제2 간격만큼 건너뛴 점으로부터 동일한 기울기를 갖는 위치에 픽셀이 존재하는 여부를 확인하는 단계 및 상기 동일한 기울기를 갖는 위치에서 픽셀이 발견되면, 상기 선분 추적을 수행하여 상기 추가 선분을 추적하는 단계를 포함한다.The step (d) includes the steps of: determining whether a pixel exists at a position having the same slope from a point skipped by a second predetermined interval at the end point of the detected line segment; And performing the line segment tracking to track the additional line segment.

상기 (d) 단계는, 상기 추가 선분의 기울기가 보팅된 선분과 동일한지 여부를 확인하는 단계 및 동일한 경우, 상기 추가 선분을 상기 검출된 선분과 이어 끊어진 선분을 복구하고, 상기 추가 선분의 끝점을 최종 끝점으로 결정하는 단계를 더 포함한다.Wherein the step (d) comprises the steps of: confirming whether or not the inclination of the additional line segment is the same as the line segment to which the line segment is plotted; and if it is the same, As a final end point.

본 발명의 다른 측면에 따르면, PPHT(Progressive Probability Hough Transform)를 이용한 선분 인식 장치가 개시된다.According to another aspect of the present invention, there is provided a segment recognition apparatus using Progressive Probability Hough Transform (PPHT).

본 발명의 실시예에 따른 선분 인식 장치는 명령어를 저장하는 메모리 및 상기 명령어를 실행하는 프로세서를 포함하되, 상기 명령어는, (a) PPHT(Progressive Probability Hough Transform)을 이용하여 영상에서 탐색된 가장자리 영역의 픽셀 중 임의의 픽셀에 대한 좌표를 허프 공간으로 변환하여 직선 성분을 검출하는 단계, (b) 미리 설정된 연속 픽셀 개수 범위를 이용하여 상기 검출된 직선 성분에서 선분 추적을 수행하는 단계 및 (c) 상기 선분 추적을 통해 검출된 선분의 직선 검증을 수행하는 단계를 포함하는 선분 인식 방법을 수행하며, 상기 연속 픽셀 개수 범위는 직선의 기울기에 상응하는 각도에 따라 미리 설정되는 특성값이며, 상기 (b) 단계는, 직선을 구성하는 픽셀이 직선의 기울기에 상응하는 각도에 따라 수평축 또는 수직축 중 하나인 제1 축의 방향으로 상기 연속 픽셀 개수 범위 내에서 연속되어 나타나는지 여부를 판단하고, 상기 제1 축을 제외한 상기 수평축 또는 수직축 중 하나인 제2 축의 값이 1씩 증가할 때마다 다시 상기 제1 축의 방향으로 상기 연속 픽셀 개수 범위 내에서 연속되어 나타나는지 여부를 판단한다.A segment recognition apparatus according to an embodiment of the present invention includes a memory for storing an instruction and a processor for executing the instruction, the instruction including: (a) detecting an edge region (s) in the image using a progressive probabilistic Hough transform (PPHT) (B) performing line segment tracking on the detected straight line component by using a predetermined continuous number of pixel ranges; and (c) Wherein the continuous pixel count range is a characteristic value set in advance according to an angle corresponding to a slope of a straight line, and the (b ) Is performed in the direction of the first axis, which is either the horizontal axis or the vertical axis, depending on the angle corresponding to the slope of the straight line And the number of consecutive pixels in the direction of the first axis is incremented by one every time the value of the second axis which is one of the horizontal axis or the vertical axis except for the first axis increases by one, It is determined whether or not they appear continuously within the range.

본 발명의 실시예에 따른 선분 인식 방법 및 장치는, 육안으로 보이지 않는 픽셀 수준의 작은 오차를 허용하여 직선 성분 인식률을 증가시키고, 잡음에 강한 특성을 보일 수 있다.The method and apparatus for recognizing a line segment according to an embodiment of the present invention allow a small error of a pixel level that is not visible to the naked eye, thereby increasing the linear component recognition rate and exhibiting a strong noise characteristic.

도 1은 디지털 픽셀 데이터의 허프 변환을 예시하여 나타낸 도면.
도 2는 본 발명의 실시예에 따른 선분 인식 방법을 나타낸 흐름도.
도 3은 직선에서의 각도에 따른 픽셀의 분포를 예시하여 나타낸 도면.
도 4는 직선 인식 결과를 예시하여 나타낸 도면.
도 5는 선분의 직선 검증 및 끊어진 선분의 추가 추적을 예시하여 나타낸 도면.
도 6은 본 발명의 실시예에 따른 선분 인식 방법을 이용한 건물 영상의 선분 검출 결과를 나타낸 도면.
도 7은 본 발명의 실시예에 따른 선분 인식 방법을 이용한 차선 인식 결과를 나타낸 도면.
도 8은 본 발명의 실시예에 따른 선분 인식 장치의 구성을 개략적으로 예시한 도면.
BRIEF DESCRIPTION OF THE DRAWINGS Figure 1 is a diagram illustrating Huff transformation of digital pixel data.
2 is a flowchart illustrating a line segment recognition method according to an embodiment of the present invention.
3 is a diagram illustrating the distribution of pixels along an angle in a straight line.
4 is a diagram illustrating a result of linear recognition.
FIG. 5 is a diagram showing a straight line verification of a line segment and an additional trace of a broken line segment; FIG.
6 is a diagram illustrating a line segment detection result of a building image using a line segment recognition method according to an embodiment of the present invention.
7 is a diagram illustrating a lane recognition result using a line segment recognition method according to an embodiment of the present invention.
8 is a view schematically illustrating a configuration of a line segment recognition apparatus according to an embodiment of the present invention.

본 명세서에서 사용되는 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "구성된다" 또는 "포함한다" 등의 용어는 명세서상에 기재된 여러 구성 요소들, 또는 여러 단계들을 반드시 모두 포함하는 것으로 해석되지 않아야 하며, 그 중 일부 구성 요소들 또는 일부 단계들은 포함되지 않을 수도 있고, 또는 추가적인 구성 요소 또는 단계들을 더 포함할 수 있는 것으로 해석되어야 한다. 또한, 명세서에 기재된 "...부", "모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어 또는 소프트웨어로 구현되거나 하드웨어와 소프트웨어의 결합으로 구현될 수 있다.As used herein, the singular forms "a", "an" and "the" include plural referents unless the context clearly dictates otherwise. In this specification, the terms "comprising ", or" comprising "and the like should not be construed as necessarily including the various elements or steps described in the specification, Or may be further comprised of additional components or steps. Also, the terms "part," " module, "and the like described in the specification mean units for processing at least one function or operation, which may be implemented in hardware or software or a combination of hardware and software .

우선, 본 발명의 실시예에 따른 선분 인식 방법을 설명하기에 앞서, 본 발명의 이해와 설명의 편의를 도모하고자, 도 1을 참조하여 PPHT(Progressive Probability Hough Transform) 방법에 대하여 설명하기로 한다.First, before describing a segment recognition method according to an embodiment of the present invention, a method of Progressive Probability Hough Transform (PPHT) will be described with reference to FIG. 1 in order to facilitate understanding and explanation of the present invention.

도 1은 디지털 픽셀 데이터의 허프 변환을 예시하여 나타낸 도면이다.Figure 1 is a diagram illustrating Huff transform of digital pixel data.

영상에서 선분을 인식하기 위해서는, 영상에서 모든 가장자리 영역을 찾는 작업을 수행한 후, 가장자리 영역에서 직선 성분을 가지는 선분을 추출하고 확인하는 작업이 수행되어야 한다. 여기서, 가장자리 영역을 찾는 작업은 캐니 가장자리 탐지 방법을 이용하여 수행될 수 있다.In order to recognize a line segment in an image, it is necessary to perform an operation of finding all edge regions in the image, and then extract and confirm a line segment having a linear component in the edge region. Here, the work for finding the edge region can be performed using the Kanji edge detection method.

허프 변환 방법은 선분을 찾는 영상 처리 방법 중 하나로, 하기의 수학식으로 이용하여 직선 정보를 검출한다.The Hough transform method is one of image processing methods for finding a line segment, and detects linear information using the following equation.

Figure 112016035124039-pat00001
Figure 112016035124039-pat00001

즉, 허프 변환 방법은 직선 정보 검출을 위하여, 수학식 1을 이용하여 영상의 (x, y) 좌표 공간에 존재하는 각 픽셀을 허프 공간이라 일컫는 (ρ, θ) 좌표 공간으로 변환한다.That is, in order to detect linear information, the Hough transform method converts each pixel existing in the (x, y) coordinate space of the image into (?,?) Coordinate space referred to as Hough space using Equation (1).

도 1을 참조하면, 한 직선상에 존재하는 두 좌표 P1(x1, y1)과 P2(x2, y2)는 (ρ, θ) 좌표 공간의 한 점에서 교점을 가진다.Referring to FIG. 1, two coordinates P1 (x1, y1) and P2 (x2, y2) existing on one straight line intersect at one point in the (?,?) Coordinate space.

허프 변환 방법은 이를 이용하여, 한 점 (ρ, θ)에 누적되는 빈도수를 한 직선에 분포된 픽셀 정보로 인식하고, 누적된 빈도수 값이 정해진 임계값보다 크면 직선으로 결정하게 된다. 즉, (x, y) 좌표 공간에서 하나의 직선상의 픽셀은 허프 변환이 되면, 허프 공간에서는 하나의 점으로 나타난다. 이 점에 누적된 빈도수가 클수록 직선의 길이가 길다는 것을 의미한다.The Hough transform method uses this to recognize the frequency accumulated at one point (?,?) As pixel information distributed on a straight line, and if the accumulated frequency value is larger than the predetermined threshold value, it is determined as a straight line. That is, when a pixel on one straight line in the (x, y) coordinate space is Hough transformed, it appears as a point in Hough space. The larger the accumulated frequency at this point, the longer the length of the straight line.

그러나, 이러한 허프 변환 방법은 직선이 존재하고 길이가 짧다거나 길다는 것을 인식할 수 있으나, (x, y) 좌표 공간에서 직선이 어디에 위치하는지는 인식할 수가 없다. 또한, 모든 픽셀에 대하여 변환을 수행해야 하므로, 연산량이 크다는 단점이 있다.However, such a Hough transform method can recognize that a straight line exists and a length is short or long, but it is not recognized where a straight line is located in the (x, y) coordinate space. In addition, since the conversion must be performed for all the pixels, there is a disadvantage that the amount of calculation is large.

이를 보완하기 위한 방법이 PPHT 방법이다. PPHT 방법은, 허프 변환 방법과 같이 (x, y) 평면의 좌표들을 (ρ, θ) 평면의 좌표로 변환하지만, 모든 가장자리 픽셀에 대하여 변환을 수행하는 것이 아니라, 임의로 선택된 일부의 가장자리 픽셀 대하여 변환을 수행하고, 임계값보다 큰 값 중에서 최대값을 찾아서 확률적으로 선분을 추적한다. 즉, PPHT 방법은, 임의로 선택된 픽셀을 허프 좌표계로 변환할 때, 사인값 및 코사인값을 이용하여 수학식 1로부터 ρ와 θ를 산출하고, 산출된 (ρ, θ) 좌표에 해당하는 어큐뮬레이터(accumulator)에 빈도수를 누적하여 저장(보팅, voting)한다. 그리고, PPHT 방법은, 어큐뮬레이터에 저장된 빈도수 값이 임계값보다 크면, 직선이라고 판단하여 추적(tracking)을 시작한다. 이때, PPHT 방법은, 전달인자로 주어지는 갭(gap)만큼 사인값 및 코사인값을 이용하여 직선상에서 다음 픽셀이 나타날 지점을 예측하여 확인한다. 그래서, PPHT 방법은 허프 변환 방법에 비하여 연산량을 줄이고 직선을 하나의 선분으로 판단하여 직선의 두 끝점을 확률적으로 찾아낸다. The PPHT method is the method to complement this. The PPHT method converts the coordinates of the (x, y) plane into the coordinates of the (?,?) Plane like the Hough transform method, but does not perform the transformation on all the edge pixels, And traces the line segment probabilistically by finding the maximum value among the values larger than the threshold value. That is, when the arbitrarily selected pixel is converted into the Hough coordinate system, the PPHT method calculates ρ and θ from Equation (1) using the sine value and the cosine value, and calculates an accumulator corresponding to the calculated (ρ, θ) ), And accumulates (voting) the frequency. And, in the PPHT method, if the frequency value stored in the accumulator is larger than the threshold value, it is determined to be a straight line and starts tracking. At this time, the PPHT method predicts and predicts the point at which the next pixel appears on a straight line by using a sine value and a cosine value as a gap given as a transfer factor. Therefore, the PPHT method reduces the amount of computation compared to the Hough transform method and determines the two end points of the straight line by probing the straight line as one line segment.

하지만, PPHT 방법은 예측된 위치에 픽셀이 없거나 바로 옆 좌표에 위치하면, 이를 직선으로 인식하지 못한다. 이는, 육안으로 이러한 한 픽셀 정도의 차이가 구분될 수 없으므로, 선분을 인식하지 못하는 결과가 된다. 또한, PPHT 방법은, 가장자리 성분이 많은 경우, 예측된 위치에 다른 가장자리의 픽셀이 존재하면 이를 직선으로 인식함으로써, 직선이 아닌 것을 직선으로 인식하는 문제가 있다.However, the PPHT method does not recognize a straight line if there is no pixel at the predicted position or if it is located at the immediate coordinate. This is because the difference of about one pixel can not be distinguished by the naked eye, and therefore, the line segment is not recognized. Further, in the case of the PPHT method, when there are many edge components, if a pixel at another edge exists at a predicted position, it is recognized as a straight line, and there is a problem that straight lines are recognized as straight lines.

PPHT 방법은, 보팅 방식을 변경하여 누적시키는 값에 가중치를 주는 방법, 보팅 방식을 개선하여 연산속도를 빠르게 하는 알고리즘 등과 같이, SHT와 PPHT 방법의 직선 검출율을 높이거나 연산 속도 개선을 위한 많은 연구가 진행되었으나, 영상을 보팅한 후, 최종적으로 선분 판단을 결정하는 방법의 개선은 이루어지지 않고 있다.The PPHT method has many researches for improving the straight line detection rate of the SHT and PPHT methods or for improving the computation speed, such as a method of giving a weight to the accumulated value by changing the voting method, However, there is no improvement in the method of determining the final segment determination after viewing the image.

도 2는 본 발명의 실시예에 따른 선분 인식 방법을 나타낸 흐름도이고, 도 3은 직선에서의 각도에 따른 픽셀의 분포를 예시하여 나타낸 도면이고, 도 4는 직선 인식 결과를 예시하여 나타낸 도면이고, 도 5는 선분의 직선 검증 및 끊어진 선분의 추가 추적을 예시하여 나타낸 도면이다. 이하, 도 2를 중심으로 본 발명의 실시예에 따른 선분 인식 방법에 대하여 설명하되, 도 3 내지 도 5를 참조하기로 한다.FIG. 2 is a flowchart illustrating a method of recognizing a line segment according to an embodiment of the present invention. FIG. 3 is a diagram illustrating a distribution of pixels according to an angle in a straight line, FIG. 5 is a diagram showing an example of linear verification of line segments and additional tracking of broken line segments. Hereinafter, a line segment recognition method according to an embodiment of the present invention will be described with reference to FIG. 2, with reference to FIGS. 3 to 5. FIG.

본 발명의 실시예에 따른 선분 인식 방법은 향상된 PPHT 방법을 이용한다. 가장자리 영역의 탐색 과정을 거쳐서 이진화된 영상에서, 직선을 구성하는 픽셀들은 해당 직선의 기울기에 따라 일정한 규칙을 갖는다. 이러한 특성을 이용하여, 본 발명의 실시예에 따른 선분 인식 방법은, 기존 PPHT 방법과 동일하게 가장자리 영역으로부터 빈도수 값이 임계값보다 큰 어큐뮬레이터를 확인하여 직선을 찾은 후, 찾은 직선의 기울기 변화를 확인하여 선분을 추적하고, 검증 과정을 통해 추적한 선분의 직선 여부를 판단할 수 있다. 본 발명의 실시예에 따른 선분 인식 방법은 도 2에 도시된 바와 같이, 직선의 선분 추적 단계(S210), 직선 검증 단계(S220) 및 추가 추적 단계(S230)로 구성될 수 있다.The segment recognition method according to the embodiment of the present invention uses an improved PPHT method. In the binarized image through the search process of the edge region, the pixels constituting the straight line have a certain rule according to the slope of the straight line. Using this characteristic, the line segment recognition method according to the embodiment of the present invention identifies an accumulator whose frequency value is larger than the threshold value from the edge area as in the existing PPHT method, finds a straight line, and confirms the slope change of the found straight line It is possible to track the line segment and determine whether the line segment tracked through the verification process is straight. 2, the line segment recognition method according to the embodiment of the present invention may include a linear line segment tracking step S210, a straight line verification step S220, and an additional tracking step S230.

S210 단계는, 직선의 특성을 이용하여 선분을 추적하는 단계이다.Step S210 is a step of tracking the line segment using the characteristic of the straight line.

선분 추적의 시작은 기존 PPHT 방법과 동일하다. 즉, 가장자리 영역의 픽셀값들에 대한 허프 변환을 통해 보팅 과정이 수행되고, 누적된 빈도수 값이 정해진 임계값보다 큰 경우에 선분 추적이 시작된다. 이때, 본 발명의 실시예에 따른 선분 인식 방법은, 탄젠트(tangent)값을 계산할 때, 모든 각도에 대하여 직접 계산하지 않고, 이전 각도와의 차이만을 덧셈 연산함으로써, 연산량을 줄이고 하드웨어 구현에 적합할 수 있다.The start of line segment tracking is the same as the existing PPHT method. That is, the voting process is performed through the Hough transform on the pixel values in the edge region, and the segment tracking starts when the accumulated frequency value is larger than the predetermined threshold value. In this case, when calculating a tangent value, a method of recognizing a line segment according to an embodiment of the present invention does not directly calculate all the angles but adds only the difference with respect to the previous angle, .

디지털 영상에서 직선은 연속된 픽셀의 집합이다. 즉, 시작 픽셀을 기준으로, 수평, 수직 및 대각선 방향 중 하나의 이웃한 좌표에 최소 하나의 픽셀이 존재한다. 일단, 직선의 방향이 결정되면, 이웃한 픽셀은 3개의 픽셀 중 하나에 존재하게 되며, 이웃한 픽셀의 위치는 직선의 기울기로 결정될 수 있다.In a digital image, a straight line is a set of consecutive pixels. That is, there is at least one pixel in the neighborhood of one of the horizontal, vertical, and diagonal directions with respect to the starting pixel. Once the direction of the straight line is determined, the neighboring pixel is present in one of the three pixels, and the position of the neighboring pixel can be determined by the slope of the straight line.

예를 들어, 도 3을 참조하면, 1도 단위의 직선과 수평선 사이의 각도에 따라 직선을 그려보면, α개 또는 α-1개의 픽셀이 연속되는 것을 알 수 있다. 즉, 0도~90도 사이의 직선을 고려하면, 45도를 기준으로, 45도 이하에서는 x축 방향으로 픽셀이 연속되고, 45도 이상에서는 y축 방향으로 픽셀이 연속된다. 도 3은 직선이 19도~26도의 각도를 가지는 경우의 픽셀의 분포를 나타낸 것이다. 도 3에 도시된 바와 같이, 픽셀이 x축 방향으로 2개 또는 3개씩 연속되고(즉. α=3), y축의 값이 1씩 증가할 때 마다 새로운 픽셀이 나타남을 알 수 있다. 따라서, 연속된 픽셀의 개수(α 또는 α-1)는 직선과 수평선 사이의 각도에 달라질 수 있다. 이와 같은 직선의 기울기의 각도에 따른 직선의 특성값인 연속된 픽셀의 개수(α 또는 α-1)는 하기 표 1과 같이 나타낼 수 있다.For example, referring to FIG. 3, when a straight line is drawn according to an angle between a straight line and a horizontal line in units of 1 degree, it can be seen that? Or? -1 pixels are continuous. That is, considering the straight line between 0 and 90 degrees, pixels are continuous in the x-axis direction at 45 degrees or less, and pixels are continued in the y-axis direction at 45 degrees or more. 3 shows the distribution of pixels when the straight line has an angle of 19 to 26 degrees. As shown in FIG. 3, it can be seen that a new pixel is displayed every two or three consecutive pixels in the x-axis direction (i.e., .alpha. = 3) and the value of the y-axis increases by one. Thus, the number of consecutive pixels (alpha or alpha-1) may vary depending on the angle between the straight line and the horizontal line. The number of consecutive pixels (? Or? -1), which is a characteristic value of a straight line according to the angle of the slope of the straight line, can be expressed as shown in Table 1 below.

Angle[˚]Angle [˚] 1One 22 33 44 55 66 77 αalpha 6363 3030 2020 1515 1212 1010 99 Angle[˚]Angle [˚] 88 99 10~1110 to 11 12~1412-14 15~1815 ~ 18 19~2619-26 27~4527 to 45 αalpha 88 77 66 55 44 33 22

이 표 1을 이용하면 연산량이 큰 탄젠트(tangent(=sine/cosine))값을 미리 저장해 놓거나 연산할 필요가 없다. 즉, 기존 PPHT 방법은 추적 과정에서 예측 지점의 픽셀에 대한 허프 변환을 위하여, 탄젠트값이 필요하나, 본 발명의 실시예에 따른 선분 인식 방법은, 표 1을 이용하여 직선을 추적하며, 이에 따라 추적 과정에서 탄젠트값은 필요하지 않다.Using Table 1, it is not necessary to store or calculate the tangent (= sine / cosine) value having a large computational complexity in advance. That is, in the existing PPHT method, a tangent value is required for Hough transform of a pixel at a predicted point in a tracking process. However, the line segment recognition method according to an embodiment of the present invention tracks a straight line using Table 1, Tangent values are not needed in the tracking process.

즉, 본 발명의 실시예에 따른 선분 인식 방법은, 표 1을 확인하여 허프 변환으로 산출된 각도(θ)에 대응하는 α값을 이용함으로써, 선분이 존재할 것으로 추정되는 부분을 직선의 특성에 따라 추적할 수 있다. 이때, 연속된 픽셀의 개수는 α개 및 α-1개가 모두 허용될 수 있다. 완전한 직선은 α개 또는 α-1개의 픽셀이 일정한 규칙으로 배열된다. 이 규칙이 철저히 준수되면, 기존 PPHT 방법과 동일한 결과가 산출될 수 있다. 그러나, 가장자리 영역의 탐지 결과가 선분을 완벽한 직선으로 표현하지 못하므로, 실제로 직선으로 보이는 부분도 픽셀 단위로 자세히 살펴보면, 전술한 규칙을 100% 만족시키는 것이 쉽지 않다. 기존 PPHT 방법의 경우, 갭을 통해 몇몇 픽셀을 건너뜀으로써, 어느 정도 오차를 허용하지만, 그 폭이 크지 않다. 반면에, 본 발명의 실시예에 따른 선분 인식 방법은, 이러한 규칙에 관계없이 α개 또는 α-1개의 픽셀 모두 수용하여 오차의 허용 범위를 더 넓혔다. 이를 통해, 잡음의 영향으로 픽셀이 빠지거나 추가된 경우에도 직선 인식이 가능하도록 함으로써, 가장자리 영역의 탐지 결과가 잡음의 영향을 많이 받더라도 선분 인식이 더 잘될 수 있다.That is, in the line segment recognition method according to the embodiment of the present invention, by using the alpha value corresponding to the angle [theta] calculated by Hough transform after confirming Table 1, You can trace. At this time, the number of consecutive pixels can be both α and α-1. A complete straight line is arranged by a certain rule of alpha or alpha-1 pixels. If this rule is followed strictly, the same result as the existing PPHT method can be produced. However, since the detection result of the edge region can not express a line segment as a perfect straight line, it is not easy to satisfy 100% of the above-mentioned rule if the portion actually viewed as a straight line is examined in detail on a pixel basis. In the case of the existing PPHT method, some errors are allowed by skipping some pixels through the gap, but the width is not large. On the other hand, the line segment recognition method according to the embodiment of the present invention accepts both alpha or alpha-1 pixels irrespective of such a rule, thereby widening the allowable range of the error. This allows straight line recognition even when a pixel is missing or added due to the influence of noise, so that line segment recognition can be performed even if the detection result of the edge area is much affected by noise.

예를 들어, 직선 인식 결과의 일예가 도 4에 도시되어 있다. 도 4의 (a)는 원본 영상을 나타내고, (b)는 가장자리 영역 검출 후의 이진화 영상을 나타내고, (c)와 (d)는 선분의 픽셀 영상을 나타낸다. 도 4에 도시된 바와 같이, 한두 픽셀의 차이는 육안으로는 구분이 되지 않으나, 직선을 인식하는 과정에서 영향을 미쳐 선분 인식률을 떨어뜨리는 원인이 된다.For example, an example of a linear recognition result is shown in Fig. 4 (a) shows an original image, (b) shows a binarized image after edge region detection, and (c) and (d) show pixel images of a line segment. As shown in FIG. 4, the difference of one or two pixels is not classified by the naked eye, but it affects the process of recognizing a straight line, which causes a decrease in the line recognition rate.

S220 단계는, 검출된 선분의 직선 검증을 수행하는 단계이다.Step S220 is a step of performing linear verification of the detected line segment.

전술한 바와 같이, 완전한 직선은 기울기(또는 직선과 수평선 사이의 각도)에 따라 α개 또는 α-1개의 픽셀이 정해진 규칙에 따라 나타난다. 즉, 본 발명의 실시예에 따른 선분 인식 방법은, 선분 추적 과정에서 오차 허용을 위하여 연속된 픽셀의 개수가 α개 또는 α-1개를 모두 허용한다. 이러한 오차 허용으로 인하여 완만하게 휘어진 곡선이 직선으로 인식될 수 있다. 이 문제를 해결하기 위하여, 선분 추적이 완료되면, 검출된 선분의 픽셀을 미리 설정된 간격(threshold2)으로 선택하고 간격 간의 기울기 변화량을 기준으로 직선여부를 확인하는 작업이 수행된다. 이때, 기울기 변화량이 오차범위 이내인 경우에 직선으로 인식될 수 있다. 이렇게 일정한 간격으로 직선임이 확인된 후, 마지막 검증 대상 픽셀의 위치가 선분의 끝점이 아닐 경우, 이 픽셀은 선분의 끝점 밖에 위치하는 것이므로, 선분의 끝점에서 다시 역방향으로 기울기를 검증함으로써, 직선 인식의 오차를 감소시킬 수 있다. 그리고, 초기에 보팅된 선분의 경우, 보팅된 점에서 한 픽셀씩 이동하며 검증될 수 있다.As described above, a complete straight line appears according to a predetermined rule of alpha or alpha-1 pixels depending on the slope (or the angle between the straight line and the horizontal line). That is, in the line segment recognition method according to the embodiment of the present invention, the number of consecutive pixels is allowed to be either? Or? -1 for error tolerance in line segment tracking. Because of this error tolerance, a gently curved curve can be recognized as a straight line. In order to solve this problem, when the line segment tracking is completed, a pixel of the detected line segment is selected as a preset interval (threshold 2), and a check is made as to whether or not the line segment is based on the slope variation amount between the intervals. At this time, when the gradient change amount is within the error range, it can be recognized as a straight line. If the position of the last pixel to be verified is not the end point of the line segment after confirming the straight line at the constant interval, since this pixel is located outside the end point of the line segment, the slope is again verified at the end point of the line segment, The error can be reduced. And, in the case of an initially-visited line segment, it can be verified by moving one pixel at the boarding point.

예를 들어, 도 5에 선분의 직선 검증 과정이 도시되어 있다. 도 5를 참조하면, 허프 공간에서 미리 설정된 수(threshold1)만큼 보팅된 점에 대하여 직선의 특성인 최대 보팅된 각도(θ)에 따라 P0 좌표에서 시작하여 직선을 추적한 후(①), P0에서 미리 설정된 간격(threshold2)으로 기울기 변화량을 확인하여 직선인지 여부를 검증할 수 있다(②). 끝점 P2가 마지막 검증 구간 내부에 위치하면, 선분의 마지막 구간을 검증할 수 없으므로, 끝점에서 시작하여 역방향으로 threshold2만큼씩 이동하여 기울기 변화량을 확인한다(③). 이 과정에서 기울기 변화량이 허용 범위(예를 들어, ㅁ1픽셀)를 벗어나면, 직선이 아니므로 선분의 끝점을 최종적으로 직선을 유지하는 점으로 변경한다. 이를 위하여, 끝점 P2에서 역방향으로 한 픽셀씩 이동하며 다시 검증을 수행하여 직선의 조건을 확인한다. 동일한 기울기를 갖는 것으로 확인된 픽셀이 선분의 끝점이 된다.For example, a linear verification process of a line segment is shown in Fig. Referring to FIG. 5, a straight line is traced starting from the P0 coordinate (1) according to a maximum boarding angle (?) Characteristic of a straight line with respect to a point set to a predetermined number (threshold1) in the Hough space The slope change amount can be checked at a preset interval (threshold2) to verify whether it is a straight line (2). If the end point P2 is located within the last verification interval, it can not verify the last segment of the line segment. Therefore, the slope change amount is checked by moving the threshold value 2 in the reverse direction starting from the end point (③). In this process, if the gradient change is out of the allowable range (for example, 1 pixel), the end point of the line segment is changed to a point that finally maintains a straight line because it is not a straight line. To do this, move backward from the end point P2 one pixel at a time, and perform the verification again to check the condition of the straight line. The pixel identified as having the same slope becomes the end point of the line segment.

S230 단계는, 끊어진 선분을 추가 추적하는 단계이다.Step S230 is a step of further tracking the broken line segment.

가장자리 영역의 탐지 과정에서, 원본 영상의 선분이 잡음 등의 영향으로 탐지되지 않아 중간이 끊어진 상태로 이진화되는 경우가 발생할 수 있다. 이렇게 끊어진 선분을 이어주기 위하여, 최초 검출된 선분의 직선 검증이 완료된 후, 끊어진 선분의 추적이 수행된다.In the process of detecting the edge region, a line segment of the original image may not be detected due to noise or the like, resulting in binarization in a state in which the intermediate portion is broken. In order to connect the broken line segment, after the straight line verification of the first detected line segment is completed, the broken line segment is tracked.

예를 들어, 도 5에 끊어진 선분의 추가 추적 과정이 도시되어 있다. 도 5를 참조하면, P2에서 미리 설정된 간격(threshold3)만큼 건너뛴 점인 P3로부터 동일한 기울기를 갖는 위치에 픽셀이 존재하는지 여부를 확인하고(④), 픽셀이 발견되면, 전술한 선분 추적 과정을 반복하여 추가 선분을 추적한다(⑤). 그리고, 검출된 추가 선분의 길이 및 기울기가 각각 threshold1로 보팅된 선분보다 길고 동일한지 여부를 직선 검증으로 확인한다(⑥). 확인되면, 추가 선분을 최초 검출된 선분과 이어 끊어진 선분을 복구하고, P4를 최종 끝점으로 결정한다. 마지막으로, P0에서 P1까지의 구간에 대한 직선 검증이 수행되면(⑦), 선분 검출이 완료된다. 이와 같은 과정을 거쳐, 본 발명의 실시예에 따른 선분 인식 방법은 기존 PPHT 방법이 검출하지 못하는 선분을 검출하여 인식할 수 있다.For example, an additional tracking process of broken line segments is shown in FIG. Referring to FIG. 5, it is checked whether or not a pixel exists at a position having the same slope from P3, which is a point skipped by a predetermined threshold (threshold 3) in P2 (step 4). If a pixel is found, (5). Then, it is verified by linear verification whether the detected length and slope of the additional line segment are longer than or equal to the segment line that is shifted to the threshold 1 (6). If it is confirmed, the additional line segment is recovered from the first detected line segment and the broken line segment, and P4 is determined as the final end point. Finally, when a straight line verification is performed on the section from P0 to P1 (7), the line segment detection is completed. Through the above process, the line segment recognition method according to the embodiment of the present invention can detect and recognize line segments that can not be detected by the existing PPHT method.

도 6은 본 발명의 실시예에 따른 선분 인식 방법을 이용한 건물 영상의 선분 검출 결과를 나타낸 도면이다.FIG. 6 is a diagram illustrating a line segment detection result of a building image using a line segment recognition method according to an embodiment of the present invention.

도 6의 (a)는 캐니 가장자리 영역 탐지 방법을 이용하여 산출된 이진화된 가장자리 영역의 탐지 결과 영상이다. 이 가장자리 영상의 픽셀 데이터를 이용하여 기존 PPHT 방법으로 선분을 검출한 결과가 도 6의 (b)와 (c)에 도시되어 있다. 도 6의 (b)는 선분을 최대한 정확히 많이 찾아내도록 파라미터를 설정한 경우인데, 잡음이 강한 영상의 하단 좌측 부분에서 잘못된 선분이 많이 검출되어 나타나고 있다.6 (a) is a detection result image of the binarized edge area calculated using the canine edge area detection method. Figs. 6 (b) and 6 (c) show the result of detecting the line segment by the existing PPHT method using the pixel data of the edge image. 6B shows a case where a parameter is set so as to find a line segment as much as possible. However, a wrong line segment is detected in the lower left portion of the image with strong noise.

도 66 (b)(b) (c)(c) (d)(d) Number of lineNumber of lines 275275 159159 207207 False positiveFalse positive 8989 1919 88

도 6의 (b)에서는, 표 2에서 보는 바와 같이, 275개의 선분이 검출되었으나, 잘못된 선분도 89개가 검출되었다. 이러한 오류를 줄이기 위해 파라미터를 조정하면 오류는 많이 감소하나, 여전히 오류는 남아 있으며 실제 선분을 인식하는 비율도 감소한다.In FIG. 6 (b), as shown in Table 2, 275 line segments were detected, but 89 line segments were detected. Adjusting the parameters to reduce these errors will greatly reduce the error, but the error remains and the rate of recognizing the actual line segment decreases.

도 6의 (c)에서는, 표 2에서 보는 바와 같이, 잘못된 선분 수가 19개로 줄었으나, 실제 선분도 159개만이 검출되었다. In Fig. 6 (c), as shown in Table 2, although the number of erroneous line segments is reduced to 19, only 159 actual segment lines are detected.

반면에, 본 발명의 실시예에 따른 선분 인식 방법을 이용하여 산출된 도 6의 (d)에서는, 207개의 선분이 검출되면서 잘못된 선분은 8개만이 검출됨으로써, 인식률이 우수함을 확인할 수 있다.On the other hand, in FIG. 6 (d) calculated using the line segment recognition method according to the embodiment of the present invention, 207 line segments are detected, and only eight false segments are detected, thereby confirming that the recognition rate is excellent.

도 7은 본 발명의 실시예에 따른 선분 인식 방법을 이용한 차선 인식 결과를 나타낸 도면이다.FIG. 7 is a diagram illustrating a result of lane recognition using a line segment recognition method according to an embodiment of the present invention.

차선 인식의 경우, 건물 영상보다 가장자리 영역의 탐지 결과가 단순하여 기존 PPHT 방법으로도 선분 검출을 잘 할 수 있는 경우가 많다. 즉, 도로 표면이 깨끗한 경우에는, 잡음이 거의 없어 기존 PPHT 방법이 100%에 가까운 인식률을 보인다. 그러나, 기존 PPHT 방법은 도로 표면에 그림자나 도로 파손, 부분 포장 등으로 잡음이 발생하거나 비 오는 날에는 인식률이 떨어진다. 맑은 날 도로 표면의 잡음 성분이 많은 동영상과 우천 시 앞 유리에 빗방울로 인한 잡음이 많은 동영상에 대하여 기존 PPHT 방법과 본 발명의 실시예에 따른 선분 인식 방법을 적용하여 인식률을 비교하였다. 두 개의 동영상은 모두 100프레임으로 구성되어 있고, 모든 프레임에 대해 선분 인식률이 측정되어 평균값이 계산되었다. 이때, 선분 인식은 미리 설정된 ROI(region of interest)에 대해서만 수행하여 도로 밖의 영상은 영향을 미치지 않도록 하였다.In the case of the lane recognition, the detection result of the edge area is simpler than that of the building image, so that it is often possible to detect the line segment well by the existing PPHT method. That is, when the road surface is clean, there is almost no noise, and the conventional PPHT method has a recognition rate close to 100%. However, the existing PPHT method has a low recognition rate on the road surface when noises are generated due to shadows, road breakage, partial packaging, or rainy days. Recognition rates were compared by applying the existing PPHT method and the line segment recognition method according to the embodiment of the present invention to a moving image having a lot of noises on the road surface on a clear day and a lot of noise due to raindrops on the windshield in rain. Both videos consisted of 100 frames, and the segment recognition rate was measured for all frames and the average value was calculated. At this time, line segment recognition is performed only for the predetermined region of interest (ROI), so that the image outside the road is not affected.

도 7에서, (a)와 (b)는 각각 맑은 날과 비오는 날의 캐니 가장자리 영상을 나타낸 것이고, (c)와 (d)는 기존 PPHT 방법을 이용한 차선 인식 결과를 나타낸 것이고, (e)와 (f)는 본 발명의 실시예에 따른 선분 인식 방법을 이용한 차선 인식 결과를 나타낸 것이다.(C) and (d) show the lane recognition result using the existing PPHT method, and (e) and (d) show the lane recognition result using the existing PPHT method. (f) shows a lane recognition result using the line segment recognition method according to the embodiment of the present invention.

도 7의 (a)와 (b)와 같이 영상으로부터 캐니 가장자리 패턴을 검출 후, 기존 PPHT 방법을 이용하여 차선 인식을 수행하면, 도 7의 (c)와 (d)에서 보이는 바와 같이 차선을 제대로 인식하지 못하는 것을 알 수 있다. 반면에, 본 발명의 실시예에 따른 선분 인식 방법을 이용하여 차선 인식을 수행하면, 도 7의 (e)와 (f)에서 보이는 바와 같이 차선을 제대로 인식하는 것을 알 수 있다.When the lane recognition is performed using the existing PPHT method after detecting the canyon edge pattern from the image as shown in FIGS. 7A and 7B, as shown in FIGS. 7C and 7D, You can see that you do not recognize. On the other hand, if the lane recognition is performed using the line segment recognition method according to the embodiment of the present invention, it can be seen that the lane is correctly recognized as shown in FIGS. 7 (e) and 7 (f).

전체 동영상에 적용하여 선분 인식률을 확인한 결과가 하기 표 3과 같이 나타났다.Table 3 shows the result of checking the line recognition rate applied to the entire moving image.

PPHTPPHT Proposed algorithmProposed algorithm ClearClear RainyRainy ClearClear RainyRainy Line DetectionLine Detection 83.4%83.4% 70.5%70.5% 90.5%90.5% 85.2%85.2% FPFP 43.8%43.8% 40.3%40.3% 13.2%13.2% 10.3%10.3% FNFN 11.0%11.0% 11.8%11.8% 4.0%4.0% 6.1%6.1% Lane DetectionLane Detection 65%65% 76%76% 72%72% 81%81%

표 3에 나타나 바와 같이, 기존 PPHT 방법을 이용한 경우는 70.5%와 83.4%, 본 발명의 실시예에 따른 선분 인식 방법을 이용한 경우는 85.2%와 90.5%의 차선 인식률을 보였다. 이때, 기존 PPHT 방법은 가장 최근에 개선된 방식이 적용되었다.As shown in Table 3, 70.5% and 83.4% of the conventional PPHT method and 85.2% and 90.5% of the line segment recognition method according to the embodiment of the present invention, respectively. At this time, the most recent improved method of the existing PPHT method was applied.

또한, 본 발명의 실시예에 따른 선분 인식 방법을 이용한 경우, 기존 PPHT 방법의 단점인 선분 오검출율, 즉 False Positive(FP)는 약 30% 감소하였고, 직선을 인식하지 못한 경우인 False Negative(FN) 역시 각각 5%와 7% 감소하였다.In addition, when the line segment recognition method according to the embodiment of the present invention is used, the line segment detection rate, that is, the false positive (FP), which is a disadvantage of the existing PPHT method, is reduced by about 30%, and the false negative FN) also decreased by 5% and 7%, respectively.

특히, 우천 시 빗방울들이 영상에 많이 나타날 경우, 기존 PPHT 방법을 적용하면 차로 인식률이 크게 감소할 뿐만 아니라 오검출율이 증가한다. 우천 시 영상의 기존 PPHT 방법을 이용한 차로 인식률은 76%인데 반해, 본 발명의 실시예에 따른 선분 인식 방법을 적용한 경우 81%로 개선되었다. 여기에서 우천시 차로 인식률이 더 좋은 이유는 맑은 날의 영상이 도로에 잡음 성분이 많아 인식률이 매우 낮은 영상을 사용하였고, 우천 시는 앞창의 빗물이 가장 큰 잡음 성분이고 도로 자체는 잡음 성분이 많지 않은 영상이어서 빗물에 의한 영향을 극복하면 오히려 우천 시가 더 차선 인식에 좋은 상황이기 때문이다. 즉, 빗물은 직선 성분을 많이 만들지 않아 빗물에 의한 영향을 극복한다면 직선 인식률은 도로 상태에 따라 결정될 수 있다.Especially, when raindrops are frequently seen in the images, the recognition rate is greatly reduced and the false detection rate is increased by applying the existing PPHT method. The recognition rate of the raindrop image using the existing PPHT method was 76%, whereas the accuracy of the segment recognition method according to the embodiment of the present invention was improved to 81%. In this case, the reason why the car is recognized better on the rainy day is because the image on the clear day has a very low recognition rate due to a lot of noise components on the road, the rainwater on the front window is the largest noise component, If you overcome the effects of rain because of the video, it is because rainfall is better for lane recognition. That is, if the rainwater does not make a lot of linear components and overcomes the effect of rainwater, the linear recognition rate can be determined according to the road condition.

도 8은 본 발명의 실시예에 따른 선분 인식 장치의 구성을 개략적으로 예시한 도면이다.FIG. 8 is a diagram schematically illustrating a configuration of a line segment recognition apparatus according to an embodiment of the present invention.

도 8을 참조하면, 본 발명의 실시예에 따른 선분 인식 장치는 프로세서(810), 메모리(820), 입력부(830) 및 디스플레이부(840)를 포함한다.Referring to FIG. 8, a line segment recognition apparatus according to an embodiment of the present invention includes a processor 810, a memory 820, an input unit 830, and a display unit 840.

프로세서(810)는 메모리(820)에 저장된 처리 명령어를 실행시키는 CPU 또는 반도체 소자일 수 있다.The processor 810 may be a CPU or a semiconductor device that executes processing instructions stored in the memory 820. [

메모리(820)는 다양한 유형의 휘발성 또는 비휘발성 기억 매체를 포함할 수 있다. 예를 들어, 메모리(820)는 ROM, RAM 등을 포함할 수 있다.Memory 820 may include various types of volatile or non-volatile storage media. For example, the memory 820 may include ROM, RAM, and the like.

예를 들어, 메모리(820)는 본 발명의 실시예에 따른 선분 인식 방법을 수행하는 명령어들을 저장할 수 있다.For example, the memory 820 may store instructions for performing a segment recognition method according to an embodiment of the present invention.

입력부(830)는 선분 인식 장치를 제어하거나 선분 인식 장치에 설치된 어플리케이션을 실행하기 위한 다양한 명령, 정보 등을 사용자로부터 입력받기 위한 수단이다. 입력부(830)는 적어도 하나의 키버튼을 포함할 수 있으며, 디스플레이부(840)와 일체로 형성된 터치입력모듈을 포함할 수도 있다.The input unit 830 is a means for receiving various commands, information, and the like from a user for controlling the line segment recognition apparatus or executing an application installed in the line segment recognition apparatus. The input unit 830 may include at least one key button, and may include a touch input module formed integrally with the display unit 840.

디스플레이부(840)는 선분 인식 장치로 입력되거나 선분 인식 장치에 저장된 다양한 데이터를 시각 정보의 형태로 표출하기 위한 수단이다. 예를 들어, 디스플레이부(840)는 액정화면(LCD)일 수 있다.The display unit 840 is a means for displaying various data input to the line segment recognition device or stored in the line segment recognition device in the form of time information. For example, the display unit 840 may be a liquid crystal display (LCD).

한편, 전술된 실시예의 구성 요소는 프로세스적인 관점에서 용이하게 파악될 수 있다. 즉, 각각의 구성 요소는 각각의 프로세스로 파악될 수 있다. 또한 전술된 실시예의 프로세스는 장치의 구성 요소 관점에서 용이하게 파악될 수 있다.On the other hand, the components of the above-described embodiment can be easily grasped from a process viewpoint. That is, each component can be identified as a respective process. Further, the process of the above-described embodiment can be easily grasped from the viewpoint of the components of the apparatus.

또한 앞서 설명한 기술적 내용들은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예들을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 하드웨어 장치는 실시예들의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.In addition, the above-described technical features may be implemented in the form of program instructions that can be executed through various computer means and recorded in a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions recorded on the medium may be those specially designed and constructed for the embodiments or may be available to those skilled in the art of computer software. Examples of computer-readable media include magnetic media such as hard disks, floppy disks and magnetic tape; optical media such as CD-ROMs and DVDs; magnetic media such as floppy disks; Magneto-optical media, and hardware devices specifically configured to store and execute program instructions such as ROM, RAM, flash memory, and the like. Examples of program instructions include machine language code such as those produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter or the like. The hardware device may be configured to operate as one or more software modules to perform the operations of the embodiments, and vice versa.

상기한 본 발명의 실시예는 예시의 목적을 위해 개시된 것이고, 본 발명에 대한 통상의 지식을 가지는 당업자라면 본 발명의 사상과 범위 안에서 다양한 수정, 변경, 부가가 가능할 것이며, 이러한 수정, 변경 및 부가는 하기의 특허청구범위에 속하는 것으로 보아야 할 것이다.It will be apparent to those skilled in the art that various modifications, additions and substitutions are possible, without departing from the spirit and scope of the invention as defined by the appended claims. Should be regarded as belonging to the following claims.

810: 프로세서
820: 메모리
830: 입력부
840: 디스플레이부
810: Processor
820: Memory
830:
840:

Claims (8)

선분 인식 방법에 있어서,
(a) PPHT(Progressive Probability Hough Transform)을 이용하여 영상에서 탐색된 가장자리 영역의 픽셀 중 임의의 픽셀에 대한 좌표를 허프 공간으로 변환하여 직선 성분을 검출하는 단계;
(b) 미리 설정된 연속 픽셀 개수 범위를 이용하여 상기 검출된 직선 성분에서 선분 추적을 수행하는 단계; 및
(c) 상기 선분 추적을 통해 검출된 선분의 직선 검증을 수행하는 단계를 포함하되,
상기 연속 픽셀 개수 범위는 직선의 기울기에 상응하는 각도에 따라 미리 설정되는 특성값이며,
상기 (b) 단계는,
직선을 구성하는 픽셀이 직선의 기울기에 상응하는 각도에 따라 수평축 또는 수직축 중 하나인 제1 축의 방향으로 상기 연속 픽셀 개수 범위 내에서 연속되어 나타나는지 여부를 판단하고, 상기 제1 축을 제외한 상기 수평축 또는 수직축 중 하나인 제2 축의 값이 1씩 증가할 때마다 다시 상기 제1 축의 방향으로 상기 연속 픽셀 개수 범위 내에서 연속되어 나타나는지 여부를 판단하는 것을 특징으로 하는 선분 인식 방법.
In the segment recognition method,
(a) converting a coordinate of an arbitrary pixel among pixels of an edge region found in an image to a Hough space using Progressive Probability Hough Transform (PPHT) to detect a linear component;
(b) performing line segment tracking on the detected straight line component using a preset continuous pixel number range; And
(c) performing linear verification of a line segment detected through the line segment tracking,
Wherein the continuous pixel number range is a property value preset in accordance with an angle corresponding to a slope of a straight line,
The step (b)
Determining whether or not the pixels constituting the straight line appear continuously in the direction of the first axis which is one of the horizontal axis and the vertical axis within the continuous pixel number range according to the angle corresponding to the slope of the straight line, When the value of the second axis is incremented by 1, whether or not the second axis continues to be continuously displayed in the direction of the first axis within the continuous number of pixels.
제1항에 있어서,
상기 연속 픽셀 개수 범위는 α(자연수)개 또는 α-1개이되,
상기 α는 상기 특성값인 것을 특징으로 하는 선분 인식 방법.
The method according to claim 1,
The number of consecutive pixels may be α (natural number) or α-1,
And the alpha is the characteristic value.
제1항에 있어서,
상기 (c) 단계는,
상기 검출된 선분의 픽셀을 미리 설정된 제1 간격으로 선택하고, 상기 제1 간격 간의 기울기 변화량을 확인하여 상기 검출된 선분이 직선인지 여부를 검증하는 단계를 포함하는 것을 특징으로 하는 선분 인식 방법.
The method according to claim 1,
The step (c)
Selecting a pixel of the detected line segment at a first predetermined interval, and verifying whether the detected line segment is a straight line by checking a slope change amount between the first intervals.
제3항에 있어서,
상기 (c) 단계는,
상기 검출된 선분의 끝점이 마지막 검증 구간의 내부에 위치하면, 상기 끝점에서 시작하여 역방향으로 상기 제1 간격만큼씩 이동하여 상기 기울기 변화량을 확인하는 단계; 및
상기 기울기 변화량이 미리 설정된 허용 범위를 벗어나면, 선분의 끝점을 최종적으로 직선을 유지하는 점으로 변경하는 단계를 더 포함하는 것을 특징으로 하는 선분 인식 방법.
The method of claim 3,
The step (c)
If the end point of the detected line segment is located within the last validation period, checking the slope change amount by moving in the opposite direction from the end point by the first interval; And
Further comprising the step of changing the end point of the line segment to a point at which the line is finally maintained if the inclination change amount is out of a preset allowable range.
제1항에 있어서,
(d) 상기 검출된 선분과 끊어진 추가 선분을 추적하는 단계를 더 포함하는 선분 인식 방법.
The method according to claim 1,
(d) tracking the detected line segment and the broken additional line segment.
제5항에 있어서,
상기 (d) 단계는,
상기 검출된 선분의 끝점에서 미리 설정된 제2 간격만큼 건너뛴 점으로부터 동일한 기울기를 갖는 위치에 픽셀이 존재하는 여부를 확인하는 단계; 및
상기 동일한 기울기를 갖는 위치에서 픽셀이 발견되면, 상기 선분 추적을 수행하여 상기 추가 선분을 추적하는 단계를 포함하는 것을 특징으로 하는 선분 인식 방법.
6. The method of claim 5,
The step (d)
Confirming whether a pixel exists at a position having the same slope from a point skipped by a second predetermined interval at the end point of the detected line segment; And
And tracking the additional segment by performing the segment tracking if a pixel is found at a position having the same slope.
제6항에 있어서,
상기 (d) 단계는,
상기 추가 선분의 기울기가 보팅된 선분과 동일한지 여부를 확인하는 단계; 및
동일한 경우, 상기 추가 선분을 상기 검출된 선분과 이어 끊어진 선분을 복구하고, 상기 추가 선분의 끝점을 최종 끝점으로 결정하는 단계를 더 포함하는 것을 특징으로 하는 선분 인식 방법.
The method according to claim 6,
The step (d)
Confirming whether the slope of the additional line segment is the same as the line segment being viewed; And
And if it is the same, restoring the broken line segments connected to the detected line segment, and determining the end point of the additional line segment as the final end point.
선분 인식 장치에 있어서,
명령어를 저장하는 메모리; 및
상기 명령어를 실행하는 프로세서를 포함하되,
상기 명령어는,
(a) PPHT(Progressive Probability Hough Transform)을 이용하여 영상에서 탐색된 가장자리 영역의 픽셀 중 임의의 픽셀에 대한 좌표를 허프 공간으로 변환하여 직선 성분을 검출하는 단계;
(b) 미리 설정된 연속 픽셀 개수 범위를 이용하여 상기 검출된 직선 성분에서 선분 추적을 수행하는 단계; 및
(c) 상기 선분 추적을 통해 검출된 선분의 직선 검증을 수행하는 단계를 포함하는 선분 인식 방법을 수행하며,
상기 연속 픽셀 개수 범위는 직선의 기울기에 상응하는 각도에 따라 미리 설정되는 특성값이며,
상기 (b) 단계는,
직선을 구성하는 픽셀이 직선의 기울기에 상응하는 각도에 따라 수평축 또는 수직축 중 하나인 제1 축의 방향으로 상기 연속 픽셀 개수 범위 내에서 연속되어 나타나는지 여부를 판단하고, 상기 제1 축을 제외한 상기 수평축 또는 수직축 중 하나인 제2 축의 값이 1씩 증가할 때마다 다시 상기 제1 축의 방향으로 상기 연속 픽셀 개수 범위 내에서 연속되어 나타나는지 여부를 판단하는 것을 특징으로 하는 선분 인식 장치.


A segment recognition apparatus comprising:
A memory for storing instructions; And
And a processor for executing the instruction,
Wherein the command comprises:
(a) converting a coordinate of an arbitrary pixel among pixels of an edge region found in an image to a Hough space using Progressive Probability Hough Transform (PPHT) to detect a linear component;
(b) performing line segment tracking on the detected straight line component using a preset continuous pixel number range; And
(c) performing a linear verification of a line segment detected through the line segment tracking,
Wherein the continuous pixel number range is a property value preset in accordance with an angle corresponding to a slope of a straight line,
The step (b)
Determining whether or not the pixels constituting the straight line appear continuously in the direction of the first axis which is one of the horizontal axis and the vertical axis within the continuous pixel number range according to the angle corresponding to the slope of the straight line, When the value of the second axis, which is one of the first axis and the second axis, increases by one, whether or not the second axis continues to appear continuously within the number of consecutive pixels in the direction of the first axis.


KR1020160044789A 2016-04-12 2016-04-12 Apparatus and method for line segment detection Active KR101677875B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020160044789A KR101677875B1 (en) 2016-04-12 2016-04-12 Apparatus and method for line segment detection

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020160044789A KR101677875B1 (en) 2016-04-12 2016-04-12 Apparatus and method for line segment detection

Publications (1)

Publication Number Publication Date
KR101677875B1 true KR101677875B1 (en) 2016-11-18

Family

ID=57537728

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020160044789A Active KR101677875B1 (en) 2016-04-12 2016-04-12 Apparatus and method for line segment detection

Country Status (1)

Country Link
KR (1) KR101677875B1 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102075299B1 (en) * 2019-07-03 2020-02-07 서정현 Apparatus and method for recognizing line
CN112132820A (en) * 2020-09-29 2020-12-25 江苏新绿能科技有限公司 Catenary positioning pipe stay cable fault detection method based on YOLOv2 algorithm
KR102376688B1 (en) * 2020-11-04 2022-03-22 한국생산기술연구원 Specular reflection image noise processing method
KR20220119133A (en) 2019-12-27 2022-08-26 치오메 바이오사이언스 가부시키가이샤 anti-CDCP1 antibody
CN114972337A (en) * 2022-07-26 2022-08-30 启东市固德防水布有限公司 Anomaly identification method based on waterproof cloth Hough space data processing
KR20220128498A (en) 2021-03-11 2022-09-21 단국대학교 산학협력단 System for line direction and method thereof
CN115909330A (en) * 2022-09-07 2023-04-04 江苏音律未来乐器科技有限公司 A method and system for identifying strings
CN116912273A (en) * 2023-09-13 2023-10-20 国网山东省电力公司莱芜供电公司 Visualization method of transmission line crossing construction plan based on 3D GIS
KR20250087917A (en) 2023-12-08 2025-06-17 주식회사 쓰리디산업영상 Wire Detection Method in Monochrome Scale Image

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130056407A (en) * 2011-11-22 2013-05-30 건국대학교 산학협력단 Inpainting system and method for h.264 error concealment image
KR20150103605A (en) * 2014-03-03 2015-09-11 서울대학교산학협력단 Method and apparatus for vanishing point detection
US9311542B2 (en) * 2012-09-24 2016-04-12 Ricoh Company, Ltd. Method and apparatus for detecting continuous road partition

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130056407A (en) * 2011-11-22 2013-05-30 건국대학교 산학협력단 Inpainting system and method for h.264 error concealment image
US9311542B2 (en) * 2012-09-24 2016-04-12 Ricoh Company, Ltd. Method and apparatus for detecting continuous road partition
KR20150103605A (en) * 2014-03-03 2015-09-11 서울대학교산학협력단 Method and apparatus for vanishing point detection

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102075299B1 (en) * 2019-07-03 2020-02-07 서정현 Apparatus and method for recognizing line
KR20220119133A (en) 2019-12-27 2022-08-26 치오메 바이오사이언스 가부시키가이샤 anti-CDCP1 antibody
CN112132820A (en) * 2020-09-29 2020-12-25 江苏新绿能科技有限公司 Catenary positioning pipe stay cable fault detection method based on YOLOv2 algorithm
KR102376688B1 (en) * 2020-11-04 2022-03-22 한국생산기술연구원 Specular reflection image noise processing method
KR20220128498A (en) 2021-03-11 2022-09-21 단국대학교 산학협력단 System for line direction and method thereof
CN114972337A (en) * 2022-07-26 2022-08-30 启东市固德防水布有限公司 Anomaly identification method based on waterproof cloth Hough space data processing
CN115909330A (en) * 2022-09-07 2023-04-04 江苏音律未来乐器科技有限公司 A method and system for identifying strings
CN116912273A (en) * 2023-09-13 2023-10-20 国网山东省电力公司莱芜供电公司 Visualization method of transmission line crossing construction plan based on 3D GIS
CN116912273B (en) * 2023-09-13 2023-12-12 国网山东省电力公司莱芜供电公司 Three-dimensional GIS-based transmission line crossing construction scheme visualization method
KR20250087917A (en) 2023-12-08 2025-06-17 주식회사 쓰리디산업영상 Wire Detection Method in Monochrome Scale Image

Similar Documents

Publication Publication Date Title
KR101677875B1 (en) Apparatus and method for line segment detection
US20200082183A1 (en) Method for position detection, device, and storage medium
US8396299B2 (en) Vanishing point detecting system, vanishing point detecting method, and vanishing point detecting program
KR101621370B1 (en) Method and Apparatus for detecting lane of road
US8644560B2 (en) Image processing apparatus and method, and program
US8184859B2 (en) Road marking recognition apparatus and method
US9292750B2 (en) Method and apparatus for detecting traffic monitoring video
US9818301B2 (en) Lane correction system, lane correction apparatus and method of correcting lane
KR101609303B1 (en) Method to calibrate camera and apparatus therefor
US20190370566A1 (en) Image based lane marking classification
US11023744B2 (en) Road parameter calculator
US20200410257A1 (en) Division line recognition apparatus
CN102782725B (en) Crosswalk detection device, crosswalk detection device method and program
US20080158014A1 (en) Vehicle Side Image Recognition Method And Apparatus
US8150104B2 (en) Moving object detection apparatus and computer readable storage medium storing moving object detection program
US20090201370A1 (en) Traveling Lane Detector
CN104417615A (en) Method for controlling steering wheel and system therefor
JP3656056B2 (en) Interrupting vehicle detection device and method
KR101723536B1 (en) Method and Apparatus for detecting lane of road
JP2008146154A (en) Vehicle type determination device
Espino et al. Rail and turnout detection using gradient information and template matching
US11580663B2 (en) Camera height calculation method and image processing apparatus
KR101208647B1 (en) Method and apparatus for detecting obstacle on road
KR101121777B1 (en) Lane detection method
CN114037977B (en) Road vanishing point detection method, device, equipment and storage medium

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20160412

PA0201 Request for examination
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: 20161110

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20161114

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20161114

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20201116

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20211101

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20221110

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20241114

Start annual number: 9

End annual number: 9