[go: up one dir, main page]

TWM604031U - Artificial intelligence-based optical inspection system - Google Patents

Artificial intelligence-based optical inspection system Download PDF

Info

Publication number
TWM604031U
TWM604031U TW109208540U TW109208540U TWM604031U TW M604031 U TWM604031 U TW M604031U TW 109208540 U TW109208540 U TW 109208540U TW 109208540 U TW109208540 U TW 109208540U TW M604031 U TWM604031 U TW M604031U
Authority
TW
Taiwan
Prior art keywords
neural network
network model
processing circuit
image
category
Prior art date
Application number
TW109208540U
Other languages
Chinese (zh)
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 TW109208540U priority Critical patent/TWM604031U/en
Publication of TWM604031U publication Critical patent/TWM604031U/en

Links

Images

Landscapes

  • Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)

Abstract

An artificial intelligence-based optical inspection system includes a transfer device, an image-capturing device, and a processing circuit. The processing circuit executes a first neural network model, a second neural network model, and the third neural network models corresponding to one to one the defects. The object image of the target object captured by the image-capturing device is fed into the first neural network model, the second neural network model and the third neural network models. When the first neural network model performs online detection on the object image, the second neural network model and the third neural network models are verified with the same object image. Therefore, it is possible to reduce the introduction time and manpower of the neural network model.

Description

基於人工智能的光學檢測系統Optical inspection system based on artificial intelligence

本新型是關於瑕疵物件的檢測技術,特別是關於一種基於人工智能的光學檢測系統。This new model relates to the detection technology of defective objects, in particular to an optical detection system based on artificial intelligence.

在自動化生產中,需耗費人力資源進行產品檢測,以淘汰不良品。業界往往無法透過人力進行線上100%的產品檢測,因而導入自動光學檢測(Automated Optical Inspection, AOI)技術取代人工目視檢測,以大幅縮短檢測處理時間,進而降低生產成本。自動光學檢測是高速度、高精確度的光學影像檢測系統。在產品的製程中,自動光學檢查可取得產品的表面狀態,再以電腦影像處理技術來檢出異物或圖案異常等瑕疵。In automated production, human resources need to be spent on product testing to eliminate defective products. The industry is often unable to conduct 100% online product inspection through human resources. Therefore, Automated Optical Inspection (AOI) technology is introduced to replace manual visual inspection to greatly shorten the inspection processing time and thereby reduce production costs. Automatic optical inspection is a high-speed, high-precision optical image inspection system. In the product manufacturing process, automatic optical inspection can obtain the surface condition of the product, and then use computer image processing technology to detect defects such as foreign objects or abnormal patterns.

然而,傳統AOI設備在進行瑕疵檢測時,漏檢(underkill,又稱Leakage,未檢測出瑕疵,將壞樣本誤判為好樣本)或誤殺(overkill,將好樣本誤判為壞樣本)是可能出現的。對於漏檢或誤殺,傳統上須仰賴人員複判,但這將造成檢測成本無法大幅降低。導入人工智能後雖可提升檢測效能,然依現行做法人工智能導入至AOI設備的驗證時程仍相當冗長。However, when traditional AOI equipment is performing defect detection, underkill (also known as Leakage, where no defect is detected, misjudges a bad sample as a good sample) or overkill (misjudges a good sample as a bad sample) may occur . For missed detection or manslaughter, traditionally rely on personnel to re-judge, but this will cause the cost of detection to not be greatly reduced. Although the detection efficiency can be improved after the introduction of artificial intelligence, the verification time for the introduction of artificial intelligence into the AOI equipment according to the current practice is still quite long.

在一實施例中,一種基於人工智能的光學檢測系統,包括:移載裝置、影像擷取裝置以及處理電路。移載裝置使複數待測物逐一移動至一檢測位置。影像擷取裝置對準檢測位置,並逐一擷取位於檢測位置的待測物的物件影像。處理電路耦接影像擷取裝置,並執行第一神經網路模型、第二神經網路模型與一對一對應複數種瑕疵的複數第三神經網路模型。其中,於擷取到任一待測物的物件影像時,處理電路以第一神經網路模型分析並判定物件影像為複數預定類別中之一以得到一檢測結果。於此,複數預定類別包括:代表物件影像存在瑕疵的瑕疵影像的有瑕疵類別以及代表物件影像不存在瑕疵的瑕疵影像的無瑕疵類別。In one embodiment, an optical inspection system based on artificial intelligence includes: a transfer device, an image capture device, and a processing circuit. The transfer device moves the plurality of test objects one by one to a detection position. The image capturing device is aligned with the detection position, and captures the object images of the object to be tested located at the detection position one by one. The processing circuit is coupled to the image capturing device, and executes the first neural network model, the second neural network model, and the complex third neural network model for one-to-one correspondence of multiple defects. Wherein, when the object image of any object to be tested is captured, the processing circuit analyzes and determines that the object image is one of a plurality of predetermined categories by the first neural network model to obtain a detection result. Here, the plurality of predetermined categories include: a flawed category representing a flawed image that has a flaw in the object image, and a flawless category that represents a flawed image that does not have a flaw in the object image.

並且,於擷取到任一待測物的物件影像時,處理電路還以第二神經網路模型分析並判定物件影像為複數預定類別中之一以得到一第一輸出、將物件影像饋入至複數第三神經網路模型、以各第三神經網路模型分析並辨識物件影像是否存在對應的瑕疵的瑕疵影像以得到一第二輸出,以及根據第一輸出與各第二輸出產生一驗證結果。Moreover, when capturing an object image of any object under test, the processing circuit also uses the second neural network model to analyze and determine that the object image is one of a plurality of predetermined categories to obtain a first output and feed the object image into To a plurality of third neural network models, analyze and identify whether there is a corresponding defect image in the object image with each third neural network model to obtain a second output, and generate a verification based on the first output and each second output result.

在一實施例中,一種基於人工智能的光學檢測系統,包括:移載裝置、影像擷取裝置以及處理電路。移載裝置使複數待測物逐一移動至一檢測位置。影像擷取裝置對準檢測位置,並逐一擷取位於檢測位置的待測物的物件影像。處理電路耦接影像擷取裝置,並執行第一神經網路模型。其中,於擷取到任一待測物的物件影像時,處理電路以第一神經網路模型分析並判定物件影像為複數預定類別中之一以得到一檢測結果。於此,複數預定類別包括:代表物件影像存在瑕疵的瑕疵影像的有瑕疵類別、代表物件影像不存在瑕疵的瑕疵影像的無瑕疵類別以及代表無法確認物件影像有無存在瑕疵影像的未知類別。In one embodiment, an optical inspection system based on artificial intelligence includes: a transfer device, an image capture device, and a processing circuit. The transfer device moves the plurality of test objects one by one to a detection position. The image capturing device is aligned with the detection position, and captures the object images of the object to be tested located at the detection position one by one. The processing circuit is coupled to the image capturing device and executes the first neural network model. Wherein, when the object image of any object to be tested is captured, the processing circuit analyzes and determines that the object image is one of a plurality of predetermined categories by the first neural network model to obtain a detection result. Here, the plurality of predetermined categories include: a defective category representing a defective image of the object image, a flawless category representing a defective image of the object image without a defect, and an unknown category representing the existence of a defective image in the object image cannot be confirmed.

綜上,在一些實施例中,基於人工智能的光學檢測系統,其在線上檢測待測物的同時能藉由一對一對應多種瑕疵的多個第三神經網路模型的復判對新版的神經網路模型(即第二神經網路模型)進行驗證,進而降低神經網路模型導入時程及人力。在一些實施例中,基於人工智能的光學檢測系統,其增加代表無法確認物件影像有無存在瑕疵影像的未知類別的判定,以作為日後新版神經網路模型的訓練材料。To sum up, in some embodiments, the optical inspection system based on artificial intelligence can detect the object to be tested online, and at the same time, it can check the new version of the new version by re-judgment of multiple third neural network models corresponding to multiple defects. The neural network model (that is, the second neural network model) is validated, thereby reducing the time and manpower for importing the neural network model. In some embodiments, the artificial intelligence-based optical detection system adds an unknown type of judgment that represents the inability to confirm whether the object image has a flawed image, as a training material for a new version of the neural network model in the future.

為了清楚表現各元件,於圖式中有時會以透明化或省略的方式呈現絕緣層,然此非本新型之限制。並且,以下述及之「第一」、「第二」、「第三」及「第四」等術語,其係用以區別所指之元件,而非用以排序或限定所指元件之差異性,且亦非用以限制本新型之範圍。In order to clearly express each element, the insulating layer is sometimes presented in a transparent or omitted manner in the drawings, but this is not a limitation of the present invention. In addition, the terms "first", "second", "third" and "fourth" mentioned below are used to distinguish the referred elements, not to sort or limit the differences of the referred elements It is not used to limit the scope of the present invention.

參照圖1,一種基於人工智能的光學檢測系統10(以下簡稱光學檢測系統10),其包括移載裝置110、影像擷取裝置120以及處理電路130。在一些實施例中,此光學檢測系統10可由自動光學檢測機台實現,如圖2、圖4及圖5所示。1, an optical detection system 10 based on artificial intelligence (hereinafter referred to as the optical detection system 10) includes a transfer device 110, an image capture device 120 and a processing circuit 130. In some embodiments, the optical inspection system 10 can be implemented by an automatic optical inspection machine, as shown in FIGS. 2, 4, and 5.

於此,光學檢測系統10能用以檢測製作完成的待測物是否存在缺陷。在一些實施例中,待測物可為半導體元件、機構件、或顆粒物。在第一示範例中,參照圖2及圖3,基於人工智能的光學檢測系統10能用以檢測封裝完成的半導體元件210是否存在封裝上的瑕疵。其中,封裝上的瑕疵可例如空焊(void welding)、氣泡(bubble)、爬膠(underfill overflow)、毛邊(backside chipping)或其任意組合。舉例來說,半導體元件210可為以玻璃覆晶封裝(Chip On Glass,COG)技術所形成的封裝晶片、以薄膜覆晶封裝(Chip on Film,COF)技術所形成的封裝晶片、或以塑膠基板覆晶封裝(Chip On Plastic,COP)所形成的封裝晶片等。在第二示範例中,參照圖4,基於人工智能的光學檢測系統10能用以檢測封裝完成的機構件310是否存在瑕疵。其中,機構件310的瑕疵可例如異物(foreign debris)、壓痕(dent)、污漬(stain)、變形(deformation)、汙染(contamination)、切邊(trimming)、溢流(overflow)、裂痕(chipping)或其任意組合。在一些實施例中,機構件310可例如接頭、線束、手機機殼等,但不以此為限。在第三示範例中,參照圖5,基於人工智能的光學檢測系統10能用以檢測封裝完成的顆粒物410是否存在瑕疵。其中,顆粒物410可為咖啡豆或諸如膠囊、藥錠等藥品。當顆粒物410可為咖啡豆時,顆粒物410的瑕疵可例如奎克(Quaker)豆、蟲蛀(insect damage)豆、貝殼(sshell)豆、破裂(broken/chipped/cut)豆、隕石豆(即烘培瑕疵豆)、銀皮(parchment)豆(又稱帶殼豆)、碳化豆(dark bean)或其任意組合。當顆粒物410可為藥錠時,顆粒物410的瑕疵可例如角落斑點、黑線、刻字處斑點、三層錠斑點、缺字、邊緣破損、塗層邊緣缺損、塗層頂部缺損、頂部表面缺損、邊緣破損、破損、側面斑點、頂裂、側面裂痕、刻字處汙點、非刻字處汙點、分裂線上斑點、圖層頂部缺損、形狀異常、表面隆起、刻字處缺損或其任意組合。當顆粒物410可為膠囊時,顆粒物410的瑕疵可例如表面斑點、空膠囊、缺字、表面凹洞、連接處瑕疵、凹痕、膠囊帽凹洞、角落斑點或其任意組合。Here, the optical inspection system 10 can be used to detect whether the manufactured test object has defects. In some embodiments, the object to be measured may be a semiconductor device, a mechanical component, or a particulate matter. In the first example, referring to FIGS. 2 and 3, the optical inspection system 10 based on artificial intelligence can be used to detect whether the packaged semiconductor device 210 has defects on the package. Among them, the defects on the package may be, for example, void welding, bubble, underfill overflow, backside chipping, or any combination thereof. For example, the semiconductor element 210 can be a packaged chip formed by chip on glass (COG) technology, a packaged chip formed by chip on film (COF) technology, or a plastic package. Packaged chips formed by Chip On Plastic (COP). In the second exemplary embodiment, referring to FIG. 4, the optical inspection system 10 based on artificial intelligence can be used to detect whether the packaged mechanical component 310 has defects. Among them, the defects of the mechanical component 310 can be, for example, foreign debris, dent, stain, deformation, contamination, trimming, overflow, cracks ( chipping) or any combination thereof. In some embodiments, the mechanism 310 may be, for example, a connector, a wire harness, a mobile phone case, etc., but is not limited thereto. In the third example, referring to FIG. 5, the optical inspection system 10 based on artificial intelligence can be used to detect whether the encapsulated particles 410 have defects. Among them, the particulate matter 410 may be coffee beans or medicines such as capsules and tablets. When the particulate matter 410 can be coffee beans, the defects of the particulate matter 410 can be, for example, Quaker beans, insect damage beans, sshell beans, broken/chipped/cut beans, meteorite beans (ie Baked defective beans), parchment beans (also known as shelled beans), dark beans, or any combination thereof. When the particulate matter 410 can be a tablet, the defects of the particulate matter 410 can be, for example, corner spots, black lines, spots at the lettering, spots on the three-layer ingot, missing characters, edge breakage, coating edge defect, coating top defect, top surface defect, Edge breakage, breakage, side spots, top cracks, side cracks, marking spots, non-marking spots, split lines spots, layer top defects, abnormal shapes, surface bulges, lettering defects, or any combination thereof. When the particulate matter 410 may be a capsule, the defect of the particulate matter 410 may be, for example, a surface spot, an empty capsule, a missing character, a surface cavity, a joint flaw, a dent, a capsule cap cavity, a corner spot, or any combination thereof.

其中,處理電路130耦接移載裝置110與影像擷取裝置120,並用以控制移載裝置110與影像擷取裝置120等組件的運作。The processing circuit 130 is coupled to the transfer device 110 and the image capture device 120, and is used to control the operations of the transfer device 110 and the image capture device 120.

在一些實施例中,移載裝置110對應檢測位置DA設置光學檢測系統10的框架101上,以致使移載裝置110能使待測物逐一移動至檢測位置DA。在第一示範例中,參照圖1至圖3,以待測物為半導體元件210且各半導體元件210為一封裝晶片為例,待檢測的多個半導體元件210依序位於一捲帶220上(即構成捲帶式半導體組件20),以及移載裝置110捲動捲帶220以逐一移動待檢測的多個半導體元件210至檢測位置DA。舉例來說,移載裝置110可包括二輸送輪112、114。各半導體元件210為一封裝晶片,並且待檢測的多個半導體元件210依序位於一捲帶220上,如圖3所示。於此,參照圖2及圖3,捲帶220具有相對二表面220a、220b。待檢測的多個半導體元件210位於捲帶220的表面220b上。捲帶220的二端分別捲繞於二輸送輪112、114上。於檢測時,處理電路130控制二輸送輪112、114以同方向(如,順時鐘方向或逆時鐘方向)轉動以捲動捲帶220使捲帶220上的半導體元件210逐一經過影像擷取裝置120面向的檢測位置DA。其中,捲帶220可為捲帶式軟性電路板(FPC)。應能明瞭的是,在圖2中,半導體元件210是位於捲帶220相對於表面220a的另一側表面,故以虛線繪製部分半導體元件210以示意。在第二示範例中,參照圖1及圖4,以待測物為機構件310為例,移載裝置110可為承載治具116,並且透過抓取機械手臂103、送料軌道104與震動盤105將待檢測的機構件310放置到承載治具116上。藉由旋轉承載治具116而將承載治具116上的機構件310移動至各影像擷取裝置120所對準的檢測位置DA上。在第三示範例中,參照圖1及圖5,以待測物為顆粒物410為例,移載裝置110可包括滾筒117與漏斗118。透過旋轉滾筒117使滾筒117中的顆粒物410逐一從滾筒117上的開口117a帶出滾筒117並掉落至漏斗118內。顆粒物410順著漏斗118經過影像擷取裝置120所對準的檢測位置DA,以供影像擷取裝置120擷取顆粒物410的物件影像IM。換言之,漏斗118的下半部為透明管道,且透明管道的內部即為檢測位置DA。於顆粒物410通過透明管道時,影像擷取裝置120即可擷取通過透明管道的顆粒物410的物件影像IM。In some embodiments, the transfer device 110 is disposed on the frame 101 of the optical detection system 10 corresponding to the detection position DA, so that the transfer device 110 can move the test objects to the detection position DA one by one. In the first exemplary example, referring to FIGS. 1 to 3, taking the semiconductor device 210 as the test object and each semiconductor device 210 as a packaged chip as an example, the semiconductor devices 210 to be tested are sequentially placed on a tape 220 (That is, forming the tape-reel semiconductor assembly 20), and the transfer device 110 rolls the tape 220 to move the plurality of semiconductor elements 210 to be inspected one by one to the inspection position DA. For example, the transfer device 110 may include two conveying wheels 112 and 114. Each semiconductor element 210 is a packaged chip, and a plurality of semiconductor elements 210 to be inspected are sequentially placed on a tape 220, as shown in FIG. 3. Here, referring to FIGS. 2 and 3, the web 220 has two opposite surfaces 220a and 220b. The plurality of semiconductor elements 210 to be inspected are located on the surface 220 b of the tape 220. The two ends of the coil 220 are respectively wound on the two conveying wheels 112 and 114. During detection, the processing circuit 130 controls the two conveying wheels 112 and 114 to rotate in the same direction (for example, clockwise or counterclockwise) to roll the reel 220 so that the semiconductor components 210 on the reel 220 pass through the image capture device one by one 120 facing detection position DA. Among them, the tape 220 may be a tape-and-reel flexible circuit board (FPC). It should be understood that, in FIG. 2, the semiconductor element 210 is located on the other side surface of the tape 220 opposite to the surface 220a, so part of the semiconductor element 210 is drawn with a dotted line for illustration. In the second exemplary example, referring to FIGS. 1 and 4, taking the object to be measured as the mechanical component 310 as an example, the transfer device 110 can be a bearing jig 116, and the gripping robot 103, the feeding rail 104 and the vibration plate 105 Place the mechanical component 310 to be tested on the supporting fixture 116. By rotating the bearing jig 116, the mechanism 310 on the bearing jig 116 is moved to the detection position DA where each image capturing device 120 is aligned. In the third exemplary embodiment, referring to FIGS. 1 and 5, taking the object to be measured as the particulate matter 410 as an example, the transfer device 110 may include a roller 117 and a funnel 118. Through the rotating drum 117, the particles 410 in the drum 117 are brought out of the drum 117 from the opening 117a on the drum 117 one by one and fall into the hopper 118. The particulate matter 410 passes along the funnel 118 through the detection position DA where the image capturing device 120 is aligned for the image capturing device 120 to capture the object image IM of the particulate matter 410. In other words, the lower half of the funnel 118 is a transparent pipe, and the inside of the transparent pipe is the detection position DA. When the particulate matter 410 passes through the transparent pipe, the image capturing device 120 can capture the object image IM of the particulate matter 410 passing through the transparent pipe.

參照圖1至圖5,影像擷取裝置120則對準檢測位置DA設置光學檢測系統10的框架101上。影像擷取裝置120的感測面面向檢測位置DA。Referring to FIGS. 1 to 5, the image capturing device 120 is aligned with the detection position DA and set on the frame 101 of the optical detection system 10. The sensing surface of the image capturing device 120 faces the detection position DA.

參照圖1至圖7,在執行檢測程序時,處理電路130驅動移載裝置110,以致使移載裝置110驅使多個待測物逐一移動至檢測位置DA(步驟S11)。並且,處理電路130驅動影像擷取裝置120,以致使影像擷取裝置120會逐一擷取位於檢測位置DA的待測物的物件影像IM(步驟S11)。換句話說,當待檢測的多個待測物中的任一者移動至檢測位置DA時,影像擷取裝置120會擷取位於檢測位置DA中的待測物的物件影像IM。在一些實施例中,光學檢測系統10依檢測需求設置單一個影像擷取裝置120,或是設置多個影像擷取裝置120。在一示範例中,光學檢測系統10可具有多個影像擷取裝置120,並且此些影像擷取裝置120是相對於待測物以相同角度擷取待測物的物件影像IM。在另一示範例中,光學檢測系統10可具有多個影像擷取裝置120,並且此些影像擷取裝置120是相對於待測物以不同角度擷取待測物的物件影像IM,如圖4所示。1 to FIG. 7, when the detection program is executed, the processing circuit 130 drives the transfer device 110 to cause the transfer device 110 to drive the multiple objects to be tested to the detection position DA one by one (step S11). In addition, the processing circuit 130 drives the image capturing device 120, so that the image capturing device 120 captures the object images IM of the test object located at the detection position DA one by one (step S11). In other words, when any one of the plurality of test objects to be detected moves to the detection position DA, the image capturing device 120 captures the object image IM of the test object located in the detection position DA. In some embodiments, the optical inspection system 10 is provided with a single image capture device 120 or multiple image capture devices 120 according to the inspection requirements. In one example, the optical inspection system 10 may have a plurality of image capturing devices 120, and these image capturing devices 120 capture the object image IM of the test object at the same angle relative to the test object. In another example, the optical inspection system 10 may have a plurality of image capturing devices 120, and these image capturing devices 120 capture the object image IM of the test object at different angles relative to the test object, as shown in FIG. 4 shown.

處理電路130下載安裝並執行一第一神經網路模型132a、一第二神經網路模型132b以及多個第三神經網路模型134,如圖6所示。於此,處理電路130所具有的第一神經網路模型132a、第二神經網路模型132b與各第三神經網路模型134可為已完成訓練(以下稱第一階段訓練)的神經網路模型。此外,參照圖6,處理電路130還具有輸入單元131、輸出單元135與驗證單元137。輸入單元131的輸出耦接第一神經網路模型132a的輸入與第二神經網路模型132b的輸入。第一神經網路模型132a的輸出耦接輸出單元135。第二神經網路模型132b的輸出耦接多個第三神經網路模型134的輸入。驗證單元137的輸入耦接第二神經網路模型132b的輸出與第三神經網路模型134的輸出。於此,第二神經網路模型132b是作為第一神經網路模型132a的更新程式。The processing circuit 130 downloads, installs and executes a first neural network model 132a, a second neural network model 132b, and a plurality of third neural network models 134, as shown in FIG. 6. Here, the first neural network model 132a, the second neural network model 132b, and the third neural network model 134 of the processing circuit 130 may be neural networks that have completed training (hereinafter referred to as the first-stage training) model. In addition, referring to FIG. 6, the processing circuit 130 further has an input unit 131, an output unit 135 and a verification unit 137. The output of the input unit 131 is coupled to the input of the first neural network model 132a and the input of the second neural network model 132b. The output of the first neural network model 132a is coupled to the output unit 135. The output of the second neural network model 132b is coupled to the input of the plurality of third neural network models 134. The input of the verification unit 137 is coupled to the output of the second neural network model 132 b and the output of the third neural network model 134. Here, the second neural network model 132b is used as an update program of the first neural network model 132a.

於影像擷取裝置120擷取到的任一待測物的物件影像IM時,影像擷取裝置120會擷取到的物件影像IM提供給處理電路130。此時,處理電路130的輸入單元131接收來自影像擷取裝置120的物件影像IM並將此物件影像IM饋入第一神經網路模型132a、第二神經網路模型132b與所有第三神經網路模型134(步驟S12)。When the object image IM of any object under test is captured by the image capturing device 120, the object image IM captured by the image capturing device 120 is provided to the processing circuit 130. At this time, the input unit 131 of the processing circuit 130 receives the object image IM from the image capturing device 120 and feeds the object image IM to the first neural network model 132a, the second neural network model 132b, and all third neural networks Road model 134 (step S12).

於物件影像IM饋入(步驟S12)後,第一神經網路模型132a(即在預測模式下)會分析待測物的物件影像IM來確認此待測物是否存在瑕疵並據以判定此物件影像IM為複數預定類別中之一以得到一檢測結果(步驟S13)。其中,多個預定類別包括代表物件影像IM不存在任一種瑕疵的瑕疵影像的無瑕疵類別以及代表物件影像IM存在至少一種瑕疵的瑕疵影像的有瑕疵類別。舉例來說,假設預定類別為有瑕疵類別與無瑕疵類別。於第一神經網路模型132a透過分析物件影像IM確認此待測物不存在瑕疵時,第一神經網路模型132a得到此待測物的物件影像IM屬於無瑕疵類別之檢測結果,即表示待測物無瑕疵。於第一神經網路模型132a透過分析物件影像IM確認此待測物存在瑕疵時,第一神經網路模型132a得到此待測物的物件影像IM屬於有瑕疵類別之檢測結果,即表示待測物有瑕疵。在一些實施例中,多個預定類別還可更包括代表無法確認物件影像IM有無存在瑕疵影像的未知(unknown)類別。舉例來說,假設預定類別為有瑕疵類別、無瑕疵類別與未知類別。於第一神經網路模型132a透過分析物件影像IM確認此待測物不存在瑕疵時,第一神經網路模型132a得到此待測物的物件影像IM屬於無瑕疵類別之檢測結果,即表示待測物無瑕疵。於第一神經網路模型132a透過分析物件影像IM確認此待測物存在瑕疵時,第一神經網路模型132a得到此待測物的物件影像IM屬於有瑕疵類別之檢測結果,即表示待測物有瑕疵。於第一神經網路模型132a透過分析物件影像IM無法確認此待測物是否存在瑕疵時,第一神經網路模型132a得到此待測物的物件影像IM屬於未知類別之檢測結果。After the object image IM is fed (step S12), the first neural network model 132a (that is, in the prediction mode) will analyze the object image IM of the object under test to determine whether the object under test has defects and determine the object accordingly The image IM is one of a plurality of predetermined categories to obtain a detection result (step S13). Among them, the plurality of predetermined categories include a defect-free category representing a defect image without any kind of defects in the object image IM and a defect category representing a defect image with at least one defect in the object image IM. For example, suppose that the predetermined categories are defective and non-defective. When the first neural network model 132a confirms that the object under test does not have a defect by analyzing the object image IM, the first neural network model 132a obtains the detection result that the object image IM of the object under test belongs to the flawless category, which means that The test object is flawless. When the first neural network model 132a confirms that the object under test has a defect by analyzing the object image IM, the first neural network model 132a obtains that the object image IM of the object under test belongs to the detection result of the defect category, which means the object to be tested The thing is flawed. In some embodiments, the plurality of predetermined categories may further include an unknown category representing that it is impossible to confirm whether the object image IM has a defective image. For example, suppose that the predetermined categories are defective, non-defective, and unknown. When the first neural network model 132a confirms that the object under test does not have a defect by analyzing the object image IM, the first neural network model 132a obtains the detection result that the object image IM of the object under test belongs to the flawless category, which means that The test object is flawless. When the first neural network model 132a confirms that the object under test has a defect by analyzing the object image IM, the first neural network model 132a obtains that the object image IM of the object under test belongs to the detection result of the defect category, which means the object to be tested The thing is flawed. When the first neural network model 132a cannot confirm whether the object under test has a defect by analyzing the object image IM, the first neural network model 132a obtains the detection result that the object image IM of the object under test belongs to an unknown category.

於物件影像IM饋入(步驟S12)後,第二神經網路模型132b(即在預測模式下)亦會分析待測物的物件影像IM來確認此待測物是否存在瑕疵並據以判定此物件影像IM為複數預定類別中之一以得到一第一輸出(步驟S14)。在一些實施例中,由於第二神經網路模型132b是作為第一神經網路模型132a的更新程式,因此第二神經網路模型132b所分類的多個預定類別相同於第一神經網路模型132a所分類的多個預定類別。也就是,第二神經網路模型132b所分類的多個預定類別亦包括代表物件影像IM不存在任一種瑕疵的瑕疵影像的無瑕疵類別以及代表物件影像IM存在至少一種瑕疵的瑕疵影像的有瑕疵類別。舉例來說,假設預定類別為有瑕疵類別與無瑕疵類別。於第二神經網路模型132b透過分析物件影像IM確認此待測物不存在瑕疵時,第二神經網路模型132b得到代表此待測物的物件影像IM屬於無瑕疵類別之第一輸出。於第二神經網路模型132b透過分析物件影像IM確認此待測物存在瑕疵時,第二神經網路模型132b得到代表此待測物的物件影像IM屬於有瑕疵類別之第一輸出。在一些實施例中,第二神經網路模型132b所分類的多個預定類別亦可更包括代表無法確認物件影像IM有無存在瑕疵影像的未知(unknown)類別。舉例來說,假設預定類別為有瑕疵類別、無瑕疵類別與未知類別。於第一神經網路模型132a透過分析物件影像IM確認此待測物不存在瑕疵時,第一神經網路模型132a得到此待測物的物件影像IM屬於無瑕疵類別之檢測結果,即表示待測物無瑕疵。於第一神經網路模型132a透過分析物件影像IM確認此待測物存在瑕疵時,第一神經網路模型132a得到此待測物的物件影像IM屬於有瑕疵類別之檢測結果,即表示待測物有瑕疵。於第一神經網路模型132a透過分析物件影像IM無法確認此待測物是否存在瑕疵時,第一神經網路模型132a得到此待測物的物件影像IM屬於未知類別之檢測結果。After the object image IM is fed (step S12), the second neural network model 132b (that is, in the prediction mode) will also analyze the object image IM of the object to be tested to confirm whether the object to be tested is flawed and determine it accordingly The object image IM is one of a plurality of predetermined categories to obtain a first output (step S14). In some embodiments, since the second neural network model 132b is used as an update program of the first neural network model 132a, the plurality of predetermined categories classified by the second neural network model 132b are the same as the first neural network model Multiple predetermined categories classified by 132a. That is, the plurality of predetermined categories classified by the second neural network model 132b also include the flawless category representing that the object image IM does not have any kind of flaws, and the flawed category representing the object image IM has at least one kind of flaws. category. For example, suppose that the predetermined categories are defective and non-defective. When the second neural network model 132b confirms that the object under test does not have a defect by analyzing the object image IM, the second neural network model 132b obtains the first output that the object image IM representing the object under test belongs to the category of flawless. When the second neural network model 132b confirms that the object under test has a defect by analyzing the object image IM, the second neural network model 132b obtains the first output representing the object image IM of the object under test belonging to the defect category. In some embodiments, the plurality of predetermined categories classified by the second neural network model 132b may further include an unknown category representing whether the object image IM has a defect image or not. For example, suppose that the predetermined categories are defective, non-defective, and unknown. When the first neural network model 132a confirms that the object under test does not have a defect by analyzing the object image IM, the first neural network model 132a obtains the detection result that the object image IM of the object under test belongs to the flawless category, which means that The test object is flawless. When the first neural network model 132a confirms that the object under test has a defect by analyzing the object image IM, the first neural network model 132a obtains that the object image IM of the object under test belongs to the detection result of the defect category, which means the object to be tested The thing is flawed. When the first neural network model 132a cannot confirm whether the object under test has a defect by analyzing the object image IM, the first neural network model 132a obtains the detection result that the object image IM of the object under test belongs to an unknown category.

於此,多個第三神經網路模型134一對一對應多個缺陷。於物件影像IM饋入(步驟S12)後,各第三神經網路模型134(即在預測模式下)會分析待測物的物件影像IM來判定此待測物是否存在對應的缺陷,即辨識待測物的物件影像IM是否存在其所對應的瑕疵的瑕疵影像以得到一第二輸出(步驟S15)。其中,瑕疵影像是指物件影像IM中呈現對應的缺陷的影像區塊。在一些實施例中,於第三神經網路模型134判定此待測物存在對應的缺陷時,第三神經網路模型134得到表示物件影像IM具有對應的瑕疵的瑕疵影像的第二輸出。於第三神經網路模型134判定此待測物不存在對應的缺陷時,第三神經網路模型134得到表示物件影像IM不具有對應的瑕疵的瑕疵影像的第二輸出。在第一示範例中,假設待測物為半導體元件210、各半導體元件210為一封裝晶片,且此封裝晶片的瑕疵種類有空焊、氣泡、爬膠與毛邊。此時,第三神經網路模型134有四個,即為第三神經網路模型134a-134d。其中,第三神經網路模型134a對應於空焊,即其用以辨識待測物的物件影像IM是否存在空焊的瑕疵影像。第三神經網路模型134b對應於氣泡,即其用以辨識待測物的物件影像IM是否存在氣泡的瑕疵影像。第三神經網路模型134c對應於爬膠,即其用以辨識待測物的物件影像IM是否存在爬膠的瑕疵影像。第三神經網路模型134d對應於毛邊,即其用以辨識待測物的物件影像IM是否存在毛邊的瑕疵影像。在第二示範例中,假設待測物為機構件310,且此機構件310的瑕疵種類有異物、壓痕、污漬、變形、汙染、切邊、溢流與裂痕。此時,第三神經網路模型134有八個,且一對一對應於異物、壓痕、污漬、變形、汙染、切邊、溢流與裂痕。Here, the multiple third neural network models 134 correspond to multiple defects one-to-one. After the object image IM is fed (step S12), each third neural network model 134 (that is, in the prediction mode) analyzes the object image IM of the object to be tested to determine whether the object to be tested has a corresponding defect, that is, identify Whether the object image IM of the test object has the corresponding defect image to obtain a second output (step S15). Among them, the defect image refers to an image block showing a corresponding defect in the object image IM. In some embodiments, when the third neural network model 134 determines that the object to be tested has a corresponding defect, the third neural network model 134 obtains a second output indicating that the object image IM has a corresponding defect image. When the third neural network model 134 determines that the object under test does not have a corresponding defect, the third neural network model 134 obtains a second output indicating that the object image IM does not have a corresponding defect image. In the first example, it is assumed that the object to be tested is a semiconductor device 210, each semiconductor device 210 is a packaged chip, and the types of defects of the packaged chip are solder joints, bubbles, glue creep, and burrs. At this time, there are four third neural network models 134, namely the third neural network models 134a-134d. Among them, the third neural network model 134a corresponds to the empty welding, that is, it is used to identify whether the object image IM of the object to be measured has an empty welding defect image. The third neural network model 134b corresponds to the bubble, that is, it is used to identify whether the object image IM of the test object has a defect image of the bubble. The third neural network model 134c corresponds to the creeping glue, that is, it is used to identify whether the object image IM of the test object has the creeping glue defect image. The third neural network model 134d corresponds to the burr, that is, it is used to identify whether the object image IM of the test object has a burr defect image. In the second example, it is assumed that the object to be tested is the mechanical component 310, and the types of defects of the mechanical component 310 include foreign matter, indentation, stain, deformation, pollution, trimming, overflow, and crack. At this time, there are eight third neural network models 134, and one-to-one corresponds to foreign matter, indentation, stain, deformation, pollution, trimming, overflow, and crack.

然後,針對每個待測物的物件影像IM,驗證單元137會根據第二神經網路模型132b所得到的此物件影像IM的第一輸出與所有第三神經網路模型134得到的此物件影像IM的第二輸出產生此物件影像IM的驗證結果(步驟S16)。在一些實施例中,驗證結果包括合格(ok)、漏檢(underkill)、不合格(NG)與誤殺(overkill)。針對每一物件影像IM,當第二神經網路模型132b得到代表物件影像IM屬於無瑕疵類別之第一輸出且每個第三神經網路模型134均得到代表物件影像IM不存在對應瑕疵的瑕疵影像之第二輸出時,驗證單元137會產生代表合格的驗證結果。當第二神經網路模型132b得到代表物件影像IM屬於無瑕疵類別之第一輸出但任一第三神經網路模型134得到代表物件影像IM存在對應瑕疵的瑕疵影像之第二輸出時,驗證單元137會產生代表漏檢的驗證結果。當第二神經網路模型132b得到代表物件影像IM屬於有瑕疵類別之第一輸出且任一第三神經網路模型134得到代表物件影像IM存在對應瑕疵的瑕疵影像之第二輸出時,驗證單元137會產生代表不合格的驗證結果。當第二神經網路模型132b得到代表物件影像IM屬於有瑕疵類別之第一輸出但每個第三神經網路模型134均得到代表物件影像IM不存在對應瑕疵的瑕疵影像之第二輸出時,驗證單元137會產生代表誤殺的驗證結果。Then, for the object image IM of each object under test, the verification unit 137 will use the first output of the object image IM obtained by the second neural network model 132b and the object image obtained by all the third neural network models 134 The second output of IM generates the verification result of the object image IM (step S16). In some embodiments, the verification result includes pass (ok), missed (underkill), unqualified (NG) and overkill (overkill). For each object image IM, when the second neural network model 132b obtains the first output representing that the object image IM belongs to the flawless category, and each third neural network model 134 obtains the first output representing the object image IM without corresponding defects During the second output of the image, the verification unit 137 will generate a verification result that is qualified. When the second neural network model 132b obtains the first output representing the object image IM belonging to the flawless category but any third neural network model 134 obtains the second output representing the defect image corresponding to the object image IM, the verification unit 137 will produce verification results representing missed inspections. When the second neural network model 132b obtains the first output representing the object image IM belonging to the defect category and any third neural network model 134 obtains the second output representing the defect image corresponding to the object image IM, the verification unit 137 will produce a verification result representing failure. When the second neural network model 132b obtains the first output representing the object image IM belonging to the defect category, but each third neural network model 134 obtains the second output representing the object image IM with no corresponding defect image, The verification unit 137 generates a verification result representing manslaughter.

如此,光學檢測系統10在線上檢測待測物的同時能對新版的神經網路模型(即第二神經網路模型132b)進行驗證。In this way, the optical inspection system 10 can verify the new version of the neural network model (ie, the second neural network model 132b) while detecting the object to be tested online.

需注意的是,雖然圖7及其對應說明是依序記載瑕疵判定程序(即步驟S13)與驗證程序(即步驟S14、S15、S16),但此順序並非本新型之限制,熟習相關技藝者應可瞭解在合理情況下部分步驟的執行順序可同時進行或先後對調。It should be noted that although Fig. 7 and its corresponding descriptions record the defect determination procedure (i.e. step S13) and the verification procedure (i.e. steps S14, S15, S16) in sequence, this sequence is not a limitation of the present model. Those who are familiar with related skills It should be understood that under reasonable circumstances, the execution sequence of some steps can be carried out simultaneously or sequentially.

在一些實施例中,輸出單元135的輸出可耦接儲存裝置150,並且儲存裝置150具有多個資料匣151-153。此些資料匣151-153分別代表不同的檢測結果。輸出單元135還會根據所產生的檢測結果將對應的物件影像IM儲存在對應的資料匣(151-153中之一)中。在一示範例中,檢測結果可為物件影像IM屬於有瑕疵類別與的物件影像IM屬於無瑕疵類別。儲存裝置150具有代表有瑕疵的資料匣151與代表無瑕疵的資料匣152。因此,輸出單元135會將屬於有瑕疵類別的物件影像IM存入代表有瑕疵的資料匣151中,並將屬於無瑕疵類別的物件影像IM存入代表無瑕疵的資料匣152中。在另一示範例中,檢測結果可為物件影像IM屬於有瑕疵類別、物件影像IM屬於無瑕疵類別與物件影像IM屬於未知類別。儲存裝置150具有代表有瑕疵的資料匣151、代表無瑕疵的資料匣152與代表未知的資料匣153。因此,輸出單元135會將屬於有瑕疵類別的物件影像IM存入代表有瑕疵的資料匣151中、將屬於無瑕疵類別的物件影像IM存入代表無瑕疵的資料匣152中,並將屬於未知的物件影像IM存入代表未知的資料匣152中。In some embodiments, the output of the output unit 135 can be coupled to the storage device 150, and the storage device 150 has a plurality of data cassettes 151-153. These data boxes 151-153 respectively represent different test results. The output unit 135 also stores the corresponding object image IM in the corresponding data box (one of 151-153) according to the generated detection result. In an example, the detection result may be that the object image IM belongs to the defective category and the object image IM belongs to the non-defective category. The storage device 150 has a data box 151 representing a defect and a data box 152 representing no defect. Therefore, the output unit 135 stores the object image IM belonging to the defective category in the data box 151 representing the defect, and stores the object image IM belonging to the non-defective category in the data box 152 representing no defect. In another example, the detection result may be that the object image IM belongs to a defective category, the object image IM belongs to a non-defective category, and the object image IM belongs to an unknown category. The storage device 150 has a data box 151 representing a defect, a data box 152 representing no defect, and a data box 153 representing an unknown. Therefore, the output unit 135 stores the object image IM belonging to the defective category in the data box 151 representing the defect, and stores the object image IM belonging to the non-defective category in the data box 152 representing no defect, and will be unknown. The object image IM of is stored in the unknown data box 152.

在一些實施例中,驗證單元137的輸出亦可耦接儲存裝置150,並且儲存裝置150更具有多個資料匣154-158。此些資料匣154-158分別代表不同的多個驗證結果。驗證單元137還會根據所產生的驗證結果將對應的物件影像IM儲存在對應的資料匣(154-158中之一)中。在一示範例中,驗證結果可為合格、漏檢、不合格與誤殺。儲存裝置150具有代表合格的資料匣154、代表漏檢的資料匣155、代表不合格的資料匣156與代表誤殺的資料匣157。因此,驗證單元137會將驗證結果為合格的物件影像IM儲存在代表合格的資料匣154中、將驗證結果為漏檢的物件影像IM儲存在代表漏檢的資料匣154中、將驗證結果為不合格的物件影像IM儲存在代表不合格的資料匣154中、以及將驗證結果為誤殺的物件影像IM儲存在代表誤殺的資料匣154中。在另一示範例中,驗證結果可為合格、漏檢、不合格、誤殺與未知。儲存裝置150具有代表合格的資料匣154、代表漏檢的資料匣155、代表不合格的資料匣156、代表誤殺的資料匣157與代表未知的資料匣158。因此,驗證單元137會將驗證結果為合格的物件影像IM儲存在代表合格的資料匣154中、將驗證結果為漏檢的物件影像IM儲存在代表漏檢的資料匣154中、將驗證結果為不合格的物件影像IM儲存在代表不合格的資料匣154中、將驗證結果為誤殺的物件影像IM儲存在代表誤殺的資料匣154中、以及將驗證結果為未知的物件影像IM儲存在代表未知的資料匣154中。In some embodiments, the output of the verification unit 137 can also be coupled to the storage device 150, and the storage device 150 further has a plurality of data cassettes 154-158. These data boxes 154-158 respectively represent a plurality of different verification results. The verification unit 137 also stores the corresponding object image IM in the corresponding data box (one of 154-158) according to the generated verification result. In an exemplary case, the verification result can be qualified, missed, unqualified, and manslaughter. The storage device 150 has a data box 154 representing qualified, a data box 155 representing missed detection, a data box 156 representing unqualified, and a data box 157 representing manslaughter. Therefore, the verification unit 137 stores the object image IM whose verification result is qualified in the data box 154 representing qualified, the object image IM whose verification result is missed detection is stored in the data box 154 representing missed detection, and the verification result is The unqualified object image IM is stored in the data box 154 representing unqualified, and the object image IM whose verification result is manslaughter is stored in the data box 154 representing manslaughter. In another example, the verification result can be qualified, missed, unqualified, manslaughter, and unknown. The storage device 150 has a data box 154 representing qualified, a data box 155 representing missed detection, a data box 156 representing unqualified, a data box 157 representing manslaughter, and a data box 158 representing unknown. Therefore, the verification unit 137 stores the object image IM whose verification result is qualified in the data box 154 representing qualified, the object image IM whose verification result is missed detection is stored in the data box 154 representing missed detection, and the verification result is The unqualified object image IM is stored in the data box 154 representing unqualified, the object image IM whose verification result is manslaughter is stored in the data box 154 representing manslaughter, and the object image IM whose verification result is unknown is stored in the representative unknown In the data box 154.

在一些實施例中,處理電路130可更包括一標記單元138。標記單元138耦接儲存裝置150與顯示裝置160。In some embodiments, the processing circuit 130 may further include a marking unit 138. The marking unit 138 is coupled to the storage device 150 and the display device 160.

在一示範例中,標記單元138會執行一標記程序以讀出存於資料匣154-158中的任一物件影像IM、將讀出的物件影像IM在顯示裝置160顯示,並根據使用者的操作對顯示的物件影像IM進行標記,以對物件影像IM中的瑕疵影像作記號。於標記後,標記單元138會將物件影像IM存回讀出的資料匣(154-158中之一)中。In an exemplary example, the marking unit 138 executes a marking procedure to read any object image IM stored in the data cassettes 154-158, and displays the read object image IM on the display device 160, and according to the user's The operation marks the displayed object image IM to mark the defect image in the object image IM. After marking, the marking unit 138 will store the object image IM back into the read-out data box (one of 154-158).

在另一示範例中,標記單元138會執行一檢閱程序以讀出存於資料匣151-153及/或資料匣154-158中的任一物件影像IM並將讀出的物件影像IM在顯示裝置160顯示,以供使用者檢閱並確認驗證結果是否正確。舉例來說,使用者檢閱代表合格的資料匣154中的物件影像IM以確認物件影像IM是否確實無瑕疵存在。使用者檢閱代表漏檢的資料匣155中的物件影像IM以確認物件影像IM是否有瑕疵存在。使用者檢閱代表不合格的資料匣156中的物件影像IM以確認物件影像IM是否有瑕疵存在。使用者檢閱代表誤殺的資料匣157中的物件影像IM以確認物件影像IM是否確實無瑕疵存在。在一些實施例中,標記單元138在執行檢閱程序時,還能根據使用者的操作對顯示的物件影像IM進行檢閱結果的註記。於檢閱後,標記單元138會將註記後的物件影像IM存回讀出的資料匣(154-158中之一)中。於此,代表合格的資料匣154與代表不合格的資料匣156中的物件影像IM只需人為抽檢,而代表漏檢的資料匣155與代表誤殺的資料匣157中的物件影像IM再由人為全檢,藉以減少驗證時需要人為全檢所耗費的時間。舉例來說,標記單元138於執行檢閱程序時會從代表合格的資料匣154的全部物件影像IM中隨機讀取並逐一顯示部分物件影像IM、從代表不合格的資料匣156中的全部物件影像IM中隨機讀取並逐一顯示部分物件影像IM,以及逐一讀取並顯示代表漏檢的資料匣155中的全部物件影像IM與代表誤殺的資料匣157中的物件影像IM。In another example, the marking unit 138 executes a review process to read any object image IM stored in the data boxes 151-153 and/or data boxes 154-158 and displays the read object image IM The device 160 displays it for the user to review and confirm whether the verification result is correct. For example, the user checks the object image IM in the data box 154 that represents the qualification to confirm whether the object image IM is indeed flawless. The user checks the object image IM in the data box 155 that represents the missed inspection to confirm whether the object image IM has defects. The user reviews the object image IM in the data box 156 representing the failure to confirm whether the object image IM has defects. The user reviews the object image IM in the data box 157 representing manslaughter to confirm whether the object image IM is indeed flawless. In some embodiments, when the marking unit 138 executes the review process, it can also note the review result of the displayed object image IM according to the user's operation. After reviewing, the marking unit 138 will store the annotated object image IM back into the read-out data box (one of 154-158). Here, the object image IM in the data box 154 representing the qualified and the data box 156 representing the unqualified only needs to be manually inspected, and the object image IM in the data box 155 representing the missed detection and the data box 157 representing manslaughter are then manually checked. Full inspection, in order to reduce the time required for manual full inspection during verification. For example, when the marking unit 138 executes the review process, it randomly reads from all the object images IM representing the qualified data cassette 154 and displays part of the object images IM one by one, and all object images from the non-compliant data cassette 156. The IM randomly reads and displays part of the object images IM one by one, and reads and displays all the object images IM in the missing data box 155 and the object images IM in the data box 157 representing manslaughter one by one.

在又一示範例中,標記單元138同時具有前述標記程序與前述檢閱程序的執行能力。In another exemplary embodiment, the marking unit 138 has the execution capability of the aforementioned marking procedure and the aforementioned review procedure at the same time.

在一些實施例中,光學檢測系統10還包括警示裝置140。警示裝置140耦接處理電路130,並由處理電路130控制其運作。換言之,處理電路130的輸出單元135還耦接警示裝置140。於判定待測物的檢測結果為物件影像IM屬於有瑕疵類別時,輸出單元135會輸出一致能訊號,以致使警示裝置140發出一告警。在一些實施例中,於待測物的檢測結果為物件影像IM屬於有瑕疵類別,即表示檢測到此待測物存在瑕疵時,輸出單元135還會暫停移載裝置110與影像擷取裝置120的運作,以待檢查員來確認此物件影像IM所對應的待測物是否確實存在瑕疵。於確認完成後,處理電路130再重新啟動移載裝置110與影像擷取裝置120。In some embodiments, the optical detection system 10 further includes a warning device 140. The warning device 140 is coupled to the processing circuit 130 and its operation is controlled by the processing circuit 130. In other words, the output unit 135 of the processing circuit 130 is also coupled to the warning device 140. When it is determined that the detection result of the object to be measured is that the object image IM belongs to the defective category, the output unit 135 will output an enabling signal to cause the warning device 140 to issue an alarm. In some embodiments, when the detection result of the object under test is that the object image IM belongs to the defect category, it means that the output unit 135 will also suspend the transfer device 110 and the image capture device 120 when a defect is detected in the object under test. The operation of the inspector to confirm whether the object under test corresponding to the object image IM is indeed defective. After the confirmation is completed, the processing circuit 130 restarts the transfer device 110 and the image capture device 120.

在一些實施例中,光學檢測系統10還包括分類裝置180與一對一對應多個檢測結果的蒐集箱190。分類裝置180耦接處理電路130,並由處理電路130控制其運作。分類裝置180還對應蒐集箱190設置。換言之,處理電路130的輸出單元135還耦接分類裝置180,並根據檢測結果輸出控制訊號給分類裝置180。於待測物的檢測結果判定為物件影像IM屬於有瑕疵類別時,分類裝置180響應控制訊號將待測物分檢至對應物件影像IM屬於有瑕疵類別之檢測結果的蒐集箱190。於待測物的檢測結果判定為物件影像IM屬於無瑕疵類別時,分類裝置180響應控制訊號將待測物分檢至對應物件影像IM屬於無瑕疵類別之檢測結果的蒐集箱190。承接前述第三示範例中,移載裝置110可更包括輸送帶119。漏斗118的下方出口耦接輸送帶119的一端,並且輸送帶119的另一端對準分類裝置180。落入漏斗118內的顆粒物410經由漏斗118的下方出口進入輸送帶119,並經由輸送帶119輸送至分類裝置180。分類裝置180根據檢測結果將顆粒物410分類至對應的蒐集箱190中。如,檢測結果為顆粒物410屬於有瑕疵類別時,分類裝置180將對應的顆粒物410分類至瑕疵蒐集箱190a。檢測結果為顆粒物410屬於無瑕疵類別時,分類裝置180將對應的顆粒物410分類至合格蒐集箱190b。舉例來說,顆粒物410為咖啡豆時,分類裝置180將檢測結果為顆粒物410屬於有瑕疵類別之咖啡豆分檢至瑕疵豆蒐集箱(如瑕疵蒐集箱190a),並且將檢測結果為顆粒物410屬於無瑕疵類別之咖啡豆分檢至好豆蒐集箱(如合格蒐集箱190b)。In some embodiments, the optical inspection system 10 further includes a classification device 180 and a collection box 190 for one-to-one correspondence of multiple detection results. The classification device 180 is coupled to the processing circuit 130 and its operation is controlled by the processing circuit 130. The classification device 180 is also provided corresponding to the collection box 190. In other words, the output unit 135 of the processing circuit 130 is also coupled to the classification device 180, and outputs a control signal to the classification device 180 according to the detection result. When the detection result of the object to be detected determines that the object image IM belongs to the defective category, the classification device 180 responds to the control signal to sort the object to be detected to the collection box 190 corresponding to the detection result of the object image IM belonging to the defective category. When the detection result of the object to be tested determines that the object image IM belongs to the non-defective category, the classification device 180 responds to the control signal to sort the object to be tested to the collection box 190 corresponding to the detection result of the object image IM belonging to the non-defective category. In the third exemplary embodiment described above, the transfer device 110 may further include a conveyor belt 119. The lower outlet of the funnel 118 is coupled to one end of the conveyor belt 119, and the other end of the conveyor belt 119 is aligned with the sorting device 180. The particulate matter 410 falling into the hopper 118 enters the conveyor belt 119 through the lower outlet of the hopper 118 and is conveyed to the sorting device 180 through the conveyor belt 119. The classification device 180 classifies the particulate matter 410 into the corresponding collection box 190 according to the detection result. For example, when the detection result is that the particulate matter 410 belongs to the defect category, the classification device 180 classifies the corresponding particulate matter 410 to the defect collection box 190a. When the detection result is that the particulate matter 410 belongs to the non-defective category, the classification device 180 classifies the corresponding particulate matter 410 to the qualified collection box 190b. For example, when the particulate matter 410 is coffee beans, the classification device 180 sorts the coffee beans whose detection result is that the particulate matter 410 belongs to the defective category to the defective bean collection box (such as the defect collection box 190a), and the detection result is that the particulate matter 410 belongs to The coffee beans of the non-defective category are sorted into good bean collection boxes (such as qualified collection box 190b).

在步驟S13的一實施例中,處理電路130以第一神經網路模型132a計算此物件影像IM於有瑕疵類別的可能性與無瑕疵類別的可能性並且根據計算得的有瑕疵類別的可能性與無瑕疵類別的可能性判定此物件影像IM所代表的待測物的檢測結果。在一示範例中,第一神經網路模型132a是以可能性最高的預定類別作為檢測結果。舉例來說,當無瑕疵類別的可能性為最高值時,第一神經網路模型132a判定此物件影像IM屬於無瑕疵類別(即檢測結果),即表示物件影像IM不存在有瑕疵影像,也就是說,物件影像IM所屬的待測物為無存在瑕疵的合格產品。當有瑕疵類別的可能性為最高值時,第一神經網路模型132a判定此物件影像IM屬於有瑕疵類別(即檢測結果),即表示物件影像IM存在任一種瑕疵的瑕疵影像,也就是說,物件影像IM所屬的待測物存在對應的瑕疵。在另一示範例中,第一神經網路模型132a以一閥值(以下稱第一閥值)比較有瑕疵類別的可能性與無瑕疵類別的可能性並根據比較結果得到檢測結果。舉例來說,當無瑕疵類別的可能性大於第一閥值時,第一神經網路模型132a判定此物件影像IM屬於無瑕疵類別(即檢測結果)。當有瑕疵類別的可能性大於第一閥值時,第一神經網路模型132a判定此物件影像IM屬於有瑕疵類別(即檢測結果)。在另一示範例中,第一神經網路模型132a以二閥值(以下稱第一閥值與第二閥值)比較有瑕疵類別的可能性與無瑕疵類別的可能性並根據比較結果得到檢測結果。其中,第一閥值大於第二閥值。舉例來說,當無瑕疵類別的可能性大於第一閥值時,第一神經網路模型132a判定此物件影像IM屬於無瑕疵類別(即檢測結果)。當有瑕疵類別的可能性大於第一閥值時,第一神經網路模型132a判定此物件影像IM屬於有瑕疵類別(即檢測結果)。當無瑕疵類別的可能性與有瑕疵類別的可能性均小於第二閥值時,第一神經網路模型132a判定此物件影像IM屬於未知類別(即檢測結果)。在一些實施例中,前述之閥值可為依據所需的精準度而預先設定的定值。在一示範例中,前述之可能性可以百分比來表示,即介於0%至100%之間。因此,前述之閥值可為大於0%且小於或等於100%的任意數。In an embodiment of step S13, the processing circuit 130 uses the first neural network model 132a to calculate the possibility of the object image IM in the defective category and the possibility of the non-defective category, and according to the calculated possibility of the defective category Determine the detection result of the test object represented by the object image IM with the possibility of the flawless category. In an exemplary example, the first neural network model 132a uses the predetermined category with the highest probability as the detection result. For example, when the possibility of the flawless category is the highest value, the first neural network model 132a determines that the object image IM belongs to the flawless category (that is, the detection result), which means that there is no flawed image in the object image IM. In other words, the object to be tested to which the object image IM belongs is a qualified product without defects. When the possibility of the defect category is the highest value, the first neural network model 132a determines that the object image IM belongs to the defect category (ie the detection result), which means that the object image IM has any kind of defect image, that is to say , The object under test to which the object image IM belongs has a corresponding defect. In another example, the first neural network model 132a compares the possibility of the defective category with the possibility of the non-defective category by a threshold (hereinafter referred to as the first threshold), and obtains the detection result according to the comparison result. For example, when the possibility of the flawless category is greater than the first threshold, the first neural network model 132a determines that the object image IM belongs to the flawless category (ie, the detection result). When the possibility of the defect category is greater than the first threshold, the first neural network model 132a determines that the object image IM belongs to the defect category (ie, the detection result). In another example, the first neural network model 132a uses two thresholds (hereinafter referred to as the first threshold and the second threshold) to compare the possibility of a defective category with the possibility of a non-defective category, and obtain the result according to the comparison. Test results. Wherein, the first threshold is greater than the second threshold. For example, when the possibility of the flawless category is greater than the first threshold, the first neural network model 132a determines that the object image IM belongs to the flawless category (ie, the detection result). When the possibility of the defect category is greater than the first threshold, the first neural network model 132a determines that the object image IM belongs to the defect category (ie, the detection result). When the possibility of the flawless category and the possibility of the flawed category are both less than the second threshold, the first neural network model 132a determines that the object image IM belongs to the unknown category (ie, the detection result). In some embodiments, the aforementioned threshold may be a predetermined value set according to the required accuracy. In an example, the aforementioned probability can be expressed as a percentage, that is, between 0% and 100%. Therefore, the aforementioned threshold can be any number greater than 0% and less than or equal to 100%.

在步驟S14的一實施例中,處理電路130以第二神經網路模型132b計算此物件影像IM於有瑕疵類別的可能性與無瑕疵類別的可能性並且根據計算得的有瑕疵類別的可能性與無瑕疵類別的可能性判定此物件影像IM所代表的待測物的檢測結果。在一示範例中,第二神經網路模型132b是以可能性最高的預定類別作為檢測結果。舉例來說,當無瑕疵類別的可能性為最高值時,第二神經網路模型132b判定此物件影像IM屬於無瑕疵類別(即第一輸出)。當有瑕疵類別的可能性為最高值時,第二神經網路模型132b判定此物件影像IM屬於有瑕疵類別(即第一輸出)。在另一示範例中,第二神經網路模型132b以一閥值(以下稱第一閥值)比較有瑕疵類別的可能性與無瑕疵類別的可能性並根據比較結果得到檢測結果。舉例來說,當無瑕疵類別的可能性大於第一閥值時,第二神經網路模型132b判定此物件影像IM屬於無瑕疵類別(即第一輸出)。當有瑕疵類別的可能性大於第一閥值時,第二神經網路模型132b判定此物件影像IM屬於有瑕疵類別(即第一輸出)。在另一示範例中,第二神經網路模型132b以二閥值(以下稱第一閥值與第二閥值)比較有瑕疵類別的可能性與無瑕疵類別的可能性並根據比較結果得到檢測結果。其中,第一閥值大於第二閥值。舉例來說,當無瑕疵類別的可能性大於第一閥值時,第二神經網路模型132b判定此物件影像IM屬於無瑕疵類別(即第一輸出)。當有瑕疵類別的可能性大於第一閥值時,第二神經網路模型132b判定此物件影像IM屬於有瑕疵類別(即第一輸出)。當無瑕疵類別的可能性與有瑕疵類別的可能性均小於第二閥值時,第二神經網路模型132b判定此物件影像IM屬於未知類別(即第一輸出)。在一些實施例中,前述之閥值可為依據所需的精準度而預先設定的定值。在一示範例中,前述之可能性可以百分比來表示,即介於0%至100%之間。因此,前述之閥值可為大於0%且小於或等於100%的任意數。In an embodiment of step S14, the processing circuit 130 uses the second neural network model 132b to calculate the possibility of the object image IM in the defective category and the possibility of the non-defective category, and according to the calculated possibility of the defective category Determine the detection result of the test object represented by the object image IM with the possibility of the flawless category. In an exemplary example, the second neural network model 132b uses the predetermined category with the highest probability as the detection result. For example, when the possibility of the flawless category is the highest value, the second neural network model 132b determines that the object image IM belongs to the flawless category (ie, the first output). When the possibility of the defect category is the highest value, the second neural network model 132b determines that the object image IM belongs to the defect category (ie, the first output). In another example, the second neural network model 132b compares the possibility of the defective category with the possibility of the non-defective category with a threshold (hereinafter referred to as the first threshold) and obtains the detection result according to the comparison result. For example, when the possibility of the flawless category is greater than the first threshold, the second neural network model 132b determines that the object image IM belongs to the flawless category (ie, the first output). When the possibility of the defect category is greater than the first threshold, the second neural network model 132b determines that the object image IM belongs to the defect category (ie, the first output). In another example, the second neural network model 132b uses two thresholds (hereinafter referred to as the first threshold and the second threshold) to compare the possibility of a defective category with the possibility of a non-defective category and obtain the result according to the comparison Test results. Wherein, the first threshold is greater than the second threshold. For example, when the possibility of the flawless category is greater than the first threshold, the second neural network model 132b determines that the object image IM belongs to the flawless category (ie, the first output). When the possibility of the defect category is greater than the first threshold, the second neural network model 132b determines that the object image IM belongs to the defect category (ie, the first output). When the possibility of the flawless category and the possibility of the flawed category are both less than the second threshold, the second neural network model 132b determines that the object image IM belongs to the unknown category (ie, the first output). In some embodiments, the aforementioned threshold may be a predetermined value set according to the required accuracy. In an example, the aforementioned probability can be expressed as a percentage, that is, between 0% and 100%. Therefore, the aforementioned threshold can be any number greater than 0% and less than or equal to 100%.

在一些實施例中,各神經網路模型(即第一神經網路模型132a、第二神經網路模型132b或任一第三神經網路模型134)可以由輸入層、輸出層及中間層(隱藏層)構成。輸入層、輸出層及中間層都包括一個或多個神經元(單元)。其中,中間層可以為一層或兩層以上。在一些實施例中,各神經網路模型可為深度神經網路模型,即其包括兩層以上的中間層。輸入資料(如,物件影像IM)輸入至輸入層的各神經元,中間層的各神經元被輸入前一層或後一層的神經元的輸出信號,輸出層的各神經元被輸入前一層(即最後一層中間層)的神經元的輸出信號。注意,各神經元既可以與前一層和後一層的所有神經元連結(全連結),又可以與部分神經元連結。在一些實施例中,各神經網路模型可以深度學習演算法(如,卷積神經網路(CNN)演算法、循環神經網路(RNN)演算法或其組合)來實現。In some embodiments, each neural network model (ie, the first neural network model 132a, the second neural network model 132b, or any third neural network model 134) can be composed of an input layer, an output layer, and an intermediate layer ( Hidden layer) composition. The input layer, output layer, and middle layer all include one or more neurons (units). Among them, the intermediate layer may be one layer or two or more layers. In some embodiments, each neural network model may be a deep neural network model, that is, it includes more than two intermediate layers. Input data (such as object image IM) is input to each neuron of the input layer, each neuron of the middle layer is input to the output signal of the neuron of the previous or next layer, and each neuron of the output layer is input to the previous layer (ie The output signal of the neuron in the last middle layer. Note that each neuron can be connected to all neurons in the previous layer and the next layer (full connection), or connected to some neurons. In some embodiments, each neural network model can be implemented by a deep learning algorithm (for example, a convolutional neural network (CNN) algorithm, a recurrent neural network (RNN) algorithm, or a combination thereof).

在一些實施例中,第二神經網路模型132b可切換為訓練模式。輸入單元131可將存在資料匣154-158中標記後的複數物件影像IM饋入訓練模式下的第二神經網路模型132b,以致第二神經網路模型132b以標記後的物件影像IM進行訓練(即為第二階段訓練)。In some embodiments, the second neural network model 132b can be switched to the training mode. The input unit 131 can feed the marked plural object images IM stored in the data boxes 154-158 into the second neural network model 132b in the training mode, so that the second neural network model 132b is trained with the marked object images IM (That is the second stage of training).

在一些實施例中,於第二神經網路模型132b的驗證程序完成後,第二神經網路模型132b與多個第三神經網路模型134可移除,以致第一神經網路模型132a單獨進行線上瑕疵判定程序,如圖9所示。換句話說,當光學檢測系統10上線運作後,處理電路130具有第一神經網路模型132a,不具有第二神經網路模型132b與第三神經網路模型134,並且執行第一神經網路模型132a進行待測物的檢測,即瑕疵判定程序。In some embodiments, after the verification process of the second neural network model 132b is completed, the second neural network model 132b and the plurality of third neural network models 134 can be removed, so that the first neural network model 132a is alone Perform an online defect determination procedure, as shown in Figure 9. In other words, when the optical inspection system 10 is online, the processing circuit 130 has the first neural network model 132a, but does not have the second neural network model 132b and the third neural network model 134, and executes the first neural network model. The model 132a performs the inspection of the object to be tested, that is, the defect determination procedure.

在一些實施例中,處理電路130可更包括一更新單元133。在完成第二神經網路模型132b的驗證程序後,更新單元133能以第二神經網路模型132b更新第一神經網路模型132a。換句話說,光學檢測系統10以第二神經網路模型132b與一對一對應複數種瑕疵的複數第三神經網路模型134來代替人工驗證。於第二神經網路模型132b經各一對一對應複數種瑕疵的複數第三神經網路模型134驗證,再經人工確認效能可達滿意程度後,完成驗證的第二神經網路模型132b即可正式上線運作成為新版的第一神經網路模型132a(即更新取代原本的第一神經網路模型132a)。在一些實施例中,於更新後,處理電路130則不再保留第二神經網路模型132b。In some embodiments, the processing circuit 130 may further include an update unit 133. After completing the verification procedure of the second neural network model 132b, the update unit 133 can update the first neural network model 132a with the second neural network model 132b. In other words, the optical inspection system 10 uses the second neural network model 132b and the complex third neural network model 134 for one-to-one correspondence of multiple types of defects instead of manual verification. After the second neural network model 132b is verified by a complex third neural network model 134 corresponding to a plurality of types of defects, and the performance is confirmed manually to a satisfactory level, the verified second neural network model 132b is It can be officially launched and operated as a new version of the first neural network model 132a (that is, it is updated to replace the original first neural network model 132a). In some embodiments, after the update, the processing circuit 130 no longer retains the second neural network model 132b.

在一些實施例中,處理電路130可更包括一傳輸單元139。傳輸單元139耦接一連網模組170。連網模組170能經由網路30通訊連接伺服器40。於此,在伺服器40完成新版的第二神經網路模型132b的第一階段訓練後,傳輸單元139能藉由連網模組170從伺服器40下載完成第一階段訓練的第二神經網路模型132b。In some embodiments, the processing circuit 130 may further include a transmission unit 139. The transmission unit 139 is coupled to a networking module 170. The networking module 170 can communicate with the server 40 via the network 30. Here, after the server 40 completes the first stage training of the new version of the second neural network model 132b, the transmission unit 139 can download the second neural network that has completed the first stage training from the server 40 through the networking module 170 Road model 132b.

在一些實施例中,在伺服器40完成新版的第二神經網路模型132b與複數第三神經網路模型134的第一階段訓練後,傳輸單元139亦可藉由連網模組170從伺服器40下載完成第一階段訓練的第二神經網路模型132b與第三神經網路模型134。In some embodiments, after the server 40 completes the first stage training of the new version of the second neural network model 132b and the plural third neural network models 134, the transmission unit 139 may also be used to obtain the network module 170 from the server. The device 40 downloads the second neural network model 132b and the third neural network model 134 that have completed the first stage of training.

在一些實施例中,參照圖1至圖8,傳輸單元139還耦接儲存裝置150。於此,傳輸單元139還能藉由連網模組170上傳判定檢測結果後的各物件影像IM至伺服器40。舉例來說,傳輸單元139將整個資料匣151-153(含存於其中的物件影像IM)上傳至伺服器40。在一些實施例中,伺服器40於接收到判定檢測結果後的物件影像IM後可根據判定檢測結果後的物件影像IM計算漏檢率及誤殺率,並於漏檢率及誤殺率中任一者超過其對應的閥值時,產生用以指示第一神經網路模型132a需進行更新之通知訊息。於此,伺服器40可將此通知訊息回傳至光學檢測系統10,藉以通知使用者進行光學檢測系統10的第一神經網路模型132a的更新作業(例如:以第二神經網路模型132b更新第一神經網路模型132a,或以檢測結果為未知類別的物件影像IM訓練第四神經網路模型並於訓練後載入處理電路130以更新第一神經網路模型132a等)。舉例來說,在光學檢測系統10上線持續運作中,伺服器40將持續分析光學檢測系統10的漏檢率及誤殺率,並儲存檢測結果為未知類別的物件影像IM。當漏檢率及誤殺率有不正常(如超過其對應的閥值)時,伺服器40將對使用者告警,以針對未知類別的物件影像IM再行人工標註,以利後續以標記後的未知類別的物件影像IM再訓練產生新的神經網路模型。在一些實施例中,漏檢率所對應的閥值與誤殺率所對應的閥值可為相同,亦可為不同。在一些實施例中,漏檢率所對應的閥值與誤殺率所對應的閥值可為依據實際需求所預設的大於0的定值。在一示範例中,相對於光學檢測系統10,伺服器40可為遠端的雲端伺服器。在另一示範例中,相對於光學檢測系統10,伺服器40可為本地端的中央控制機台。In some embodiments, referring to FIGS. 1 to 8, the transmission unit 139 is further coupled to the storage device 150. Here, the transmission unit 139 can also upload the image IM of each object after determining the detection result to the server 40 through the network module 170. For example, the transmission unit 139 uploads the entire data cassettes 151-153 (including the object images IM stored therein) to the server 40. In some embodiments, after the server 40 receives the object image IM after determining the detection result, it can calculate the missed detection rate and the manslaughter rate according to the object image IM after the determined detection result, and determine any one of the missed detection rate and the manslaughter rate. When it exceeds the corresponding threshold, a notification message is generated to indicate that the first neural network model 132a needs to be updated. Here, the server 40 may return the notification message to the optical inspection system 10, so as to notify the user to update the first neural network model 132a of the optical inspection system 10 (for example, use the second neural network model 132b Update the first neural network model 132a, or train the fourth neural network model with the object image IM whose detection result is an unknown category and load it into the processing circuit 130 after training to update the first neural network model 132a, etc.). For example, during the continuous operation of the optical inspection system 10, the server 40 will continue to analyze the miss-detection rate and the false-kill rate of the optical inspection system 10, and store the object image IM whose detection result is an unknown category. When the missed detection rate and the manslaughter rate are abnormal (such as exceeding their corresponding thresholds), the server 40 will alert the user to manually mark the object image IM of the unknown category to facilitate subsequent marking IM retraining of object images of unknown categories generates a new neural network model. In some embodiments, the threshold corresponding to the missed detection rate and the threshold corresponding to the manslaughter rate may be the same or different. In some embodiments, the threshold corresponding to the missed detection rate and the threshold corresponding to the manslaughter rate may be preset values greater than 0 based on actual requirements. In an exemplary embodiment, with respect to the optical inspection system 10, the server 40 may be a remote cloud server. In another example, with respect to the optical inspection system 10, the server 40 may be a local central control machine.

在一些實施例中,伺服器40於接收到判定檢測結果後的物件影像IM後可根據判定檢測結果為未知類別的物件影像IM訓練一第四神經網路模型。於此,用以訓練的屬於未知類別的物件影像IM可為通過標記程式所標記的物件影像IM。並且,此些物件影像IM的標記作業能由前述之標記單元138執行前述之標記程式實施,亦可由伺服器40執行前述之標記程式實現。在一示範例中,第四神經網路模型可相同於第一神經網路模型132a。換言之,第四神經網路模型與第一神經網路模型132a可為相同程式。如,第四神經網路模型為第一神經網路模型132a的複製程式,或第一神經網路模型132a為第四神經網路模型的複製程式。如此,能藉以改善第一神經網路模型132a再訓練時效。In some embodiments, the server 40 may train a fourth neural network model according to the object image IM of an unknown category after the server 40 receives the object image IM after the detection result is determined. Here, the object image IM belonging to the unknown category used for training may be the object image IM marked by the marking program. Moreover, the marking operation of these object images IM can be implemented by the aforementioned marking unit 138 executing the aforementioned marking program, or by the server 40 executing the aforementioned marking program. In an example, the fourth neural network model may be the same as the first neural network model 132a. In other words, the fourth neural network model and the first neural network model 132a can be the same program. For example, the fourth neural network model is a copy of the first neural network model 132a, or the first neural network model 132a is a copy of the fourth neural network model. In this way, the retraining timeliness of the first neural network model 132a can be improved.

在一些實施例中,參照圖1至圖8,傳輸單元139還能藉由連網模組170上傳判定驗證結果後的各物件影像IM至伺服器40。舉例來說,傳輸單元139將整個資料匣154-158(含存於其中的物件影像IM)上傳至伺服器40。In some embodiments, referring to FIGS. 1 to 8, the transmission unit 139 can also upload the image IM of each object after determining the verification result to the server 40 through the networking module 170. For example, the transmission unit 139 uploads the entire data cassettes 154-158 (including the object images IM stored therein) to the server 40.

在一些實施例中,伺服器40於接收到判定驗證結果後的物件影像IM後可根據判定驗證結果的物件影像IM訓練一第四神經網路模型。於此,用以訓練的物件影像IM可為通過標記程式所標記的物件影像IM。並且,此些物件影像IM的標記作業能由前述之標記單元138執行前述之標記程式實施,亦可由伺服器40執行前述之標記程式實現。在一示範例中,第四神經網路模型可相同於第二神經網路模型132b。換言之,第四神經網路模型與第二神經網路模型132b可為相同程式。如,第四神經網路模型為第二神經網路模型132b的複製程式,或第二神經網路模型132b為第四神經網路模型的複製程式。如此,能藉以改善第二神經網路模型132b再訓練時效。在另一示範例中,第四神經網路模型亦可不同於第二神經網路模型132b,也不同於第一神經網路模型132a,即相對於第二神經網路模型132b,為新版之神經網路模型。如此,能藉以改善新版之神經網路模型訓練時效。In some embodiments, the server 40 may train a fourth neural network model based on the object image IM of the determined verification result after receiving the object image IM of the determined verification result. Here, the object image IM used for training may be the object image IM marked by the marking program. Moreover, the marking operation of these object images IM can be implemented by the aforementioned marking unit 138 executing the aforementioned marking program, or by the server 40 executing the aforementioned marking program. In an example, the fourth neural network model may be the same as the second neural network model 132b. In other words, the fourth neural network model and the second neural network model 132b can be the same program. For example, the fourth neural network model is a copy of the second neural network model 132b, or the second neural network model 132b is a copy of the fourth neural network model. In this way, the retraining timeliness of the second neural network model 132b can be improved. In another example, the fourth neural network model may be different from the second neural network model 132b, and also different from the first neural network model 132a, that is, compared to the second neural network model 132b, it is a new version Neural network model. In this way, the training timeliness of the new version of the neural network model can be improved.

在一實施例中,處理電路130可為一處理器。在另一實施例中,處理電路130可由一內建處理器與一可插拔式處理器實現。在一示範例中,當處理電路130由內建處理器與可插拔式處理器實現時,所有第三神經網路模型134、驗證單元137與資料匣154-158的生成與存取能由可插拔式處理器執行,而處理電路130的其他元件及其功能運作則由內建處理器執行或實現。In an embodiment, the processing circuit 130 may be a processor. In another embodiment, the processing circuit 130 can be implemented by a built-in processor and a pluggable processor. In an exemplary example, when the processing circuit 130 is implemented by a built-in processor and a pluggable processor, the generation and access of all the third neural network model 134, the verification unit 137, and the data cassettes 154-158 can be The pluggable processor executes, and other components of the processing circuit 130 and their functional operations are executed or implemented by the built-in processor.

在一些實施例中,警示裝置140可為一蜂鳴器或一警示燈。In some embodiments, the warning device 140 may be a buzzer or a warning light.

在一些實施例中,儲存裝置150還用以儲存相關之軟體/韌體程式、資料、數據及其組合等。儲存裝置150可由一個或多個記憶體實現。In some embodiments, the storage device 150 is also used to store related software/firmware programs, data, data, and combinations thereof. The storage device 150 may be implemented by one or more memories.

在一些實施例中,連網模組170可以包含用於網路30訪問的有線/無線網際網路模組。無線網際網路模組支援無線網際網路技術,例如:無線LAN技術(WLAN)、無線寬頻技術(Wibro)、全球互通微波存取技術(Wimax)、高速下行封包存取技術(HSDPA)、行動通訊技術(如3G、4G、5G)等。有線網際網路模組支援有線網際網路技術,例如:數位用戶迴路技術(x Digital Subscriber Line,xDSL)、光纖到府技術(FTTH)、電力線通訊技術(PLC)等。In some embodiments, the networking module 170 may include a wired/wireless Internet module for network 30 access. The wireless Internet module supports wireless Internet technologies, such as: wireless LAN technology (WLAN), wireless broadband technology (Wibro), global interoperability microwave access technology (Wimax), high-speed downlink packet access technology (HSDPA), mobile Communication technology (such as 3G, 4G, 5G), etc. The wired Internet module supports wired Internet technology, such as: digital subscriber line technology (x Digital Subscriber Line, xDSL), fiber to the home technology (FTTH), power line communication technology (PLC), etc.

在一些實施例中,處理電路130、儲存裝置150與連網模組170可設置在電腦主機102中,如圖2所示。In some embodiments, the processing circuit 130, the storage device 150, and the networking module 170 may be disposed in the computer host 102, as shown in FIG. 2.

綜上,在一些實施例中,基於人工智能的光學檢測系統10,其在線上檢測待測物的同時能藉由一對一對應多種瑕疵的多個第三神經網路模型134的復判對新版的神經網路模型(即第二神經網路模型132b)進行驗證,進而降低神經網路模型導入時程及人力。在一些實施例中,基於人工智能的光學檢測系統10,其增加代表無法確認物件影像IM有無存在瑕疵影像的未知類別的判定,以作為日後新版神經網路模型的訓練材料。在一些實施例中,基於人工智能的光學檢測系統10,其還能提升檢測的精準度並降低漏檢率及誤殺率,進而提升檢測速度。在一些實施例中,基於人工智能的光學檢測系統10,其還能從遠端之伺服器40載入新版的神經網路模型,以便於神經網路模型部屬。在一些實施例中,基於人工智能的光學檢測系統10,其還能上傳檢測結果及/或驗證結果至遠端的伺服器40,以供伺服器40做進一步的數據分析及/或據以判定神經網路模型是否需要更新。在一些實施例中,基於人工智能的光學檢測系統10,其還能上傳檢測結果及/或驗證結果至遠端的伺服器40,以供伺服器40進行神經網路模型的訓練。To sum up, in some embodiments, the optical inspection system 10 based on artificial intelligence can detect the object to be tested online, and at the same time, it can use multiple third neural network models 134 that correspond to multiple defects one-to-one. The new version of the neural network model (that is, the second neural network model 132b) is validated, thereby reducing the time and labor for importing the neural network model. In some embodiments, the artificial intelligence-based optical inspection system 10 adds an unknown category judgment that represents whether the object image IM has a flawed image or not, as a training material for a new version of the neural network model in the future. In some embodiments, the optical detection system 10 based on artificial intelligence can also improve the accuracy of detection and reduce the rate of missed detection and manslaughter, thereby increasing the detection speed. In some embodiments, the optical inspection system 10 based on artificial intelligence can also load a new version of the neural network model from the remote server 40 to facilitate the distribution of the neural network model. In some embodiments, the optical inspection system 10 based on artificial intelligence can also upload the inspection results and/or verification results to the remote server 40 for further data analysis and/or determination by the server 40 Does the neural network model need to be updated? In some embodiments, the optical inspection system 10 based on artificial intelligence can also upload the inspection results and/or verification results to the remote server 40 for the server 40 to train the neural network model.

10:光學檢測系統 101:框架 103:抓取機械手臂 104:送料軌道 105:震動盤 110:移載裝置 112,114:輸送輪 116:承載治具 117:滾筒 117a:開口 118:漏斗 119:輸送帶 120:影像擷取裝置 130:處理電路 131:輸入單元 132a:第一神經網路模型 132b:第二神經網路模型 133:更新單元 134:第三神經網路模型 134a~134d:第三神經網路模型 135:輸出單元 137:驗證單元 138:標記單元 139:傳輸單元 140:警示裝置 150:儲存裝置 151~158:資料匣 160:顯示裝置 170:連網模組 180:分類裝置 190:蒐集箱 190a:瑕疵蒐集箱 190b:合格蒐集箱 20:捲帶式半導體組件 210:半導體元件 220:捲帶 220a,220b:表面 310:機構件 410:顆粒物 30:網路 40:伺服器 IM:物件影像 DA:檢測位置 S11~S16:步驟 10: Optical inspection system 101: Frame 103: Grab robotic arm 104: feeding track 105: Vibration plate 110: Transfer device 112, 114: conveyor wheel 116: bearing fixture 117: roller 117a: opening 118: Funnel 119: Conveyor Belt 120: Image capture device 130: processing circuit 131: input unit 132a: The first neural network model 132b: The second neural network model 133: update unit 134: The third neural network model 134a~134d: The third neural network model 135: output unit 137: Verification Unit 138: marking unit 139: Transmission Unit 140: warning device 150: storage device 151~158: data box 160: display device 170: Networking Module 180: Sorting device 190: Collection Box 190a: Defect Collection Box 190b: Qualified collection box 20: Tape and Reel Semiconductor Components 210: Semiconductor components 220: Reel 220a, 220b: surface 310: mechanical parts 410: Particulate 30: Internet 40: server IM: Object image DA: Detection position S11~S16: steps

圖1為一實施例的基於人工智能的光學檢測系統的功能方塊圖。 圖2為圖1的基於人工智能的光學檢測系統的第一示範例的示意圖。 圖3為圖2的半導體元件的示意圖。 圖4為圖1的基於人工智能的光學檢測系統的第二示範例的示意圖。 圖5為圖1的基於人工智能的光學檢測系統的第三示範例的示意圖。 圖6為圖1的處理電路的一示範例的功能方塊圖。 圖7為一實施例的基於人工智能的瑕疵檢測方法的流程圖。 圖8為圖1的處理電路的另一示範例的局部功能方塊圖。 圖9為圖1的處理電路的又一示範例的功能方塊圖。 Fig. 1 is a functional block diagram of an optical detection system based on artificial intelligence in an embodiment. FIG. 2 is a schematic diagram of a first exemplary example of the optical detection system based on artificial intelligence in FIG. 1. FIG. 3 is a schematic diagram of the semiconductor device of FIG. 2. 4 is a schematic diagram of a second exemplary embodiment of the optical detection system based on artificial intelligence in FIG. 1. 5 is a schematic diagram of a third exemplary embodiment of the optical detection system based on artificial intelligence in FIG. 1. FIG. 6 is a functional block diagram of an exemplary example of the processing circuit in FIG. 1. Fig. 7 is a flowchart of an artificial intelligence-based defect detection method according to an embodiment. FIG. 8 is a partial functional block diagram of another exemplary embodiment of the processing circuit of FIG. 1. FIG. 9 is a functional block diagram of another exemplary embodiment of the processing circuit of FIG. 1.

130:處理電路 130: processing circuit

131:輸入單元 131: input unit

132a:第一神經網路模型 132a: The first neural network model

132b:第二神經網路模型 132b: The second neural network model

133:更新單元 133: update unit

134:第三神經網路模型 134: The third neural network model

134a~134d:第三神經網路模型 134a~134d: The third neural network model

135:輸出單元 135: output unit

137:驗證單元 137: Verification Unit

138:標記單元 138: marking unit

139:傳輸單元 139: Transmission Unit

150:儲存裝置 150: storage device

151~158:資料匣 151~158: data box

160:顯示裝置 160: display device

170:連網模組 170: Networking Module

IM:物件影像 IM: Object image

Claims (19)

一種基於人工智能的光學檢測系統,包括: 一移載裝置,使複數待測物逐一移動至一檢測位置; 一影像擷取裝置,對準該檢測位置,逐一擷取位於該檢測位置的該待測物的物件影像;以及 一處理電路,耦接該影像擷取裝置,執行一第一神經網路模型,其中於擷取到任一該待測物的該物件影像時,該處理電路以該第一神經網路模型分析並判定該物件影像為該複數預定類別中之一以得到一檢測結果,其中該複數預定類別包括:代表該物件影像存在複數瑕疵中之至少一者的瑕疵影像的一有瑕疵類別以及代表該物件影像不存在複數瑕疵中之任一者的該瑕疵影像的一無瑕疵類別; 其中,該處理電路更執行一第二神經網路模型以及一對一對應複數種瑕疵的複數第三神經網路模型;以及 其中,於擷取到任一該待測物的該物件影像時,該處理電路更以該第二神經網路模型分析並判定該物件影像為該複數預定類別中之一以得到一第一輸出、將該物件影像饋入至該複數第三神經網路模型、以各該第三神經網路模型分析並辨識該物件影像是否存在對應的該瑕疵的該瑕疵影像以得到一第二輸出,以及根據該第一輸出與各該第二輸出產生一驗證結果。 An optical inspection system based on artificial intelligence, including: A transfer device to move the plurality of objects to be tested to a detection position one by one; An image capturing device aimed at the detection position to capture object images of the object to be tested located at the detection position one by one; and A processing circuit, coupled to the image capturing device, executes a first neural network model, wherein when capturing the object image of any object under test, the processing circuit uses the first neural network model to analyze And determine that the object image is one of the plurality of predetermined categories to obtain a detection result, wherein the plurality of predetermined categories include: a defect category representing a defect image of at least one of the plurality of defects in the object image and representing the object A flawless category of the flawed image that does not have any one of the plural flaws; Wherein, the processing circuit further executes a second neural network model and a complex third neural network model for one-to-one correspondence of multiple defects; and Wherein, when the object image of any one of the test objects is captured, the processing circuit further analyzes and determines that the object image is one of the plurality of predetermined categories by the second neural network model to obtain a first output , Feed the object image to the plurality of third neural network models, analyze and identify whether the object image has the defect image corresponding to the defect with each of the third neural network models to obtain a second output, and A verification result is generated according to the first output and each of the second outputs. 如請求項1所述的基於人工智能的光學檢測系統,更包括: 一警示裝置,其中於該檢測結果為該待測物的該物件影像屬於該有瑕疵類別時,該處理電路輸出一致能訊號,並且該警示裝置根據該致能訊號發出一告警。 The artificial intelligence-based optical inspection system as described in claim 1, further including: A warning device, wherein when the detection result is that the object image of the object under test belongs to the defective category, the processing circuit outputs an enabling signal, and the warning device issues an alarm according to the enabling signal. 如請求項1所述的基於人工智能的光學檢測系統,更包括: 一連網模組,耦接該處理電路,經由一網路通訊連接一伺服器,其中該處理電路更藉由該連網模組從該伺服器下載該第二神經網路模型。 The artificial intelligence-based optical inspection system as described in claim 1, further including: A networking module is coupled to the processing circuit and connected to a server via a network communication, wherein the processing circuit further downloads the second neural network model from the server through the networking module. 如請求項3所述的基於人工智能的光學檢測系統,其中該處理電路更藉由該連網模組從該伺服器下載該複數第三神經網路模型。The optical inspection system based on artificial intelligence according to claim 3, wherein the processing circuit further downloads the plurality of third neural network models from the server through the networking module. 如請求項1所述的基於人工智能的光學檢測系統,更包括: 一連網模組,耦接該處理電路,經由一網路通訊連接一伺服器,其中該處理電路更藉由該連網模組上傳判定該檢測結果後的各該物件影像至該伺服器。 The artificial intelligence-based optical inspection system as described in claim 1, further including: A networking module is coupled to the processing circuit and connected to a server via a network communication, wherein the processing circuit further uploads images of each object after determining the detection result to the server through the networking module. 如請求項1所述的基於人工智能的光學檢測系統,更包括: 一連網模組,耦接該處理電路,經由一網路通訊連接一伺服器,其中該處理電路更藉由該連網模組上傳判定該驗證結果後的各該物件影像至該伺服器。 The artificial intelligence-based optical inspection system as described in claim 1, further including: A networking module is coupled to the processing circuit and connected to a server via a network communication, wherein the processing circuit further uploads images of each object after determining the verification result to the server through the networking module. 如請求項1所述的基於人工智能的光學檢測系統,其中該處理電路更以該第二神經網路模型更新該第一神經網路模型。The optical inspection system based on artificial intelligence according to claim 1, wherein the processing circuit further updates the first neural network model with the second neural network model. 如請求項1所述的基於人工智能的光學檢測系統,其中該處理電路更執行一標記程序以標記各該物件影像。The optical inspection system based on artificial intelligence according to claim 1, wherein the processing circuit further executes a marking procedure to mark each image of the object. 如請求項8所述的基於人工智能的光學檢測系統,更包括: 一連網模組,耦接該處理電路,經由一網路通訊連接一伺服器,其中該處理電路更藉由該連網模組將標記後的各該物件影像上傳該伺服器,以供該伺服器訓練一第四神經網路模型。 The artificial intelligence-based optical inspection system as described in claim 8, further including: A networking module, coupled to the processing circuit, connects to a server via a network communication, wherein the processing circuit further uploads the marked object images to the server through the networking module for the server The device trains a fourth neural network model. 如請求項1所述的基於人工智能的光學檢測系統,其中該處理電路為一處理器。The optical detection system based on artificial intelligence according to claim 1, wherein the processing circuit is a processor. 如請求項1所述的基於人工智能的光學檢測系統,其中該處理電路由一內建處理器與一可插拔式處理器實現。The optical inspection system based on artificial intelligence according to claim 1, wherein the processing circuit is implemented by a built-in processor and a pluggable processor. 如請求項1所述的基於人工智能的光學檢測系統,其中該複數預定類別更包括:一未知類別,以及其中該處理電路以該第一神經網路模型計算該物件影像於該有瑕疵類別的可能性與該無瑕疵類別的可能性並將該有瑕疵類別的該可能性與該無瑕疵類別的該可能性均低於一閥值的該物件影像所對應的該待測物的該檢測結果判定為該未知類別。The artificial intelligence-based optical inspection system according to claim 1, wherein the plurality of predetermined categories further includes: an unknown category, and wherein the processing circuit uses the first neural network model to calculate the image of the object in the defect category The detection result of the object image corresponding to the object image with the possibility and the possibility of the flawless category and the possibility of the flawed category and the possibility of the flawless category are both lower than a threshold Determined as the unknown category. 如請求項1所述的基於人工智能的光學檢測系統,其中該複數待測物為複數半導體元件、複數機構件、或複數顆粒物。The optical inspection system based on artificial intelligence according to claim 1, wherein the plurality of objects to be tested are a plurality of semiconductor components, a plurality of mechanical components, or a plurality of particulate matter. 一種基於人工智能的光學檢測系統,包括: 一移載裝置,使複數待測物逐一移動至一檢測位置; 一影像擷取裝置,對準該檢測位置,逐一擷取位於該檢測位置的該待測物的物件影像;以及 一處理電路,耦接該影像擷取裝置,執行一第一神經網路模型,其中於擷取到任一該待測物的該物件影像時,該處理電路以該第一神經網路模型分析並判定該物件影像為該複數預定類別中之一以得到一檢測結果,其中該複數預定類別包括:代表該物件影像存在複數瑕疵中之至少一者的瑕疵影像的一有瑕疵類別、代表該物件影像不存在複數瑕疵中之任一者的該瑕疵影像的一無瑕疵類別以及代表無法確認該物件影像有無存在該瑕疵影像的一未知類別。 An optical inspection system based on artificial intelligence, including: A transfer device to move the plurality of objects to be tested to a detection position one by one; An image capturing device aimed at the detection position to capture object images of the object to be tested located at the detection position one by one; and A processing circuit, coupled to the image capturing device, executes a first neural network model, wherein when capturing the object image of any object under test, the processing circuit uses the first neural network model to analyze And determine that the object image is one of the plurality of predetermined categories to obtain a detection result, wherein the plurality of predetermined categories include: a defect category representing a defect image of at least one of the plurality of defects in the object image, representing the object A flawless category of the flawed image in which the image does not have any one of the plural flaws and an unknown category that represents the existence of the flawed image in the object image cannot be confirmed. 如請求項14所述的基於人工智能的光學檢測系統,更包括: 一警示裝置,其中於該檢測結果為該待測物的該物件影像屬於該有瑕疵類別時,該處理電路輸出一致能訊號,並且該警示裝置根據該致能訊號發出一告警。 The artificial intelligence-based optical inspection system as described in claim 14, further including: A warning device, wherein when the detection result is that the object image of the object under test belongs to the defective category, the processing circuit outputs an enabling signal, and the warning device issues an alarm according to the enabling signal. 如請求項14所述的基於人工智能的光學檢測系統,更包括: 一連網模組,耦接該處理電路,經由一網路通訊連接一伺服器,其中該處理電路更藉由該連網模組從該伺服器下載一第二神經網路模型。 The artificial intelligence-based optical inspection system as described in claim 14, further including: A networking module is coupled to the processing circuit and connected to a server via a network communication, wherein the processing circuit further downloads a second neural network model from the server through the networking module. 如請求項14所述的基於人工智能的光學檢測系統,更包括: 一連網模組,耦接該處理電路,經由一網路通訊連接一伺服器,其中該處理電路更藉由該連網模組上傳判定該檢測結果後的各該物件影像至該伺服器。 The artificial intelligence-based optical inspection system as described in claim 14, further including: A networking module is coupled to the processing circuit and connected to a server via a network communication, wherein the processing circuit further uploads images of each object after determining the detection result to the server through the networking module. 如請求項14所述的基於人工智能的光學檢測系統,其中該處理電路以該第一神經網路模型計算該物件影像於該有瑕疵類別的可能性與該無瑕疵類別的可能性並將該有瑕疵類別的該可能性與該無瑕疵類別的該可能性均低於一閥值的該物件影像所對應的該待測物的該檢測結果判定為該未知類別。The optical inspection system based on artificial intelligence according to claim 14, wherein the processing circuit uses the first neural network model to calculate the possibility of the object image in the defective category and the possibility of the non-defective category and combine the The detection result of the object to be tested corresponding to the object image in which the possibility of the defective category and the possibility of the non-defective category are both lower than a threshold value is determined as the unknown category. 如請求項14所述的基於人工智能的光學檢測系統,其中該複數待測物為複數半導體元件、複數機構件、或複數顆粒物。The optical inspection system based on artificial intelligence according to claim 14, wherein the plurality of objects to be tested are a plurality of semiconductor elements, a plurality of mechanical components, or a plurality of particulate matter.
TW109208540U 2020-07-03 2020-07-03 Artificial intelligence-based optical inspection system TWM604031U (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW109208540U TWM604031U (en) 2020-07-03 2020-07-03 Artificial intelligence-based optical inspection system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW109208540U TWM604031U (en) 2020-07-03 2020-07-03 Artificial intelligence-based optical inspection system

Publications (1)

Publication Number Publication Date
TWM604031U true TWM604031U (en) 2020-11-11

Family

ID=74203626

Family Applications (1)

Application Number Title Priority Date Filing Date
TW109208540U TWM604031U (en) 2020-07-03 2020-07-03 Artificial intelligence-based optical inspection system

Country Status (1)

Country Link
TW (1) TWM604031U (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113933296A (en) * 2021-03-15 2022-01-14 住华科技股份有限公司 A method, device and system for detecting optical film
CN114002225A (en) * 2021-10-19 2022-02-01 业成科技(成都)有限公司 Optical detection system and method
TWI786484B (en) * 2020-11-30 2022-12-11 緯創資通股份有限公司 Method, electronic device, and computer program product for standardizing image annotation
CN116020764A (en) * 2021-10-25 2023-04-28 复盛应用科技股份有限公司 How to inspect product appearance for defects
TWI803824B (en) * 2020-12-09 2023-06-01 大陸商艾聚達信息技術(蘇州)有限公司 An artificial intelligence model automatic upgrading training system and method

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI786484B (en) * 2020-11-30 2022-12-11 緯創資通股份有限公司 Method, electronic device, and computer program product for standardizing image annotation
US11797646B2 (en) 2020-11-30 2023-10-24 Wistron Corp Method, electronic device, and computer program product for standardizing image annotation
TWI803824B (en) * 2020-12-09 2023-06-01 大陸商艾聚達信息技術(蘇州)有限公司 An artificial intelligence model automatic upgrading training system and method
CN113933296A (en) * 2021-03-15 2022-01-14 住华科技股份有限公司 A method, device and system for detecting optical film
CN114002225A (en) * 2021-10-19 2022-02-01 业成科技(成都)有限公司 Optical detection system and method
CN114002225B (en) * 2021-10-19 2023-05-12 业成科技(成都)有限公司 Optical detection system and method
CN116020764A (en) * 2021-10-25 2023-04-28 复盛应用科技股份有限公司 How to inspect product appearance for defects

Similar Documents

Publication Publication Date Title
TWM604031U (en) Artificial intelligence-based optical inspection system
TWI787630B (en) Artificial intelligence-based defect inspection method and optical inspection system using the same
JP6630912B1 (en) Inspection device and inspection method
TW202001699A (en) Defect inspection system and method using artificil intelligence
JPH01212339A (en) Method and apparatus for inspecting work piece moving along production line
JPS5999338A (en) Method and device for inspecting image
TWI840006B (en) Training method for defect detection model and defect detection method for printed circuit board
CN113077430A (en) Laser chip defect detection and classification method and system based on SSD algorithm
CN215964880U (en) Detection system of circuit board
WO2025162292A1 (en) Inline inspection system for stamping part, visual inspection device, and inspection method and apparatus
JPH0736004B2 (en) Inspection method and device
CN119290909B (en) Full-automatic test equipment for PCB (printed circuit board)
CN222112672U (en) A battery appearance inspection and processing line
JP3770484B2 (en) Inspection method for terminals attached to batteries
CN106770334B (en) An automatic detection platform for tempered glass and detection method thereof
CN217332186U (en) Wooden board AI visual defect detection device
JP3174732B2 (en) Classification equipment
TWI742710B (en) Method and system for improving machine learning to use data for training
TWI804862B (en) Weld defect detection system
TWI910677B (en) Ai-implemented method and system for inspecting defects in apperance of pivot hinge
CN120679743A (en) A product yield monitoring system and method for high-speed package testing machines
CN219715204U (en) Container label detection device
TWI843333B (en) Defect verification method, detection method for semiconductor chip carrier and aoi equipment
TWM663129U (en) Ai-implemented system for inspecting defects in apperance of pivot hinge
JP3189429B2 (en) Mark recognition device and method of manufacturing transferred object