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

KR102597081B1 - Method, apparatus and system for ensemble non-constructing inspection of object based on artificial intelligence - Google Patents

Method, apparatus and system for ensemble non-constructing inspection of object based on artificial intelligence Download PDF

Info

Publication number
KR102597081B1
KR102597081B1 KR1020210169105A KR20210169105A KR102597081B1 KR 102597081 B1 KR102597081 B1 KR 102597081B1 KR 1020210169105 A KR1020210169105 A KR 1020210169105A KR 20210169105 A KR20210169105 A KR 20210169105A KR 102597081 B1 KR102597081 B1 KR 102597081B1
Authority
KR
South Korea
Prior art keywords
inspection
image data
modules
unit
preprocessing
Prior art date
Application number
KR1020210169105A
Other languages
Korean (ko)
Other versions
KR20230081910A (en
Inventor
임태규
설재민
김승환
노은식
민병석
김형철
Original Assignee
(주)자비스
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by (주)자비스 filed Critical (주)자비스
Priority to KR1020210169105A priority Critical patent/KR102597081B1/en
Priority to PCT/KR2022/019127 priority patent/WO2023101374A1/en
Publication of KR20230081910A publication Critical patent/KR20230081910A/en
Application granted granted Critical
Publication of KR102597081B1 publication Critical patent/KR102597081B1/en

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N23/00Investigating or analysing materials by the use of wave or particle radiation, e.g. X-rays or neutrons, not covered by groups G01N3/00 – G01N17/00, G01N21/00 or G01N22/00
    • G01N23/02Investigating or analysing materials by the use of wave or particle radiation, e.g. X-rays or neutrons, not covered by groups G01N3/00 – G01N17/00, G01N21/00 or G01N22/00 by transmitting the radiation through the material
    • G01N23/06Investigating or analysing materials by the use of wave or particle radiation, e.g. X-rays or neutrons, not covered by groups G01N3/00 – G01N17/00, G01N21/00 or G01N22/00 by transmitting the radiation through the material and measuring the absorption
    • G01N23/18Investigating the presence of flaws defects or foreign matter
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N23/00Investigating or analysing materials by the use of wave or particle radiation, e.g. X-rays or neutrons, not covered by groups G01N3/00 – G01N17/00, G01N21/00 or G01N22/00
    • G01N23/02Investigating or analysing materials by the use of wave or particle radiation, e.g. X-rays or neutrons, not covered by groups G01N3/00 – G01N17/00, G01N21/00 or G01N22/00 by transmitting the radiation through the material
    • G01N23/04Investigating or analysing materials by the use of wave or particle radiation, e.g. X-rays or neutrons, not covered by groups G01N3/00 – G01N17/00, G01N21/00 or G01N22/00 by transmitting the radiation through the material and forming images of the material
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • 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
    • G01N2223/00Investigating materials by wave or particle radiation
    • G01N2223/40Imaging
    • G01N2223/401Imaging image processing
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N2223/00Investigating materials by wave or particle radiation
    • G01N2223/60Specific applications or type of materials
    • G01N2223/646Specific applications or type of materials flaws, defects

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Theoretical Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Analytical Chemistry (AREA)
  • Biochemistry (AREA)
  • Immunology (AREA)
  • Pathology (AREA)
  • Biomedical Technology (AREA)
  • General Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • Biophysics (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Quality & Reliability (AREA)
  • Image Analysis (AREA)

Abstract

본 명세서에서는 인공 지능 기반 대상체 앙상블 비파괴 검사 방법, 장치 및 시스템이 제공된다. 상기 인공 지능 기반 대상체에 대한 앙상블 비파괴 검사를 수행하는 전자 장치는, 상기 대상체의 이미지 데이터를 입력받는 입력부; 상기 입력받은 대상체의 이미지 데이터로부터 결함 여부를 검사하는 검사부; 및 결함 여부 검사 결과를 출력하는 출력부를 포함하되, 상기 검사부는, 상기 대상체의 이미지 데이터로부터 앙상블을 구현하여 결함 여부 검사를 수행하는 적어도 하나의 처리부와, 상기 적어도 하나의 처리부의 결함 여부 검사 결과를 통합 처리하는 적어도 하나의 통합부를 포함한다.Provided herein are artificial intelligence-based object ensemble non-destructive testing methods, devices, and systems. The electronic device that performs ensemble non-destructive testing on the artificial intelligence-based object includes: an input unit that receives image data of the object; an inspection unit that inspects the input image data for defects; and an output unit that outputs a defect inspection result, wherein the inspection unit includes at least one processing unit that implements an ensemble from image data of the object and performs a defect inspection, and outputs a defect inspection result of the at least one processing unit. It includes at least one integration unit that performs integration processing.

Description

인공 지능 기반 대상체 앙상블 비파괴 검사 방법, 장치 및 시스템{METHOD, APPARATUS AND SYSTEM FOR ENSEMBLE NON-CONSTRUCTING INSPECTION OF OBJECT BASED ON ARTIFICIAL INTELLIGENCE}Artificial intelligence-based object ensemble non-destructive inspection method, device, and system {METHOD, APPARATUS AND SYSTEM FOR ENSEMBLE NON-CONSTRUCTING INSPECTION OF OBJECT BASED ON ARTIFICIAL INTELLIGENCE}

본 발명은 대상체에 대한 비파괴 검사에 관한 것으로, 보다 자세하게는 상기 대상체의 이미지에 대하여 인공 지능 기반 앙상블 비파괴 검사 시스템을 통하여 결함 검출 여부를 검사하여 제공하는 방법, 장치 및 시스템에 관한 것이다.The present invention relates to non-destructive inspection of an object, and more specifically, to a method, device, and system for inspecting and providing images of the object to determine whether defects are detected through an artificial intelligence-based ensemble non-destructive inspection system.

제품의 불량은 공급망 서비스의 저하, 자동화 설비의 손실 등을 발생시킬수 있다. 그러므로 제품의 불량을 제대로 검출하는 것이 매우 중요하다.Product defects can cause deterioration of supply chain services and loss of automation equipment. Therefore, it is very important to properly detect product defects.

관련하여, 방사선 특히, 엑스레이(X-ray)를 활용하여 대상체(object)를 파괴하지 않는 즉, 비파괴 검사가 품질 검사에 활용되고 있는데, 종래 방사선 비파괴 검사는 단일 기술을 적용하여 대상체에 대한 엑스레이 영상 내 불량 여부를 검출하였다. 이 때, 상기 불량 여부 검출을 위한 단일 기술로는 SVM(Support Vector Machines)을 활용한 패턴 인식, 패턴 매칭(pattern matching)을 통한 범프(bump) 검출, 세그멘테이션(segmentation) 기반 범프 검출이 대표적인 예이다. 그러나 이러한 종래 검사 방식은 불량 검출 성능의 한계가 있어, 상기 엑스레이 영상으로부터 모든 불량을 검출하지 못하는 즉, 미검출되는 불량이 있는 문제점이 있었다. 이러한 문제점을 해소하고자, 단일 기술을 단계적으로 적용하는 방식이 제시되었으나, 그럼에도 불구하고 여전히 불량 검출에 기반한 검사 성능의 한계가 있어 문제가 있었다.In relation to this, non-destructive testing, that is, non-destructive testing that does not destroy the object by utilizing radiation, especially Detected whether I was defective or not. At this time, representative examples of single technologies for detecting defects include pattern recognition using SVM (Support Vector Machines), bump detection through pattern matching, and segmentation-based bump detection. . However, this conventional inspection method has limitations in defect detection performance, so there is a problem in that it cannot detect all defects from the X-ray image, that is, there are defects that are not detected. To solve these problems, a method of applying a single technology step by step was proposed, but there were still problems with limitations in inspection performance based on defect detection.

대한민국 등록특허공보 제10-2249836호 (2021.05.03)Republic of Korea Patent Publication No. 10-2249836 (2021.05.03)

본 발명이 해결하고자 하는 과제는 방사선 조사를 통해 획득된 대상체의 이미지로부터 결함 미검출을 최소화하는 방법을 제공하는 것이다.The problem to be solved by the present invention is to provide a method of minimizing non-detection of defects from images of objects obtained through radiation irradiation.

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

상술한 과제를 해결하기 위한 본 발명의 일 면에 따른 인공 지능 기반 대상체에 대한 앙상블 비파괴 검사를 수행하는 전자 장치는, 상기 대상체의 이미지 데이터를 입력받는 입력부; 상기 입력받은 대상체의 이미지 데이터로부터 결함 여부를 검사하는 검사부; 및 결함 여부 검사 결과를 출력하는 출력부를 포함하되, 상기 검사부는, 상기 대상체의 이미지 데이터로부터 앙상블을 구현하여 결함 여부 검사를 수행하는 적어도 하나의 처리부와, 상기 적어도 하나의 처리부의 결함 여부 검사 결과를 통합 처리하는 적어도 하나의 통합부를 포함한다.An electronic device that performs ensemble non-destructive testing on an artificial intelligence-based object according to one aspect of the present invention to solve the above-described problem includes: an input unit that receives image data of the object; an inspection unit that inspects the input image data for defects; and an output unit that outputs a defect inspection result, wherein the inspection unit includes at least one processing unit that implements an ensemble from image data of the object and performs a defect inspection, and outputs a defect inspection result of the at least one processing unit. It includes at least one integration unit that performs integrated processing.

본 발명의 일 면에 따른 인공 지능 기반 전자 장치가 수행하는 대상체 앙상블 비파괴 검사 방법은, 상기 대상체의 이미지 데이터를 수신하는 단계; 상기 수신한 대상체의 이미지 데이터를 적어도 하나의 전처리 모듈에서 전처리하는 단계; 복수의 검사 모듈에서 미리 정의된 결함 검사 방식을 이용하여 상기 전처리 된 대상체의 이미지 데이터로부터 결함 부분을 검사하는 단계; 상기 각 검사 모듈에서 검사된 대상체에 대한 결함 부분 검사 결과 데이터를 통합하는 단계; 및 상기 통합된 결함 부분 검사 결과 데이터를 출력하는 단계를 포함한다.An object ensemble non-destructive inspection method performed by an artificial intelligence-based electronic device according to one aspect of the present invention includes receiving image data of the object; preprocessing the received image data of the object in at least one preprocessing module; inspecting defective portions from the preprocessed image data of the object using a defect inspection method predefined in a plurality of inspection modules; Integrating defective inspection result data for the object inspected in each inspection module; and outputting the integrated defect inspection result data.

본 발명의 일면에 따른 인공 지능 기반 대상체 앙상블 비파괴 검사 시스템은, 방사선을 조사하여 대상체에 대한 이미지 데이터를 획득하는 영상 획득 장치; 및 전자 장치를 포함하되, 상기 전자 장치는, 상기 영상 획득 장치로부터 대상체의 이미지 데이터를 수신하여 입력받는 입력부; 상기 입력받은 대상체의 이미지 데이터로부터 결함 여부를 검사하는 검사부; 및 결함 여부 검사 결과를 출력하는 출력부를 포함하되, 상기 검사부는, 상기 대상체의 이미지 데이터로부터 앙상블을 구현하여 결함 여부 검사를 수행하는 적어도 하나의 처리부와, 상기 적어도 하나의 처리부의 결함 여부 검사 결과를 통합 처리하는 적어도 하나의 통합부를 포함한다.An artificial intelligence-based object ensemble non-destructive inspection system according to one aspect of the present invention includes an image acquisition device that acquires image data for an object by irradiating radiation; and an electronic device, wherein the electronic device includes: an input unit that receives and inputs image data of an object from the image acquisition device; an inspection unit that inspects the input image data for defects; and an output unit that outputs a defect inspection result, wherein the inspection unit includes at least one processing unit that implements an ensemble from image data of the object and performs a defect inspection, and outputs a defect inspection result of the at least one processing unit. It includes at least one integration unit that performs integration processing.

본 발명의 기타 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.Other specific details of the invention are included in the detailed description and drawings.

본 발명에 따르면, 다음과 같은 효과들을 가질 수 있다.According to the present invention, the following effects can be achieved.

본 발명에 따르면, 방사선 조사를 통해 획득된 대상체의 이미지로부터 결함 미검출을 최소화하는 방법을 제공할 수 있다.According to the present invention, it is possible to provide a method of minimizing non-detection of defects from images of objects obtained through radiation irradiation.

또한, 본 발명에 따르면, 대상체에 대한 비파괴 검사시 결함 미검출을 최소화하여 비파괴 검사에 대한 신뢰성을 높일 수 있다.Additionally, according to the present invention, the reliability of non-destructive testing can be increased by minimizing non-detection of defects during non-destructive testing of an object.

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

도 1 은 본 발명의 일 실시 예에 따른 인공 지능 기반 대상체 비파괴 검사 시스템을 도시한 블록도이다.
도 2는 본 발명의 일 실시 예에 따른 인공 지능 기반 대상체 비파괴 검사 방법을 설명하기 위한 흐름도이다.
도 3은 본 발명의 일 실시 예에 따른 인공 지능 기반 대상체 비파괴 검사 방법을 설명하기 위해 도시한 도면이다.
도 4는 본 발명의 일 실시 예에 따른 전자 장치의 구성 블록도이다.
도 5 내지 도 7은 본 발명에 따른 앙상블 검사 시스템을 설명하기 위해 도시한 도면이다.
도 8은 본 발명의 다른 일 실시 예에 따른 전자 장치의 구성 블록도이다.
도 9는 본 발명의 또 다른 일 실시 예에 따른 전자 장치의 구성 블록도이다.
도 10은 본 발명의 일 실시 예에 따른 검사 모듈의 구성 방식을 설명하기 위한 도면이다.
1 is a block diagram illustrating an artificial intelligence-based object non-destructive inspection system according to an embodiment of the present invention.
Figure 2 is a flowchart illustrating an artificial intelligence-based non-destructive inspection method for an object according to an embodiment of the present invention.
Figure 3 is a diagram illustrating an artificial intelligence-based non-destructive inspection method for an object according to an embodiment of the present invention.
Figure 4 is a block diagram of an electronic device according to an embodiment of the present invention.
5 to 7 are diagrams to explain the ensemble inspection system according to the present invention.
Figure 8 is a block diagram of an electronic device according to another embodiment of the present invention.
Figure 9 is a block diagram of an electronic device according to another embodiment of the present invention.
Figure 10 is a diagram for explaining a configuration method of an inspection module according to an embodiment of the present invention.

본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나, 본 발명은 이하에서 개시되는 실시예들에 제한되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술 분야의 통상의 기술자에게 본 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. The advantages and features of the present invention and methods for achieving them will become clear by referring to the embodiments described in detail below along with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below and may be implemented in various different forms. The present embodiments are merely provided to ensure that the disclosure of the present invention is complete and to provide a general understanding of the technical field to which the present invention pertains. It is provided to fully inform the skilled person of the scope of the present invention, and the present invention is only defined by the scope of the claims.

본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 "포함한다(comprises)" 및/또는 "포함하는(comprising)"은 언급된 구성요소 외에 하나 이상의 다른 구성요소의 존재 또는 추가를 배제하지 않는다. 명세서 전체에 걸쳐 동일한 도면 부호는 동일한 구성 요소를 지칭하며, "및/또는"은 언급된 구성요소들의 각각 및 하나 이상의 모든 조합을 포함한다. 비록 "제1", "제2" 등이 다양한 구성요소들을 서술하기 위해서 사용되나, 이들 구성요소들은 이들 용어에 의해 제한되지 않음은 물론이다. 이들 용어들은 단지 하나의 구성요소를 다른 구성요소와 구별하기 위하여 사용하는 것이다. 따라서, 이하에서 언급되는 제1 구성요소는 본 발명의 기술적 사상 내에서 제2 구성요소일 수도 있음은 물론이다.The terminology used herein is for describing embodiments and is not intended to limit the invention. As used herein, singular forms also include plural forms, unless specifically stated otherwise in the context. As used in the specification, “comprises” and/or “comprising” does not exclude the presence or addition of one or more other elements in addition to the mentioned elements. Like reference numerals refer to like elements throughout the specification, and “and/or” includes each and every combination of one or more of the referenced elements. Although “first”, “second”, etc. are used to describe various components, these components are of course not limited by these terms. These terms are merely used to distinguish one component from another. Therefore, it goes without saying that the first component mentioned below may also be a second component within the technical spirit of the present invention.

다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 발명이 속하는 기술분야의 통상의 기술자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또한, 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다.Unless otherwise defined, all terms (including technical and scientific terms) used in this specification may be used with meanings commonly understood by those skilled in the art to which the present invention pertains. Additionally, terms defined in commonly used dictionaries are not interpreted ideally or excessively unless clearly specifically defined.

공간적으로 상대적인 용어인 "아래(below)", "아래(beneath)", "하부(lower)", "위(above)", "상부(upper)" 등은 도면에 도시되어 있는 바와 같이 하나의 구성요소와 다른 구성요소들과의 상관관계를 용이하게 기술하기 위해 사용될 수 있다. 공간적으로 상대적인 용어는 도면에 도시되어 있는 방향에 더하여 사용시 또는 동작시 구성요소들의 서로 다른 방향을 포함하는 용어로 이해되어야 한다. 예를 들어, 도면에 도시되어 있는 구성요소를 뒤집을 경우, 다른 구성요소의 "아래(below)"또는 "아래(beneath)"로 기술된 구성요소는 다른 구성요소의 "위(above)"에 놓여질 수 있다. 따라서, 예시적인 용어인 "아래"는 아래와 위의 방향을 모두 포함할 수 있다. 구성요소는 다른 방향으로도 배향될 수 있으며, 이에 따라 공간적으로 상대적인 용어들은 배향에 따라 해석될 수 있다.Spatially relative terms such as “below”, “beneath”, “lower”, “above”, “upper”, etc. are used as a single term as shown in the drawing. It can be used to easily describe the correlation between a component and other components. Spatially relative terms should be understood as terms that include different directions of components during use or operation in addition to the directions shown in the drawings. For example, if a component shown in a drawing is flipped over, a component described as “below” or “beneath” another component will be placed “above” the other component. You can. Accordingly, the illustrative term “down” may include both downward and upward directions. Components can also be oriented in other directions, so spatially relative terms can be interpreted according to orientation.

이하, 첨부된 도면을 참조하여 본 발명의 실시예를 상세하게 설명한다. Hereinafter, embodiments of the present invention will be described in detail with reference to the attached drawings.

본 명세서에서 '이미지 또는 이미지 데이터(image data)'는 방사선을 이용하는 튜브(Tube), 디텍터(Detector) 등을 통해 얻어진 정지 영상(still image)이나 동영상(video) 데이터를 의미한다. 일 실시 예로, 상기 이미지는 X-ray 튜브나 X-ray 디텍터를 통해 대상체(object)에 대한 X-ray 이미지일 수 있다. 이 때, 상기 X-ray 이미지는 예를 들어, 2D(Dimensional) 이미지와 연속적인 2D 이미지 집합(image aggregation)으로부터 재구성(reconstruction)된 CT(Computed Tomography) 이미지, 재구성된 CT 볼륨(volume) 데이터의 단면(slice) 이미지를 포함할 수 있다.In this specification, 'image or image data' refers to still image or video data obtained through a tube or detector using radiation. In one embodiment, the image may be an X-ray image of an object through an X-ray tube or X-ray detector. At this time, the X-ray image is, for example, a 2D (Dimensional) image, a CT (Computed Tomography) image reconstructed from a continuous 2D image aggregation, and reconstructed CT volume data. Can include slice images.

본 명세서에서 '결함'은 본 발명에 따른 검사의 대상이 되는 대상체에 대한 비파괴 검사시, 상기 대상체에 대하여 정상(normal)으로 정의된 또는 정의될 수 있는 부분이 아닌 부분을 나타내는 것으로, 이는 불량 또는 오류 등 다양한 명칭으로 표현할 수도 있다. 실시 예에 따라, 본 발명은 그러한 표현에 한정되지 않고, 통상적인 의미에서의 결함과 동일 또는 유사한 의미도 포함할 수 있다. In this specification, 'defect' refers to a part that is not a part that is defined or can be defined as normal for the object during non-destructive testing of the object that is the subject of inspection according to the present invention, and is a defect or It can also be expressed by various names, such as error. Depending on the embodiment, the present invention is not limited to such expressions, and may also include meanings that are the same as or similar to defects in the conventional sense.

도 1 은 본 발명의 일 실시 예에 따른 인공 지능 기반 대상체 비파괴 검사 시스템을 도시한 블록도이다.1 is a block diagram illustrating an artificial intelligence-based object non-destructive inspection system according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 일 실시 예에 따른 인공 지능 기반 대상체 비파괴 검사를 수행하는 시스템은, 전자 장치(100)와 영상 획득 장치(150)를 포함하여 구성될 수 있다. 이 때, 도 1에 도시된 전자 장치(100)와 영상 획득 장치(150)의 구성은 일 실시 예로서, 이에 한정되지 않으며, 본 발명에 따른 동작 수행과 관련하여, 하나 또는 그 이상의 구성요소가 추가되어 구성될 수도 있고, 그 반대일 수도 있다.Referring to FIG. 1, a system that performs artificial intelligence-based non-destructive inspection of an object according to an embodiment of the present invention may be configured to include an electronic device 100 and an image acquisition device 150. At this time, the configuration of the electronic device 100 and the image acquisition device 150 shown in FIG. 1 is an example, and is not limited thereto. In relation to performing the operation according to the present invention, one or more components may be used. It may be composed by addition, or vice versa.

전자 장치(100)는 메모리(memory)와 프로세서(processor)를 포함하여 구성될 수 있으며, 이 때 상기 메모리는 데이터베이스(120)에 대응되거나 그를 포함할 수 있고, 상기 프로세서는 제어부(110)와 AI 엔진(130) 중 적어도 하나를 포함할 수 있다. 이 때, AI 엔진(130)은 딥러닝 네트워크를 포함하나, 이에 한정되는 것은 아니다. The electronic device 100 may be configured to include a memory and a processor. In this case, the memory may correspond to or include the database 120, and the processor may include the control unit 110 and the AI. It may include at least one of the engines 130. At this time, the AI engine 130 includes, but is not limited to, a deep learning network.

상기 전자 장치(100)는, 상기 영상 획득 장치(150)와 네트워크를 통해 연결되어 대상체에 대한 엑스레이 이미지를 수신할 수 있다. The electronic device 100 may be connected to the image acquisition device 150 through a network to receive an X-ray image of an object.

영상 획득 장치(150)는 디텍터(160), 엑스레이 튜브(170) 및 광원(lighting source)(미도시)를 포함하여 구성될 수 있으며, 상기 디텍터(160)는 2D 디텍터와 3D 디텍터 중 적어도 하나일 수 있다. 상기에서, 디텍터(160) 및 엑스레이 튜브(170)는 각각 대상체에 대한 엑스레이 영상 획득 장치로, 이는 기존의 공지된 구성으로 이루어질 수 있다. 이외에도, 영상 획득 장치(150)는 이동 대상체의 움직임(motion)을 촬영할 수 있는 장치 및 CT 디텍터(미도시)를 추가로 구비할 수도 있다. 광원은 투과성 광원인 테라헤르츠(terahertz)를 포함하나, 이에 한정되는 것은 아니다.The image acquisition device 150 may be configured to include a detector 160, an X-ray tube 170, and a lighting source (not shown), and the detector 160 may be at least one of a 2D detector and a 3D detector. You can. In the above, the detector 160 and the In addition, the image acquisition device 150 may additionally include a device capable of photographing the motion of a moving object and a CT detector (not shown). The light source includes, but is not limited to, a terahertz transmissive light source.

전자 장치(100)의 일 구성요소로서, 제어부(110)는 전자 장치(100)에서 수행되는 동작을 제어할 수 있으며, 데이터베이스(120)는 영상 획득 장치(150)로부터 수신되는 대상체의 이미지, 상기 대상체 이미지에 대한 결함 검출을 위한 학습 데이터셋(learning dataset), 상기 학습 데이터셋 기반 생성된 학습 모델(learning model) 등 전자 장치(100)에 의해 수신, 처리 등이 이루어지는 데이터를 저장할 수 있다.As a component of the electronic device 100, the control unit 110 can control operations performed in the electronic device 100, and the database 120 includes the image of the object received from the image acquisition device 150, the Data that is received and processed by the electronic device 100, such as a learning dataset for detecting defects in an object image and a learning model generated based on the learning dataset, may be stored.

제어부(110)는 앙상블(Ensemble)을 위한 딥러닝(deep-learning)을 포함하여 다양한 기계학습 모델(Machine-learning model)의 알고리즘 및 관련 애플리케이션을 수행하는 연산 능력이 있는 하드웨어 유닛(hardware unit)을 포함할 수 있다. 예를 들어, 제어부(110)는 중앙 처리 장치(Central Processing Unit), 마이크로 프로세서(microprocessor) 및 그래픽 프로세서(Graphic Processing Unit) 중 적어도 하나를 포함할 수 있다. 또한, 제어부(110)는 기계 학습 모델 알고리즘 또는 애플리케이션을 저장하는 메모리(미도시)를 더 포함할 수 있다.The control unit 110 has a hardware unit with computing power to perform algorithms and related applications of various machine-learning models, including deep-learning for ensemble. It can be included. For example, the control unit 110 may include at least one of a central processing unit, a microprocessor, and a graphics processor. Additionally, the control unit 110 may further include a memory (not shown) that stores a machine learning model algorithm or application.

전자 장치(100)는 결함 검사를 위하여 대상체에 대한 이미지 데이터를 학습시켜서, AI 엔진(130)에 입력하여 (고화질 또는 개선된) 대상체 이미지 데이터를 획득할 수 있다. 이 때, AI 엔진(130)을 통해 획득된 이미지는 반드시 일반적인 의미에서 영상 획득 장치(150)로부터 입력된 대상체 이미지 데이터보다 전체적으로 고화질이거나 개선된 이미지 데이터뿐만 아니라 인공 지능 기반으로 대상체에 대한 비파괴 검사시 결함 검사의 관점에서 전부 또는 일부 개선된 또는 새로운 이미지 데이터를 나타낼 수 있다. For defect inspection, the electronic device 100 can learn image data about an object and input it to the AI engine 130 to obtain (high-definition or improved) object image data. At this time, the image acquired through the AI engine 130 must not only be image data of higher quality or improved overall than the object image data input from the image acquisition device 150 in a general sense, but also be used for non-destructive inspection of the object based on artificial intelligence. It may represent completely or partially improved or new image data from the point of view of defect inspection.

일 실시 예에 따라, 전자 장치(100)는 상기 학습 전 대상체에 대한 이미지 데이터에 대한 검사 결과와 상기 AI 엔진(130)을 통해 획득한 대상체에 대한 이미지 데이터에 대한 검사 결과를 비교하여 새로운 학습 모델을 추가 정의할 수도 있다. 전자 장치(100)는 이렇게 추가된 학습 모델에 기반하여 입력되는 대상체의 이미지로부터 AI 엔진(130)의 이용 여부 즉, 입력된 대상체의 이미지 데이터가 아닌 상기 AI 엔진(130)을 통해 획득한 대상체의 이미지 데이터를 결함 여부 검사에 이용할 지 여부를 결정하고, 그에 따른 동작을 수행할 수도 있다. According to one embodiment, the electronic device 100 compares the inspection result of the image data for the object before learning with the inspection result for the image data for the object obtained through the AI engine 130 to model a new learning model. can also be additionally defined. Based on the added learning model, the electronic device 100 determines whether to use the AI engine 130 based on the image of the input object, that is, the object acquired through the AI engine 130 rather than the image data of the input object. It is also possible to decide whether to use image data to inspect for defects and perform actions accordingly.

따라서, 본 발명과 관련하여 전자 장치(100)로 입력되는 대상체의 엑스레이 이미지는 검사 장비 예를 들어, 반도체 불량 검출, PCB 기판 불량 검출, 식품 및 제약 분야의 이물질 검출 등의 다양한 분야의 검사에 활용될 수 있다.Therefore, in relation to the present invention, the It can be.

도 2는 본 발명의 일 실시 예에 따른 인공 지능 기반 대상체 비파괴 검사 방법을 설명하기 위한 흐름도이다. 도 3은 본 발명의 일 실시 예에 따른 인공 지능 기반 대상체 비파괴 검사 방법을 설명하기 위해 도시한 도면이다. 도 4는 본 발명의 일 실시 예에 따른 전자 장치(100)의 구성 블록도이다. Figure 2 is a flowchart illustrating an artificial intelligence-based non-destructive inspection method for an object according to an embodiment of the present invention. Figure 3 is a diagram illustrating an artificial intelligence-based non-destructive inspection method for an object according to an embodiment of the present invention. Figure 4 is a block diagram of the electronic device 100 according to an embodiment of the present invention.

도 2의 동작들은 도 1의 전자 장치(100)를 통해 수행될 수 있다. 여기서, 도 2는 특히, 도 4에 도시된 전자 장치(100)의 구성을 참조하여 설명한다.The operations of FIG. 2 may be performed through the electronic device 100 of FIG. 1 . Here, FIG. 2 is explained with particular reference to the configuration of the electronic device 100 shown in FIG. 4.

이하 도 2의 동작들을 도 3과 도 4를 참조하여 설명한다.Hereinafter, the operations of FIG. 2 will be described with reference to FIGS. 3 and 4.

도 4를 참조하면, 전자 장치(100)는 입력부(210), 앙상블 검사 시스템부(검사부) 및 출력부(240)를 포함하여 구성될 수 있다. 이 때, 상기 앙상블 검사 시스템부는 앙상블을 구현하는 적어도 하나의 처리부(Processing part)(220)와 적어도 하나의 통합부(Integrator)(230)를 포함하여 구성될 수 있다. 상기 앙상블은 룰 베이스(Rule base)와 딥러닝을 조합하여 생성할 수 있으며, 각각은 특정 특징을 입력하여 해당 특징을 기초로 결함을 검출하는 룰 베이스 학습 모델과 이미지 데이터를 기초로 학습한 딥러닝 모델에 기초한다. 여기서, 상기 처리부(220)는 적어도 하나의 전처리 모듈(image preprocessing module)과 복수의 검사 모듈(inspecting module)을 포함하여 구성될 수 있다. 상기 통합부(230)는 유저 파라미터들(User parameters)를 입력받아 처리부(220)에서 처리된 데이터의 통합에 참조할 수 있다. 상기 앙상블 검사 시스템부 구성의 다양한 실시예는 후술한다. 상기에서, 유저 파라미터들은 상기 룰 베이스 및 딥러닝에서 이용되는 파라미터를 나타낼 수 있다.Referring to FIG. 4 , the electronic device 100 may be configured to include an input unit 210, an ensemble inspection system unit (inspection unit), and an output unit 240. At this time, the ensemble inspection system unit may be configured to include at least one processing part 220 and at least one integrator 230 that implement the ensemble. The ensemble can be created by combining a rule base and deep learning, each of which is a rule base learning model that inputs specific features and detects defects based on the features, and deep learning learned based on image data. Based on the model. Here, the processing unit 220 may be configured to include at least one preprocessing module (image preprocessing module) and a plurality of inspection modules. The integration unit 230 may receive user parameters and refer to them for integration of data processed by the processing unit 220. Various embodiments of the configuration of the ensemble inspection system unit will be described later. In the above, user parameters may represent parameters used in the rule base and deep learning.

동작 11에서, 입력부(210)는 영상 획득 장치(150)로부터 방사선 조사를 통해 획득된 도 3의 (a)에 도시된 바와 같은 대상체의 이미지 데이터를 수신한다.In operation 11, the input unit 210 receives image data of the object as shown in (a) of FIG. 3 obtained through radiation irradiation from the image acquisition device 150.

이 때, 도 3의 (a)에 도시된 입력되는 대상체의 이미지 데이터는, 상기 영상 획득 장치(150)로부터 수신된 로 데이터(raw data)이거나 전술한 바와 같이, AI 엔진(130)을 통하여 후술하는 동작 12에서의 처리에 적합하도록 적어도 일부에 대해 가공 처리된 이미지 데이터일 수 있다. At this time, the image data of the input object shown in (a) of FIG. 3 is raw data received from the image acquisition device 150 or, as described above, is processed through the AI engine 130 as described later. The image data may be at least partially processed to be suitable for processing in operation 12.

일 실시 예에서, 수신한 대상체의 이미지 데이터 즉, 로 데이터가 동작 12에서 전자 장치(100)에서 바로 전처리 동작 수행 여부를 미리 판단할 수 있다. 만약 로 데이터에 오류가 있는 경우에는 후술되는 이후의 동작은 제대로 된 결과 예를 들어, 도 3의 (d)와 같은 그라운드 트루쓰(Ground Truth)에 해당하는 결과를 얻기 어려울 뿐만 아니라 설령 유사한 결과를 얻는다고 하더라도 그것을 신뢰할 수 없기 때문이다. 따라서, 로 데이터에 오류 등 문제가 있는 경우에는, 전술한 바와 같이 AI 엔진(130) 등을 통하여 그러한 문제가 해소된 이미지 데이터를 획득하든지 아니면 대상체의 이미지 데이터를 영상 획득 장치(150)에 재요청하여 새로운 로 데이터를 획득하는 것이 바람직하며, 그 판단은 전자 장치(100)에 미리 설정된 기준에 근거하여 판단할 수 있다. 한편, 재획득된 새로운 로 데이터에 대해서도 전술한 과정을 수행할 수 있다.In one embodiment, the electronic device 100 may determine in advance whether to immediately perform a preprocessing operation on the received image data of the object, that is, raw data, in operation 12. If there is an error in the raw data, the subsequent operations described later will not only make it difficult to obtain correct results, for example, ground truth results such as (d) in Figure 3, but even if similar results are obtained, Even if you get it, you can't trust it. Therefore, if there is a problem such as an error in the raw data, as described above, either obtain image data in which such problem is resolved through the AI engine 130, etc., or re-request the image data of the object to the image acquisition device 150. It is desirable to obtain new raw data, and the decision can be made based on standards preset in the electronic device 100. Meanwhile, the above-described process can also be performed on re-acquired new raw data.

앙상블 검사 시스템부에서는, 입력되는 대상체의 이미지 데이터에 대하여 다음과 같은 동작을 통해 결함 부분 존재 여부에 대해 검사를 수행한다. 이 때, 상기 수행되는 검사에서는 도 3의 (b)와 같이, N(여기서, N은 양의 정수)개의 검사 기술이 적용될 수 있다. 상기 N은 전자 장치(100)에 미리 설정되거나 임의 조정 가능하다. 한편, 도 3의 (b)에 도시된 바와 같이, 각 검사 기술에 의해 대상체의 이미지 데이터 내 전체에서 결함 부분 존재 여부가 판단되는 부분은 동일 또는 상이할 수 있다. 다시 말해, 도 3의 (b)를 참조하면, 입력되는 대상체의 이미지 데이터로부터 검사 기술 1에 의해 결함 부분 존재 여부가 판단되는 부분과 검사 기술 N에 의해 결함 부분 존재 여부가 판단되는 부분은 상이할 수도 있고, 그렇지 않을 수도 있다. 다만, 이 경우, N개의 검사 기술은 대상체의 이미지 데이터 내 모든 검사 대상 부분에 대하여 적어도 1회 이상 결함 부분 존재 여부 판단이 되도록 구성되어야 하고, 상기 N개의 검사 기술에 의한 결함 부분 존재 여부 판단 결과는 통합부(230)에서 도 3의 (c)와 같이 통합 처리한다. 이 때, 일 실시 예에 따르면, 결함 부분 존재 여부는 각 검사 모듈의 투표(voting)로 결정될 수 있다.The ensemble inspection system unit inspects the image data of the input object for the presence of defects through the following operations. At this time, in the performed inspection, N (where N is a positive integer) inspection techniques can be applied, as shown in (b) of FIG. 3. The N may be preset in the electronic device 100 or arbitrarily adjusted. Meanwhile, as shown in (b) of FIG. 3, the portion where the presence of a defective portion is determined within the entire image data of the object by each inspection technology may be the same or different. In other words, referring to (b) of FIG. 3, the part where the presence of a defective part is determined by inspection technology 1 from the image data of the input object and the part where the presence of a defective part is determined by inspection technology N may be different. Maybe, maybe not. However, in this case, the N inspection technologies must be configured to determine whether a defective part exists at least once for all parts to be inspected in the image data of the object, and the result of determining whether a defective part exists by the N inspection technologies is The integration unit 230 performs integrated processing as shown in (c) of FIG. 3. At this time, according to one embodiment, the presence or absence of a defective part may be determined by voting of each inspection module.

처리부(220) 내 적어도 하나의 전처리 모듈은, 동작 12에서, 상기 수신한 대상체의 이미지 데이터를 에서 전처리한다.At least one preprocessing module in the processing unit 220 preprocesses the received image data of the object in operation 12.

처리부(220) 내 복수의 검사 모듈은, 동작 13에서, 미리 정의된 결함 검사 방식을 이용하여 상기 전처리 된 대상체의 이미지 데이터로부터 결함 부분을 검사한다.In operation 13, the plurality of inspection modules in the processing unit 220 inspect defective portions from the preprocessed image data of the object using a predefined defect inspection method.

통합부(230)는, 동작 14에서, 처리부(220) 내 각 검사 모듈로부터 대상체에 대한 결함 부분 검사 결과 데이터를 수신하여 통합 처리한다.In operation 14, the integrating unit 230 receives defective inspection result data for the object from each inspection module in the processing unit 220 and integrates and processes it.

출력부(240)는, 동작 15에서, 상기 통합 처리된 예를 들어, 도 3의 (c)에 도시된 바와 같은 통합 처리된 결함 부분 검사 결과 데이터를 출력한다. In operation 15, the output unit 240 outputs the integrated defect inspection result data, for example, as shown in (c) of FIG. 3.

이 때, 상기 출력부(240)는 도 3의 (a)에 도시된 대상체의 입력 이미지 데이터에 도 3의 (c)와 같이 결함 검출 검사 결과 데이터가 함께 출력되도록 제어할 수 있다. 일 실시 예에서, 출력부(240)는 대상체의 이미지 데이터로부터 판단된 결함 부분 검출 결과 데이터만을 출력하도록 제어할 수도 있다. 이 때, 상기 출력 제어되는 결함 부분 검출 결과 데이터는 다향한 포맷 예를 들어, 텍스트, 오디오, 그래프 등 이미지 등 중 어느 하나 또는 그 조합으로 구성되어 제공될 수 있다. 상기에서, 대상체의 이미지 데이터가 2D 이미지 데이터이고 결함 부분 검출 결과 데이터를 텍스트로 구현하는 경우에는 예를 들어, X-Y 좌표를 통해 결함 부분의 위치를 표시하거나 결함 부분 존재 여부만을 표시할 수도 있다.At this time, the output unit 240 may control the input image data of the object shown in (a) of FIG. 3 to be output together with defect detection test result data as shown in (c) of FIG. 3 . In one embodiment, the output unit 240 may be controlled to output only defective portion detection result data determined from image data of the object. At this time, the output-controlled defective part detection result data may be provided in any one or a combination of various formats, such as text, audio, graph, and images. In the above, when the image data of the object is 2D image data and the defective part detection result data is implemented as text, for example, the location of the defective part may be displayed through X-Y coordinates, or only the presence or absence of the defective part may be displayed.

한편, 출력부(240)는 동작 15에서 결함 부분 검사 결과 데이터를 제공할 때, 도 3의 (c)와 같은 이미지와 함께 결함 부분에 대한 상세 정보를 제공할 수도 있다. 예컨대, 상기 상세 정보에는 검출된 결함 부분의 위치, 결함 부분의 표시(결함이 아닌 부분과 구분되는 컬러, 플리커링(flickering) 등을 이용), 결함 부분의 종류(어떤 종류 내지 타입의 결함인지 등), 결함 부분의 개수 등 중 적어도 하나가 포함될 수 있다. 이것은 예를 들어, 앙상블 검사 시스템의 구성, 성능 등에 의해 결정될 수 있다.Meanwhile, when providing defective part inspection result data in operation 15, the output unit 240 may provide detailed information about the defective part along with an image as shown in (c) of FIG. 3. For example, the detailed information includes the location of the detected defective part, the indication of the defective part (using color, flickering, etc. to distinguish it from the non-defective part), and the type of the defective part (what type or type of defect it is, etc.) ), the number of defective parts, etc. may be included. This may be determined, for example, by the configuration, performance, etc. of the ensemble inspection system.

상술한 입력 데이터의 처리 과정에서 이용되는 전처리 및 검사 기술은, 사용하는 특징(feature) 및 처리 기술(algorithm)에 따라 그 성능의 차이가 존재할 수 있다. 관련하여, 전술한 바와 같이, 본 발명에서는 그러한 성능의 차이로부터 발생 가능한 미검출 오류를 미연에 방지하고자 처리 데이터를 통합하여, 결함 부분 검출의 정확도를 획기적으로 개선하여, 결함 부분 미검출로 인해 발생 가능한 문제를 최소화할 수 있게 된다.The preprocessing and inspection technologies used in the processing of the input data described above may have differences in performance depending on the features and processing algorithms used. In relation to this, as described above, in the present invention, processing data is integrated to prevent undetected errors that may occur due to differences in performance, and the accuracy of defective part detection is dramatically improved, resulting in errors resulting from non-detection of defective parts. Possible problems can be minimized.

한편, 본 발명과 관련하여, 앙상블 검사 시스템은 앙상블을 위한 인공 지능 특히, 딥러닝 기술을 이용하는데, 이 때 상기 딥러닝 기술에는 XavisDet, Faster RCNN, Mask RCNN, YOLO와 같은 2D 디텍션 기술, XavisSeg, Mask RCNN과 같은 2D 세그멘테이션 기술 등을 이용하여 결함 부분 검출 동작을 수행할 수 있다. 다만, 본 발명은 전술한 딥러닝 기술에 한정되는 것은 아니다.Meanwhile, in relation to the present invention, the ensemble inspection system uses artificial intelligence, especially deep learning technology, for the ensemble, where the deep learning technology includes 2D detection technologies such as XavisDet, Faster RCNN, Mask RCNN, YOLO, XavisSeg, Defect detection can be performed using 2D segmentation technology such as Mask RCNN. However, the present invention is not limited to the deep learning technology described above.

다음으로, 도 5 내지 7을 참조하여, 앙상블 검사 시스템 특히, 처리부(220)를 구성 방법에 관해 기술한다.Next, with reference to FIGS. 5 to 7, a method of configuring the ensemble inspection system, particularly the processing unit 220, will be described.

도 5 내지 도 7은 본 발명에 따른 앙상블 검사 시스템을 설명하기 위해 도시한 도면이다.5 to 7 are diagrams to explain the ensemble inspection system according to the present invention.

도 5를 참조하면, 처리부(220)는 복수의 처리 모듈(process #1 내지 process #M, 여기서 M은 양의 정수)을 포함하여 구성될 수 있다.Referring to FIG. 5, the processing unit 220 may be configured to include a plurality of processing modules (process #1 to process #M, where M is a positive integer).

각 처리 모듈은 1개의 전처리 모듈과 1개의 검사 모듈로 구성될 수 있다. 이 때, 상기 각 처리 모듈을 구성하는 각 전처리 모듈은 서로 다른 방식의 전처리 동작을 수행할 수 있다. Each processing module may consist of one preprocessing module and one inspection module. At this time, each preprocessing module constituting each processing module may perform different types of preprocessing operations.

한편, 상기에서, 각 처리 모듈을 구성하는 각 검사 모듈은 해당 전처리 모듈에 따라 또는 그와 무관하게 서로 다른 검사 방식을 채용하거나 그렇지 않을 수 있다. 상기 검사 모듈과 관련된 별도의 설명은 후술하는 도 10을 참조하고, 여기서는 도 5 내지 7에서는 처리부(220) 내 전처리 부분에 관해서만 기술한다.Meanwhile, in the above, each inspection module constituting each processing module may or may not adopt a different inspection method depending on or unrelated to the corresponding preprocessing module. For a separate description related to the inspection module, refer to FIG. 10, which will be described later, and herein, only the pre-processing portion within the processing unit 220 is described in FIGS. 5 to 7.

도 5에 도시된 바와 달리, 도 6을 참조하면, 처리부(220)는 하나의 전처리 모듈과 복수의 검사 모듈을 포함하여 구성된다. 즉, 입력부(210)로부터 입력되는 이미지 데이터는 동일 전처리 모듈을 거쳐 복수 개의 검사 모듈 각각에 동시 또는 이시에 입력될 수 있다.Unlike shown in FIG. 5, referring to FIG. 6, the processing unit 220 includes one pre-processing module and a plurality of inspection modules. That is, image data input from the input unit 210 may pass through the same preprocessing module and be input to each of the plurality of inspection modules at the same time or at different times.

한편, 도 7을 참조하면, 처리부(220)는 적어도 둘 이상의 전처리 모듈과 복수의 검사 모듈을 포함하여 구성된다. 이 때, 상기 적어도 둘 이상의 전처리 모듈 중 어느 하나의 전처리 모듈은 복수의 검사 모듈 중 적어도 둘 이상의 검사 모듈과 매칭되어 해당 각 검사 모듈에 동일하게 전처리된 이미지 데이터를 입력할 수 있다. 즉, 검사 모듈의 관점에서, 복수의 전처리 모듈 중 일부는 공유될 수 있다.Meanwhile, referring to FIG. 7, the processing unit 220 includes at least two preprocessing modules and a plurality of inspection modules. At this time, one preprocessing module among the at least two preprocessing modules may be matched with at least two or more inspection modules among the plurality of inspection modules, and the same preprocessed image data may be input to each inspection module. That is, from the perspective of the inspection module, some of the plurality of preprocessing modules may be shared.

한편, 도시되진 않았으나, 도 6 또는 도 7과 반대로 처리부(220)가 구성될 수도 있다. 예를 들어, 도 6에 도시된 처리부(220)의 구성과 달리, 처리부(220)는 복수의 전처리 모듈과 하나의 검사 모듈로 구현될 수도 있다. 또한, 도 7에 도시된 처리부(220)의 구성과 달리, 처리부(220) 내 복수의 전처리 모듈이 하나의 검사 모듈과 매칭되어 상기 검사 모듈이 일부 공유되는 형태로 구현될 수도 있다. 이러한 구성은 일반적으로 도 6 또는 도 7에 비하여 효율이 떨어질 수 있으나, 전처리 모듈 및/또는 검사 모듈의 성능, 처리 용량 등에 따라 반드시 그렇지는 않을 수도 있다.Meanwhile, although not shown, the processing unit 220 may be configured opposite to that of Figure 6 or Figure 7. For example, unlike the configuration of the processing unit 220 shown in FIG. 6, the processing unit 220 may be implemented with a plurality of preprocessing modules and one inspection module. Additionally, unlike the configuration of the processing unit 220 shown in FIG. 7, a plurality of preprocessing modules in the processing unit 220 may be matched with one inspection module and the inspection module may be partially shared. This configuration may generally be less efficient than Figure 6 or Figure 7, but this may not necessarily be the case depending on the performance and processing capacity of the pre-processing module and/or inspection module.

전술한 도 5 내지 7의 처리부(220)의 구성은 예컨대, 입력부(210)를 통해 앙상블 검사 시스템부로 입력되는 이미지 데이터에 따라 결정되거나 그와 무관하게 미리 설정된 바에 따를 수 있다.The configuration of the processing unit 220 of FIGS. 5 to 7 described above may be determined according to image data input to the ensemble inspection system unit through the input unit 210, for example, or may be preset regardless.

도 8은 본 발명의 다른 일 실시 예에 따른 전자 장치(100)의 구성 블록도이다. 도 9는 본 발명의 또 다른 일 실시 예에 따른 전자 장치(100)의 구성 블록도이다. Figure 8 is a block diagram of the electronic device 100 according to another embodiment of the present invention. Figure 9 is a block diagram of the electronic device 100 according to another embodiment of the present invention.

도 4에서는 앙상블 검사 시스템부는, 기본적으로 하나의 처리부와 하나의 통합부를 가정한 것으로 볼 수 있다. In Figure 4, the ensemble inspection system unit can be seen as basically assuming one processing unit and one integration unit.

반면, 도 8을 참조하면, 앙상블 검사 시스템부는, n개의 처리부(220-1, …, 220-n, 여기서 n은 양의 정수로, 적어도 2 이상)와 1개의 통합부를 포함하여 구성될 수 있다. 상기 각 처리부는 도 5 내지 7 중 적어도 하나의 구성과 동일하거나 그렇지 않을 수 있다.On the other hand, referring to FIG. 8, the ensemble inspection system unit may be configured to include n processing units 220-1, ..., 220-n, where n is a positive integer and is at least 2 or more) and one integration unit. . Each of the processing units may or may not have the same configuration as at least one of FIGS. 5 to 7.

도 9를 참조하면, 앙상블 검사 시스템부는, n개의 처리부(220-1, …, 220-n)와 m개의 제1 통합부(230-1, …, 230-m) 및 적어도 하나의 제2 통합부(235)를 포함하여 구성될 수 있다. 이 때, 상기 n은 양의 정수로, 도 8과 같이 적어도 2 이상이다. 한편, 상기 m 역시 양의 정수로서, 적어도 2 이상이나, n과 같을 수도 있고 그렇지 않을 수도 있다. 다시 말해, 상기 m은 적어도 2 이상이나 상기 n보다 크거나 작을 수 있다. m개의 제1 통합부에서 통합 처리된 결과는 제2 통합부(235)에서 재구성될 수 있다. 일 실시 예에 따라, 상기 제2 통합부(235)는 필요하지 않을 수도 있다.Referring to FIG. 9, the ensemble inspection system unit includes n processing units 220-1,..., 220-n, m first integration units 230-1,..., 230-m, and at least one second integration unit. It may be configured to include a unit 235. At this time, n is a positive integer and is at least 2 or more as shown in FIG. 8. Meanwhile, m is also a positive integer, which is at least 2 or more, but may or may not be equal to n. In other words, m may be at least 2 or greater or smaller than n. The results integrated and processed in the m first integration units may be reconstructed in the second integration unit 235. According to one embodiment, the second integration unit 235 may not be necessary.

도 10은 본 발명의 일 실시 예에 따른 검사 모듈의 구성 방식을 설명하기 위한 도면이다. Figure 10 is a diagram for explaining a configuration method of an inspection module according to an embodiment of the present invention.

전술한 바와 같이, 전처리 모듈에서 전처리된 이미지 데이터를 입력으로 하여 검사 모듈은 도 10에 도시된 바와 같이 3가지 형태 중 적어도 어느 하나를 통해 상기 이미지 데이터 내 결함 부분 검사를 수행한다. As described above, with the image data pre-processed in the pre-processing module as input, the inspection module inspects defects in the image data through at least one of three types, as shown in FIG. 10.

검사 모듈의 제1 형태(1010)는 모든 검사 모듈 각각이 개별 알고리즘으로 구성된다. 여기서, 개별 알고리즘은 Rule 기반의 검사 기술, 딥러닝 검사 기술 등을 포함한다.In the first type of inspection module 1010, every inspection module is comprised of a separate algorithm. Here, individual algorithms include rule-based inspection technology and deep learning inspection technology.

검사 모듈의 제2 형태(1020)는 모든 검사 모듈이 동일 알고리즘으로 구성된다. 다만, 이 때, 개별 검사 모듈은 서로 다른 유저 파라미터를 가질 수 있다. 일 실시 예로, 모든 검사 모듈 중 적어도 하나의 검사 모듈은 다른 검사 모듈과 다른 유저 파라미터로 동작할 수 있다. 다른 일 실시 예로, 모든 검사 모듈은 모두 서로 다른 유저 파라미터로 동작할 수 있다.In the second type of inspection module 1020, all inspection modules are configured with the same algorithm. However, at this time, individual inspection modules may have different user parameters. In one embodiment, at least one inspection module among all inspection modules may operate with different user parameters from other inspection modules. In another embodiment, all inspection modules may operate with different user parameters.

검사 모듈의 제3 형태(1030)는 검사 모듈 중 일부는 개별 알고리즘으로 구성되고, 나머지 일부는 동일 알고리즘으로 구성된 조합 형태일 수 있다. 이 때, 상기 나머지 일부의 검사 모듈 즉, 동일 알고리즘을 가진 검사 모듈의 유저 파라미터는 전술한 제2 형태의 유저 파라미터 내용을 참조하여 구성될 수 있다.The third type of inspection module 1030 may be a combination type in which some of the inspection modules are composed of individual algorithms and the remaining portions are composed of the same algorithm. At this time, user parameters of the remaining part of the inspection modules, that is, inspection modules with the same algorithm, may be configured with reference to the contents of the user parameters of the second type described above.

상술한 제2 형태의 유저 파라미터와 제3 형태의 알고리즘 조합은, 전자 장치(100)에 미리 설정된 바에 따르거나 이미지 데이터에 따라 유연하게 변경될 수도 있다.The combination of the second type of user parameter and the third type of algorithm described above may be preset in the electronic device 100 or may be flexibly changed depending on image data.

본 발명의 실시예와 관련하여 설명된 방법 또는 알고리즘의 단계들은 하드웨어로 직접 구현되거나, 하드웨어에 의해 실행되는 소프트웨어 모듈로 구현되거나, 또는 이들의 결합에 의해 구현될 수 있다. 소프트웨어 모듈은 RAM(Random Access Memory), ROM(Read Only Memory), EPROM(Erasable Programmable ROM), EEPROM(Electrically Erasable Programmable ROM), 플래시 메모리(Flash Memory), 하드 디스크, 착탈형 디스크, CD-ROM, 또는 본 발명이 속하는 기술 분야에서 잘 알려진 임의의 형태의 컴퓨터 판독가능 기록매체에 상주할 수도 있다.The steps of the method or algorithm described in connection with embodiments of the present invention may be implemented directly in hardware, implemented as a software module executed by hardware, or a combination thereof. The software module may be RAM (Random Access Memory), ROM (Read Only Memory), EPROM (Erasable Programmable ROM), EEPROM (Electrically Erasable Programmable ROM), Flash Memory, hard disk, removable disk, CD-ROM, or It may reside on any type of computer-readable recording medium well known in the art to which the present invention pertains.

이상, 첨부된 도면을 참조로 하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야의 통상의 기술자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로, 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며, 제한적이 아닌 것으로 이해해야만 한다.Above, embodiments of the present invention have been described with reference to the attached drawings, but those skilled in the art will understand that the present invention can be implemented in other specific forms without changing its technical idea or essential features. You will be able to understand it. Therefore, the embodiments described above should be understood in all respects as illustrative and not restrictive.

100 : 전자 장치
150 : 이미지 획득 장치
210: 입력부
220: 처리부
230: 통합부
240: 출력부
100: electronic device
150: image acquisition device
210: input unit
220: processing unit
230: Integration Department
240: output unit

Claims (10)

인공 지능 기반 대상체에 대한 앙상블 비파괴 검사를 수행하는 전자 장치에 있어서,
상기 대상체의 이미지 데이터를 입력받는 입력부;
상기 입력받은 대상체의 이미지 데이터로부터 결함 여부를 검사하는 검사부; 및
결함 여부 검사 결과를 출력하는 출력부를 포함하되,
상기 검사부는, 상기 대상체의 이미지 데이터로부터 룰 베이스와 딥러닝 조합으로 생성되는 앙상블을 구현하여 결함 여부 검사를 수행하는 적어도 하나의 처리부와, 상기 적어도 하나의 처리부의 결함 여부 검사 결과를 통합 처리하는 적어도 하나의 통합부를 포함하고,
상기 적어도 하나의 처리부는,
상기 대상체의 이미지 데이터를 개별 전처리하는 복수의 전처리 모듈;
상기 대상체의 이미지 데이터를 전처리하는 하나의 전처리 모듈; 및
상기 복수의 전처리 모듈 중 개별 매칭된 해당 전처리 모듈에서 상기 전처리된 대상체의 이미지 데이터로부터 미리 정의된 결함 검사 방식을 이용하여 결함 부분을 검사하고, 상기 하나의 전처리 모듈에서 전처리된 대상체의 이미지 데이터로부터 미리 정의된 결함 검사 방식을 이용하여 결함 부분을 검사하는 복수의 검사 모듈; 을 포함하며,
상기 복수의 검사 모듈 중 일부 검사 모듈은 개별 알고리즘으로 구성되고, 나머지 검사 모듈은 동일 알고리즘으로 구성되며,
상기 이미지 데이터와 함께 결함 부분에 대한 상세 정보를 제공하되,
상기 상세 정보는, 결함 부분의 위치, 컬러와 플리커링(flickering)을 이용한 결함 부분의 표시, 결함 부분의 종류, 결함 부분의 개수인,
전자 장치.
In an electronic device that performs ensemble non-destructive testing on an artificial intelligence-based object,
an input unit that receives image data of the object;
an inspection unit that inspects the input image data for defects; and
Includes an output unit that outputs defect inspection results,
The inspection unit includes at least one processing unit that performs a defect inspection by implementing an ensemble generated from image data of the object through a combination of a rule base and deep learning, and at least one processor that integrates and processes the defect inspection result of the at least one processing unit. Contains one integrated part,
The at least one processing unit,
a plurality of preprocessing modules that individually preprocess image data of the object;
One preprocessing module that preprocesses image data of the object; and
Among the plurality of preprocessing modules, defects are inspected using a predefined defect inspection method from image data of the preprocessed object in an individually matched preprocessing module, and preprocessed from image data of the object preprocessed in one preprocessing module. A plurality of inspection modules that inspect defective parts using a defined defect inspection method; Includes,
Among the plurality of inspection modules, some inspection modules are composed of individual algorithms, and other inspection modules are composed of the same algorithm,
Provide detailed information about the defect along with the image data,
The detailed information includes the location of the defective part, the display of the defective part using color and flickering, the type of the defective part, and the number of defective parts.
Electronic devices.
삭제delete 삭제delete 삭제delete 제1항에 있어서,
상기 복수의 검사 모듈 각각은,
개별 알고리즘으로 구성하되,
상기 개별 알고리즘은 룰 기반의 검사 기술과 딥러닝 검사 기술을 포함하는,
전자 장치.
According to paragraph 1,
Each of the plurality of inspection modules,
Composed of individual algorithms,
The individual algorithm includes rule-based inspection technology and deep learning inspection technology,
Electronic devices.
제1항에 있어서,
상기 복수의 검사 모듈 각각은,
모두 동일 알고리즘으로 구성하되 서로 다른 유저 파라미터로 동작하는,
전자 장치.
According to paragraph 1,
Each of the plurality of inspection modules,
All are composed of the same algorithm but operate with different user parameters,
Electronic devices.
삭제delete 삭제delete 전자 장치에서 수행되는 인공 지능 기반 대상체 앙상블 비파괴 검사 방법에 있어서,
상기 대상체의 이미지 데이터를 수신하는 단계;
상기 수신한 대상체의 이미지 데이터를 적어도 하나의 전처리 모듈에서 전처리하는 단계;
복수의 검사 모듈에서 미리 정의된 결함 검사 방식을 이용하여 상기 전처리 된 대상체의 이미지 데이터로부터 룰 베이스와 딥러닝 조합으로 생성되는 앙상블을 구현하여 결함 부분을 검사하는 단계;
상기 복수의 검사 모듈에서 검사된 대상체에 대한 결함 부분 검사 결과 데이터를 통합하는 단계; 및
상기 통합된 결함 부분 검사 결과 데이터를 출력하는 단계를 포함하고,
상기 전처리 모듈은,
상기 대상체의 이미지 데이터를 개별 전처리하는 복수의 전처리 모듈;
상기 대상체의 이미지 데이터를 전처리하는 하나의 전처리 모듈; 을 포함하며,
상기 복수의 검사 모듈은,
상기 복수의 전처리 모듈 중 개별 매칭된 해당 전처리 모듈에서 상기 전처리된 대상체의 이미지 데이터로부터 미리 정의된 결함 검사 방식을 이용하여 결함 부분을 검사하고, 상기 하나의 전처리 모듈에서 전처리된 대상체의 이미지 데이터로부터 미리 정의된 결함 검사 방식을 이용하여 결함 부분을 검사하며,
상기 복수의 검사 모듈 중 일부 검사 모듈은 개별 알고리즘으로 구성되고, 나머지 검사 모듈은 동일 알고리즘으로 구성되며,
상기 이미지 데이터와 함께 결함 부분에 대한 상세 정보를 제공하되,
상기 상세 정보는, 결함 부분의 위치, 컬러와 플리커링(flickering)을 이용한 결함 부분의 표시, 결함 부분의 종류, 결함 부분의 개수인,
대상체 앙상블 비파괴 검사 방법.
In an artificial intelligence-based object ensemble non-destructive testing method performed on an electronic device,
Receiving image data of the object;
preprocessing the received image data of the object in at least one preprocessing module;
Implementing an ensemble generated from a combination of a rule base and deep learning from the preprocessed image data of the object using a defect inspection method predefined in a plurality of inspection modules to inspect a defective portion;
Integrating defective inspection result data for the object inspected by the plurality of inspection modules; and
Comprising the step of outputting the integrated defect inspection result data,
The preprocessing module is,
a plurality of preprocessing modules that individually preprocess image data of the object;
One preprocessing module that preprocesses image data of the object; Includes,
The plurality of inspection modules are,
Among the plurality of preprocessing modules, defects are inspected using a predefined defect inspection method from image data of the preprocessed object in an individually matched preprocessing module, and preprocessed from image data of the object preprocessed in one preprocessing module. Defects are inspected using a defined defect inspection method.
Among the plurality of inspection modules, some inspection modules are composed of individual algorithms, and other inspection modules are composed of the same algorithm,
Provide detailed information on the defect part along with the image data,
The detailed information includes the location of the defective part, the display of the defective part using color and flickering, the type of the defective part, and the number of defective parts.
Object ensemble non-destructive testing method.
인공 지능 기반 대상체 앙상블 비파괴 검사 시스템에 있어서,
방사선을 조사하여 대상체에 대한 이미지 데이터를 획득하는 영상 획득 장치; 및
전자 장치를 포함하되, 상기 전자 장치는,
상기 영상 획득 장치로부터 대상체의 이미지 데이터를 수신하여 입력받는 입력부; 상기 입력받은 대상체의 이미지 데이터로부터 결함 여부를 검사하는 검사부; 및 결함 여부 검사 결과를 출력하는 출력부를 포함하되, 상기 검사부는, 상기 대상체의 이미지 데이터로부터 룰 베이스와 딥러닝 조합으로 생성되는 앙상블을 구현하여 결함 여부 검사를 수행하는 적어도 하나의 처리부와, 상기 적어도 하나의 처리부의 결함 여부 검사 결과를 통합 처리하는 적어도 하나의 통합부를 포함하고,
상기 적어도 하나의 처리부는,
상기 대상체의 이미지 데이터를 개별 전처리하는 복수의 전처리 모듈;
상기 대상체의 이미지 데이터를 전처리하는 하나의 전처리 모듈;
상기 복수의 전처리 모듈 중 개별 매칭된 해당 전처리 모듈에서 상기 전처리된 대상체의 이미지 데이터로부터 미리 정의된 결함 검사 방식을 이용하여 결함 부분을 검사하고, 상기 하나의 전처리 모듈에서 전처리된 대상체의 이미지 데이터로부터 미리 정의된 결함 검사 방식을 이용하여 결함 부분을 검사하는 복수의 검사 모듈; 을 포함하며,
상기 복수의 검사 모듈 중 일부 검사 모듈은 개별 알고리즘으로 구성되고, 나머지 검사 모듈은 동일 알고리즘으로 구성되며,
상기 이미지 데이터와 함께 결함 부분에 대한 상세 정보를 제공하되,
상기 상세 정보는, 결함 부분의 위치, 컬러와 플리커링(flickering)을 이용한 결함 부분의 표시, 결함 부분의 종류, 결함 부분의 개수인,
대상체 앙상블 비파괴 검사 시스템.
In the artificial intelligence-based object ensemble non-destructive inspection system,
An image acquisition device that acquires image data about an object by irradiating radiation; and
Including an electronic device, wherein the electronic device includes:
an input unit that receives image data of an object from the image acquisition device; an inspection unit that inspects the input image data for defects; and an output unit that outputs a defect inspection result, wherein the inspection unit includes at least one processing unit that performs a defect inspection by implementing an ensemble generated from image data of the object through a combination of a rule base and deep learning, and It includes at least one integration unit that integrates and processes the defect inspection results of one processing unit,
The at least one processing unit,
a plurality of preprocessing modules that individually preprocess image data of the object;
One preprocessing module that preprocesses image data of the object;
Among the plurality of preprocessing modules, defects are inspected using a predefined defect inspection method from image data of the preprocessed object in an individually matched preprocessing module, and preprocessed from image data of the object preprocessed in one preprocessing module. A plurality of inspection modules that inspect defective parts using a defined defect inspection method; Includes,
Among the plurality of inspection modules, some inspection modules are composed of individual algorithms, and other inspection modules are composed of the same algorithm,
Provide detailed information about the defect along with the image data,
The detailed information includes the location of the defective part, the display of the defective part using color and flickering, the type of the defective part, and the number of defective parts.
Object ensemble non-destructive testing system.
KR1020210169105A 2021-11-30 2021-11-30 Method, apparatus and system for ensemble non-constructing inspection of object based on artificial intelligence KR102597081B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020210169105A KR102597081B1 (en) 2021-11-30 2021-11-30 Method, apparatus and system for ensemble non-constructing inspection of object based on artificial intelligence
PCT/KR2022/019127 WO2023101374A1 (en) 2021-11-30 2022-11-30 Artificial intelligence-based non-destructive ensemble testing method, device, and system for object

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020210169105A KR102597081B1 (en) 2021-11-30 2021-11-30 Method, apparatus and system for ensemble non-constructing inspection of object based on artificial intelligence

Publications (2)

Publication Number Publication Date
KR20230081910A KR20230081910A (en) 2023-06-08
KR102597081B1 true KR102597081B1 (en) 2023-11-02

Family

ID=86612610

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210169105A KR102597081B1 (en) 2021-11-30 2021-11-30 Method, apparatus and system for ensemble non-constructing inspection of object based on artificial intelligence

Country Status (2)

Country Link
KR (1) KR102597081B1 (en)
WO (1) WO2023101374A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013167596A (en) * 2012-02-17 2013-08-29 Honda Motor Co Ltd Defect inspection device, defect inspection method, and program
JP2021506022A (en) * 2017-12-07 2021-02-18 ベンタナ メディカル システムズ, インコーポレイテッド Deep learning systems and methods for solidarity cell and region classification in bioimaging

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9898811B2 (en) * 2015-05-08 2018-02-20 Kla-Tencor Corporation Method and system for defect classification
EP3803687A4 (en) * 2018-05-27 2022-03-23 Elucid Bioimaging Inc. Methods and systems for utilizing quantitative imaging
KR102249836B1 (en) 2019-08-26 2021-05-10 레이디소프트 주식회사 Method for non-destructive inspection based on image and Computer-readable storage medium

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013167596A (en) * 2012-02-17 2013-08-29 Honda Motor Co Ltd Defect inspection device, defect inspection method, and program
JP2021506022A (en) * 2017-12-07 2021-02-18 ベンタナ メディカル システムズ, インコーポレイテッド Deep learning systems and methods for solidarity cell and region classification in bioimaging

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
이남정 등, 규칙기반과 딥러닝을 동시에 활용한 앙상블 회전체 이상진단, 한국소음진동공학회논문집 제30권 제2호, pp129-135, 2020.*

Also Published As

Publication number Publication date
KR20230081910A (en) 2023-06-08
WO2023101374A1 (en) 2023-06-08

Similar Documents

Publication Publication Date Title
WO2019117065A1 (en) Data generation device, data generation method and data generation program
KR100954703B1 (en) Method and system for detecting defects
KR20220164519A (en) Anomaly detection based on autoencoders and clustering
US20030228050A1 (en) Method for pattern inspection
US11580634B2 (en) System and method for automated surface assessment
US20100239182A1 (en) Method and system for inspection of containers
US11210774B2 (en) Automated pixel error detection using an inpainting neural network
US20230022631A1 (en) Method and apparatus for analyzing a product, training method, system, computer program, and computer-readable storage medium
US20240095983A1 (en) Image augmentation techniques for automated visual inspection
KR102437115B1 (en) Apparatus and method of defect inspection using structure prediction based on deep learning
KR20220111214A (en) Method, apparatus and computer program for inspection of product based on artificial intelligence
KR102597081B1 (en) Method, apparatus and system for ensemble non-constructing inspection of object based on artificial intelligence
KR102602559B1 (en) Method, apparatus and system for non-constructive inspection of object based on selective artificial intelligence engine
JP2023145412A (en) Defect detection method and system
KR102585028B1 (en) Method, apparatus and system for non-constructive inspection of object based on three-dimensional process
US11501121B2 (en) Binomial subsample data augmented CNN for image classification
JP7250330B2 (en) Inspection device and learning device
JP2021042955A (en) Food inspection device, food inspection method and learning method of food reconstruction neural network for food inspection device
WO2021229905A1 (en) Image inspection device, image inspection method, and prelearned model generation device
Grönroos et al. Automated visual inspection of CMS HGCAL silicon sensor surface using an ensemble of a deep convolutional autoencoder and classifier
CN112084728A (en) Pix2 pix-based PCB gray image coloring method and system
KR102640093B1 (en) Method, apparatus and computer program for correction artifact in image of object
US20230046611A1 (en) X-ray inspection apparatus, x-ray inspection system, image management method and program
JP2022019538A (en) Inspection device, inspection method, inspection program, machine learning device, machine learning method, machine learning program, and structure manufacturing method
JP2023040936A (en) Information processor, learning data generator, and diagnosis support system

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right