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 PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B11/00—Measuring arrangements characterised by the use of optical techniques
- G01B11/24—Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/12—Edge-based segmentation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/181—Segmentation; Edge detection involving edge growing; involving edge linking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20092—Interactive image processing based on input by user
- G06T2207/20104—Interactive definition of region of interest [ROI]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20112—Image segmentation details
- G06T2207/20168—Radial 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 차원 윤곽 검출을 위해서 동적 계획법을 사용한 최적의 선형 레이저 광선의 자취 검출 방법에 관한 것이다. 물체의 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
여기서 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
또한 최적 경로의 결정은 시작점으로부터 출발하여 노드들의 출력 값을 활용하여 역 방향 추적을 통해 수행한다. 즉, (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).
동적 계획법을 사용한 선형 레이저 광선 영상의 최적 자취 검출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
상기 누적된 비용 값이 시작 선에까지 이른 후 전체 영상 내에서 비용 누적 값의 변화가 없을 때까지 반복한다. 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)
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)
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)
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 |
-
2007
- 2007-11-16 KR KR1020070116981A patent/KR100933164B1/en not_active Expired - Fee Related
Patent Citations (3)
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 |