Archiving of Exam Papers Scanned by Scanner by Processing with OpenCV

Description

After reading the exam image it gets splitted into two rectangles from top to bottom then the program starts processing the QR code on the left hand side. For QR code processing Pyzbar library is used. https://github.com/prash29/Barcode-Reader/blob/master/barcode.py the code in the link above is used to extract information stored inside our QR code.

Then the right hand side of the image gets processed. First the box that contains the optic form is recognized using Contours. To find the optic form the code in the link under is used. https://answers.opencv.org/question/230784/finding-rectangle-contours-in-an-image/

After that the optic form gets processed.

🛠   Technologies

  • 💻   Python
  • 📚   OpenCv
  • 🚢   Docker
  • 🌐   HTML5 CSS JavaScript Bootstrap Django
  • 🛢   SQLite
  • ⚙️   Git GitHub Markdown
  • 🔧   Visual Studio Code Jupyter

How To Use

This application is a Dockerized application. To implement this application, the operating system must have Docker downloaded.

Installation

git clone https://github.com/457341/Bitirme-Projesi.git

Go the file path

cd Bitirme-projesi/osas/osas

API Reference

    docker-compose up

References