[go: up one dir, main page]

KR100933164B1 - Optimal Trace Detection of Linear Laser Beam Image based on Dynamic Programming for Accurate 3D Contour Information of Objects - Google Patents

Optimal Trace Detection of Linear Laser Beam Image based on Dynamic Programming for Accurate 3D Contour Information of Objects Download PDF

Info

Publication number
KR100933164B1
KR100933164B1 KR1020070116981A KR20070116981A KR100933164B1 KR 100933164 B1 KR100933164 B1 KR 100933164B1 KR 1020070116981 A KR1020070116981 A KR 1020070116981A KR 20070116981 A KR20070116981 A KR 20070116981A KR 100933164 B1 KR100933164 B1 KR 100933164B1
Authority
KR
South Korea
Prior art keywords
line
image
laser beam
node
starting
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.)
Expired - Fee Related
Application number
KR1020070116981A
Other languages
Korean (ko)
Other versions
KR20090050506A (en
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 KR1020070116981A priority Critical patent/KR100933164B1/en
Publication of KR20090050506A publication Critical patent/KR20090050506A/en
Application granted granted Critical
Publication of KR100933164B1 publication Critical patent/KR100933164B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B11/00Measuring arrangements characterised by the use of optical techniques
    • G01B11/24Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/12Edge-based segmentation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/181Segmentation; Edge detection involving edge growing; involving edge linking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20092Interactive image processing based on input by user
    • G06T2207/20104Interactive definition of region of interest [ROI]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20112Image segmentation details
    • G06T2207/20168Radial search

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Engineering & Computer Science (AREA)
  • Image Processing (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Abstract

본 발명은 물체들에 대한 정확한 3 차원 윤곽 검출을 위해서 동적 계획법을 사용한 최적의 선형 레이저 광선의 자취 검출 방법에 관한 것이다. 물체의 3 차원 윤곽 검출에 많이 사용하는 방법은 선형레이저 광선을 물체의 표면에 투사할 때 얻어진 레이저 선의 영상 위치를 3 각 측량 방법에 의해 계산하는 방법이다. 그러나, 물체의 표면이 레이저 광선을 흡수하거나 전반사를 하는 경우에는 영상으로부터 레이저 선의 정확한 위치를 얻기 어려우므로 3 차원 윤곽정보를 계산하기 어렵다. 한편, 동적 계획법은 경로 상의 부분적인 비용 값을 활용하여 시작점으로부터 목적지에 이르는 총 비용이 최소가 되는 경로를 찾는데 매우 효과적인 방법이다. 본 발명은 선형 레이저 영상의 흔적을 경로의 부분 비용 값으로 사용하고, 영상의 상단과 하단에 각 각 동적 계획법의 목표선과 시작선을 설정하는 단계, 상기 목표선으로부터 시작하여 동적 계획법에 의해 비용 값을 누적시켜서 시작 선까지 전파시키는 단계, 시작 선으로부터 시작하여 가장 적은 누적 비용 값의 경로를 따라 레이저 광선 흔적의 최적의 경로를 찾아내는 단계를 통하여 레이저 자취의 정확한 위치를 찾음으로써 물체의 정확한 3 차원 윤곽 정보를 얻고자 하는 방법에 관한 것이다.The present invention relates to a method for detecting the optimal linear laser beam using dynamic programming for accurate three-dimensional contour detection of objects. A method commonly used for detecting three-dimensional contours of an object is a method of calculating the image position of a laser line obtained by projecting a linear laser beam onto a surface of an object by a triangulation method. However, when the surface of an object absorbs or totally reflects a laser beam, it is difficult to calculate the three-dimensional contour information because it is difficult to obtain the exact position of the laser line from the image. Dynamic programming, on the other hand, is a very effective way to find the path that minimizes the total cost from the starting point to the destination by using partial cost values on the path. The present invention uses a trace of a linear laser image as a partial cost value of a path, and sets a target line and a start line of each dynamic programming method at the top and bottom of the image, starting from the target line and starting from the target line. Accumulate and propagate to the starting line, and find the exact position of the laser trace along the path of the smallest cumulative cost value starting from the starting line to find the exact location of the laser trace, thereby finding the correct three-dimensional contour of the object. It is about how to get information.

동적계획법, 선형 레이저, 선형레이저 영상의 자취 검출, 물체의 3차원 윤곽 검출 Dynamic Programming, Linear Laser, Trace Detection of Linear Laser Image, 3D Contour Detection of Objects

Description

물체의 정확한 3 차원 윤곽 정보 획득을 위한 동적 계획법 기반 선형 레이저 광선영상의 최적 자취 검출{Dynamic Programming-based Optimal Trace Detection of Line Type Laser Light Image for Obtaining Correct 3 Dimensional Shape Information}Dynamic Programming-based Optimal Trace Detection of Line Type Laser Light Image for Obtaining Correct 3 Dimensional Shape Information}

본 발명은 물체들에 대한 정확한 3 차원 윤곽 검출을 위해서 동적 계획법을 사용한 최적의 선형 레이저 광선의 자취 검출 방법에 관한 것이다. 물체의 3 차원 윤곽 검출에 사용하는 방법들에는 초음파를 활용하는 방법, 스테레오 비젼을 이용하는 방법, 선형레이저를 사용하는 방법들이 있다. 초음파를 활용하는 방법은 초음파의 비행시간을 측정하여 거리로 환산하는 방법인데 정밀도가 낮기 때문에 물체의 존재 여부만 확인하는 응용에 활용하는데 그치고 있다. 스테레오비젼 방법은 물체가 두 대의 카메라에 투사되는 화소 위치를 활용하여 3 각 측량 방법에 의해 물체까지의 거리를 계산하는 방법이다. 이 방법은 초음파를 사용하는 방법에 비해 정확하긴 하지만, 특이점이 없는 물체의 표면 같은 곳에서는 정합 쌍을 구하기 어렵기 때문에 정밀한 3 차원 정보 검출에는 사용이 어렵다. 선형레이저를 활용하는 방법은 물체 표면에 선형 레이저 광선을 투사하는 동안, 레이저 광선의 영상을 카메라로 포착하여 선형 레이저 영상의 왜곡 정보를 사용하여 거리 정보를 계산한다. 이 방법은 무늬가 없는 밋밋한 물체 표면에도 인위적인 레이저 영상 무늬를 만들어 줄 수 있으므로, 레이저 영상의 화소 위치만 계산되면 바로 정밀한 거리 계산이 가능하기 때문에 많이 사용한다. 그러나, 물체의 표면이 레이저 광선을 흡수하거나 전반사를 하는 경우에는 영상으로부터 레이저 선의 정확한 위치를 얻기 어려우므로 3 차원 윤곽정보를 계산하기 어렵다. The present invention relates to a method for detecting the optimal linear laser beam using dynamic programming for accurate three-dimensional contour detection of objects. The methods used to detect three-dimensional contours of an object include a method using an ultrasonic wave, a method using a stereo vision, and a method using a linear laser. The method of using ultrasonic waves is a method of measuring the flight time of ultrasonic waves and converting them into distances. However, since the precision is low, the ultrasonic waves are only used for the application of checking the existence of an object. The stereovision method is a method of calculating the distance to an object by using a triangulation method using a pixel position at which an object is projected by two cameras. Although this method is more accurate than using ultrasound, it is difficult to use for precise three-dimensional information detection because it is difficult to find a matching pair at the surface of an object without singularity. In the method using the linear laser, while projecting the linear laser beam on the surface of the object, the image of the laser beam is captured by the camera and the distance information is calculated using the distortion information of the linear laser image. This method can create an artificial laser image pattern on the surface of a plain object without a pattern, so it is used frequently because only the pixel position of the laser image can be precisely calculated. However, when the surface of an object absorbs or totally reflects a laser beam, it is difficult to calculate the three-dimensional contour information because it is difficult to obtain the exact position of the laser line from the image.

본 발명은 기존의 선형 레이저 광선을 사용한 3 차원 정보 계산방법에 있어서 물체의 표면이 레이저 광선을 흡수하거나 전반사를 하는 경우에는 영상으로부터 레이저 선의 정확한 위치를 얻기 어렵고, 결과적으로 3 차원 윤곽정보를 계산이 어렵다는 문제점을 해결하기 위하여 안출한 것으로서 선형 레이저 영상 화소 값의 역수를 경로의 부분 비용 값으로 사용하고, 이에 최적 경로 검출에 효과적인 동적 계획법을 적용하여 레이저 자취의 정확한 위치를 찾음으로써 물체의 3 차원 윤곽 정보를 얻고자 하는 방법에 관한 것이다.According to the present invention, in the conventional three-dimensional information calculation method using a linear laser beam, when the surface of an object absorbs or totally reflects the laser beam, it is difficult to obtain the exact position of the laser line from the image. In order to solve the problem of difficulty, the inverse of the linear laser image pixel value is used as the partial cost value of the path, and the three-dimensional contour of the object is found by applying the dynamic programming method that is effective for the optimal path detection. It is about how to get information.

본 발명은 물체의 정확한 3 차원 정보를 계산하기 위한 것으로서, 도 1은 선형 레이저를 물체에 투사하는 경우, 카메라로 포착한 영상에서 물체의 윤곽에 따라 레이저 영상이 왜곡되어 나타나는 현상과 이를 활용한 거리 측정 장치의 한 예를 보여 준다. 이와 같은 장치를 통해 물체 윤곽에 대한 3 차원 정보를 얻을 수 있는 장치들의 공통점은 영상에서의 선형 레이저 광의 화소 위치를 이용하면 카메라로부터 물체까지의 거리, 높이 및 방향까지 계산이 가능하다는 점을 이용한 것이다.  The present invention is to calculate the accurate three-dimensional information of the object, Figure 1 is a phenomenon in which the laser image is distorted according to the contour of the object in the image captured by the camera when the linear laser is projected on the object and the distance using the same An example of a measuring device is shown. The common feature of devices that can obtain three-dimensional information about object contours through such devices is that they can calculate distance, height and direction from the camera to the object by using the pixel position of the linear laser light in the image. .

이상에서 설명한 바와 같이 본 발명은 물체들에 대한 정확한 3 차원 윤곽 검출을 위해서 동적 계획법을 사용한 최적의 선형 레이저 광선의 자취 검출 방법에 관한 것이다. 선형레이저를 활용하는 방법은 무늬가 없는 밋밋한 물체 표면에도 인위적인 레이저 영상 무늬를 만들어 주는 효과가 있으며, 레이저 영상의 화소 위치만 계산되면 정밀한 거리 계산이 가능하기 때문에 많이 사용한다. 그러나, 물체의 표면이 레이저 광선을 흡수하거나 전반사를 하는 경우에는 영상으로부터 레이저 선의 정확한 위치를 얻기 어려우므로 3 차원 윤곽정보를 계산하기 어렵다. 본 발명을 사용하면, 동적 계획법의 최적화 기능을 활용하여 레이저 선의 최적 위치를 찾아 낼 수 있으므로 물체의 3 차원 정보를 얻는데 매우 효과적이다. As described above, the present invention relates to a method for detecting an optimal linear laser beam using dynamic programming for accurate three-dimensional contour detection of objects. The method of using a linear laser has the effect of creating an artificial laser image pattern on a plain object surface without a pattern, and it is frequently used because precise distance calculation is possible only by calculating the pixel position of the laser image. However, when the surface of an object absorbs or totally reflects a laser beam, it is difficult to calculate the three-dimensional contour information because it is difficult to obtain the exact position of the laser line from the image. Using the present invention, it is possible to find the optimal position of the laser line by utilizing the optimization function of the dynamic programming method, which is very effective in obtaining three-dimensional information of the object.

본 발명은 물체의 정확한 3 차원 정보를 계산하기 위한 것으로서, 도 1은 선형 레이저를 물체에 투사하는 경우, 카메라로 포착한 영상에서 물체의 윤곽에 따라 레이저 영상이 왜곡되어 나타나는 현상과 이를 활용한 거리 측정 장치의 한 예를 보여 준다. 이와 같은 장치를 통해 물체 윤곽에 대한 3 차원 정보를 얻을 수 있는 장치들의 공통점은 영상에서의 선형 레이저 광의 화소 위치를 이용하면 카메라로부터 물체까지의 거리, 높이 및 방향까지 계산이 가능하다는 점을 이용한 것이다.  The present invention is to calculate the accurate three-dimensional information of the object, Figure 1 is a phenomenon in which the laser image is distorted according to the contour of the object in the image captured by the camera when the linear laser is projected on the object and the distance using the same An example of a measuring device is shown. The common feature of devices that can obtain three-dimensional information about object contours through such devices is that they can calculate distance, height and direction from the camera to the object by using the pixel position of the linear laser light in the image. .

그런데, 물체의 표면이 레이저 광선을 흡수하거나 전반사를 하는 경우에는 영상으로부터 레이저 선의 정확한 위치를 얻기 어려우므로 3 차원 윤곽정보를 계산하기 어렵다는 문제가 있다. 이 문제를 해결하기 위해서 본 발명은 배경 영상으로부터 레이저 영상을 분리하며, 분리된 레이저 영상에 동적계획법을 적용한다. 이때, 레이저 영상을 배경 영상으로부터 잘 분리하기 위해서는 어두운 조명을 사용하거나, 적외선 레이저와 적외선 필터를 사용한다. However, when the surface of the object absorbs or totally reflects the laser beam, it is difficult to obtain the exact position of the laser line from the image, which makes it difficult to calculate three-dimensional contour information. In order to solve this problem, the present invention separates a laser image from a background image, and applies dynamic programming to the separated laser image. In this case, in order to separate the laser image from the background image well, dark illumination is used, or an infrared laser and an infrared filter are used.

도 2a는 적외선 필터를 사용하는 방법 등을 통해 배경 영상을 제거하고 난 레이저 영상의 예를 보여준다. 도 2a에서 레이저 영상에 굴곡이 있는 것은 물체 표면이 굴곡이 있음을 의미하고, 상하로 선이 절단된 경우는 물체 표면이나 조명의 문제로 레이저 영상이 나타나지 않음을 보여준다. 이 발명의 목적은 도 2a처럼 상하로 절단된 선을 다음에 설명하는 동적계획법을 사용하여 최적의 선을 따라 도 2b와 같이 이어 주고자 하는 것이다. 2A shows an example of a laser image after removing a background image through a method using an infrared filter. In FIG. 2A, the bending of the laser image means that the surface of the object is curved, and when the line is cut up and down, the laser image does not appear due to a problem of the surface of the object or lighting. An object of the present invention is to connect a line cut up and down as shown in FIG. 2A along an optimal line as shown in FIG. 2B using a dynamic planning method described below.

동적 계획법은 도 3과 같이 각 노드에서의 지역적인 최소값 연산을 통해서 전체적인 최적의 경로를 계산하는 효율적 계산 알고리즘이다. 만약 D(i,j) D(k,l) 를 각 각 노드 (i,j)와 노드 (k,l)로부터 목적지에 이르는데 소요되는 최소 거리이라고 하자. 또, d ij , kl 를 노드 (i,j)로부터 노드 (k,l)에 이르는 지역적인 최소거리라고 가정하면, 동적계획법에서는 D(i,j)D(k,l)d ij , kl 를 이용해서 수학식 1과 같이 표현한다. The dynamic programming method is an efficient calculation algorithm that calculates the overall optimal path through the local minimum calculation at each node as shown in FIG. 3. If D (i, j) Let D (k, l) be the minimum distance from each node (i, j) and node (k, l) to the destination. In addition, assuming that d ij , kl is the local minimum distance from node (i, j) to node (k, l), D (i, j) is D (k, l) and d ij , It is expressed as Equation 1 using kl .

Figure 112007082181854-pat00001
Figure 112007082181854-pat00001

여기서 R(i,j) 는 노드 (i,j) 주변의 모든 노드들의 집합이다. 수학식 1과 같은 연산이 모든 노드들에서 반복되면, 각 노드 간의 비용 값들이 누적되어 전 노드들에 전파되게 된다. 이 비용 값의 계산과 전파는 충분한 기간동안 지속 시켜서 모든 노드들의 출력 값에 변화가 없어질 때 까지 반복한다. Where R (i, j) is the set of all nodes around node (i, j). If an operation such as Equation 1 is repeated at all nodes, cost values between each node are accumulated and propagated to all nodes. The calculation and propagation of this cost value is continued for a sufficient time and repeated until all nodes have no change in output value.

또한 최적 경로의 결정은 시작점으로부터 출발하여 노드들의 출력 값을 활용하여 역 방향 추적을 통해 수행한다. 즉, (i,j)를 임의의 노드라면, 목표점에 이르는 최적 경로 상의 다음 점은 수학식 2를 만족하는 점 (k,l)로 결정하면 된다. In addition, the determination of the optimal path is performed through the backward tracking using the output values of nodes starting from the starting point. That is, if (i, j) is an arbitrary node, the next point on the optimal path to the target point may be determined as the point (k, l) that satisfies the expression (2).

Figure 112007082181854-pat00002
와 같은 과정을 반복하여 목적지 셀까지의 최소 거리의 경로를 구할 수 있다.
Figure 112007082181854-pat00002
By repeating the above process, the path of the minimum distance to the destination cell can be obtained.

동적 계획법을 사용한 선형 레이저 광선 영상의 최적 자취 검출Optimal Trace Detection of Linear Laser Beam Images Using Dynamic Programming

동적 계획법을 선형 레이저 광선 영상의 최적 자취 검출에 활용하기 위해서는 선형 레이저 광선 영상에서의 선형 레이저 광선 흔적을 동적 계획법의 비용 값으로 설치한 후, 도 2b 와 같이 영상에서의 상단과 하단에 각 각 동적 계획법의 목표선과 시작 선을 설정한다. 그 후, 상기 목표선으로부터 시작하여 동적 계획법에 의해 비용 값을 누적시켜서 시작 선까지 전파시킨다. 그 다음, 시작 선으로부터 시작하여 가장 적은 누적 비용 값의 경로를 따라 레이저 광선 흔적의 최적의 경로를 찾아낸다. In order to use the dynamic programming method for the optimal trace detection of the linear laser beam image, the linear laser beam trace in the linear laser beam image is installed as the cost value of the dynamic programming method, and then the dynamics are respectively displayed at the top and bottom of the image as shown in FIG. Set the goal line and start line of the programming method. Then, starting from the target line, the cost value is accumulated by the dynamic programming method and propagated to the starting line. Then, starting from the starting line, find the optimal path of the laser beam trace along the path of the lowest cumulative cost value.

더 상세하게는 동적 계획법 계산은 에지 영상에서의 에지 값들의 역수를 동적 계획법의 인접한 두 노드 (i,j)와 (k,l) 간의 비용 값 d ij , kl 로 활용하고;More specifically, the dynamic programming calculation uses the inverse of the edge values in the edge image as the cost values d ij , kl between two adjacent nodes (i, j) and (k, l) of the dynamic programming;

목표선에 해당하는 노드 들에 시작 비용 값 0을 인가하고;Apply a start cost value of 0 to the nodes corresponding to the target line;

모든 노드 들에 수학식 1의 연산을 수행시킴으로써 비용 값을 모든 셀에 누적하여 전파시키고;Accumulate and propagate the cost value to all cells by performing the operation of Equation 1 on all nodes;

상기 누적된 비용 값이 시작 선에까지 이른 후 전체 영상 내에서 비용 누적 값의 변화가 없을 때까지 반복한다. After the accumulated cost value reaches the start line, it is repeated until there is no change in the cost accumulation value in the entire image.

그 후, 영상의 시작 선 상에 있는 각 노드의 주변 노드 들 중에서 수학식 2를 만족하는 노드 (k,l)을 찾아내어 시작점으로 하고;Thereafter, among the neighboring nodes of each node on the start line of the image, the node (k, l) satisfying Equation 2 is found and set as a starting point;

상기 시작점 (k,l)을 출발점 (i,j)로 하고 (i,j)의 인접한 8 개의 노드 영역 R(i,j)을 점검하여 수학식 y를 만족하는 노드의 위치 (k,l)을 최적 경로 상의 다음 위치 (i,j)로 하며;A position (k, l) of a node satisfying Equation y by checking the adjacent eight node regions R (i, j) of (i, j) as the starting point (k, l) as a starting point (i, j) Is the next position (i, j) on the optimal path;

이 과정을 영상 하단의 시작 점으로부터 시작하여 상단에 설정된 목적지 선에 이를 때 까지 반복 수행하여 최적의 선형 레이저 광선 영상 자취를 결정한다. This process is repeated starting from the starting point at the bottom of the image until reaching the destination line set at the top to determine the optimal linear laser ray image trace.

이상에서와 같이 본 발명은 비록 상기의 실시 예에 한하여 설명하였지만 여기에만 한정되지 않으며, 본 발명의 범주 및 사상을 벗어나지 않는 범위 내에서 여러 가지로 변형된 실시예도 본 발명에 속한다 할 것이다.As described above, although the present invention has been described with reference to the above embodiments, the present invention is not limited thereto, and various modified embodiments may be included in the present invention without departing from the scope and spirit of the present invention.

도 4는 이에 대한 실제의 영상 예로서 도 4a와 같이 희미하고 절단된 레이저 영상이 본 발명의 방법을 사용함으로써 도 4b와 같이 이어진 레이저 영상을 얻게 됨을 보여준다. 이와 같은 레이저 선 영상을 물체의 전체에 대해 얻게 되면, 물체 전체의 3 차원 정보를 얻을 수 있다. 또 도 5는 본 발명을 이용한 물체 전체의 복원 능력을 보이기 위한 것으로 도 5a의 실제 물체들에 대해서, 본 발명의 방법을 사용하지 않을 경우에는 도 5b처럼 복원 영상이 불완전 하지만, 본 발명의 방법을 사용하면 도 5c와 같이 완전한 3 차원 윤곽정보를 얻을 수 있음을 보여준다.FIG. 4 shows that a faint and cut laser image as shown in FIG. 4A as a real image thereof results in a continuous laser image as shown in FIG. 4B by using the method of the present invention. When such a laser line image is obtained for the whole object, three-dimensional information of the whole object can be obtained. In addition, FIG. 5 illustrates the restoration ability of the whole object using the present invention. For the real objects of FIG. 5A, the restoration image is incomplete as shown in FIG. 5B when the method of the present invention is not used. In this case, complete 3D contour information can be obtained as shown in FIG. 5C.

도 1은 선형 레이저 광을 이용해서 물체의 3 차원 정보를 얻는 장치의 한 예시도이고;1 is an illustration of an apparatus for obtaining three-dimensional information of an object using linear laser light;

도 2a는 일반적인 선형 레이저 광선 영상에서 레이저 영상이 빈번하게 절단되어 나타남을 예시하는 도면이고;FIG. 2A is a diagram illustrating the frequent cutting of a laser image in a general linear laser beam image; FIG.

도 2b는 본 발명에 있어서 목표선과 시작 선을 설치하고 동적계획법을 적용함으로써 도 2a의 절단된 선형 레이저 광선 영상이 연결되어 복원되는 효과를 설명하는 예시도이다.FIG. 2B is an exemplary view illustrating the effect of connecting and reconstructing the cut linear laser beam image of FIG. 2A by installing a target line and a starting line and applying a dynamic programming method according to the present invention.

<도면 중 주요부분에 대한 부호의 설명>     <Description of the symbols for the main parts of the drawings>

210: 절단된 선형 레이저 광선 영상210: truncated linear laser beam image

220: 목표선             220: target line

230: 본 발명에 의해 연결된 레이저 광선 영상230: Laser beam image connected by the present invention

240: 시작선            240: starting line

또, 도 3은 동적계획법의 원리를 설명하기 위한 개념도이다.3 is a conceptual diagram for explaining the principle of the dynamic planning method.

또, 도 4a는 선형 레이저 광선을 물체에 투사했을 때의 실제 영상의 예시도이고; 4A is an illustration of an actual image when a linear laser beam is projected onto an object;

도 4b는 본 발명을 사용하여 최적의 선형 레이저 광선 자취를 검출한 예시도이다. 4B is an exemplary view of detecting an optimal linear laser ray trace using the present invention.

또한, 도 5a는 본 발명의 효과를 검증하기 위해 사용한 실제 물체들을 예시한 사진이고;Also, 5A is a photograph illustrating real objects used to verify the effect of the present invention;

도 5b는 본 발명의 방법을 사용하지 않을 경우의 도 5a의 물체들에 대한 3 차원 정보를 복원한 결과의 예시도 이고;FIG. 5B is an exemplary view of the result of reconstructing the three-dimensional information about the objects of FIG. 5A without using the method of the present invention; FIG.

도 5c는 본 발명의 방법을 사용할 경우의 도 5a의 물체들에 대한 3 차원 정보를 복원한 결과의 예시도이다.5C is an exemplary view of a result of reconstructing three-dimensional information about the objects of FIG. 5A when using the method of the present invention.

Claims (3)

선형 레이저 광선 영상을 사용해서 물체에 대한 3 차원 정보를 추출하는데 있어서,In extracting three-dimensional information about an object using a linear laser beam image, 상기 선형 레이저 광선 영상에서의 상단과 하단 각각에, 목표선과 시작선을 설정하는 단계;Setting a target line and a start line at upper and lower ends of the linear laser beam image; 상기 목표선과 상기 시작선을 연결하는 복수의 경로에 대해, 동적 계획법에 의한 비용 값을 누적시키는 단계; 및Accumulating cost values by dynamic programming for a plurality of paths connecting the target line and the starting line; And 상기 복수의 경로 중에서, 가장 적게 누적된 비용 값을 갖는 경로를 이용하여, 레이저 광선 흔적의 경로를 찾아내는 단계Finding a path of a laser ray trace, using a path having the least accumulated cost value among the plurality of paths; 를 포함하는 것을 특징으로 하는 최적의 선형 레이저 광선영상 자취 검출 방법. Optimal linear laser beam image trace detection method comprising a. 제1항에 있어서,The method of claim 1, 상기 동적 계획법에 의한 비용 값을 누적시키는 단계는,Accumulating the cost value by the dynamic programming method,
Figure 112009059405534-pat00015
Figure 112009059405534-pat00015
(; D(i,j)는 노드 (i,j)로부터 상기 목표선에 이르는데 소요되는 최소 거리,(; D (i, j) is the minimum distance it takes to reach the target line from node (i, j), ; D(k,l)는 노드 (k,l)로부터 상기 목표선에 이르는데 소요되는 최소 거리,; D (k, l) is the minimum distance it takes to reach the target line from node (k, l), ; dij,kl 는 노드 (i,j)로부터 노드 (k,l)에 이르는 지역적인 최소거리,; d ij, kl is the local minimum distance from node (i, j) to node (k, l), ; R(i,j) 는 노드 (i,j) 주변의 노드들의 집합.); R (i, j) is a collection of nodes around node (i, j).) 의 연산을 수행하여 상기 목표선을 시작으로 비용 값을 누적하되, 상기 시작선까지 누적된 비용 값이 전체 영상 내에서 변화가 없을 때까지 상기 연산을 반복하는 단계Accumulating cost values starting from the target line by performing the calculation of the operation, and repeating the operation until the cost value accumulated up to the starting line does not change in the entire image. 를 포함하는 것을 특징으로 하는 최적의 선형 레이저 광선영상 자취 검출 방법.Optimal linear laser beam image trace detection method comprising a.
제2항에 있어서,The method of claim 2, 상기 레이저 광선 흔적의 경로를 찾아내는 단계는,Finding the path of the laser beam trace, 상기 시작선 상에 있는 각 노드의 주변 노드 들 중에서,Among the neighboring nodes of each node on the starting line,
Figure 112009059405534-pat00016
Figure 112009059405534-pat00016
(; y(k,l)는 R(i,j)내의 인접한 노드들의 출력,(; y (k, l) is the output of adjacent nodes in R (i, j), ; y(i,j)는 노드(i,j)의 출력,; y (i, j) is the output of node (i, j), ; dij,kl 는 노드 (i,j)로부터 노드 (k,l)에 이르는 지역적인 최소거리.),; d ij, kl is the local minimum distance from node (i, j) to node (k, l)., 을 만족하는 노드 (k,l)을 시작점으로 결정하는 단계;Determining a node (k, l) that satisfies as a starting point; 상기 시작점 (k,l)을 출발점 (i,j)로 하고, 상기 출발점 (i,j)에 인접한 R(i,j) 중에서 상기
Figure 112009059405534-pat00017
을 만족하는 노드의 위치 (k,l)을 경로 상의 다음 출발점 (i,j)로 결정하는 제1 단계; 및
The starting point (k, l) is a starting point (i, j), and among the R (i, j) adjacent to the starting point (i, j),
Figure 112009059405534-pat00017
A first step of determining a position (k, l) of a node that satisfies the next starting point (i, j) on the path; And
상기 제1 단계를 상기 목표선에 이를 때 까지 반복 수행하여 찾은 경로 선을 상기 레이저 광선 흔적의 경로로서 찾아내는 단계Repeating the first step until reaching the target line and finding the found path line as the path of the laser ray trace; 를 포함하는 것을 특징으로 하는 최적의 선형 레이저 광선영상 자취 검출 방법.Optimal linear laser beam image trace detection method comprising a.
KR1020070116981A 2007-11-16 2007-11-16 Optimal Trace Detection of Linear Laser Beam Image based on Dynamic Programming for Accurate 3D Contour Information of Objects Expired - Fee Related KR100933164B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070116981A KR100933164B1 (en) 2007-11-16 2007-11-16 Optimal Trace Detection of Linear Laser Beam Image based on Dynamic Programming for Accurate 3D Contour Information of Objects

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070116981A KR100933164B1 (en) 2007-11-16 2007-11-16 Optimal Trace Detection of Linear Laser Beam Image based on Dynamic Programming for Accurate 3D Contour Information of Objects

Publications (2)

Publication Number Publication Date
KR20090050506A KR20090050506A (en) 2009-05-20
KR100933164B1 true KR100933164B1 (en) 2009-12-21

Family

ID=40858959

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070116981A Expired - Fee Related KR100933164B1 (en) 2007-11-16 2007-11-16 Optimal Trace Detection of Linear Laser Beam Image based on Dynamic Programming for Accurate 3D Contour Information of Objects

Country Status (1)

Country Link
KR (1) KR100933164B1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101581260B1 (en) * 2014-05-08 2015-12-31 한국기술교육대학교 산학협력단 A micro-crack detection method using dynamic programming
KR101628155B1 (en) 2015-04-23 2016-06-08 국방과학연구소 Method for detecting and tracking unidentified multiple dynamic object in real time using Connected Component Labeling
CN105651189B (en) * 2016-02-03 2018-06-19 浙江大学 The lossless audio coding equipment measured for ink film thickness in hand-set lid

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010014871A (en) * 1999-05-17 2001-02-26 포만 제프리 엘 Method for automatically determining trackers along contour and storage medium storing program for implementing the same
KR20020005778A (en) * 2000-05-31 2002-01-18 김형석 Analog Cellular Nonlinear Circuit-based Optimal Path Planning with the Subgoal Setting
KR20050080913A (en) * 2004-02-11 2005-08-18 김형석 Road boundary detection method on the road image using cellular parallel processing networks

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010014871A (en) * 1999-05-17 2001-02-26 포만 제프리 엘 Method for automatically determining trackers along contour and storage medium storing program for implementing the same
KR20020005778A (en) * 2000-05-31 2002-01-18 김형석 Analog Cellular Nonlinear Circuit-based Optimal Path Planning with the Subgoal Setting
KR20050080913A (en) * 2004-02-11 2005-08-18 김형석 Road boundary detection method on the road image using cellular parallel processing networks

Also Published As

Publication number Publication date
KR20090050506A (en) 2009-05-20

Similar Documents

Publication Publication Date Title
Rahiman V Pothole Detection and Volume Estimation Based on Disparity Transformation with Histogram Thresholding
CN103052968B (en) Article detection device and object detecting method
JP5631025B2 (en) Information processing apparatus, processing method thereof, and program
CN108692719B (en) Object detection device
JP2008082870A (en) Image processing program, and road surface state measuring system using this
CN105627932A (en) Distance measurement method and device based on binocular vision
US20100310176A1 (en) Apparatus and Method for Measuring Depth and Method for Computing Image Defocus and Blur Status
CN104048969A (en) Tunnel defect recognition method
JP2018181271A (en) Methods of representing and evaluating three-dimensional body
JP6524529B2 (en) Building limit judging device
KR101139389B1 (en) Video Analysing Apparatus and Method Using Stereo Cameras
JP2013178656A (en) Image processing device, image processing method, and image processing program
EP3688407B1 (en) Light projection systems
CN104408772A (en) Grid projection-based three-dimensional reconstructing method for free-form surface
KR101090082B1 (en) Stair Dimension Measurement System and Method Using Single Camera and Laser
KR100933164B1 (en) Optimal Trace Detection of Linear Laser Beam Image based on Dynamic Programming for Accurate 3D Contour Information of Objects
KR101593316B1 (en) Method and apparatus for recontructing 3-dimension model using stereo camera
JP2023029441A (en) Measuring device, measuring system, and vehicle
FR2801123A1 (en) METHOD FOR THE AUTOMATIC CREATION OF A DIGITAL MODEL FROM COUPLES OF STEREOSCOPIC IMAGES
CN115909025A (en) Terrain vision autonomous detection and identification method for small celestial body surface sampling point
JP6668594B2 (en) Parallax calculation system, information processing device, information processing method, and program
JP4305073B2 (en) Pantograph obstacle detection method and apparatus
Xu et al. Monocular video frame optimization through feature-based parallax analysis for 3D pipe reconstruction
KR101706934B1 (en) 3D Measurement Method for Micro-optical Structure Using Digital Holography Data, and Inspection Machine Operated Thereby
Kye et al. Feasibility study for the fine crack width estimation of concrete structures based on fiducial markers

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20071116

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20090325

Patent event code: PE09021S01D

PG1501 Laying open of application
E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20090629

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20090325

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I

J201 Request for trial against refusal decision
PJ0201 Trial against decision of rejection

Patent event date: 20090728

Comment text: Request for Trial against Decision on Refusal

Patent event code: PJ02012R01D

Patent event date: 20090629

Comment text: Decision to Refuse Application

Patent event code: PJ02011S01I

Appeal kind category: Appeal against decision to decline refusal

Decision date: 20091130

Appeal identifier: 2009101007055

Request date: 20090728

AMND Amendment
PB0901 Examination by re-examination before a trial

Comment text: Amendment to Specification, etc.

Patent event date: 20090827

Patent event code: PB09011R02I

Comment text: Request for Trial against Decision on Refusal

Patent event date: 20090728

Patent event code: PB09011R01I

E90F Notification of reason for final refusal
PE0902 Notice of grounds for rejection

Comment text: Final Notice of Reason for Refusal

Patent event date: 20090924

Patent event code: PE09021S02D

B701 Decision to grant
PB0701 Decision of registration after re-examination before a trial

Patent event date: 20091130

Comment text: Decision to Grant Registration

Patent event code: PB07012S01D

Patent event date: 20090905

Comment text: Transfer of Trial File for Re-examination before a Trial

Patent event code: PB07011S01I

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20091211

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20091211

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20121210

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20121210

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20131205

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20131205

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20141205

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20141205

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20151230

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20151230

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20161110

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20161110

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20171206

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20171206

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20181112

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20181112

Start annual number: 10

End annual number: 10

FPAY Annual fee payment

Payment date: 20191210

Year of fee payment: 11

PR1001 Payment of annual fee

Payment date: 20191210

Start annual number: 11

End annual number: 11

PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20210922