Job Description:

Now that we understand the basics of OMR, let’s build a computer vision system using

Python and OpenCV that can read and grade bubble sheet tests. In our project , we

combine 3 techniques:

Building document scanner

Sorting the outlines

Perspective transform to get top-down view

Python to Store the correct answer keys in a dict .

Used Canny edge detection for detecting the edges in the document and

Gaussian blur for reducing high frequency noise

OpenCV has the way to get the top-down view of the image.

Used that methodology to get the top-down view.

Used Otsu’s thresholding method for thresholding.

Determined the bubbles using the aspect ratio of approx one (1) for it’s bounding rect-


Used bitwise operations and masking to find the filled in bubble using the amount of

shaded pixels in the bubble.

Skills: Python, OpenCV

About the Client:
( 0 reviews ) Greater Noida, India

Project ID: #35283714

4 freelancers are bidding on average ₹3325 for this job


*** Image Processing & Machine Learning Expert *** Hello I am a Image Processing and Machine Learning Expert with full skills and experiences of this field. So i have developed so many Image Processing Projects using P More

₹10000 INR in 2 days
(12 Reviews)

i have good experence python , opencv, computer vision , ocr, pyqt, oracle , SQL, python, ml, DL, NLP

₹1050 INR in 7 days
(0 Reviews)

Hello, I have read your project details. I am an experienced Web developer having experience of over 9 years. I can easily build sites of the following niche 1) Static 2) Dynamic 3) Ecommerce website 4) Education Webs More

₹1200 INR in 10 days
(0 Reviews)

The role is very appealing to me, and I believe that my strong technical experience and education make me a highly competitive candidate for this position. My key strengths that would support my success in this positio More

₹1050 INR in 6 days
(0 Reviews)