SlideShare a Scribd company logo
High-speed and High Resolution
Inspection of Flat Panels
Ming Chang
Chung Yuan Christian University
Inspection of Handheld Devices
All images are from google.com.
Motivation and Objectives
 Increasing demand for high resolution and
high-speed inspection
 Increasing demand for in-line detection
 Poor yield in defect detection of
transparent panels
 Increasing cost in manual inspection
 2D Defects: 10μm width, 1~5 seconds/piece
 3D Defects: 1μm depth, 5~15 seconds/piece
Full-field In-Line Inspection System
Linear light
source
Line
CCD
module
Automated
inspection line
GPU
module
Parallel
image
processing
Parallel defect
inspection
GPU#1
GPU
#2
GPU#N
Conveyer
Control Center
Defect
Post-processing
Flawless products
2D Inspection of Defects
Apparatus for a Dark-Field Illumination
Inspection Principle
Glass substrate
Scattering effect at reflective
coating induced by defect
Line Scanned
Camera
Light slit
High reflective coating
Defect
Slanted
parallel
lightsource
Moving direction
slanted angle
Light slit
Position of image acquisition
Fan-shape lighting of LED source:
Form the side-lighting effect consequently
Moving direction
High reflective
coating
Position of image acquisition
Slanted parallel light source
to forward
Line Scanned
Camera
Light slit
Moving direction
Glass substrate
Slanted
parallellight
sourceto
right
Slanted
parallellight
sourcetoleft
Carrier plate with high
reflective coating
Distributed Image Sensor Computing System (DISCS)
 Characteristics
 Heterogeneous parallel computing system
 Consists of multiple CPUs and GPUs
 Adopts Message Passing Interface (MPI) and Compute Unified
Device Architecture (CUDA) programming models
 High speed and high precision in-line detection of surface defects
 Hardware Development
 Consists of independent machines that form a master-slave
parallel computing model.
 Each CUDA workstation is a slave machine, which performs the
same computations and sends the result to the master machine
and has at least one CPU and one GPU.
 All the machines are connected through a high-speed network.
System Architecture – Hardware for Big Data
Hardware architecture of the DISCS
System Architecture - Software
 Consists of MPI processes and CUDA threads.
 MPI processes run in CPUs and CUDA threads run in
GPUs.
Software architecture of the DISCS.
 The MPI master process
runs on the integration
server, whereas the MPI
slave processes run on
the CUDA workstations.
 The idea of the DISCS is
to let the MPI slave
processes handle the
defect detection, and let
the MPI master process
deal with the defect
classification.
CUDA-Based Defect Detection Algorithms - Binarization
 Straightforward and
based on a predefined
threshold.
 If a pixel value is larger
than the threshold, the
pixel value is set to
255.
 Otherwise, the pixel
value is set to zero.
The binarization algorithm.
CUDA-Based Defect Detection Algorithms – Edge Detection
For a pixel with grey level 255,
if any one of the 4 neighbor pixels is 0,
the pixel is defined as the edge of defects.
Mask
1
2
3
4
CUDA-Based Defect Detection Algorithms – Edge Detection
12288 × 65535 pixels
CPU to GPU(ms) 1314.153
CUDA kernel
function(ms)
186.543
GPU to CPU(ms) 1311.791
Total time(ms) 2812.847
Complete Process Flow of 2D Defect Inspection
Experimental Results of DISCS
 Dark-field image of a part of one back-coated
mirror piece
Experimental Results of Simulated Defect Patterns (1)
Time
Size
12288 × 5000 pixels
CPU to GPU(ms) 59.296
CUDA kernel
function(ms)
47.3
GPU to CPU(ms) 57.39
Total time(ms) 163.986
Defect number 4
TimeTime
Time
Size
Experimental Results of Simulated Defect Patterns (2)
Time
CCD
(Left) (Right)
12288 × 5000
pixels ( left )
12288 × 5000
pixels ( right )
CPU to GPU(ms) 61.0682 62.6171
CUDA kernel
function(ms)
51.1604 51.2616
GPU to CPU(ms) 59.8082 59.6373
Redundant defect
in CPU(ms)
0.1662 0
Total time(ms) 172.203 173.516
Defect number 3 2
New defect number 4
Time
Size
Experimental Results of a Touch panel (1)
 (a) Dark-field image of
touch panel
(L=110mm, W=42mm)
 (b-c) Defect maps of
scratches/cracks
D1 = 14.8 um
D2 = 2.65 mm
 (d) Map of edge boundary,
D3
Experimental Results of a Touch panel (2)
 Transmission and processing time for surface defect detection of 42
mm (W) x 110 mm (L) touch screen glass with 3.5 μm resolution
Processing commands
Processing time
(ms)
Image pre-processing
Copy memory from CPU to GPU 1309.421
GPU kernel functions: Histogram
analysis and Gaussian pyramid
0.102
Copy memory from GPU to CPU 1296.922
Defect detection
Copy memory from CPU to GPU 1285.545
GPU kernel functions: Binarization,
Labeling, Size and Edge detections
5.62
Copy memory from CPU to GPU 1205.390
Experimental Results of a IR / UV cut filter
(Laser Drilling)
 2*12288*40000 pxs
Experimental Results of a Glass wafer
3D Inspection of Surface Profiles
and Defects
High Resolution Technique (1):
Stereo Line Scan Technology Ex :
Principle
High Resolution Technique (2):
(developed by Prof. L. C. Chen)
Traditional Moire Technique for 3D Profiles
 Projection fringe technique applies a straight-line grating
onto an object to study the surface topography by
recording the grating deformation due to topography
variation.
 Shadow moiré topography positions the grating close to
the object and the contour lines of the shadows at the
object surface under the grating are observed.
Projection fringes Shadow moiré topography
Another Possible High Resolution Method:
Scanning Moiré Topography
 Scanning moiré technique, which is adapted from the traditional
projection fringe technique, records contour images at the object
surface using a linear CCD camera and a motorized transition stage.
 Similar to the conventional shadow moiré, the surface height
distribution of the object is mathematically described as follows:
 The surface contour is directly related :
1. The phase distribution of the
interferogram
2. The measurement sensitivity of the object
height is dependent on the projected
grating pitch
3. Grating incidence angle
The fringe order at any point is determined by the phase at that point so that the surface
topography of the specimen can be extracted from its phase distribution. With an appropriate
phase measuring technique, contour maps can be used to generate surface topography
quantitatively.
Phase Measuring Technique
 Since the sets of contour maps will be obtained
separately from the RGB channels, the inherent phase
shift between each two of the three intergerograms
provides sufficient information for Phase Shifting
Interferometry (PSI) on the fringe pattern.
 Three frames of intensity data were simultaneously
recorded with a 120o phase change between any two
adjacent readouts and are presented by
 The phase distribution of the contour map is obtained:
A continuous phase shift
equivalent to 1200 exists for the
three sets of interferogram. For
the red, green, and blue contour
fringes, these correspond to 00,
+1200 and +2400, respectively.
P =
3S
1+3n
, n = 0,1,2...
P : The grating image on the CCD S : The pitches of the three RGB lines
]2404),(cos[),(
]1202),(cos[),(
)],(cos[),(
0
3
0
2
1






nyxIIyxI
nyxIIyxI
yxIIyxI
BA
BA
BA
Example: Co-planarity of a BGA Substrate
 The measured results of co-planarity of
3.4 μm with a measurement
repeatability of 0.32 μm were obtained.
Wide-field image of a BGA substrate 3D surface profile of the BGA substrate
 Sample Area:35 mm x 35 mm
 17500 line images
Next-Generation Collaborations via Cloud
Controlled
Light
Source
Controlled
CCD
Modules
Automated Inspection
Computing
Array
Parallel
Image
Processing
Parallel
Analysis
Automated
Optimization
and Control
Coordination
Management via Cloud
Hierarchical structure
Distributed structure
THANK YOU !

More Related Content

What's hot

A methodology for visually lossless jpeg2000 compression of monochrome stereo...
A methodology for visually lossless jpeg2000 compression of monochrome stereo...A methodology for visually lossless jpeg2000 compression of monochrome stereo...
A methodology for visually lossless jpeg2000 compression of monochrome stereo...
Kamal Spring
 
Image processing
Image processingImage processing
Image processing
kamal330
 
Visual Environment by Semantic Segmentation Using Deep Learning: A Prototype ...
Visual Environment by Semantic Segmentation Using Deep Learning: A Prototype ...Visual Environment by Semantic Segmentation Using Deep Learning: A Prototype ...
Visual Environment by Semantic Segmentation Using Deep Learning: A Prototype ...
Tomohiro Fukuda
 
DSM Extraction from Pleiades Images using MICMAC
DSM Extraction from Pleiades Images using MICMAC DSM Extraction from Pleiades Images using MICMAC
DSM Extraction from Pleiades Images using MICMAC
National Cheng Kung University
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
Trishna Pattanaik
 
Canny Edge Detection Algorithm on FPGA
Canny Edge Detection Algorithm on FPGA Canny Edge Detection Algorithm on FPGA
Canny Edge Detection Algorithm on FPGA
IOSR Journals
 
Image Processing By SAIKIRAN PANJALA
 Image Processing By SAIKIRAN PANJALA Image Processing By SAIKIRAN PANJALA
Image Processing By SAIKIRAN PANJALA
Saikiran Panjala
 
Tracking Robustness and Green View Index Estimation of Augmented and Diminish...
Tracking Robustness and Green View Index Estimation of Augmented and Diminish...Tracking Robustness and Green View Index Estimation of Augmented and Diminish...
Tracking Robustness and Green View Index Estimation of Augmented and Diminish...
Tomohiro Fukuda
 
COM2304: Introduction to Computer Vision & Image Processing
COM2304: Introduction to Computer Vision & Image Processing COM2304: Introduction to Computer Vision & Image Processing
COM2304: Introduction to Computer Vision & Image Processing
Hemantha Kulathilake
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
gayathrysatheesan1
 
Dip lect2-Machine Vision Fundamentals
Dip  lect2-Machine Vision Fundamentals Dip  lect2-Machine Vision Fundamentals
Dip lect2-Machine Vision Fundamentals
Abdul Abbasi
 
Automatic Real Time Auditorium Power Supply Control using Image Processing
Automatic Real Time Auditorium Power Supply Control using Image ProcessingAutomatic Real Time Auditorium Power Supply Control using Image Processing
Automatic Real Time Auditorium Power Supply Control using Image Processing
idescitation
 
Edge Detection with Detail Preservation for RVIN Using Adaptive Threshold Fil...
Edge Detection with Detail Preservation for RVIN Using Adaptive Threshold Fil...Edge Detection with Detail Preservation for RVIN Using Adaptive Threshold Fil...
Edge Detection with Detail Preservation for RVIN Using Adaptive Threshold Fil...
iosrjce
 
Digital Image Processing: Image Enhancement in the Spatial Domain
Digital Image Processing: Image Enhancement in the Spatial DomainDigital Image Processing: Image Enhancement in the Spatial Domain
Digital Image Processing: Image Enhancement in the Spatial Domain
Mostafa G. M. Mostafa
 
Introduction to Machine Vision
Introduction to Machine VisionIntroduction to Machine Vision
Introduction to Machine Vision
Nasir Jumani
 
Integration of a Structure from Motion into Virtual and Augmented Reality for...
Integration of a Structure from Motion into Virtual and Augmented Reality for...Integration of a Structure from Motion into Virtual and Augmented Reality for...
Integration of a Structure from Motion into Virtual and Augmented Reality for...
Tomohiro Fukuda
 
Image processing (Signal Processing)
Image processing (Signal Processing)Image processing (Signal Processing)
Image processing (Signal Processing)
Muhammad Waqas
 
Digital Image Processing_ ch1 introduction-2003
Digital Image Processing_ ch1 introduction-2003Digital Image Processing_ ch1 introduction-2003
Digital Image Processing_ ch1 introduction-2003
Malik obeisat
 
3D Indoor and Outdoor Mapping from Point Cloud Generated by Spherical Camera
3D Indoor and Outdoor Mapping from Point Cloud Generated by Spherical Camera3D Indoor and Outdoor Mapping from Point Cloud Generated by Spherical Camera
3D Indoor and Outdoor Mapping from Point Cloud Generated by Spherical Camera
National Cheng Kung University
 
Applications of Digital image processing in Medical Field
Applications of Digital image processing in Medical FieldApplications of Digital image processing in Medical Field
Applications of Digital image processing in Medical Field
Ashwani Srivastava
 

What's hot (20)

A methodology for visually lossless jpeg2000 compression of monochrome stereo...
A methodology for visually lossless jpeg2000 compression of monochrome stereo...A methodology for visually lossless jpeg2000 compression of monochrome stereo...
A methodology for visually lossless jpeg2000 compression of monochrome stereo...
 
Image processing
Image processingImage processing
Image processing
 
Visual Environment by Semantic Segmentation Using Deep Learning: A Prototype ...
Visual Environment by Semantic Segmentation Using Deep Learning: A Prototype ...Visual Environment by Semantic Segmentation Using Deep Learning: A Prototype ...
Visual Environment by Semantic Segmentation Using Deep Learning: A Prototype ...
 
DSM Extraction from Pleiades Images using MICMAC
DSM Extraction from Pleiades Images using MICMAC DSM Extraction from Pleiades Images using MICMAC
DSM Extraction from Pleiades Images using MICMAC
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Canny Edge Detection Algorithm on FPGA
Canny Edge Detection Algorithm on FPGA Canny Edge Detection Algorithm on FPGA
Canny Edge Detection Algorithm on FPGA
 
Image Processing By SAIKIRAN PANJALA
 Image Processing By SAIKIRAN PANJALA Image Processing By SAIKIRAN PANJALA
Image Processing By SAIKIRAN PANJALA
 
Tracking Robustness and Green View Index Estimation of Augmented and Diminish...
Tracking Robustness and Green View Index Estimation of Augmented and Diminish...Tracking Robustness and Green View Index Estimation of Augmented and Diminish...
Tracking Robustness and Green View Index Estimation of Augmented and Diminish...
 
COM2304: Introduction to Computer Vision & Image Processing
COM2304: Introduction to Computer Vision & Image Processing COM2304: Introduction to Computer Vision & Image Processing
COM2304: Introduction to Computer Vision & Image Processing
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Dip lect2-Machine Vision Fundamentals
Dip  lect2-Machine Vision Fundamentals Dip  lect2-Machine Vision Fundamentals
Dip lect2-Machine Vision Fundamentals
 
Automatic Real Time Auditorium Power Supply Control using Image Processing
Automatic Real Time Auditorium Power Supply Control using Image ProcessingAutomatic Real Time Auditorium Power Supply Control using Image Processing
Automatic Real Time Auditorium Power Supply Control using Image Processing
 
Edge Detection with Detail Preservation for RVIN Using Adaptive Threshold Fil...
Edge Detection with Detail Preservation for RVIN Using Adaptive Threshold Fil...Edge Detection with Detail Preservation for RVIN Using Adaptive Threshold Fil...
Edge Detection with Detail Preservation for RVIN Using Adaptive Threshold Fil...
 
Digital Image Processing: Image Enhancement in the Spatial Domain
Digital Image Processing: Image Enhancement in the Spatial DomainDigital Image Processing: Image Enhancement in the Spatial Domain
Digital Image Processing: Image Enhancement in the Spatial Domain
 
Introduction to Machine Vision
Introduction to Machine VisionIntroduction to Machine Vision
Introduction to Machine Vision
 
Integration of a Structure from Motion into Virtual and Augmented Reality for...
Integration of a Structure from Motion into Virtual and Augmented Reality for...Integration of a Structure from Motion into Virtual and Augmented Reality for...
Integration of a Structure from Motion into Virtual and Augmented Reality for...
 
Image processing (Signal Processing)
Image processing (Signal Processing)Image processing (Signal Processing)
Image processing (Signal Processing)
 
Digital Image Processing_ ch1 introduction-2003
Digital Image Processing_ ch1 introduction-2003Digital Image Processing_ ch1 introduction-2003
Digital Image Processing_ ch1 introduction-2003
 
3D Indoor and Outdoor Mapping from Point Cloud Generated by Spherical Camera
3D Indoor and Outdoor Mapping from Point Cloud Generated by Spherical Camera3D Indoor and Outdoor Mapping from Point Cloud Generated by Spherical Camera
3D Indoor and Outdoor Mapping from Point Cloud Generated by Spherical Camera
 
Applications of Digital image processing in Medical Field
Applications of Digital image processing in Medical FieldApplications of Digital image processing in Medical Field
Applications of Digital image processing in Medical Field
 

Similar to 高解析度面板瑕疵檢測

Rapid Laser Scanning the process
Rapid Laser Scanning the processRapid Laser Scanning the process
Rapid Laser Scanning the process
Seeview Solutions
 
Photogrammetry 1.
Photogrammetry 1.Photogrammetry 1.
Photogrammetry 1.
Naveen Kumar
 
3-d interpretation from single 2-d image for autonomous driving II
3-d interpretation from single 2-d image for autonomous driving II3-d interpretation from single 2-d image for autonomous driving II
3-d interpretation from single 2-d image for autonomous driving II
Yu Huang
 
Presentation Object Recognition And Tracking Project
Presentation Object Recognition And Tracking ProjectPresentation Object Recognition And Tracking Project
Presentation Object Recognition And Tracking Project
Prathamesh Joshi
 
Aiar. unit v. machine vision 1462642546237
Aiar. unit v. machine vision 1462642546237Aiar. unit v. machine vision 1462642546237
Aiar. unit v. machine vision 1462642546237
Kunal mane
 
Automatic vehicle license plate detection using VEDA
Automatic vehicle license plate detection using VEDAAutomatic vehicle license plate detection using VEDA
Automatic vehicle license plate detection using VEDA
Rojith Thomas
 
Machine vision.pptx
Machine vision.pptxMachine vision.pptx
Machine vision.pptx
WorkCit
 
IIRS_CRP Report by Parth Gondaliya and Huzaifa Ansari
IIRS_CRP Report by Parth Gondaliya and Huzaifa AnsariIIRS_CRP Report by Parth Gondaliya and Huzaifa Ansari
IIRS_CRP Report by Parth Gondaliya and Huzaifa Ansari
PARTH GONDALIYA
 
“Next-generation Computer Vision Methods for Automated Navigation of Unmanned...
“Next-generation Computer Vision Methods for Automated Navigation of Unmanned...“Next-generation Computer Vision Methods for Automated Navigation of Unmanned...
“Next-generation Computer Vision Methods for Automated Navigation of Unmanned...
Edge AI and Vision Alliance
 
3-d interpretation from single 2-d image IV
3-d interpretation from single 2-d image IV3-d interpretation from single 2-d image IV
3-d interpretation from single 2-d image IV
Yu Huang
 
Convolutional Neural Network for pixel-wise skyline detection
Convolutional Neural Network for pixel-wise skyline detectionConvolutional Neural Network for pixel-wise skyline detection
Convolutional Neural Network for pixel-wise skyline detection
Darian Frajberg
 
IMQA Poster
IMQA PosterIMQA Poster
IMQA Poster
Vignesh Kannan
 
Poster Presentation "Generation of High Resolution DSM Usin UAV Images"
Poster Presentation "Generation of High Resolution DSM Usin UAV Images"Poster Presentation "Generation of High Resolution DSM Usin UAV Images"
Poster Presentation "Generation of High Resolution DSM Usin UAV Images"
Nepal Flying Labs
 
Depth Fusion from RGB and Depth Sensors II
Depth Fusion from RGB and Depth Sensors IIDepth Fusion from RGB and Depth Sensors II
Depth Fusion from RGB and Depth Sensors II
Yu Huang
 
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro..."High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
Edge AI and Vision Alliance
 
74 real time-image-processing-applied-to-traffic-queue-d
74 real time-image-processing-applied-to-traffic-queue-d74 real time-image-processing-applied-to-traffic-queue-d
74 real time-image-processing-applied-to-traffic-queue-d
ravi247272
 
PhD_ppt_2012
PhD_ppt_2012PhD_ppt_2012
PhD_ppt_2012
Diego Cheda
 
LIDAR- Light Detection and Ranging.
LIDAR- Light Detection and Ranging.LIDAR- Light Detection and Ranging.
LIDAR- Light Detection and Ranging.
Gaurav Agarwal
 
Review_of_phase_measuring_deflectometry.pdf
Review_of_phase_measuring_deflectometry.pdfReview_of_phase_measuring_deflectometry.pdf
Review_of_phase_measuring_deflectometry.pdf
SevgulDemir
 
Cozzella presentation ICAPMMOMI 2010
Cozzella presentation ICAPMMOMI 2010Cozzella presentation ICAPMMOMI 2010
Cozzella presentation ICAPMMOMI 2010
Lorenzo Cozzella
 

Similar to 高解析度面板瑕疵檢測 (20)

Rapid Laser Scanning the process
Rapid Laser Scanning the processRapid Laser Scanning the process
Rapid Laser Scanning the process
 
Photogrammetry 1.
Photogrammetry 1.Photogrammetry 1.
Photogrammetry 1.
 
3-d interpretation from single 2-d image for autonomous driving II
3-d interpretation from single 2-d image for autonomous driving II3-d interpretation from single 2-d image for autonomous driving II
3-d interpretation from single 2-d image for autonomous driving II
 
Presentation Object Recognition And Tracking Project
Presentation Object Recognition And Tracking ProjectPresentation Object Recognition And Tracking Project
Presentation Object Recognition And Tracking Project
 
Aiar. unit v. machine vision 1462642546237
Aiar. unit v. machine vision 1462642546237Aiar. unit v. machine vision 1462642546237
Aiar. unit v. machine vision 1462642546237
 
Automatic vehicle license plate detection using VEDA
Automatic vehicle license plate detection using VEDAAutomatic vehicle license plate detection using VEDA
Automatic vehicle license plate detection using VEDA
 
Machine vision.pptx
Machine vision.pptxMachine vision.pptx
Machine vision.pptx
 
IIRS_CRP Report by Parth Gondaliya and Huzaifa Ansari
IIRS_CRP Report by Parth Gondaliya and Huzaifa AnsariIIRS_CRP Report by Parth Gondaliya and Huzaifa Ansari
IIRS_CRP Report by Parth Gondaliya and Huzaifa Ansari
 
“Next-generation Computer Vision Methods for Automated Navigation of Unmanned...
“Next-generation Computer Vision Methods for Automated Navigation of Unmanned...“Next-generation Computer Vision Methods for Automated Navigation of Unmanned...
“Next-generation Computer Vision Methods for Automated Navigation of Unmanned...
 
3-d interpretation from single 2-d image IV
3-d interpretation from single 2-d image IV3-d interpretation from single 2-d image IV
3-d interpretation from single 2-d image IV
 
Convolutional Neural Network for pixel-wise skyline detection
Convolutional Neural Network for pixel-wise skyline detectionConvolutional Neural Network for pixel-wise skyline detection
Convolutional Neural Network for pixel-wise skyline detection
 
IMQA Poster
IMQA PosterIMQA Poster
IMQA Poster
 
Poster Presentation "Generation of High Resolution DSM Usin UAV Images"
Poster Presentation "Generation of High Resolution DSM Usin UAV Images"Poster Presentation "Generation of High Resolution DSM Usin UAV Images"
Poster Presentation "Generation of High Resolution DSM Usin UAV Images"
 
Depth Fusion from RGB and Depth Sensors II
Depth Fusion from RGB and Depth Sensors IIDepth Fusion from RGB and Depth Sensors II
Depth Fusion from RGB and Depth Sensors II
 
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro..."High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
 
74 real time-image-processing-applied-to-traffic-queue-d
74 real time-image-processing-applied-to-traffic-queue-d74 real time-image-processing-applied-to-traffic-queue-d
74 real time-image-processing-applied-to-traffic-queue-d
 
PhD_ppt_2012
PhD_ppt_2012PhD_ppt_2012
PhD_ppt_2012
 
LIDAR- Light Detection and Ranging.
LIDAR- Light Detection and Ranging.LIDAR- Light Detection and Ranging.
LIDAR- Light Detection and Ranging.
 
Review_of_phase_measuring_deflectometry.pdf
Review_of_phase_measuring_deflectometry.pdfReview_of_phase_measuring_deflectometry.pdf
Review_of_phase_measuring_deflectometry.pdf
 
Cozzella presentation ICAPMMOMI 2010
Cozzella presentation ICAPMMOMI 2010Cozzella presentation ICAPMMOMI 2010
Cozzella presentation ICAPMMOMI 2010
 

More from CHENHuiMei

小數據如何實現電腦視覺,微軟AI研究首席剖析關鍵
小數據如何實現電腦視覺,微軟AI研究首席剖析關鍵小數據如何實現電腦視覺,微軟AI研究首席剖析關鍵
小數據如何實現電腦視覺,微軟AI研究首席剖析關鍵
CHENHuiMei
 
QIF對AOI設備業之衝擊與機會
QIF對AOI設備業之衝擊與機會QIF對AOI設備業之衝擊與機會
QIF對AOI設備業之衝擊與機會
CHENHuiMei
 
產研融合推手-台大AOI設備研發聯盟_台大陳亮嘉
產研融合推手-台大AOI設備研發聯盟_台大陳亮嘉產研融合推手-台大AOI設備研發聯盟_台大陳亮嘉
產研融合推手-台大AOI設備研發聯盟_台大陳亮嘉
CHENHuiMei
 
基於少樣本深度學習之橡膠墊片檢測系統
基於少樣本深度學習之橡膠墊片檢測系統基於少樣本深度學習之橡膠墊片檢測系統
基於少樣本深度學習之橡膠墊片檢測系統
CHENHuiMei
 
AOI智慧升級─AI訓練師在地養成計畫_台灣人工智慧學校
AOI智慧升級─AI訓練師在地養成計畫_台灣人工智慧學校AOI智慧升級─AI訓練師在地養成計畫_台灣人工智慧學校
AOI智慧升級─AI訓練師在地養成計畫_台灣人工智慧學校
CHENHuiMei
 
使用人工智慧檢測三維錫球瑕疵_台大傅楸善
使用人工智慧檢測三維錫球瑕疵_台大傅楸善使用人工智慧檢測三維錫球瑕疵_台大傅楸善
使用人工智慧檢測三維錫球瑕疵_台大傅楸善
CHENHuiMei
 
IIoT發展趨勢及設備業者因應之_微軟葉怡君
IIoT發展趨勢及設備業者因應之_微軟葉怡君IIoT發展趨勢及設備業者因應之_微軟葉怡君
IIoT發展趨勢及設備業者因應之_微軟葉怡君
CHENHuiMei
 
精密機械的空間軌跡精度光學檢測法_台大范光照
精密機械的空間軌跡精度光學檢測法_台大范光照精密機械的空間軌跡精度光學檢測法_台大范光照
精密機械的空間軌跡精度光學檢測法_台大范光照
CHENHuiMei
 
Report
ReportReport
Report
CHENHuiMei
 
Deep learning
Deep learningDeep learning
Deep learning
CHENHuiMei
 
When AOI meets AI
When AOI meets AIWhen AOI meets AI
When AOI meets AI
CHENHuiMei
 
2018AOI論壇_基於生成對抗網路之非監督式AOI技術_工研院蔡雅惠
2018AOI論壇_基於生成對抗網路之非監督式AOI技術_工研院蔡雅惠2018AOI論壇_基於生成對抗網路之非監督式AOI技術_工研院蔡雅惠
2018AOI論壇_基於生成對抗網路之非監督式AOI技術_工研院蔡雅惠
CHENHuiMei
 
2018AOIEA論壇Keynote_眺望趨勢 量測設備未來10年發展重點_致茂曾一士
2018AOIEA論壇Keynote_眺望趨勢 量測設備未來10年發展重點_致茂曾一士2018AOIEA論壇Keynote_眺望趨勢 量測設備未來10年發展重點_致茂曾一士
2018AOIEA論壇Keynote_眺望趨勢 量測設備未來10年發展重點_致茂曾一士
CHENHuiMei
 
2018AOI論壇Keynote_AI入魂製造領域現況與趨勢_工研院熊治民
2018AOI論壇Keynote_AI入魂製造領域現況與趨勢_工研院熊治民2018AOI論壇Keynote_AI入魂製造領域現況與趨勢_工研院熊治民
2018AOI論壇Keynote_AI入魂製造領域現況與趨勢_工研院熊治民
CHENHuiMei
 
2018AOI論壇_AOI and IoT產線應用_工研院周森益
2018AOI論壇_AOI and IoT產線應用_工研院周森益2018AOI論壇_AOI and IoT產線應用_工研院周森益
2018AOI論壇_AOI and IoT產線應用_工研院周森益
CHENHuiMei
 
2018AOI論壇_AOI參與整廠協作之實務建議_達明機器人黃鐘賢
2018AOI論壇_AOI參與整廠協作之實務建議_達明機器人黃鐘賢2018AOI論壇_AOI參與整廠協作之實務建議_達明機器人黃鐘賢
2018AOI論壇_AOI參與整廠協作之實務建議_達明機器人黃鐘賢
CHENHuiMei
 
2018AOI論壇_深度學習在電腦視覺應用上的疑問_中央大學曾定章
2018AOI論壇_深度學習在電腦視覺應用上的疑問_中央大學曾定章2018AOI論壇_深度學習在電腦視覺應用上的疑問_中央大學曾定章
2018AOI論壇_深度學習在電腦視覺應用上的疑問_中央大學曾定章
CHENHuiMei
 
2018AOI論壇_深度學習於表面瑕疪檢測_元智大學蔡篤銘
2018AOI論壇_深度學習於表面瑕疪檢測_元智大學蔡篤銘2018AOI論壇_深度學習於表面瑕疪檢測_元智大學蔡篤銘
2018AOI論壇_深度學習於表面瑕疪檢測_元智大學蔡篤銘
CHENHuiMei
 
2018AOI論壇_時機已到 AOI導入邊緣運算_SAS林育宏
2018AOI論壇_時機已到 AOI導入邊緣運算_SAS林育宏2018AOI論壇_時機已到 AOI導入邊緣運算_SAS林育宏
2018AOI論壇_時機已到 AOI導入邊緣運算_SAS林育宏
CHENHuiMei
 
2018AOI論壇_如何導入深度學習來提升工業瑕疵檢測技術_工研院賴璟皓
2018AOI論壇_如何導入深度學習來提升工業瑕疵檢測技術_工研院賴璟皓2018AOI論壇_如何導入深度學習來提升工業瑕疵檢測技術_工研院賴璟皓
2018AOI論壇_如何導入深度學習來提升工業瑕疵檢測技術_工研院賴璟皓
CHENHuiMei
 

More from CHENHuiMei (20)

小數據如何實現電腦視覺,微軟AI研究首席剖析關鍵
小數據如何實現電腦視覺,微軟AI研究首席剖析關鍵小數據如何實現電腦視覺,微軟AI研究首席剖析關鍵
小數據如何實現電腦視覺,微軟AI研究首席剖析關鍵
 
QIF對AOI設備業之衝擊與機會
QIF對AOI設備業之衝擊與機會QIF對AOI設備業之衝擊與機會
QIF對AOI設備業之衝擊與機會
 
產研融合推手-台大AOI設備研發聯盟_台大陳亮嘉
產研融合推手-台大AOI設備研發聯盟_台大陳亮嘉產研融合推手-台大AOI設備研發聯盟_台大陳亮嘉
產研融合推手-台大AOI設備研發聯盟_台大陳亮嘉
 
基於少樣本深度學習之橡膠墊片檢測系統
基於少樣本深度學習之橡膠墊片檢測系統基於少樣本深度學習之橡膠墊片檢測系統
基於少樣本深度學習之橡膠墊片檢測系統
 
AOI智慧升級─AI訓練師在地養成計畫_台灣人工智慧學校
AOI智慧升級─AI訓練師在地養成計畫_台灣人工智慧學校AOI智慧升級─AI訓練師在地養成計畫_台灣人工智慧學校
AOI智慧升級─AI訓練師在地養成計畫_台灣人工智慧學校
 
使用人工智慧檢測三維錫球瑕疵_台大傅楸善
使用人工智慧檢測三維錫球瑕疵_台大傅楸善使用人工智慧檢測三維錫球瑕疵_台大傅楸善
使用人工智慧檢測三維錫球瑕疵_台大傅楸善
 
IIoT發展趨勢及設備業者因應之_微軟葉怡君
IIoT發展趨勢及設備業者因應之_微軟葉怡君IIoT發展趨勢及設備業者因應之_微軟葉怡君
IIoT發展趨勢及設備業者因應之_微軟葉怡君
 
精密機械的空間軌跡精度光學檢測法_台大范光照
精密機械的空間軌跡精度光學檢測法_台大范光照精密機械的空間軌跡精度光學檢測法_台大范光照
精密機械的空間軌跡精度光學檢測法_台大范光照
 
Report
ReportReport
Report
 
Deep learning
Deep learningDeep learning
Deep learning
 
When AOI meets AI
When AOI meets AIWhen AOI meets AI
When AOI meets AI
 
2018AOI論壇_基於生成對抗網路之非監督式AOI技術_工研院蔡雅惠
2018AOI論壇_基於生成對抗網路之非監督式AOI技術_工研院蔡雅惠2018AOI論壇_基於生成對抗網路之非監督式AOI技術_工研院蔡雅惠
2018AOI論壇_基於生成對抗網路之非監督式AOI技術_工研院蔡雅惠
 
2018AOIEA論壇Keynote_眺望趨勢 量測設備未來10年發展重點_致茂曾一士
2018AOIEA論壇Keynote_眺望趨勢 量測設備未來10年發展重點_致茂曾一士2018AOIEA論壇Keynote_眺望趨勢 量測設備未來10年發展重點_致茂曾一士
2018AOIEA論壇Keynote_眺望趨勢 量測設備未來10年發展重點_致茂曾一士
 
2018AOI論壇Keynote_AI入魂製造領域現況與趨勢_工研院熊治民
2018AOI論壇Keynote_AI入魂製造領域現況與趨勢_工研院熊治民2018AOI論壇Keynote_AI入魂製造領域現況與趨勢_工研院熊治民
2018AOI論壇Keynote_AI入魂製造領域現況與趨勢_工研院熊治民
 
2018AOI論壇_AOI and IoT產線應用_工研院周森益
2018AOI論壇_AOI and IoT產線應用_工研院周森益2018AOI論壇_AOI and IoT產線應用_工研院周森益
2018AOI論壇_AOI and IoT產線應用_工研院周森益
 
2018AOI論壇_AOI參與整廠協作之實務建議_達明機器人黃鐘賢
2018AOI論壇_AOI參與整廠協作之實務建議_達明機器人黃鐘賢2018AOI論壇_AOI參與整廠協作之實務建議_達明機器人黃鐘賢
2018AOI論壇_AOI參與整廠協作之實務建議_達明機器人黃鐘賢
 
2018AOI論壇_深度學習在電腦視覺應用上的疑問_中央大學曾定章
2018AOI論壇_深度學習在電腦視覺應用上的疑問_中央大學曾定章2018AOI論壇_深度學習在電腦視覺應用上的疑問_中央大學曾定章
2018AOI論壇_深度學習在電腦視覺應用上的疑問_中央大學曾定章
 
2018AOI論壇_深度學習於表面瑕疪檢測_元智大學蔡篤銘
2018AOI論壇_深度學習於表面瑕疪檢測_元智大學蔡篤銘2018AOI論壇_深度學習於表面瑕疪檢測_元智大學蔡篤銘
2018AOI論壇_深度學習於表面瑕疪檢測_元智大學蔡篤銘
 
2018AOI論壇_時機已到 AOI導入邊緣運算_SAS林育宏
2018AOI論壇_時機已到 AOI導入邊緣運算_SAS林育宏2018AOI論壇_時機已到 AOI導入邊緣運算_SAS林育宏
2018AOI論壇_時機已到 AOI導入邊緣運算_SAS林育宏
 
2018AOI論壇_如何導入深度學習來提升工業瑕疵檢測技術_工研院賴璟皓
2018AOI論壇_如何導入深度學習來提升工業瑕疵檢測技術_工研院賴璟皓2018AOI論壇_如何導入深度學習來提升工業瑕疵檢測技術_工研院賴璟皓
2018AOI論壇_如何導入深度學習來提升工業瑕疵檢測技術_工研院賴璟皓
 

Recently uploaded

[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
Fwdays
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
christinelarrosa
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
christinelarrosa
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
Enterprise Knowledge
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
christinelarrosa
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
Vadym Kazulkin
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 

Recently uploaded (20)

[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 

高解析度面板瑕疵檢測

  • 1. High-speed and High Resolution Inspection of Flat Panels Ming Chang Chung Yuan Christian University
  • 2. Inspection of Handheld Devices All images are from google.com.
  • 3. Motivation and Objectives  Increasing demand for high resolution and high-speed inspection  Increasing demand for in-line detection  Poor yield in defect detection of transparent panels  Increasing cost in manual inspection  2D Defects: 10μm width, 1~5 seconds/piece  3D Defects: 1μm depth, 5~15 seconds/piece
  • 4. Full-field In-Line Inspection System Linear light source Line CCD module Automated inspection line GPU module Parallel image processing Parallel defect inspection GPU#1 GPU #2 GPU#N Conveyer Control Center Defect Post-processing Flawless products
  • 6. Apparatus for a Dark-Field Illumination
  • 7. Inspection Principle Glass substrate Scattering effect at reflective coating induced by defect Line Scanned Camera Light slit High reflective coating Defect Slanted parallel lightsource Moving direction slanted angle Light slit Position of image acquisition Fan-shape lighting of LED source: Form the side-lighting effect consequently Moving direction High reflective coating Position of image acquisition Slanted parallel light source to forward Line Scanned Camera Light slit Moving direction Glass substrate Slanted parallellight sourceto right Slanted parallellight sourcetoleft Carrier plate with high reflective coating
  • 8. Distributed Image Sensor Computing System (DISCS)  Characteristics  Heterogeneous parallel computing system  Consists of multiple CPUs and GPUs  Adopts Message Passing Interface (MPI) and Compute Unified Device Architecture (CUDA) programming models  High speed and high precision in-line detection of surface defects  Hardware Development  Consists of independent machines that form a master-slave parallel computing model.  Each CUDA workstation is a slave machine, which performs the same computations and sends the result to the master machine and has at least one CPU and one GPU.  All the machines are connected through a high-speed network.
  • 9. System Architecture – Hardware for Big Data Hardware architecture of the DISCS
  • 10. System Architecture - Software  Consists of MPI processes and CUDA threads.  MPI processes run in CPUs and CUDA threads run in GPUs. Software architecture of the DISCS.  The MPI master process runs on the integration server, whereas the MPI slave processes run on the CUDA workstations.  The idea of the DISCS is to let the MPI slave processes handle the defect detection, and let the MPI master process deal with the defect classification.
  • 11. CUDA-Based Defect Detection Algorithms - Binarization  Straightforward and based on a predefined threshold.  If a pixel value is larger than the threshold, the pixel value is set to 255.  Otherwise, the pixel value is set to zero. The binarization algorithm.
  • 12. CUDA-Based Defect Detection Algorithms – Edge Detection For a pixel with grey level 255, if any one of the 4 neighbor pixels is 0, the pixel is defined as the edge of defects. Mask 1 2 3 4
  • 13. CUDA-Based Defect Detection Algorithms – Edge Detection 12288 × 65535 pixels CPU to GPU(ms) 1314.153 CUDA kernel function(ms) 186.543 GPU to CPU(ms) 1311.791 Total time(ms) 2812.847
  • 14. Complete Process Flow of 2D Defect Inspection
  • 15. Experimental Results of DISCS  Dark-field image of a part of one back-coated mirror piece
  • 16. Experimental Results of Simulated Defect Patterns (1) Time Size 12288 × 5000 pixels CPU to GPU(ms) 59.296 CUDA kernel function(ms) 47.3 GPU to CPU(ms) 57.39 Total time(ms) 163.986 Defect number 4 TimeTime Time Size
  • 17. Experimental Results of Simulated Defect Patterns (2) Time CCD (Left) (Right) 12288 × 5000 pixels ( left ) 12288 × 5000 pixels ( right ) CPU to GPU(ms) 61.0682 62.6171 CUDA kernel function(ms) 51.1604 51.2616 GPU to CPU(ms) 59.8082 59.6373 Redundant defect in CPU(ms) 0.1662 0 Total time(ms) 172.203 173.516 Defect number 3 2 New defect number 4 Time Size
  • 18. Experimental Results of a Touch panel (1)  (a) Dark-field image of touch panel (L=110mm, W=42mm)  (b-c) Defect maps of scratches/cracks D1 = 14.8 um D2 = 2.65 mm  (d) Map of edge boundary, D3
  • 19. Experimental Results of a Touch panel (2)  Transmission and processing time for surface defect detection of 42 mm (W) x 110 mm (L) touch screen glass with 3.5 μm resolution Processing commands Processing time (ms) Image pre-processing Copy memory from CPU to GPU 1309.421 GPU kernel functions: Histogram analysis and Gaussian pyramid 0.102 Copy memory from GPU to CPU 1296.922 Defect detection Copy memory from CPU to GPU 1285.545 GPU kernel functions: Binarization, Labeling, Size and Edge detections 5.62 Copy memory from CPU to GPU 1205.390
  • 20. Experimental Results of a IR / UV cut filter
  • 21. (Laser Drilling)  2*12288*40000 pxs Experimental Results of a Glass wafer
  • 22. 3D Inspection of Surface Profiles and Defects
  • 23. High Resolution Technique (1): Stereo Line Scan Technology Ex : Principle
  • 24. High Resolution Technique (2): (developed by Prof. L. C. Chen)
  • 25. Traditional Moire Technique for 3D Profiles  Projection fringe technique applies a straight-line grating onto an object to study the surface topography by recording the grating deformation due to topography variation.  Shadow moiré topography positions the grating close to the object and the contour lines of the shadows at the object surface under the grating are observed. Projection fringes Shadow moiré topography
  • 26. Another Possible High Resolution Method: Scanning Moiré Topography  Scanning moiré technique, which is adapted from the traditional projection fringe technique, records contour images at the object surface using a linear CCD camera and a motorized transition stage.  Similar to the conventional shadow moiré, the surface height distribution of the object is mathematically described as follows:  The surface contour is directly related : 1. The phase distribution of the interferogram 2. The measurement sensitivity of the object height is dependent on the projected grating pitch 3. Grating incidence angle The fringe order at any point is determined by the phase at that point so that the surface topography of the specimen can be extracted from its phase distribution. With an appropriate phase measuring technique, contour maps can be used to generate surface topography quantitatively.
  • 27. Phase Measuring Technique  Since the sets of contour maps will be obtained separately from the RGB channels, the inherent phase shift between each two of the three intergerograms provides sufficient information for Phase Shifting Interferometry (PSI) on the fringe pattern.  Three frames of intensity data were simultaneously recorded with a 120o phase change between any two adjacent readouts and are presented by  The phase distribution of the contour map is obtained: A continuous phase shift equivalent to 1200 exists for the three sets of interferogram. For the red, green, and blue contour fringes, these correspond to 00, +1200 and +2400, respectively. P = 3S 1+3n , n = 0,1,2... P : The grating image on the CCD S : The pitches of the three RGB lines ]2404),(cos[),( ]1202),(cos[),( )],(cos[),( 0 3 0 2 1       nyxIIyxI nyxIIyxI yxIIyxI BA BA BA
  • 28. Example: Co-planarity of a BGA Substrate  The measured results of co-planarity of 3.4 μm with a measurement repeatability of 0.32 μm were obtained. Wide-field image of a BGA substrate 3D surface profile of the BGA substrate  Sample Area:35 mm x 35 mm  17500 line images
  • 29. Next-Generation Collaborations via Cloud Controlled Light Source Controlled CCD Modules Automated Inspection Computing Array Parallel Image Processing Parallel Analysis Automated Optimization and Control Coordination Management via Cloud Hierarchical structure Distributed structure