[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR101782364B1 - Vision inspection method based on learning data - Google Patents

Vision inspection method based on learning data Download PDF

Info

Publication number
KR101782364B1
KR101782364B1 KR1020160062786A KR20160062786A KR101782364B1 KR 101782364 B1 KR101782364 B1 KR 101782364B1 KR 1020160062786 A KR1020160062786 A KR 1020160062786A KR 20160062786 A KR20160062786 A KR 20160062786A KR 101782364 B1 KR101782364 B1 KR 101782364B1
Authority
KR
South Korea
Prior art keywords
data
learning
intrinsic
false
average
Prior art date
Application number
KR1020160062786A
Other languages
Korean (ko)
Inventor
오병준
전동철
신원종
Original Assignee
(주)에이앤아이
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by (주)에이앤아이 filed Critical (주)에이앤아이
Priority to KR1020160062786A priority Critical patent/KR101782364B1/en
Application granted granted Critical
Publication of KR101782364B1 publication Critical patent/KR101782364B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • G06T7/0004Industrial image inspection
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N21/00Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
    • G01N21/84Systems specially adapted for particular applications
    • G01N21/88Investigating the presence of flaws or contamination
    • G06F15/18
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • G06T7/0004Industrial image inspection
    • G06T7/0008Industrial image inspection checking presence/absence
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • G06T7/0004Industrial image inspection
    • G06T7/001Industrial image inspection using an image reference approach
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N21/00Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
    • G01N21/17Systems in which incident light is modified in accordance with the properties of the material investigated
    • G01N2021/1765Method using an image detector and processing of image signal
    • G01N2021/177Detector of the video camera type

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Theoretical Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Analytical Chemistry (AREA)
  • Biochemistry (AREA)
  • General Health & Medical Sciences (AREA)
  • Immunology (AREA)
  • Pathology (AREA)
  • Image Analysis (AREA)
  • Image Processing (AREA)

Abstract

The present invention relates to a learning-based vision test method using k-average clustering, which includes: a pre-learning step, a defect determination step, and an additional learning step. The pre-learning step includes a k-average clustering step of forming a first learning group including the same number of genuine samples being genuine defect samples and false samples being false defect samples; extracting a first data group including the same number of pieces of formulated genuine and false data from the first learning group; and executing a k-average clustering operation with k-average points by obtaining the average of the feature points in each group after grouping the first data group into k groups. The pre-learning step includes, after the k-average clustering step, the process of deriving classification references on the border of a genuine area with the genuine data and a false area with the false data by schematizing the first data group with the k-average points applied thereto on a feature space. The defect determination step includes the processes of: applying the inspection target data formulated and extracted from a display panel, to which a polarizing layer used as an inspection target is attached, into the feature space; determining an area with the inspection target data in the feature space by using the classification references as the borders; and determining genuine or false defects of the inspection target. The additional learning step applies the inspection target data from the pre-learning step to modify the classification references in the feature space. The value of k is set to maximize the distance between the average points in the genuine and false areas in the feature space. The defect determination step and the additional learning step are repeatedly executed.

Description

케이평균군집화를 통한 학습기반의 비전검사 방법{VISION INSPECTION METHOD BASED ON LEARNING DATA}{VISION INSPECTION METHOD BASED ON LEARNING DATA}

본 발명은 케이평균군집화를 통한 학습기반의 비전검사 방법에 관한 것으로서, 보다 상세하게는 케이평균군집화를 수행시 연산을 최소화 하면서도 최적의 k값을 도출함으로 연산과정을 단순화하고 분류대상이 되는 클래스간의 구분을 보다 명확하게 하여 신뢰도를 높인 비전검사 방법에 관한 것이다.The present invention relates to a learning-based vision inspection method using K average clustering, more specifically, to simplify a calculation process by deriving an optimal k value while minimizing computation in performing K average clustering, And more particularly, to a vision inspection method in which reliability is improved by making the classification more clear.

일반적으로 군집화는 주어진 데이터를 여러개의 군집으로 분할하는 방법이다. 사전지식 없이 스스로 학습하는 무교사학습(unsupervised learning)에 해당한다.In general, clustering is a method of dividing a given data into several clusters. It corresponds to unsupervised learning which learns by itself without prior knowledge.

군집화는 유사한 데이터 개체들의 군집으로 분할하여 주어진 데이터에 대한 이해와 활용을 효율적으로 할 수 있도록 하는 방법이다.Clustering is a method that enables efficient understanding and utilization of given data by dividing into clusters of similar data entities.

대규모 데이터에 대한 특성에 따라 몇 개의 클러스터로 군집화하는 클러스터링 기법은 계층적 클러스터링이나 분할 클러스터링 등 다양한 기법이 있는데, 그 중에서 케이평균(k-means)군집화 알고리즘은 구현이 쉬우나 할당, 재계산에 소요되는 연산량이 많고 소요되는 시간이 증가하게 된다.There are various clustering techniques such as hierarchical clustering and partition clustering, which are clustered into several clusters according to characteristics of large-scale data. Among them, the k-means clustering algorithm is easy to implement, The amount of computation is large and the time required is increased.

디스플레이 패널의 생산공정에서 시트 또는 패널의 접착상태를 점검하여 양품과 불량품을 분류하는 단계에서 불량을 검출하기 위한 방법으로서 디스플레이 패널의 검사 대상이 되는 평면을 영상으로 촬영하여 검수하는 비전검사장치가 도입되어 실시되고 있다.As a method for detecting defects in the step of sorting good and defective parts by checking the adhesion state of the sheet or panel in the production process of the display panel, there is introduced a vision inspection device for photographing and inspecting the plane to be inspected of the display panel as an image .

이러한 비전검사장치의 불량을 판별하기 위한 알고리즘으로서 케이평균군집화를 적용하는데에는 학습을 위해 주어진 데이터를 가공하는 과정에서 k개의 클러스터로 클래스를 나누어 군집화를 수행하게 된다.In applying K average clustering as an algorithm to identify defects of vision inspection devices, clustering is performed by dividing classes into k clusters in the process of processing given data for learning.

이때, 군집의 수 k는 군집화를 수행하는데 매우 중요한 요소이며, k의 값에 의해 군집화 결과는 크게 달라지게 된다.At this time, the number k of clusters is a very important factor for clustering, and the clustering result greatly varies depending on the value of k.

하지만, 케이평균군집화 알고리즘에서 k값을 구하는 방법으로는 반복적인 케이평균군집화의 수행과 군집의 품질을 평가하는 외부 군집 연관 기준 정보를 결합하여 수 많은 연산을 거쳐야 했고, 이로인해 최적의 k값을 도출하기 위해서는 긴 시간의 투자와 복잡한 연산을 수행하여야 한다는 단점이 있었다.However, as a method of obtaining the k value in the K average clustering algorithm, it is necessary to perform a number of operations by combining the iterative K average clustering and the external cluster association criterion information for evaluating the quality of the cluster, There is a disadvantage in that a long time investment and a complicated operation must be performed.

이는 디스플레이 패널에 접착된 편광층의 불량 여부를 판별함에 있어서, 반복적인 학습과정을 통해 불량을 판별하기 위한 기준을 재설정하는 공정에 적용하기 어렵게 작용하였다.This is because it is difficult to apply the present invention to a process of resetting a criterion for determining a defect through an iterative learning process in determining whether a polarizing layer adhered to a display panel is defective or not.

따라서 이와 같은 문제점들을 해결하기 위한 방법이 요구된다.Therefore, a method for solving such problems is required.

본 발명은 상술한 종래 기술의 문제점을 해결하기 위하여 안출된 발명으로서 사전학습 및 반복학습을 통해 신뢰성과 정확성을 높인 비전검사 장치를 제공하기 위함으로, 수집되는 데이터를 케이평균군집화 알고리즘을 통해 군집화하고 이를 학습에 활용하며, 케이평균군집화 수행시 도출되는 최적의 k값을 적은 연산량과 짧은 시간안에 구할 수 있도록 한 비전검사 방법을 제공하기 위함이다.SUMMARY OF THE INVENTION The present invention has been made in order to solve the above-mentioned problems of the prior art, and it is an object of the present invention to provide a vision inspection apparatus which increases reliability and accuracy through prior learning and repeated learning, This is to provide a vision inspection method that can calculate the optimal k value derived from the K average clustering in a small amount of calculation and in a short time.

본 발명의 과제들은 이상에서 언급한 과제들로 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The problems of the present invention are not limited to the above-mentioned problems, and other problems not mentioned can be clearly understood by those skilled in the art from the following description.

상기한 목적을 달성하기 위한 본 발명의 케이평균군집화를 통한 학습기반의 비전검사 방법은 진성불량품의 샘플인 진성표본 및 가성불량품의 샘플인 가성표본을 동일한 수로 포함하여 제1학습군이 형성되고, 제1학습군으로부터 수식화된 진성데이터 및 가성데이터가 동일한 수로 구비되는 제1데이터군을 추출하고, 제1데이터군은 k개의 그룹으로 그룹핑되며 각각의 그룹별로 특징점 평균을 구하여 k개의 평균점으로 구성되는 케이평균군집화가 수행되는 케이평균군집화 단계를 거치고, k개의 평균점에 대입된 제1데이터군을 특징공간상에 도식화하여 진성데이터가 위치하는 진성영역 및 가성데이터가 위치하는 가성영역의 경계인 분류기준을 도출하는 사전학습 단계, 검사대상물인 편광층이 접착된 디스플레이패널로부터 추출되어 수식화된 피검데이터를 특징공간상에 대입하고 분류기준을 경계로 하여 특징공간상에서 피검데이터가 위치하는 영역을 판단하여 검사대상물을 진성불량 또는 가성불량으로 판단하는 불량판별 단계 및 사전학습 단계에 피검데이터를 적용하여 특징공간상의 분류기준을 수정하는 추가학습 단계를 포함하고, k값은 특징공간상에서 진성영역 및 가성영역의 평균점간의 거리가 최대가 되도록 설정되고, 불량판별 단계 및 추가학습 단계가 반복 수행된다.In order to accomplish the above object, a learning-based vision inspection method based on k average clustering of the present invention is characterized in that a first learning group is formed by including an intrinsic sample, which is a sample of intrinsic defects, and a tentative sample, Extracting a first data group including the same number of the intrinsic data and the false data formulated from the first learning group, grouping the first data group into k groups, and obtaining a minutiae point average for each group, K average clustering is performed and the first data group assigned to the k average points is plotted on the feature space and the classification region which is the boundary between the intrinsic region where the intrinsic data is located and the pseudo region where the pseudo- , A pre-learning step of deriving a pre-learning step, a test target extracted and formulated from a display panel to which a polarizing layer A defect discrimination step of judging an inspection object as an intrinsic defect or a false defect by determining an area where the test data is located in the feature space with the classification criterion as a boundary and applying the test data to the pre- And the k value is set so that the distance between the mean points of the intrinsic region and the false region in the feature space is maximized, and the defect determination step and the additional learning step are repeatedly performed.

그리고, 사전학습 단계는 제1학습군에 포함된 각각의 진성표본 및 가성표본으로부터 영상정보로 추출된 진성이미지 및 가성이미지로 구성되는 제1학습이미지군을 수집하는 영상 수집 단계, 진성데이터 및 상기 가성데이터는 제1학습이미지군에 포함된 각각의 진성이미지 및 가성이미지로부터 각각 n개의 특징점으로 도출되어 제1데이터군을 형성하고 제1데이터군을 도식화하여 인접한 특징점들을 k개의 그룹으로 그룹핑하며 각각의 그룹별로 특징점 평균을 구하여 k개의 평균점으로 구성되는 사전을 작성하는 사전작성 단계 및 진성데이터 및 가성데이터를 사전에 대입하여 특징공간상에 도식화하고 특징공간상에서 진성데이터가 위치하는 진성구역 및 가성데이터가 위치하는 가성구역의 경계인 분류기준을 결정하는 클래스 분류 단계를 포함한다.The pre-learning step includes an image collecting step of collecting a first learning image group composed of a genuine image and a false image extracted from each of the intrinsic specimens included in the first learning group and the image information from the specimen, The pseudo-data is derived as n feature points from each of the true image and the false image included in the first learning image group to form a first data group, a first data group is schematized, and adjacent feature points are grouped into k groups A dictionary creation step of creating a dictionary composed of k average points by obtaining feature point averages for each group of the feature points and the vital data and the false data, And a classifying step of determining a classifying criterion that is a boundary of the pseudo-zone in which the categorizing section is located.

또는, 사전작성 단계 및 클래스 분류단계는 임의의 k값을 대입하여 최초 수행되고, 임의의 k값을 통해 도출된 진성구역 및 가성구역의 평균점간의 거리가 최대가 되는 k값으로 재차 수행되어 분류기준을 결정한다.Alternatively, the preprocessing step and the classifying step are performed first by assigning arbitrary k values, re-performed with k values at which the distance between the average points of the intrinsic region and the intrinsic region derived from the arbitrary k value becomes maximum, .

그리고, 불량판별 단계는 검사대상물로부터 영상정보로 추출된 피검이미지로부터 얻은 n개의 특징점인 피검데이터를 사전과 대비하고 k개의 평균점을 기준으로 피검데이터를 분류하여 특징공간상에 도식화한다.In the defect determination step, the test data, which is n feature points obtained from the image of the subject extracted from the image information, is compared with the dictionary, and the test data is classified based on k average points and displayed on the feature space.

또는, 진성이미지, 가성이미지 및 피검이미지는 검사대상물의 검사대상 표면을 일정한 패턴에 따라 이동하며 촬영된 영상의 수식화된 신호가 급격하게 변화되는 지점의 영상정보이다.Alternatively, the intrinsic image, the false image, and the image to be inspected are image information of a point at which a modulated signal of the photographed image is abruptly changed, moving the inspected surface of the inspected object along a predetermined pattern.

도 1은 본 발명의 일 실시예에 따른 케이평균군집화를 통한 학습기반의 비전검사 방법을 나타낸 흐름도이다.
도 2는 본 발명의 일 실시예에 따른 케이평균군집화를 통한 학습기반의 비전검사 방법에서 분류기준을 정하는 데이터를 나타낸 흐름도이다.
도 3은 본 발명의 일 실시예에 따른 케이평균군집화를 통한 학습기반의 비전검사 방법에서 진성표본의 진성이미지를 나타낸 이미지이다.
도 4는 본 발명의 일 실시예에 따른 케이평균군집화를 통한 학습기반의 비전검사 방법에서 가성표본의 가성이미지를 나타낸 이미지이다.
도 5는 본 발명의 일 실시예에 따른 케이평균군집화를 통한 학습기반의 비전검사 방법에서 사전이 도출되는 과정을 나타낸 개략도이다.
도 6은 본 발명의 일 실시예에 따른 케이평균군집화를 통한 학습기반의 비전검사 방법에서 제1이미지군을 사전에 대입하는 과정을 나타낸 개략도이다.
도 7은 본 발명의 일 실시예에 따른 케이평균군집화를 통한 학습기반의 비전검사 방법에서 클래스들의 평균점간에 거리를 나타낸 그래프이다.
도 8은 본 발명의 일 실시예에 따른 케이평균군집화를 통한 학습기반의 비전검사 방법에서 사전학습단계 및 불량판별 단계를 나타낸 개략도이다.
도 9은 본 발명의 일 실시예에 따른 케이평균군집화를 통한 학습기반의 비전검사 방법에서 특징공간상에 진성영역 및 가성영역이 도출된 상태를 3차원으로 예시하여 나타낸 그래프이다.
도 10은 본 발명의 일 실시예에 따른 케이평균군집화를 통한 학습기반의 비전검사 방법을 사용하는 장치를 나타낸 상태도이다.
1 is a flowchart illustrating a vision-based vision inspection method using K average clustering according to an exemplary embodiment of the present invention.
FIG. 2 is a flowchart illustrating data for defining a classification criterion in a learning-based vision inspection method using K average clustering according to an exemplary embodiment of the present invention.
FIG. 3 is an image showing an intrinsic image of an intrinsic specimen in a learning-based vision inspection method using K average clustering according to an embodiment of the present invention.
FIG. 4 is an image showing a false image of a false sample in a learning-based vision inspection method using K average clustering according to an embodiment of the present invention.
FIG. 5 is a schematic diagram showing a process of deriving a dictionary in a learning-based vision inspection method using K average clustering according to an embodiment of the present invention.
FIG. 6 is a schematic diagram illustrating a process of assigning a first image group in advance in a learning-based vision inspection method using K average clustering according to an exemplary embodiment of the present invention.
FIG. 7 is a graph illustrating a distance between averages of classes in a learning-based vision inspection method using K average clustering according to an exemplary embodiment of the present invention.
FIG. 8 is a schematic diagram showing a learning step and a defect determination step in a learning-based vision inspection method using K average clustering according to an embodiment of the present invention.
FIG. 9 is a graph illustrating a three-dimensional state in which an intrinsic region and a false region are derived on a feature space in a learning-based vision inspection method using K average clustering according to an exemplary embodiment of the present invention.
FIG. 10 is a state diagram showing an apparatus using a vision-based vision inspection method using K average clustering according to an exemplary embodiment of the present invention.

이하 본 발명의 목적이 구체적으로 실현될 수 있는 본 발명의 바람직한 실시예를 첨부된 도면을 참조하여 설명한다. 본 실시예를 설명함에 있어서, 동일 구성에 대해서는 동일 명칭 및 동일 부호가 사용되며 이에 따른 부가적인 설명은 생략하기로 한다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings. In describing the present embodiment, the same designations and the same reference numerals are used for the same components, and further description thereof will be omitted.

본 발명에 따른 케이평균군집화를 통한 학습기반의 비전검사 방법은 하기 되는 것과 같이 실시될 수 있다.The learning-based vision inspection method through K average clustering according to the present invention can be performed as follows.

도 1은 본 발명의 일 실시예에 따른 케이평균군집화를 통한 학습기반의 비전검사 방법을 나타낸 흐름도이고, 도 2는 본 발명의 일 실시예에 따른 케이평균군집화를 통한 학습기반의 비전검사 방법에서 분류기준을 정하는 데이터를 나타낸 흐름도이다.FIG. 1 is a flowchart illustrating a vision-based vision inspection method based on K average clustering according to an exemplary embodiment of the present invention. FIG. 2 is a flowchart illustrating a vision-based vision inspection method using K average clustering according to an exemplary embodiment of the present invention. Fig. 6 is a flowchart showing data for defining a classification criterion. Fig.

본 발명의 일 실시예에 따른 케이평균군집화를 통한 학습기반의 비전검사 방법은 디스플레이패널(302)에 접착된 편광층(304)의 불량을 검사하기 위한 학습기반의 비전검사 방법을 예로 한다.The learning-based vision inspection method using K average clustering according to an exemplary embodiment of the present invention is an example of a learning-based vision inspection method for inspecting defects of the polarizing layer 304 adhered to the display panel 302. FIG.

본 발명의 일 실시예에 따른 케이평균군집화를 통한 학습기반의 비전검사 방법은 사전학습 단계(S100), 불량판별 단계(S200) 및 추가학습 단계(S300)를 포함하고, 불량판별 단계(S200) 및 추가학습 단계(S300)가 반복 수행된다.The learning-based vision inspection method based on K average clustering according to an embodiment of the present invention includes a pre-learning step (S100), a defect determination step (S200), and an additional learning step (S300) And the additional learning step S300 are repeatedly performed.

사전학습 단계(S100)에서는 진성불량품의 샘플인 진성표본(100) 및 가성불량품의 샘플인 가성표본(200)을 동일한 수로 포함하여 제1학습군이 마련된다.In the pre-learning step (SlOO), the first learning group is prepared by including the intrinsic specimen 100, which is a sample of intrinsic defective product, and the tentative specimen 200, which is a sample of a false defect, in the same number.

그리고, 제1학습군으로부터 수집된 영상이미지가 수식화된 진성데이터(120) 및 가성데이터(220)가 동일한 수로 구비되는 제1데이터군이 추출된다.The first data group including the same number of the intrinsic data 120 and the pseudo data 220 extracted from the first learning group is extracted.

제1데이터군은 k개의 그룹으로 그룹핑되며 각각의 그룹별로 특징점 평균을 구하여 k개의 평균점으로 구성되는 케이평균군집화 단계가 수행되고, k개의 평균점에 대입된 제1데이터군을 특징공간(400)상에 도식화하여 진성데이터(120)가 위치하는 진성영역(130) 및 가성데이터(220)가 위치하는 가성영역(230)의 경계인 분류기준(410)을 도출한다.The first data group is grouped into k groups, and a feature point average is obtained for each group, and a k average clustering step is performed, which is composed of k average points. The first data group assigned to k average points is divided into a feature space 400 To derive a classification criterion 410 that is the boundary between the intrinsic region 130 where the intrinsic data 120 is located and the false region 230 where the false data 220 is located.

이때, k값은 특징공간상에서 진성영역(130) 및 가성영역(230)의 평균점간의 거리가 최대가 되도록 설정된다.At this time, the k value is set so that the distance between the average points of the intrinsic region 130 and the pseudo region 230 in the feature space is maximized.

불량판별 단계(S200)에서는 검사대상물(300)인 편광층(304)이 접착된 디스플레이패널(302)로부터 영상이미지로 추출되어 수식화된 피검데이터(320)를 특징공간(400)상에 대입한다.In the defect determination step S200, the inspection data 320 extracted from the display panel 302 on which the polarizing layer 304, which is the inspection object 300, is adhered and formulated is substituted on the feature space 400.

그리고, 분류기준(410)을 경계로 하여 특징공간(400)상에서 피검데이터(320)가 위치하는 영역을 판단하여 검사대상물(300)을 진성불량 또는 가성불량으로 판단하게 된다.An area where the test data 320 is located is determined on the feature space 400 with the classification reference 410 as a boundary so that the test object 300 is judged to be an intrinsic defect or a false defect.

추가학습 단계(S300)는 사전학습 단계(S100)에 피검데이터(320)를 적용하여 특징공간(400)상의 분류기준(410)을 수정하되, 피검데이터(320)는 진성데이터(120)와 가성데이터(220)가 동일한 수로 제1데이터군을 구성하도록 데이터 밸런싱 단계(S310)를 통해 보정된다.In the additional learning step S300, the test data 320 is applied to the pre-learning step S100 to modify the classification criteria 410 on the feature space 400. The test data 320 includes intrinsic data 120, The data 220 is corrected through the data balancing step S310 so as to form the first data group with the same number.

아래에서는 상기된 각각의 단계를 구체적으로 자세하게 설명한다.Each of the above steps will be described in detail below.

제1학습군은 진성불량품의 샘플인 진성표본(100) 및 가성불량품의 샘플인 가성표본(200)을 각각 A개로 동일한 수를 포함한다.The first learning group includes the same number as the intrinsic specimen 100, which is a sample of the intrinsic defective product, and the simulated specimen 200, which is a sample of the false defective product.

제1학습이미지군은 진성표본(100)으로부터 도출된 진성이미지(110) 및 가성표본(200)으로부터 도출된 가성이미지(210)를 동일한 수를 포함한다.The first learning image group includes the same number of the intrinsic image 110 derived from the intrinsic specimen 100 and the intrinsic image 210 derived from the pseudo-specimen 200. [

제1데이터군은 진성이미지(110)를 수식화한 진성데이터(120) 및 가성이미지(210)를 수식화한 가성데이터(220)를 동일한 수를 포함한다.The first data group includes the same number of the intrinsic data 120 in which the intrinsic image 110 is formulated and the false data 220 in which the virgin image 210 is formulated.

따라서, 진성표본(100) 및 진성이미지(110)는 동일하게 A개이고, 가성표본(200) 및 가성이미지(210) 또한 동일하게 A개인 것으로 본 발명의 일 실시예에서는 가정한다.Therefore, it is assumed in the embodiment of the present invention that the intrinsic specimen 100 and the intrinsic image 110 are the same A, and the false specimen 200 and the false image 210 are also the same A.

특징공간(400)은 다수의 변수를 지닌 다차원 공간으로서 본 발명의 일 실시예에 따른 특정 데이터가 도식화되는 공간을 지칭한다.The feature space 400 is a multi-dimensional space having a plurality of variables, and refers to a space in which specific data according to an embodiment of the present invention is depicted.

사전학습 단계(S100)는 진성표본(100) 및 가성표본(200)으로부터 불량으로 의심되는 지점의 영상이미지인 진성이미지(110) 및 가성이미지(210)를 획득하는 영상 수집 단계(S110), 사전작성 단계(S120) 및 클래스 분류 단계(S130)를 포함한다.The pre-learning step S100 includes an image collecting step S110 for obtaining an intrinsic image 110 and a false image 210, which are image images of suspected bad points from the intrinsic specimen 100 and the false specimen 200, Creating step S120 and class classification step S130.

도 3은 본 발명의 일 실시예에 따른 케이평균군집화를 통한 학습기반의 비전검사 방법에서 진성표본의 진성이미지를 나타낸 이미지이고, 도 4는 본 발명의 일 실시예에 따른 케이평균군집화를 통한 학습기반의 비전검사 방법에서 가성표본의 가성이미지를 나타낸 이미지이다.FIG. 3 is an image showing an intrinsic image of an intrinsic specimen in a learning-based vision inspection method based on the K mean clustering according to an exemplary embodiment of the present invention. FIG. Based visual inspection method.

도 3 내지 도 4를 참조하여, 영상 수집 단계(S110)는 진성표본(100) 및 가성표본(200)의 측정대상 평면을 일정한 패턴으로 이동하며 촬영하는 촬영유닛을 통해 영상이 수집되고, 특정 위치의 영상에서 기 설정된 조건을 만족하는 결과의 도출 시에 그 위치의 영상이미지를 촬영함으로 진성이미지(110) 또는 가성이미지(210)를 획득하는 단계이다.3 to 4, in the image capturing step S110, an image is collected through a photographing unit for photographing the intrinsic specimen 100 and the tentative specimen 200 by moving the measurement target plane in a predetermined pattern, And acquiring the intrinsic image 110 or the false image 210 by capturing an image of the position at the time of deriving a result satisfying predetermined conditions.

본 발명의 일 실시예로서 촬영유닛을 통해 촬상되는 영상의 밝기의 변화가 급격하게 증가 또는 감소하는 경우 그 지점을 도 3 내지 도 4에 도시된 바와 같이 촬영하여 영상이미지로 획득할 수 있다.In an embodiment of the present invention, when a change in brightness of an image picked up through a photographing unit is rapidly increased or decreased, the point may be photographed and acquired as a video image as shown in FIGS.

사전작성 단계(S120)는 진성이미지(110) 및 가성이미지(210)로부터 각각 n개의 특징점으로 도출되는 진성데이터(130) 및 가성데이터(230)가 도출된다.The preprocessing step S120 derives the intrinsic data 130 and the pseudo data 230 derived from the intrinsic image 110 and the voiced image 210, respectively, into n feature points.

진성데이터(130)는 A×n개가 획득되고, 가성데이터(230) 또한 A×n개가 획득된다.The intrinsic data 130 is obtained by A x n, and the permutation data 230 is also obtained by A x n.

도 5는 본 발명의 일 실시예에 따른 케이평균군집화를 통한 학습기반의 비전검사 방법에서 사전이 도출되는 과정을 나타낸 개략도이고, 도 6은 본 발명의 일 실시예에 따른 케이평균군집화를 통한 학습기반의 비전검사 방법에서 제1학습이미지군을 사전에 대입하는 과정을 나타낸 개략도, 도 7은 본 발명의 일 실시예에 따른 케이평균군집화를 통한 학습기반의 비전검사 방법에서 클래스들의 평균점간에 거리를 나타낸 그래프이다.FIG. 5 is a schematic diagram illustrating a process of deriving a dictionary in a learning-based vision inspection method using K average clustering according to an exemplary embodiment of the present invention. FIG. FIG. 7 is a schematic diagram illustrating a process of assigning a first learning image group in a vision-based vision inspection method according to an exemplary embodiment of the present invention. FIG. Fig.

도 5 내지 도 7을 참조하여, 진성이미지(110) 및 가성이미지(210)로부터 도출되는 진성데이터(130) 및 가성데이터(230)는 진성이미지(110) 및 가성이미지(210)내에서 색상, 명도, 채도, 형상, 곡률등과 같은 특징을 n개의 지점에서 추출하여 수집될 수 있다.5 through 7, the intrinsic data 130 and the falsification data 230 derived from the intrinsic image 110 and the tentative image 210 are used to generate color information in the intrinsic image 110 and the tentative image 210, Such as brightness, saturation, shape, curvature, etc., can be extracted from n points.

진성데이터(130) 및 가성데이터(230)는 색상, 명도, 채도, 형상, 곡률등과 같은 특징들을 변수로 하는 벡터(vector)량으로 변환되고, 이러한 벡터량을 구성하는 변수에 대응되는 다차원의 공간상에 도식화된다.The intrinsic data 130 and the pseudo data 230 are converted into a vector quantity having characteristics such as color, lightness, saturation, shape, curvature, etc. as variables, and a multidimensional space Lt; / RTI >

도 5에는 진성이미지(110) 및 가성이미지(210)로부터 n개의 특징점이 벡터량으로 도출되어 다차원 공간상의 도식화되는 과정을 간략하게 나타내고 있다.FIG. 5 schematically shows a process in which n feature points are derived as vector quantities from the intrinsic image 110 and the tentative image 210 and are expressed in a multidimensional space.

이는 예시적인 것으로서 본 발명이 적용되는 실시예에 따라 다양한 인자를 기준으로 하여 진성데이터(130) 및 가성데이터(230)가 추출될 수 있다.It should be noted that the intrinsic data 130 and the pseudo data 230 may be extracted based on various factors according to an embodiment to which the present invention is applied.

상술한 바와 같이 A개의 진성이미지(110)로 부터 A×n개의 진성데이터(130), A개의 가성이미지(210)로부터 A×n개의 가성데이터(230)가 벡터량으로 수집되고, 진성데이터(130) 및 가성데이터(230)는 다차원 공간상에 도식화되며, 각각 인접한 진성데이터(130) 및 가성데이터(230)를 군집화하여 k개의 그룹으로 그룹핑하며, 각각의 그룹내에 속하는 진성데이터(130) 및 가성데이터(230)의 평균점을 구함으로 k개의 평균점을 산출하게 된다.As described above, the A.sub.n intrinsic data 130 from the A intrinsic images 110, the A.times.n pseudonymous data 230 from the A pseudonym images 210 are collected as vector quantities, and the intrinsic data 130 ) And fuzzy data 230 are graphically depicted on a multidimensional space and grouped into k groups by grouping adjacent intrinsic data 130 and fuzzy data 230 respectively into intrinsic data 130 and pseudo data 230 belonging to each group, The average point of the data 230 is calculated to calculate k average points.

이때, 각각의 그룹을 단어라 정의하고, k개의 평균점을 사전이라 정의하여 k개의 단어를 지닌 사전을 작성한다.At this time, each group is defined as a word, and a k-word dictionary is created by defining k average points as a dictionary.

상세하게는 각각의 그룹은 케이평균군집화 알고리즘에서 각각의 클러스터이고, k개의 평균점은 각각의 클러스터의 중심으로 그 클러스터에 속한 패턴의 평균 혹은 중심(centroid)

Figure 112016049178695-pat00001
라 하고, w는 클러스터에 속한 진성데이터(130) 및 가성데이터(230)의 패턴집합이며,
Figure 112016049178695-pat00002
는 클러스터에 속한 특정 패턴으로서
Figure 112016049178695-pat00003
와 같은 수식으로 정의될 수 있다.Specifically, each group is an individual cluster in the K average clustering algorithm, and k average points are centers of the respective clusters. The mean or centroid of the patterns belonging to the cluster,
Figure 112016049178695-pat00001
W is a pattern set of the intrinsic data 130 and the false data 230 belonging to the cluster,
Figure 112016049178695-pat00002
Is a specific pattern belonging to the cluster
Figure 112016049178695-pat00003
And so on.

본 발명의 일 실시예에서는 사전작성 단계(S120)를 최초로 수행시 k의 개수를 임의로 선택하여 수행하고, 후술될 k값 최적화 과정을 거쳐 도출된 k의 개수를 재차 수행시에 적용하게 된다.In the embodiment of the present invention, the number of k is arbitrarily selected and executed when the preprocessing step (S120) is performed for the first time, and the number of k derived through the k-value optimization process to be described later is applied again at the time of execution.

사전작성 단계(S120)는 주어진 데이터를 k개의 클러스터로 묶어 군집화 하는 알고리즘인 케이평균군집화를 이용하여 수행될 수 있다.The preprocessing step (S120) may be performed using K average clustering, which is an algorithm for grouping the given data into k clusters.

클래스 분류 단계(S130)는 진성데이터(130)를 사전작성 단계(S120)를 통해 작성된 사전에 대입하여 k개의 단어들 각각에 속하게 되는 진성데이터(130)를 도 6에 도시된 바와 같이 히스토그램화 하는 히스토그램화 단계가 먼저 수행된다.The class classification step S130 substitutes the intrinsic data 130 into the dictionary created through the pre-creation step S120 to histogram the intrinsic data 130 belonging to each of the k words as shown in Fig. 6 The histogramming step is performed first.

상술한 사전 작성 단계(S120)는 케이평균군집화를 활용하는데 있어, 그룹의 개수이자 평균점의 개수인 변수 k를 결정하기 위한 방법으로서 특징공간(400)상에 배치된 진성영역(130) 및 가성영역(230)의 평균점간의 거리(d)가 최대가 되는 k값을 적용하는 방법으로 구현될 수 있다.The above-described pre-creation step S120 is a method for determining a variable k, which is the number of groups and the number of averages, in utilizing the K average clustering, and the intrinsic region 130 and the false region 130, which are disposed on the feature space 400, (K) in which the distance (d) between the averaging points of the reference points 230 is maximized.

도 6에 도시된 바와 같이, 특징공간(400)이 2차원으로 도시된 경우 직선으로 표시된 d의 거리가 최대가 되도록 k값을 결정될 수 있으며, 진성영역(130) 및 가성영역(230)으로 형성된 두 개의 클래스가 아닌 3개 이상의 클래스를 분류하고 판단하여야 하는 경우 각각의 클래스가 지닌 평균점간의 거리를 모두 합하여 그 값이 최대가 되는 k값을 결정하게 된다.As shown in FIG. 6, when the feature space 400 is shown in two dimensions, the value of k can be determined so that the distance d shown by the straight line is maximized, and the value of k formed in the intrinsic region 130 and the false region 230 When classifying three or more classes rather than two classes, it is necessary to sum the distances between the average points of the respective classes to determine the k value at which the maximum value is obtained.

이와 같은 최적화된 k값을 구하는 방법은 도 7에 도시된 바와 같으며, 도 7에서 M은 학습 하고자 하는 클래스의 개수이다.The method for obtaining such an optimized k value is as shown in FIG. 7, and M in FIG. 7 is the number of classes to be learned.

따라서 ,

Figure 112016049178695-pat00004
와 같은 수식으로 클래스간의 평균점간 거리의 개수를 구할 수 있고,
Figure 112016049178695-pat00005
로 표현한 바와 같이 클래스간의 평균점간 거리를 모두 합한 수치인 정도(accuracy)가 최대가 되는 k값을 최적의 k값이라 볼 수 있다.therefore ,
Figure 112016049178695-pat00004
The number of the distance between the average points of the classes can be obtained by the equation such as < RTI ID = 0.0 >
Figure 112016049178695-pat00005
The k value at which the accuracy, which is the sum of the average distances between classes, is maximized, can be regarded as the optimum k value.

또한, 상술한 바와 같이 결정된 k의 개수는 사전작성 단계(S120)에 적용되어 보다 정확한 사전이 작성될 수 있도록 한다.Further, the number of k determined as described above is applied to the dictionary creation step (S120) so that a more accurate dictionary can be created.

이러한 k값의 결정과정은 오차를 최소화한 k값을 결정하기 위해 수행되어야 하는 검증절차를 생략할 수 있는 것으로, 검증절차를 위해 진성표본(100) 및 가성표본(200)을 사전에 대입하여 특징공간(400)상에 도식화하는 과정을 반복하며 시행착오를 거침으로 최적의 k값을 얻어야 하는 과정 없이도 최적의 k값을 도출할 수 있게 된다.The determination process of k may omit the verification procedure to be performed to determine the k value minimizing the error. The verification process may be performed by substituting the intrinsic specimen 100 and the tentative specimen 200 in advance It is possible to derive an optimum k value without a process of obtaining an optimal k value by trial and error by repeating the process of drawing on the space 400.

도 8은 본 발명의 일 실시예에 따른 케이평균군집화를 통한 학습기반의 비전검사 방법에서 사전학습단계 및 불량판별 단계를 나타낸 개략도이고, 도 9는 본 발명의 일 실시예에 따른 케이평균군집화를 통한 학습기반의 비전검사 방법에서 특징공간상에 진성영역 및 가성영역이 도출된 상태를 3차원으로 예시하여 나타낸 그래프, 도 10은 본 발명의 일 실시예에 따른 케이평균군집화를 통한 학습기반의 비전검사 방법을 사용하는 장치를 나타낸 상태도이다.FIG. 8 is a schematic view showing a learning step and a defect determination step in a learning-based vision inspection method using K average clustering according to an embodiment of the present invention, and FIG. 9 is a schematic diagram illustrating a K mean clustering according to an embodiment of the present invention. FIG. 10 is a graph illustrating an example in which the intrinsic region and the false region are derived on the feature space in the learning-based vision inspection method based on the learning-based vision through the K average clustering according to an embodiment of the present invention. And a device using the inspection method.

상술한 히스토그램화 단계를 통해 구해진 히스토그램을 기준으로 하여 단어와 각각의 단어에 속하는 진성데이터(130)를 변수로 하여 특징공간(400)상에 도시하고, 도 9에 도시된 바와 같이, 특징공간(400)상에서 진성영역(130)을 도출한다.9, the intrinsic data 130 belonging to a word and each word is used as a variable on the basis of the histogram obtained through the histogramming step described above, and the feature space The intrinsic region 130 is derived.

또한, 가성데이터(230)를 사전작성 단계(S120)를 통해 작성된 사전에 대입하여 k개의 단어들 각각에 속하게 되는 가성데이터(230)를 도 6에 도시된 바와 같이 히스토그램화 하는 히스토그램화 단계가 수행된다.In addition, the histogramming step of substituting the pseudo-data 230 into the dictionary created through the preprocessing step S120 to histogramize the pseudo-data 230 belonging to each of the k words as shown in Fig. 6 is performed do.

가성데이터(230)를 통해 얻어진 히스토그램을 기준으로 하여 단어와 각각의 단어에 속하는 가성데이터(130)를 변수로 하여 특징공간(400)상에 도시하고, 도 8에 도시된 바와 같이, 특징공간(400)상에서 가성영역(230)을 도출한다.The words and the pseudo-data 130 belonging to the respective words are shown on the feature space 400 as variables and the feature space 400 as shown in Fig. 8 based on the histogram obtained through the pseudo- 400). ≪ / RTI >

분류기준(410)은 특징공간(400)상에서 진성영역(130)과 가성영역(230)의 경계가 되는 선, 면 또는 초평면(hyper plane)으로 표현될 수 있으며, 진성영역(130)과 가성영역(230)이 특징공간(400)상에서 서로간 여백이 극대화 될 수 있도록 그 경계를 구하는 서포트 벡터 머신(SVM, support vector machine)기법을 이용해 구해질 수도 있다.The classification reference 410 may be expressed as a line, a plane, or a hyperplane which is a boundary between the intrinsic region 130 and the pseudo region 230 on the feature space 400, and the intrinsic region 130 and the pseudo- A support vector machine (SVM) technique may be used to determine the boundary between the feature space 400 and the feature space 400 to maximize the space between them.

불량판별 단계(S200)는 검사대상물(300)인 디스플레이패널(302)에 편광층(304)이 접착된 면을 촬영유닛을 통해 일정한 경로를 따라 연속적으로 촬영하여 기 설정된 조건과 부합되는 값을 나타내는 위치의 영상을 촬영한 피검이미지(310)를 획득하는 피검영상 수집 단계(S210) 및 피검이미지(310)를 상술하였던 진성이미지(110) 및 가성이미지(210)를 진성데이터(120) 및 가성데이터(220)로 변환하는 방법과 동일한 방법을 사용하여 피검이미지(310)로 변환하고, 피검이미지(310)를 사전에 대입하여 특징공간(400)상에 도시하며, 클래스 분류 단계(S130)를 통해 구해진 분류기준(410)을 경계로 하여 진성영역(130) 또는 가성영역(230)에 속하는지를 판단하여 그 속하는 영역에 따라서 진성불량 또는 가성불량으로 판단하는 분류기준에 따른 불량판별 단계(S220)를 포함한다.In the defect determination step S200, the surface to which the polarizing layer 304 is adhered is continuously photographed on the display panel 302, which is the inspection object 300, along a predetermined path through the photographing unit, (S210) of acquiring an image 310 of the image of the position of the subject 310 and the intrinsic image 110 and the false image 210 describing the image of the subject 310 as the intrinsic data 120 and the false data The image 310 is transformed into the image 310 in the same manner as the method of transforming the transformed image 220 into the feature space 400 and the transformed image 310 is displayed on the feature space 400 in the class classification step S130 It is judged whether or not it belongs to the intrinsic region 130 or the false region 230 with the obtained classification reference 410 as a boundary and a failure discrimination step S220 according to a classification criterion judging as a genuine defect or a false defect according to the region to which the genuine region 130 or the false region 230 belongs .

추가학습 단계(S300)는 불량판별 단계(S200)를 통해 획득된 피검이미지(310)를 사전에 추가하여 k개의 평균점을 재연산하는 과정을 거쳐 사전을 보정하는 단계가 추가될 수 있다.In the additional learning step S300, a step of correcting the dictionary through the process of adding the image 310 to be inspected obtained in the failure determination step S200 in advance and re-reproducing k average points may be added.

또는, 불량판별 단계(S200)를 통해 획득된 피검데이터(320)를 특징공간(400)상에 추가하고 추가된 피검데이터(320)를 반영하여 분류기준(410)을 보정하는 분류기준 보정 단계(S320)가 수행될 수 있다.Or a classification criterion correction step of correcting the classification criterion 410 by adding the test data 320 obtained through the defect judgment step S200 to the feature space 400 and reflecting the added test data 320 S320) may be performed.

이러한 사전을 보정하는 단계, 분류기준 보정 단계(S320)는 사전학습 단계(S100)를 통하여 기 학습된 불량판별 기준에 불량판별을 수행하며 획득하게 되는 새로운 정보를 추가하여 학습표본을 증가시켜 가는 효과를 얻을 수 있다.In the step of correcting the dictionary, the classification criterion correction step (S320) may be performed by performing defect determination on the learned defect criterion learned through the pre-learning step (SlOO), adding new information to be acquired, Can be obtained.

학습표본을 증가시키므로 불량판별을 수행하는 정확성을 높여 나갈 수 있게 되며, 진성불량과 가성불량의 경계를 특징공간(400)상에서 보다 명확하게 하여 가성불량이 과검출되는 현상을 줄일 수 있게 된다.It is possible to increase the accuracy of performing the failure discrimination by increasing the number of learning samples and to reduce the phenomenon in which the false defect is detected by making the boundary between the true defect and the false defect more apparent in the feature space 400. [

이상과 같이 본 발명에 따른 바람직한 실시예를 살펴보았으며, 앞서 설명된 실시예 이외에도 본 발명이 그 취지나 범주에서 벗어남이 없이 다른 특정 형태로 구체화될 수 있다는 사실은 해당 기술에 통상의 지식을 가진 이들에게는 자명한 것이다. 그러므로, 상술된 실시예는 제한적인 것이 아니라 예시적인 것으로 여겨져야 하고, 이에 따라 본 발명은 상술한 설명에 한정되지 않고 첨부된 청구항의 범주 및 그 동등 범위 내에서 변경될 수도 있다.It will be apparent to those skilled in the art that the present invention can be embodied in other specific forms without departing from the spirit or scope of the invention as defined in the appended claims. It is obvious to them. Therefore, the above-described embodiments are to be considered as illustrative rather than restrictive, and the present invention is not limited to the above description, but may be modified within the scope of the appended claims and equivalents thereof.

100: 진성표본 110: 진성이미지
120: 진성데이터 130: 진성영역
200: 가성표본 210: 가성이미지
220: 가성데이터 230: 가성영역
300: 검사대상물 302: 디스플레이패널
304: 편광층 310: 피검이미지
320: 피검데이터
400: 특징공간 410: 분류기준
510: 이송수단 520: 촬영유닛
530: 판독부 540: 연산부
550: 저장부
100: intrinsic specimen 110: intrinsic image
120: intrinsic data 130: intrinsic region
200: False sample 210: False image
220: falsifying data 230:
300: object to be inspected 302: display panel
304: polarization layer 310: image to be imaged
320: Test data
400: Feature Space 410: Classification Criteria
510: transfer means 520: photographing unit
530: Reading section 540:
550:

Claims (5)

디스플레이패널에 접착된 편광층의 불량을 검사하기 위한 학습기반의 비전검사 방법으로서,
진성불량품의 샘플인 진성표본 및 가성불량품의 샘플인 가성표본을 동일한 수로 포함하여 제1학습군이 형성되고, 상기 제1학습군으로부터 수식화된 진성데이터 및 가성데이터가 동일한 수로 구비되는 제1데이터군을 추출하고, 상기 제1데이터군은 k개의 그룹으로 그룹핑되며 각각의 그룹별로 특징점 평균을 구하여 k개의 평균점으로 구성되는 케이평균군집화가 수행되는 케이평균군집화 단계를 거치고, 상기 k개의 평균점에 대입된 상기 제1데이터군을 특징공간상에 도식화하여 상기 진성데이터가 위치하는 진성영역 및 상기 가성데이터가 위치하는 가성영역의 경계인 분류기준을 도출하는 사전학습 단계;
검사대상물인 편광층이 접착된 디스플레이패널로부터 추출되어 수식화된 피검데이터를 상기 특징공간상에 대입하고 상기 분류기준을 경계로 하여 상기 특징공간상에서 상기 피검데이터가 위치하는 영역을 판단하여 상기 검사대상물을 진성불량 또는 가성불량으로 판단하는 불량판별 단계; 및
상기 사전학습 단계에 상기 피검데이터를 적용하여 상기 특징공간상의 분류기준을 수정하는 추가학습 단계;를 포함하고,
상기 그룹 및 상기 평균점 각각의 개수인 변수 k는 상기 특징공간상에서 상기 진성영역 및 상기 가성영역의 평균점간의 거리가 최대가 되도록 설정되고, 상기 불량판별 단계 및 상기 추가학습 단계가 반복 수행되는 케이평균군집화를 통한 학습기반의 비전검사 방법.
A learning-based vision inspection method for inspecting defects of a polarizing layer adhered to a display panel,
Wherein a first learning group is formed by the same number of false samples that are samples of intrinsic defective products and a false sample that is a sample of false defects and the first data group including the same number of the intrinsic data and the false data formulated from the first learning group The first data group is grouped into k groups, the average of feature points is grouped for each group, and K average clustering consisting of k average points is performed, Learning step of drawing the first data group on the feature space and deriving a classification criterion that is a boundary between the intrinsic area where the intrinsic data is located and the pseudo area where the pseudo data is located;
The inspection data extracted and modified from the display panel to which the polarizing layer as the inspection object is adhered is substituted into the feature space and the region where the inspection data is located is set in the feature space with the classification reference as a boundary, A defect judgment step of judging that a true defect or a false defect is judged; And
And an additional learning step of applying the test data to the pre-learning step and correcting the classification criteria in the feature space,
Wherein the variable k, which is the number of each of the group and the average point, is set such that the distance between the mean point of the intrinsic region and the mean point of the pseudo region in the feature space is maximized, and wherein the failure discrimination step and the additional learning step are repeatedly performed, Learning Vision Inspection Method through.
제1항에 있어서,
상기 사전학습 단계는,
상기 제1학습군에 포함된 각각의 상기 진성표본 및 상기 가성표본으로부터 영상정보로 추출된 진성이미지 및 가성이미지로 구성되는 제1학습이미지군을 수집하는 영상 수집 단계;
상기 진성데이터 및 상기 가성데이터는 상기 제1학습이미지군에 포함된 각각의 상기 진성이미지 및 상기 가성이미지로부터 각각 n개의 특징점으로 도출되어 상기 제1데이터군을 형성하고 상기 제1데이터군을 도식화하여 인접한 특징점들을 k개의 그룹으로 그룹핑하며 각각의 그룹별로 특징점 평균을 구하여 k개의 평균점으로 구성되는 사전을 작성하는 사전작성 단계; 및
상기 진성데이터 및 상기 가성데이터를 상기 사전에 대입하여 상기 특징공간상에 도식화하고 상기 특징공간상에서 상기 진성데이터가 위치하는 진성구역 및 상기 가성데이터가 위치하는 가성구역의 경계인 분류기준을 결정하는 클래스 분류 단계;
를 포함하는 케이평균군집화를 통한 학습기반의 비전검사 방법.
The method according to claim 1,
Wherein the pre-
An image collecting step of collecting a first learning image group composed of a genuine image and a false image extracted from each of the intrinsic specimens included in the first learning group and image information from the pseudo specimen;
Wherein the intrinsic data and the pseudo data are derived from n feature points respectively from the respective intrinsic images and the pseudo images included in the first learning image group to form the first data group and the first data group A dictionary creation step of grouping adjacent feature points into k groups and obtaining a feature point average for each group to create a dictionary composed of k average points; And
A classifying unit for classifying the intrinsic data and the pseudo data into the dictionary and drawing it on the feature space and determining a classification reference that is a boundary between the intrinsic region where the intrinsic data is located and the pseudo- step;
A learning - based vision inspection method using K average clustering.
제2항에 있어서,
상기 사전작성 단계 및 상기 클래스 분류단계는,
임의의 k값을 대입하여 최초 수행되고, 임의의 k값을 통해 도출된 상기 진성구역 및 상기 가성구역의 평균점간의 거리가 최대가 되는 k값으로 재차 수행되어 상기 분류기준을 결정하는 케이평균군집화를 통한 학습기반의 비전검사 방법.
3. The method of claim 2,
Wherein the pre-creation step and the class classification step comprise:
K average clustering which is performed first by substituting an arbitrary k value and is performed again with a value of k which maximizes the distance between the mean value of the intrinsic region and the mean value of the false region derived through an arbitrary k value to determine the classification criterion Learning - based vision inspection method.
제3항에 있어서,
상기 불량판별 단계는,
상기 검사대상물로부터 영상정보로 추출된 피검이미지로부터 얻은 n개의 특징점인 피검데이터를 상기 사전과 대비하고 상기 k개의 평균점을 기준으로 상기 피검데이터를 분류하여 상기 특징공간상에 도식화하는 케이평균군집화를 통한 학습기반의 비전검사 방법.
The method of claim 3,
In the failure determination step,
A K average clustering is performed in which the test data, which is n feature points obtained from the image of interest to be inspected, extracted from the image to be inspected, is compared with the dictionary, and the test data is classified based on the k average points, Learning - based vision inspection method.
제4항에 있어서,
상기 진성이미지, 상기 가성이미지 및 상기 피검이미지는,
상기 검사대상물의 검사대상 표면을 일정한 패턴에 따라 이동하며 촬영된 영상의 수식화된 신호가 급격하게 변화되는 지점의 영상정보인 케이평균군집화를 통한 학습기반의 비전검사 방법.
5. The method of claim 4,
Wherein the intrinsic image, the false image,
Based vision inspection method by means of K average clustering, which is image information of a point where the inspected surface of the inspected object moves according to a certain pattern and the formulated signal of the captured image is abruptly changed.
KR1020160062786A 2016-05-23 2016-05-23 Vision inspection method based on learning data KR101782364B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020160062786A KR101782364B1 (en) 2016-05-23 2016-05-23 Vision inspection method based on learning data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020160062786A KR101782364B1 (en) 2016-05-23 2016-05-23 Vision inspection method based on learning data

Publications (1)

Publication Number Publication Date
KR101782364B1 true KR101782364B1 (en) 2017-09-27

Family

ID=60036108

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020160062786A KR101782364B1 (en) 2016-05-23 2016-05-23 Vision inspection method based on learning data

Country Status (1)

Country Link
KR (1) KR101782364B1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200084411A (en) * 2018-12-21 2020-07-13 주식회사 엘지씨엔에스 Method and server for learning deep learning
KR20210007547A (en) * 2019-07-12 2021-01-20 주식회사 젠큐릭스 Method and system for processing data using auto-thresholding
KR20220168910A (en) * 2021-06-17 2022-12-26 호원대학교산학협력단 Method and system for ship engine management using 3d modeling image
KR20230146399A (en) 2022-04-12 2023-10-19 주식회사 엘지유플러스 Apparatus for conversation clustering and control method thereof
KR102719709B1 (en) * 2021-06-07 2024-10-21 동의대학교 산학협력단 Electric signal analysis method for fire prevention of electric vehicle and system using the same

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
반도체 공정에서의 Wafer Map Image 분석 방법론

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200084411A (en) * 2018-12-21 2020-07-13 주식회사 엘지씨엔에스 Method and server for learning deep learning
KR102189761B1 (en) 2018-12-21 2020-12-11 주식회사 엘지씨엔에스 Method and server for learning deep learning
KR20210007547A (en) * 2019-07-12 2021-01-20 주식회사 젠큐릭스 Method and system for processing data using auto-thresholding
WO2021010670A1 (en) * 2019-07-12 2021-01-21 주식회사 딥바이오 Data processing method and system using auto-thresholding
KR102261474B1 (en) * 2019-07-12 2021-06-07 주식회사 젠큐릭스 Method and system for processing data using auto-thresholding
KR102719709B1 (en) * 2021-06-07 2024-10-21 동의대학교 산학협력단 Electric signal analysis method for fire prevention of electric vehicle and system using the same
KR20220168910A (en) * 2021-06-17 2022-12-26 호원대학교산학협력단 Method and system for ship engine management using 3d modeling image
KR102541540B1 (en) * 2021-06-17 2023-06-07 호원대학교산학협력단 Method and system for ship engine management using 3d modeling image
KR20230146399A (en) 2022-04-12 2023-10-19 주식회사 엘지유플러스 Apparatus for conversation clustering and control method thereof

Similar Documents

Publication Publication Date Title
CN111179251B (en) Defect detection system and method based on twin neural network and by utilizing template comparison
CN110402487B (en) Method and apparatus for classifying defects detected from a wafer
KR101782364B1 (en) Vision inspection method based on learning data
CN108520514B (en) Consistency detection method for electronic elements of printed circuit board based on computer vision
WO2017181724A1 (en) Inspection method and system for missing electronic component
JP5718781B2 (en) Image classification apparatus and image classification method
KR20220014805A (en) Generating training data usable for examination of a semiconductor specimen
CN109462999B (en) Visual inspection method based on learning through data balance and visual inspection device using same
JP2019061484A (en) Image processing device and control method thereof and program
CN111242899B (en) Image-based flaw detection method and computer-readable storage medium
CN112365497A (en) High-speed target detection method and system based on Trident Net and Cascade-RCNN structures
CN117392042A (en) Defect detection method, defect detection apparatus, and storage medium
TW201512649A (en) Method of chip detects inspecting, system therefor, and computer program product thereof
CN110458809B (en) Yarn evenness detection method based on sub-pixel edge detection
JP6596260B2 (en) Teaching support method and image classification method
CN118365635B (en) Visual inspection method and system for surface defects of packaging film
CN118196095B (en) Textile surface defect detection method
CN112396580B (en) Method for detecting defects of round part
KR101936628B1 (en) Method of acquiring TSOM image and method of examining semiconductor device
CN116363136B (en) On-line screening method and system for automatic production of motor vehicle parts
KR101782366B1 (en) Vision inspection method based on learning data using normalization of sample scale
CN118037661A (en) Hub apparent defect detection method, device, equipment, storage medium and product
TWI777307B (en) Method, computer program, and computer readable medium of using electroluminescence images to identify defect of solar cell based on deep learning technology
Yu et al. A Machine vision method for non-contact Tool Wear Inspection
JP2020071716A (en) Abnormality determination method, feature quantity calculation method, and appearance inspection device

Legal Events

Date Code Title Description
GRNT Written decision to grant