praveengadiyaram369 / ocr_watermeterreading

Performing Optical Character Recognition on Watermeter for digitalizing and uploading the data to the cloud

Home Page:https://drive.google.com/open?id=0B7XXQW-v-UCnSUs5QUpJZGZ1M3c

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ocr_watermeterreading

  1. Original Image

  1. Rotated Image

  1. Cropped Image

  1. Extracting black pixel region from the image.

  1. Removing Noise(unwanted black blocks) in the image.

  1. Removing noise (small blocks) using filters.

  1. Extracting red pixel region from the image.

  1. Combining images from 6 and 7 stages

  1. Applying ocr on this combined image.

  1. Setup Installation

        ****  Software required :         1)opencv
                                    2)visual studio
    
    
        ****  Install visual studio and link opencv to visual studio.
    
    
        ****   Add deskew.h file to the project folder.
    
    
        ****  Create new .cpp file in the project
     
        **** copy trainingknnc++.txt  to the .cpp file created above.(Make sure that directory inside the imread points to the images in ocrknn folder)
    
        ****  copy watermeter_gaia.txt  to c++ file and change the directory to image of watermeter reading. 
    

=============================================================================================================================

• It is one of the solution of Internet of Things where there is a requirement to implement OCR through Computer Vision to digitalize the data on Watermeter.
• Implemented Region Growing Algorithm for the removal of Noise blobs and performed Noise reduction techniques like Dilation and Erosion.
• Applied K-Nearest Neighbours(supervised) Algorithm for the classification of digits.

==================================================================================================================

About

Performing Optical Character Recognition on Watermeter for digitalizing and uploading the data to the cloud

https://drive.google.com/open?id=0B7XXQW-v-UCnSUs5QUpJZGZ1M3c


Languages

Language:C++ 100.0%