From 04:00 PM CDT – 08:00 PM CDT (09:00 PM UTC – 01:00 AM UTC) Tuesday, April 16, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

Machine Vision

cancel
Showing results for 
Search instead for 
Did you mean: 

Chip Detection Algorithm

Hello,

 

i would like to inspect surfaces and find anomalies. Pattern matching doesn't work well. Which tool would you suggest to use?

 

I attached original images and ones with a filter i would use labeld with "good" and "bad".

 

Thanks for your ideas

Sincerely

 

bad1_threshold.png

bad2_threshold.png

bad3_threshold.png

bad4_original.png

bad5_original.png

bad6_original.png

Good1_threshold.png

Good2_threshold.png

Good3_threshold.png

Good4_original.png

Good5_original.png

Good6_original.png

            

0 Kudos
Message 1 of 3
(941 Views)

From the set of images, it appears that the images that pass are (more or less) symmetric about the center of the disk.  One approach would be to unwrap the image  (Imaq unwrap) and then run a sliding average across the resulting image, comparing adjacent windows looking for changes above a preset threshold.  It's a guess.. Nothing is ever that easy.. 🙂  

0 Kudos
Message 2 of 3
(901 Views)

I was working on semiconductors to detect all kind of issues like that.

I usually had good success with texture analysis. 

LabVIEW has good set of VIs for texture analysis with very little documentation.

 https://zone.ni.com/reference/en-XX/help/370281AG-01/imaqvision/texture_pal/

I strongly recommend to read some theory on the subject. But start with NI documentation.

I was using texture analysis to extract features. 

Then train classifier to detect the bad images.

 

All the best - Amit  

Amit Shachaf
0 Kudos
Message 3 of 3
(894 Views)