Explore Courses Blog Tutorials Interview Questions
0 votes
in Machine Learning by (19k points)
I am not sure if this is solveable, but I though I will ask anyway.

In my company we deal with massive enrollment camps where small teams of 5 to 10 people go to a village and enroll people. The enrollment involves entering some data, capturing fingerprints and taking a mug-shot of the end-user using a webcam. Understandably enrollment is done by external vendors to whom we have outsourced the activity.

Since the no of records are overwhelmingly large trying to verify records manually is making the entire process slow. So we have automated as many things as possible except for one thing, which is to check if the photo captured using the webcam is of good quality.

I know, "Good Quality" is a vague term which cannot be translated to a software based solution. However, while trying to define Good Quality to myself, I found this:

Now, finally coming to my question, what parts of these image quality checks can be automated.

The photographs will be printed on a smart-card in stamp-size. They would barely be 100x125 pixels at 300 DPI.

1 Answer

0 votes
by (33.1k points)
edited by

The OpenCV library has some great code for detecting faces. You could rig something up using the OpenCV face detection as a threshold for image quality. If it successfully detects a face, it's probably quite amazing.

For more details, check the Open Cv Tutorial.

If you want to make your career in Artificial Intelligence Tutorial, then go through this video:

Browse Categories