Skip to content

Small project on computer vision, classification of pcbs based on cnn and Feature matching(SIFT, SURF) and knn based matcher.

Notifications You must be signed in to change notification settings

kartikpaliwal/project-pcb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

project-pcb

Small project on computer vision, classification of pcbs based on cnn and Feature matching(SIFT, SURF) and knn based matcher for finding the best match among all categories.

So this was a small 3 day project i did last week.

The objectives of this small projct are as follows:

We have 60 images with 12 different types of pcbs . image

And we are supposed to do following things with it-

Objective 1. To classify the testing PCB images into corresponding categories(12 categories).

Objective 2. To identify whether the given image has PCB or Not in real time?

CONCLUSION

For Objective 1: I used the approach of classical compurer vision feature matching technique that are robast to the position and angle of observation of pcb in image taking 12 images as query(training) with 37 images as testing. And got the accuracy of 68% on testing images.

image image

For Objective 2: I used the deep learning approach of training a small cnn with dropout network with augmentation of data(320 images more generated from 60 for both classes). And got the accuracy of 92% on testing images.

image image

About

Small project on computer vision, classification of pcbs based on cnn and Feature matching(SIFT, SURF) and knn based matcher.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published