Git Product home page Git Product logo

maciej-nowak / cv-plate-recognition Goto Github PK

View Code? Open in Web Editor NEW
2.0 3.0 1.0 6.98 MB

Computer Vision Plate Recognition and other examples in OpenCV. Created at the Univeristy as the project within Computer Vision classes in 2016. The purpose of this project and those examples was to learn computer vision techniques using OpenCV.

Java 100.00%
computer-vision cv opencv plate-recognition android-app university

cv-plate-recognition's Introduction

CV-Plate-Recognition

Computer Vision Plate Recognition App and other examples in OpenCV for Android. Created at the Univeristy as the project within Computer Vision classes in 2016. The purpose of this project and those examples was to learn computer vision techniques using OpenCV.

Plate Recognition

The App recognizes vehicle plate in EU standard. App loads photo by name from phone storage and recognizes plate.

Screenshots

Screenshots examples. For more see images/Presentation folder.

How it is doing?

  1. Looking for a potential array in the image
  2. Cut out the potential tables
  3. Read the text from the table

Looking for a potential array in the image

  1. Load the original ones
  2. Grayscale
  3. Gaussian blur
  4. Edge sharpening / relief (SOBEL)
  5. Adaptation of the threshold (OTSU + BINARY)
  6. Morphological transformation (MORPH_CLOSE - dokmnięcie)
  7. Drawing contours

Cutting out potential boards

  1. Check whether the contour meets the assumptions as to the size and the ratio of width to height
  2. From the previous step 3, Gaussian Blur - Adaptation of the threshold (GAUSSIAN_C + BINARY_INV)
  3. We check whether the completion of the accepted contour meets the assumptions as to the ratio of white color
  4. We accept as an array and make a notch from step no

From Tesserax

  • training set
  • setting for accepted characters: uppercase letters and numbers

Examples

LWK2, LWK3 and LWK4 are simple examples which show computer vision techniques in OpenCV.

Screenshots

Screenshots examples. For more see images folder.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.