KR20220017705A - System and method for measuring crack of structure and a recording medium having computer readable program for executing the method - Google Patents
System and method for measuring crack of structure and a recording medium having computer readable program for executing the method Download PDFInfo
- Publication number
- KR20220017705A KR20220017705A KR1020200098014A KR20200098014A KR20220017705A KR 20220017705 A KR20220017705 A KR 20220017705A KR 1020200098014 A KR1020200098014 A KR 1020200098014A KR 20200098014 A KR20200098014 A KR 20200098014A KR 20220017705 A KR20220017705 A KR 20220017705A
- Authority
- KR
- South Korea
- Prior art keywords
- image
- crack
- threshold value
- unit
- reference marker
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 22
- 239000003550 marker Substances 0.000 claims abstract description 42
- 238000004364 calculation method Methods 0.000 claims abstract description 15
- 238000000605 extraction Methods 0.000 claims abstract description 13
- 238000006243 chemical reaction Methods 0.000 claims abstract description 8
- 238000005259 measurement Methods 0.000 claims description 14
- 230000009466 transformation Effects 0.000 claims description 12
- 238000000691 measurement method Methods 0.000 claims description 4
- 239000000284 extract Substances 0.000 abstract description 6
- 230000007246 mechanism Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 3
- 238000007781 pre-processing Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000001035 drying Methods 0.000 description 1
- 238000007429 general method Methods 0.000 description 1
- 238000012886 linear function Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 239000011150 reinforced concrete Substances 0.000 description 1
- 229920003002 synthetic resin Polymers 0.000 description 1
- 239000000057 synthetic resin Substances 0.000 description 1
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/16—Measuring arrangements characterised by the use of optical techniques for measuring the deformation in a solid, e.g. optical strain gauge
-
- 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/14—Measuring arrangements characterised by the use of optical techniques for measuring distance or clearance between spaced objects or spaced apertures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/40—Image enhancement or restoration using histogram techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0004—Industrial image inspection
-
- 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/13—Edge detection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/60—Analysis of geometric attributes
- G06T7/66—Analysis of geometric attributes of image moments or centre of gravity
-
- 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/30—Subject of image; Context of image processing
- G06T2207/30204—Marker
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Quality & Reliability (AREA)
- Geometry (AREA)
- Length Measuring Devices By Optical Means (AREA)
- Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
Abstract
Description
본 발명은 건설 계측 기술 분야에 관한 것으로서, 더욱 상세하게는 구조물의 균열을 측정하기 위한 시스템 및 방법에 관한 것이다.FIELD OF THE INVENTION The present invention relates to the field of construction metrology, and more particularly, to a system and method for measuring cracks in structures.
철근 콘크리트 구조물에는 하중의 재하, 건조수축, 크립(creep) 등 다양한 이유로 균열이 발생하는데, 일단 균열이 발생하면 그 균열을 통해 수분 등의 이물질이 침투하여 철근을 부식시킴에 따라 구조물의 내구성을 저하시키게 되므로, 지속적인 측정과 유지관리가 필요하다. Cracks occur in reinforced concrete structures for various reasons such as load loading, drying shrinkage, and creep. Therefore, continuous measurement and maintenance are required.
균열의 발생 후, 현실적으로 가장 필요한 조치는 균열의 폭을 지속적으로 측정하고, 그 폭이 확대되는지 여부를 감시하는 것이다. 이러한 유지관리는 균열의 폭의 크기가 미세한 시점(초기균열 발생시)부터 이루어져야 하는데, 이러한 미세한 크기의 균열의 폭을 정확하게 측정하여 기록하는 것이 어렵다는 현실적인 문제가 있다.After the occurrence of a crack, the most realistically necessary measure is to continuously measure the width of the crack and to monitor whether the width is enlarged. Such maintenance should be performed from the point in time when the size of the crack width is minute (when the initial crack occurs), but there is a practical problem in that it is difficult to accurately measure and record the width of such a fine size crack.
균열을 카메라에 의해 촬영하고, 촬영거리 및 픽셀에 의해 균열의 폭을 측정하고자 하는 시도가 있었으나, 카메라와 균열면 사이의 촬영각도가 항상 연직방향을 이룰 수 없으므로(촬영 경사도에 의한 오차가 발생하므로), 이러한 종래의 방법에 의해서는 정확한 균열의 폭을 측정할 수 없다는 문제가 있었다.An attempt was made to photograph the crack with a camera and measure the width of the crack by the shooting distance and pixels, but since the shooting angle between the camera and the crack surface cannot always be in the vertical direction (because an error occurs due to the shooting inclination) ), there was a problem that the width of the crack could not be accurately measured by this conventional method.
이러한 문제를 해결하기 위해, 일정한 거리와 각도를 확보할 수 있는 기구적 장치를 활용한 측정장치(한국공개특허 제10-2005-0018773호 등)가 개발되었으나, 균열 측정시마다 기구를 운반하여야 한다는 점, 측정위치의 접근성이 좋지 않은 경우 사용이 어렵다는 점 등의 문제가 있었다.To solve this problem, a measuring device using a mechanical device that can secure a certain distance and angle has been developed (Korean Patent Application Laid-Open No. 10-2005-0018773, etc.) , there were problems such as difficulty in using the measurement location if the accessibility was not good.
본 발명은 상술한 종래의 문제점을 해결하기 위해 안출된 것으로서, 사용이 편리하고, 측정위치의 접근성이 좋지 않은 경우에도 사용이 가능한 구조물 균열 측정 시스템 및 방법을 제공하는 것을 목적으로 한다.An object of the present invention is to provide a system and method for measuring cracks in structures that are convenient to use and can be used even when the accessibility of a measurement location is not good.
상기 목적을 달성하기 위해 본 발명에 따른 구조물 균열 측정 시스템은 영상 획득부, 기준 마커 식별부, 투영 변환부, 히스토그램 추출부, 임계값 설정부, 외곽선 추출부, 및 균열 폭 산출부를 포함한다.In order to achieve the above object, a system for measuring cracks in a structure according to the present invention includes an image acquisition unit, a reference marker identification unit, a projection transformation unit, a histogram extraction unit, a threshold value setting unit, an outline extraction unit, and a crack width calculation unit.
영상 획득부는 구조물상에 형성된 균열의 영상을 획득하고, 기준 마커 식별부는 획득된 영상에서 미리 설정된 기준 마커를 식별하고, 투영 변환부는 기준 마커를 이용하여 영상을 미리 설정된 무경사 영상으로 변환하고, 히스토그램 산출부는 변환된 영상으로부터 음영 분포의 히스토그램을 추출하고, 임계값 설정부는 히스토그램을 이용하여 영상에서 균열을 추출하기 위한 임계값을 설정하고, 외곽선 산출부는 임계값에 의해 영상상에 형성된 폐곡선의 외곽선을 추출하고, 균열 폭 산출부는 추출된 외곽선을 이용하여 균열의 폭을 산출한다. The image acquisition unit acquires an image of a crack formed on the structure, the reference marker identification unit identifies a preset reference marker in the acquired image, and the projection conversion unit converts the image into a preset no-tilt image using the reference marker, and a histogram The calculator extracts a histogram of the shade distribution from the converted image, the threshold value setting unit sets a threshold value for extracting cracks from the image using the histogram, and the outline calculator calculates the outline of the closed curve formed on the image by the threshold value. extracted, and the crack width calculator calculates the crack width using the extracted outline.
이와 같은 구성에 의하면, 획득한 균열 영상을 무경사 영상으로 변환하여 균열의 폭을 산출하기 때문에, 무경사 영상을 얻기 위한 별도의 장치가 필요 없고, 측정위치의 접근성이 좋지 않은 경우라도 용이하게 구조물상의 균열 폭 측정이 가능하게 된다.According to such a configuration, since the crack width is calculated by converting the obtained crack image into a no-slope image, a separate device for obtaining a no-slope image is not required, and the structure can be easily constructed even if the accessibility of the measurement location is not good. It becomes possible to measure the crack width of the phase.
이때, 임계값 설정부는 히스토그램의 데이터를 미리 설정된 함수에 적용하여 임계값을 산출하여 임계값을 설정할 수 있으며, 사용자 입력에 따라 출력된 영상에서의 음영을 조절하고 임계값을 설정할 수 있다. 이와 같은 구성에 의하면, 측정 상황에 따라 임계값의 설정을 자동이나 수동으로 변경하여 수행할 수 있게 된다.In this case, the threshold value setting unit may set a threshold value by calculating a threshold value by applying the histogram data to a preset function, and may adjust shading in the output image according to a user input and set the threshold value. According to this configuration, it is possible to change the setting of the threshold value automatically or manually according to the measurement situation.
또한, 균열 폭 산출부는 폐곡선의 외곽 사각형을 산출하는 외곽 사각형 산출부, 외곽 사각형의 중심점을 산출하는 중심점 산출부, 및 중심점으로부터 외곽 사각형의 외곽선까지의 최단 거리를 산출하는 최단 거리 산출부를 포함할 수 있다. 이와 같은 구성에 의하면, 획득된 영상으로부터 균열의 폭을 효과적으로 자동 산출할 수 있게 된다. In addition, the crack width calculator may include an outer rectangle calculator that calculates the outer rectangle of the closed curve, a center point calculator that calculates the center point of the outer rectangle, and a shortest distance calculator that calculates the shortest distance from the center point to the outline of the outer rectangle. have. According to such a configuration, it is possible to effectively automatically calculate the width of the crack from the acquired image.
또한, 기준 마커를 이용하여 영상으로부터 변환될 변환 영역을 추출하는 영역 추출부를 더 포함할 수 있으며, 이때, 기준 마커는 아루코 마커(Aruco marker)일 수 있다.In addition, it may further include a region extractor for extracting a transformation region to be converted from the image by using the reference marker, in this case, the reference marker may be an Aruco marker (Aruco marker).
또한, 변환 영역은 복수의 아루코 마커 사이의 상대 위치에 의해 결정되는 영역일 수 있으며, 이때, 아루코 마커의 수는 4개이고 변환 영역은 4개의 아루코 마커의 꼭짓점 위치에 의해 결정되는 사각형일 수 있다.In addition, the transformation region may be a region determined by the relative positions between the plurality of arco markers, in this case, the number of arco markers is 4 and the transformation region is a rectangle determined by the vertex positions of the 4 arco markers. can
또한, 아루코 마커는, 균열이 노출되도록 심부에 4각형 구조의 관통공이 형성된 판형 구조의 본체에, 관통공의 코너의 좌표가 인식되도록 위치될 수 있다.In addition, the Aruko marker may be positioned so that the coordinates of the corners of the through-holes are recognized in the body of the plate-shaped structure in which the through-holes of the quadrangular structure are formed in the deep part so that the cracks are exposed.
아울러, 상기 시스템을 방법의 형태로 청구한 발명과 상기 방법을 실행시키기 위한 컴퓨터 판독 가능한 프로그램을 기록한 기록 매체가 함께 개시된다.In addition, the invention claiming the system in the form of a method and a recording medium recording a computer readable program for executing the method are disclosed together.
본 발명에 의하면, 획득한 균열 영상을 무경사 영상으로 변환하고 균열을 폭을 산출하기 때문에, 무경사영상을 획득하기 위한 별도의 장치가 필요 없고, 측정위치의 접근성이 좋지 않은 경우에도 용이하게 구조물상의 균열 폭 측정이 가능하게 된다.According to the present invention, since the obtained crack image is converted into a non-slope image and the crack width is calculated, there is no need for a separate device for acquiring the no-slope image, and the structure can be easily constructed even if the accessibility of the measurement location is not good. It becomes possible to measure the crack width of the phase.
도 1은 본 발명의 일 실시예에 따른 구조물 균열 측정 시스템의 개략적인 블록도.
도 2는 도 1의 시스템에 의해 수행되는 구조물 균열 측정 방법의 흐름도.
도 3은 특징점이 도시된 구조물 균열의 영상.
도 4는 도 1의 관통공이 형성된 판형 구조의 균열 측정기구의 사진.
도 5는 도 4의 균열 측정기구를 이용해 구조물 균열의 영상을 촬영하는 사용상태가 도시된 도면.1 is a schematic block diagram of a structure crack measurement system according to an embodiment of the present invention;
Figure 2 is a flow chart of a method for measuring structural cracks performed by the system of Figure 1;
3 is an image of a crack in the structure showing the feature points.
Figure 4 is a photograph of the crack measuring mechanism of the plate-like structure in which the through hole of Figure 1 is formed.
5 is a view showing a state of use of taking an image of a crack in the structure using the crack measuring device of FIG. 4 .
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 설명한다.Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings.
도 1은 본 발명의 일 실시예에 따른 구조물 균열 측정 시스템의 개략적인 블록도이고, 도 2는 도 1의 시스템에 의해 수행되는 구조물 균열 측정 방법의 흐름도이다. 도 1에서 구조물 균열 측정 시스템은 영상 획득부(110), 기준 마커 식별부(120), 투영 변환부(130), 히스토그램 추출부(140), 임계값 설정부(150), 외곽선 추출부(160), 및 균열 폭 산출부(170)를 포함한다. 균열 폭 산출부(170)는 다시 외곽 사각형 산출부(172), 중심점 산출부(174), 및 최단 거리 산출부(176)를 포함한다.1 is a schematic block diagram of a structure crack measurement system according to an embodiment of the present invention, and FIG. 2 is a flowchart of a structure crack measurement method performed by the system of FIG. 1 . 1 , the structure crack measurement system includes an
영상 획득부(110)는 구조물상에 형성된 균열의 영상을 획득한다. 영상은 카메라를 통해 직접 입력되는 영상일 수도 있고, 미리 저장된 앨범에서 읽어온 영상일 수도 있다. 획득된 영상은 전처리되며, 마커를 찾기 위해 그레이스케일로 변화된다. The
기준 마커 식별부(120)는 획득된 영상에서 미리 설정된 기준 마커를 식별한다. 이때, 기준 마커는 아루코 마커(Aruco marker)일 수 있다. 기준 마커(fiducial marker) 중의 하나인 아루코 마커(ArUco marker)는, n x n 크기의 2차원 비트 패턴과 이를 둘러싸고 있는 검은색 태두리 영역으로 구성된다. The reference
검은색 테두리 영역은 마커를 빨리 인식하도록 하기 위한 것이며, 내부의 2차원 비트 패턴은 흰색 셀과 검정색 셀의 조합으로서, 카메라 자세 추정(camera pose estimation)을 위한 고유번호정보, 좌표정보를 식별하는데 사용될 수 있다.The black border area is for quick recognition of the marker, and the two-dimensional bit pattern inside is a combination of a white cell and a black cell, which will be used to identify unique number information and coordinate information for camera pose estimation. can
투영 변환부(130)는 기준 마커를 이용하여 영상을 미리 설정된 무경사 영상으로 변환한다. 보다 구체적으로, 기준 마커의 영상정보를 이용한 카메라 자세 추정(camera pose estimation)에 의해 초기영상정보를 경사도가 0°인 상태의 영상정보인 무경사영상정보로 변환하는 것이다.The
카메라 자세 추정(camera pose estimation)이란, 영상정보에서 검출된 복수의 기준 마커(fiducial marker)를 활용하여 3차원 공간상에서의 카메라의 위치와 방향을 구하는 기술을 의미한다.Camera pose estimation refers to a technique for obtaining the position and direction of a camera in a three-dimensional space by using a plurality of fiducial markers detected from image information.
일반적으로, 이 기술은 카메라 자세 추정에 의한 정보를 바탕으로 기준 마커의 자세를 추정하여 기준 마커 위에 가상의 사물을 띄우는 가상현실기술, 증강현실기술 등에 사용된다.In general, this technology is used for virtual reality technology, augmented reality technology, etc. in which a virtual object is floated on the reference marker by estimating the posture of the reference marker based on information obtained by estimating the camera posture.
본 발명에서는 이 기술을 일반적인 방법과 반대로 활용한 것으로서, 카메라 자세 추정에 의한 정보를 바탕으로 기준 마커의 자세를 추정한 후, 이들 기준 마커가 모두 동일평면상에 위치하도록 변환함과 아울러, 그 기준 마커들의 내부에 위치한 영상정보도 이와 동일한 방식으로 변환되도록 한 것이다.In the present invention, this technique is utilized opposite to the general method. After estimating the posture of the reference markers based on information from camera posture estimation, all of these reference markers are converted to be located on the same plane, and the reference Image information located inside the markers is also converted in the same way.
즉, 기준 마커의 영상정보를 이용한 카메라 자세 추정(camera pose estimation)에 의해 초기영상정보를 경사도가 0°인 상태(모든 기준 마커들이 평면상에 위치하는 상태)의 영상정보인 무경사영상정보로 변환함에 따라, 그 기준 마커들의 내부에 위치한 영상정보도 동일평면상에 위치하는 상태로 변환되고, 이는 결국 카메라가 균열면의 영상을 연직방향에서 촬영한 것과 동일한 효과를 얻도록 한다.That is, by camera pose estimation using the image information of the reference markers, the initial image information is converted to zero-tilt image information, which is image information with an inclination of 0° (a state in which all reference markers are located on a plane). According to the conversion, the image information located inside the reference markers is also converted to a state located on the same plane, which in turn allows the camera to obtain the same effect as if the image of the crack surface was photographed in the vertical direction.
히스토그램 산출부(140)는 변환된 영상으로부터 음영 분포의 히스토그램을 추출한다. 이때, 이미지는 다시 전처리되는데, 이때의 이미지 전처리는 이미지에서 노이즈를 제거하고 주위 환경의 영향을 배제하여 일정한 데이터를 얻기 위한 과정으로서, 다양한 이미지 전처리 과정이 다단계에 거쳐 적용될 수 있다. The
이미지 전처리 이후 영상은 흑백의 형태로 추출되는데, 임계값 설정부(150)는 히스토그램을 이용하여 영상에서 균열을 추출하기 위한 임계값을 설정한다. 임계값(Threshold)을 정해서 크랙의 음영을 강하게 혹은 흐리게 만들어서 특징점 찾기의 기초 데이터를 만드는 것이다. 설정된 임계값은 영상에서 블랙과 화이트로 데이터를 분리하는 기준값으로 작용한다. After image preprocessing, the image is extracted in black and white format, and the threshold
이때, 임계값 설정부(150)는 히스토그램의 데이터를 미리 설정된 함수에 적용하여 임계값을 산출하여 임계값을 설정할 수 있으며, 사용자 입력에 따라 출력된 영상에서의 음영을 조절하고 임계값을 설정할 수 있다. In this case, the threshold
수동의 경우 사용자가 Slider를 조정해서 눈으로 보면서 크랙을 찾아내도록 구현할 수 있으며, 자동의 경우 추출된 히스토그램 데이터를 기반으로 구성한 리니어 함수에 값을 대입하여 Threshold 값을 얻어낼 수 있다.In the manual case, the user can adjust the slider to find cracks visually, and in the case of the automatic case, the threshold value can be obtained by substituting a value into the linear function constructed based on the extracted histogram data.
외곽선 산출부(160)는 임계값에 의해 영상상에 형성된 폐곡선의 외곽선을 추출한다. 보다 구체적으로, Threshold 데이터를 기반으로 전처리가 완료된 이미지에서 이미지 덩어리를 찾아내는 것으로서, findContours 함수를 사용할 수 있다. 도 3에서, 적색 외곽선 뭉치가 특징점이다. 도 3은 특징점이 도시된 구조물 균열의 영상이다. 이 처리 결과로 개별 contour의 크기, 중심점 등 많은 데이터를 추출할 수 있다.The
균열 폭 산출부(170)는 추출된 외곽선을 이용하여 균열의 폭을 산출한다. 이를 위해, 균열 폭 산출부(170)는 폐곡선의 외곽 사각형을 산출하는 외곽 사각형 산출부(172), 외곽 사각형의 중심점을 산출하는 중심점 산출부(174), 및 중심점으로부터 외곽 사각형의 외곽선까지의 최단 거리를 산출하는 최단 거리 산출부(176)를 포함할 수 있다. The
보다 구체적으로, 외곽선 산출부(160)에서 구한 contour(특징점, 크랙)의 갯수만큼 Loop를 돌려서 각 특징점의 데이터를 추출하고, 크랙의 외곽 사각형을 구한다. 이 경우, 크랙의 면적을 구할 수 있으며, 거리변환 행렬을 이용해 중심점을 구하고 중심점에서 외곽선까지 최단거리를 구해서 크랙의 크기(가장 넓은 폭)를 구한다. distanceTransform, minMaxIdx 함수를 활용할 수 있으며, 산출된 데이터로 원과 데이터를 이미지에 그릴 수 있다.More specifically, the data of each feature point is extracted by turning a loop as much as the number of contours (feature points, cracks) calculated by the
영역 추출부(180)는 기준 마커를 이용하여 영상으로부터 변환될 변환 영역을 추출하며, 이때, 변환 영역은 복수의 아루코 마커 사이의 상대 위치에 의해 결정되는 영역으로서, 아루코 마커의 수는 4개이고 변환 영역은 4개의 아루코 마커의 꼭짓점 위치에 의해 결정되는 사각형일 수 있다. 또한, 아루코 마커는 균열이 노출되도록 심부에 4각형 구조의 관통공이 형성된 판형 구조의 본체에, 관통공의 코너의 좌표가 인식되도록 위치될 수 있다.The region extractor 180 extracts a transformation region to be transformed from the image by using the reference marker. In this case, the transformation region is a region determined by the relative positions between the plurality of arco markers, and the number of arco markers is 4 , and the transformation region may be a rectangle determined by the vertex positions of the four Arco markers. In addition, the Aruko marker may be positioned so that the coordinates of the corners of the through-holes are recognized in the body of the plate-shaped structure in which the through-holes of the quadrangular structure are formed in the deep part so that the cracks are exposed.
도 4는 도 1의 관통공이 형성된 판형 구조의 균열 측정기구의 사진이다. 도 4에서, 균열 측정 기구(200)는 기본적으로, 구조물의 균열이 노출되도록, 심부에 다각형 구조의 관통공(211)이 형성된 판형 구조의 본체(210), 관통공(211)의 코너의 좌표가 인식되도록 본체(210)의 코너부에 표시됨과 아울러, 카메라 자세 추정(camera pose estimation)을 위한 고유번호정보, 좌표정보가 기록된 복수의 기준 마커(fiducial marker; 220)를 포함하여 구성된다.4 is a photograph of the crack measuring mechanism of the plate-shaped structure in which the through hole of FIG. 1 is formed. In FIG. 4 , the
본체(210)는 종이, 합성수지 등의 재질에 의한 얇은 판에 의해 형성되고, 그 중앙부에 관통공(211)을 형성하며, 코너부에 기준 마커(fiducial marker)(220)를 인쇄 등에 의해 표시함으로써, 균열 측정 기구(200)를 제조할 수 있다.The
이러한 균열 측정기구(200)를 이용한 균열 측정은 다음과 같은 과정에 의해 수행된다. 먼저, 관통공(211)을 통해 측정대상이 되는 균열부(10)가 보이도록, 구조물의 표면에 균열 측정기구(200)를 댄다.The crack measurement using the
이 상태를 카메라에 의해 촬영함으로써 얻은 영상정보에 의해, 기준 마커(220)의 영상정보 및 관통공(211)을 통해 노출된 균열부(10)의 초기 영상정보를 획득한다. 도 5는 균열 측정기구를 이용해 구조물 균열의 영상을 촬영하는 상태가 도시된 도면이다.Image information of the
균열 측정기구(200)의 관통공의 구조 및 기준 마커(220)의 수는 다양하게 구현될 수 있으나, 관통공(211)이 4각형 구조이고, 기준 마커(220)는 관통공(211)의 4개의 코너의 좌표가 인식되도록 본체(210)의 코너부에 표시된 실시예가 현시점에서 가장 쉽고 정확하게 구현가능한 실시예라 할 수 있다.The structure of the through-holes of the
균열부(10)는 미리 입력된 균열영상정보, 균열에 대한 정의 등을 활용하여, 초기영상정보 또는 무경사영상정보로부터 인식할 수 있다. 이와 같이 인식된 균열부(10)는 스마트폰 등의 화면에 표시되는데, 만약 균열부(10)의 표시가 잘못된 경우, 화면의 터치에 의해 표시된 균열부(10)를 보정하도록 할 수 있다. 이에 따라, 무경사영상정보를 기준으로, 복수의 기준 마커(220) 사이의 간격의 픽셀과, 균열부(10)의 픽셀을 비교하면, 균열부(10)의 폭을 연산할 수 있다.The
종래의 카메라를 이용한 균열 측정장치에서도, 이와 같이 픽셀을 이용하여 균열의 폭을 연산하는 방식을 사용하였지만, 이는 카메라와 균열면 사이의 촬영각도가 항상 연직방향을 이룰 수 없으므로(촬영 경사도에 의한 오차가 발생하므로), 정확한 균열의 폭을 측정할 수 없다는 문제가 있었다.Even in the conventional crack measuring device using a camera, the method of calculating the width of a crack using pixels was used in this way, but this is because the shooting angle between the camera and the crack surface cannot always be in the vertical direction (error caused by shooting inclination) ), there was a problem that the exact width of the crack could not be measured.
이에 비해, 본 발명은 상술한 기준 마커(220)가 표시된 균열 측정기구(200) 및 카메라 자세 추정(camera pose estimation)을 이용하여, 촬영된 초기영상정보를 항상 경사도가 0°인 상태(카메라가 균열면의 영상을 연직방향에서 촬영한 것과 동일한 상태)의 영상정보인 무경사영상정보로 변환하므로, 어떠한 카메라 각도로 균열면을 촬영하더라도 항상 정확한 균열의 폭을 측정할 수 있다는 효과가 있다.In contrast, in the present invention, by using the
한편, 구조물 균열 측정 시스템(100)은 균열 측정 방법을 실행하기 위한 컴퓨터 프로그램(앱)으로 구현될 수 있으며, 카메라, 연산부, 저장부 등이 내장된 스마트폰에 다운받아 사용될 수 있다.Meanwhile, the structure crack measurement system 100 may be implemented as a computer program (app) for executing the crack measurement method, and may be downloaded and used in a smartphone having a built-in camera, calculation unit, storage unit, and the like.
또한, 균열 측정 방법이 구현된 프로그램(앱)을 카메라, 연산부, 저장부 등이 내장된 스마트폰에 다운받아 사용하는 경우, 그 스마트폰이 위 균열 측정 시스템(100)에 해당될 수도 있다.In addition, when a program (app) in which the crack measurement method is implemented is downloaded and used in a smartphone having a built-in camera, calculation unit, storage unit, etc., the smartphone may correspond to the crack measurement system 100 above.
본 발명이 비록 일부 바람직한 실시예에 의해 설명되었지만, 본 발명의 범위는 이에 의해 제한되어서는 아니 되고, 특허청구범위에 의해 뒷받침되는 상기 실시예의 변형이나 개량에도 미쳐야할 것이다.Although the present invention has been described with reference to some preferred embodiments, the scope of the present invention should not be limited thereto, but should also extend to modifications or improvements of the above embodiments supported by the claims.
10: 균열부
110: 영상 획득부
120: 기준 마커 식별부
130: 투영 변환부
140: 히스토그램 추출부
150: 임계값 설정부
160: 외곽선 추출부
170: 균열 폭 산출부
172: 외곽 사각형 산출부
174: 중심점 산출부
176: 최단 거리 산출부
200: 균열 측정 기구
210: 본체
211: 관통공
220: 기준 마커10: crack part
110: image acquisition unit
120: reference marker identification unit
130: projection conversion unit
140: histogram extraction unit
150: threshold setting unit
160: outline extraction unit
170: crack width calculation unit
172: outer rectangle calculation unit
174: center point calculation unit
176: shortest distance calculator
200: crack measuring instrument
210: body
211: through hole
220: reference marker
Claims (11)
상기 획득된 영상에서 미리 설정된 기준 마커를 식별하는 기준 마커 식별부;
상기 기준 마커를 이용하여 상기 영상을 미리 설정된 무경사 영상으로 변환하는 투영 변환부;
상기 영상에서 상기 균열을 추출하기 위한 임계값을 설정하는 임계값 설정부;
상기 임계값에 의해 상기 영상상에 형성된 폐곡선의 외곽선을 추출하는 외곽선 추출부; 및
상기 외곽선을 이용하여 상기 균열의 폭을 산출하는 균열 폭 산출부를 포함하는 것을 특징으로 하는 구조물 균열 측정 시스템.
an image acquisition unit for acquiring an image of a crack formed on the structure;
a reference marker identification unit for identifying a preset reference marker from the acquired image;
a projection conversion unit that converts the image into a preset no-tilt image by using the reference marker;
a threshold value setting unit for setting a threshold value for extracting the crack from the image;
an outline extraction unit for extracting an outline of a closed curve formed on the image by the threshold value; and
and a crack width calculator for calculating the width of the crack by using the outline.
상기 임계값 설정부는 상기 히스토그램의 데이터를 미리 설정된 함수에 적용하여 상기 임계값을 산출하여 상기 임계값을 설정하는 것을 특징으로 하는 구조물 균열 측정 시스템.
The method according to claim 1,
The threshold value setting unit applies the data of the histogram to a preset function to calculate the threshold value to set the threshold value.
상기 임계값 설정부는 사용자 입력에 따라 상기 출력된 영상에서의 음영을 조절하고 상기 임계값을 설정하는 것을 특징으로 하는 구조물 균열 측정 시스템.
The method according to claim 1,
The threshold value setting unit adjusts the shade in the output image according to a user input and sets the threshold value.
상기 균열 폭 산출부는 상기 폐곡선의 외곽 사각형을 산출하는 외곽 사각형 산출부;
상기 외곽 사각형의 중심점을 산출하는 중심점 산출부; 및
상기 중심점으로부터 상기 외곽 사각형의 외곽선까지의 최단 거리를 산출하는 최단 거리 산출부를 포함하는 것을 특징으로 하는 구조물 균열 측정 시스템.
4. The method according to claim 2 or 3,
The crack width calculator includes: an outer quadrangle calculator for calculating an outer quadrangle of the closed curve;
a center point calculation unit for calculating a center point of the outer quadrangle; and
and a shortest distance calculator for calculating the shortest distance from the center point to the outline of the outer quadrangle.
상기 기준 마커를 이용하여 상기 영상으로부터 변환될 변환 영역을 추출하는 영역 추출부를 더 포함하는 것을 특징으로 하는 구조물 균열 측정 시스템.
5. The method according to claim 4,
Structure crack measuring system, characterized in that it further comprises a region extraction unit for extracting a transformation region to be transformed from the image by using the reference marker.
상기 기준 마커는 아루코 마커(Aruco marker)인 것을 특징으로 하는 구조물 균열 측정 시스템.
6. The method of claim 5,
The reference marker is a structure crack measurement system, characterized in that the Aruco marker (Aruco marker).
상기 변환 영역은 복수의 상기 아루코 마커 사이의 상대 위치에 의해 결정되는 영역인 것을 특징으로 하는 구조물 균열 측정 시스템.
6. The method of claim 5,
wherein the transformation region is a region determined by a relative position between a plurality of the Aruko markers.
상기 아루코 마커의 수는 4개이고 상기 변환 영역은 4개의 상기 아루코 마커의 꼭지점 위치에 의해 결정되는 사각형인 것을 특징으로 하는 구조물 균열 측정 시스템.
8. The method of claim 7,
The number of the Arco markers is four and the transformation area is a rectangle determined by the vertex positions of the four Aruko markers.
상기 균열이 노출되도록 심부에 4각형 구조의 관통공이 형성된 판형 구조의 본체에, 상기 관통공의 코너의 좌표가 인식되도록 위치되는 것을 특징으로 하는 구조물 균열 측정시스템 .
The method according to claim 8, wherein the Aruko marker,
A structure crack measuring system, characterized in that it is positioned so that the coordinates of the corners of the through hole are recognized in the body of the plate-shaped structure in which the through hole of the quadrangular structure is formed in the deep part so that the crack is exposed.
구조물상에 형성된 균열의 영상을 획득하는 영상 획득 단계;
상기 획득된 영상에서 미리 설정된 기준 마커를 식별하는 기준 마커 식별 단계:
상기 기준 마커를 이용하여 상기 영상을 미리 설정된 무경사 영상으로 변환하는 투영 변환 단계;
상기 영상에서 상기 균열을 추출하기 위한 임계값을 설정하는 임계값 설정 단계;
상기 임계값에 의해 상기 영상상에 형성된 폐곡선의 외곽선을 추출하는 외곽선 추출 단계; 및
상기 외곽선을 이용하여 상기 균열의 폭을 산출하는 균열 폭 산출 단계를 포함하는 것을 특징으로 하는 구조물 균열 측정 방법.
A crack measurement method performed by a structure crack measurement system, comprising:
An image acquisition step of acquiring an image of a crack formed on the structure;
A reference marker identification step of identifying a preset reference marker in the acquired image:
a projection conversion step of converting the image into a preset no-tilt image using the reference marker;
a threshold value setting step of setting a threshold value for extracting the crack from the image;
an outline extraction step of extracting an outline of a closed curve formed on the image by the threshold value; and
and a crack width calculation step of calculating the crack width using the outline.
A recording medium in which a computer readable program for executing the method of claim 10 is recorded.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200098014A KR102432314B1 (en) | 2020-08-05 | 2020-08-05 | System and method for measuring crack of structure and a recording medium having computer readable program for executing the method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200098014A KR102432314B1 (en) | 2020-08-05 | 2020-08-05 | System and method for measuring crack of structure and a recording medium having computer readable program for executing the method |
Publications (3)
Publication Number | Publication Date |
---|---|
KR20220017705A true KR20220017705A (en) | 2022-02-14 |
KR102432314B1 KR102432314B1 (en) | 2022-08-12 |
KR102432314B9 KR102432314B9 (en) | 2023-06-14 |
Family
ID=80253869
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020200098014A KR102432314B1 (en) | 2020-08-05 | 2020-08-05 | System and method for measuring crack of structure and a recording medium having computer readable program for executing the method |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102432314B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118067624A (en) * | 2024-04-19 | 2024-05-24 | 宁德时代新能源科技股份有限公司 | Method, device and system for detecting battery before welding |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050018773A (en) | 2004-12-15 | 2005-02-28 | 한국유지관리 주식회사 | Crack measurement device using image processing technology |
KR101316451B1 (en) * | 2012-10-18 | 2013-10-08 | 현대건설주식회사 | Concrete surface crack detecting apparatus, detecting method, smart phone and public computer |
KR101932214B1 (en) * | 2017-11-30 | 2018-12-24 | 한국과학기술원 | Apparatus for measuring crack using image processing technology and method thereof |
KR102075630B1 (en) * | 2018-01-16 | 2020-03-17 | 주식회사 지오멕스소프트 | A measuring method for detecting cracks on the structure surface and the recording medium thereof |
KR20200036353A (en) * | 2018-09-28 | 2020-04-07 | 경북대학교 산학협력단 | Apparatus and method for estimating 3d pose |
KR102133330B1 (en) * | 2018-08-21 | 2020-07-13 | 한국철도기술연구원 | Apparatus and method for recognizing crack in sturcutre |
-
2020
- 2020-08-05 KR KR1020200098014A patent/KR102432314B1/en active IP Right Grant
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050018773A (en) | 2004-12-15 | 2005-02-28 | 한국유지관리 주식회사 | Crack measurement device using image processing technology |
KR101316451B1 (en) * | 2012-10-18 | 2013-10-08 | 현대건설주식회사 | Concrete surface crack detecting apparatus, detecting method, smart phone and public computer |
KR101932214B1 (en) * | 2017-11-30 | 2018-12-24 | 한국과학기술원 | Apparatus for measuring crack using image processing technology and method thereof |
KR102075630B1 (en) * | 2018-01-16 | 2020-03-17 | 주식회사 지오멕스소프트 | A measuring method for detecting cracks on the structure surface and the recording medium thereof |
KR102133330B1 (en) * | 2018-08-21 | 2020-07-13 | 한국철도기술연구원 | Apparatus and method for recognizing crack in sturcutre |
KR20200036353A (en) * | 2018-09-28 | 2020-04-07 | 경북대학교 산학협력단 | Apparatus and method for estimating 3d pose |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118067624A (en) * | 2024-04-19 | 2024-05-24 | 宁德时代新能源科技股份有限公司 | Method, device and system for detecting battery before welding |
Also Published As
Publication number | Publication date |
---|---|
KR102432314B1 (en) | 2022-08-12 |
KR102432314B9 (en) | 2023-06-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111243032B (en) | Full-automatic detection method for checkerboard corner points | |
US9519968B2 (en) | Calibrating visual sensors using homography operators | |
US20180253861A1 (en) | Information processing apparatus, method and non-transitory computer-readable storage medium | |
JP2016167229A (en) | Coordinate transformation parameter determination device, coordinate transformation parameter determination method, and computer program for coordinate transformation parameter determination | |
CN112132907B (en) | Camera calibration method and device, electronic equipment and storage medium | |
CN107239742A (en) | A kind of gauge pointer scale value calculating method | |
CN111307039A (en) | Object length identification method and device, terminal equipment and storage medium | |
CN108562250A (en) | Keyboard cover flatness method for fast measuring based on structure light imaging and device | |
WO2014045508A1 (en) | Inspection device, inspection method, and inspection program | |
CN109934873B (en) | Method, device and equipment for acquiring marked image | |
US11544875B2 (en) | Image processing apparatus, image processing method, and storage medium | |
CN109003257B (en) | Optical character verification method | |
WO2021195873A1 (en) | Method and device for identifying region of interest in sfr test chart image, and medium | |
JP2015171143A (en) | Camera calibration method and apparatus using color-coded structure, and computer readable storage medium | |
KR102432314B1 (en) | System and method for measuring crack of structure and a recording medium having computer readable program for executing the method | |
KR101931564B1 (en) | Device and method for processing image using image registration | |
CN106934846B (en) | Cloth image processing method and system | |
JP7183020B2 (en) | Image processing device, image processing method, and program | |
CN115511807B (en) | Method and device for determining position and depth of groove | |
KR101766787B1 (en) | Image correction method using deep-learning analysis bassed on gpu-unit | |
CN105469085B (en) | Board card image acquisition method and system | |
CN113689397A (en) | Workpiece circular hole feature detection method and workpiece circular hole feature detection device | |
JP5425045B2 (en) | Object detection method, object detection apparatus, and object detection program | |
JP4351090B2 (en) | Image processing apparatus and image processing method | |
JP2005267465A5 (en) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
G170 | Re-publication after modification of scope of protection [patent] |