Git Product home page Git Product logo

drcihanyilmaz / license-plate-recognition Goto Github PK

View Code? Open in Web Editor NEW

This project forked from moazhassan2022/license-plate-recognition

0.0 0.0 0.0 69.63 MB

This is a college project for Image Processing Course, its aim is to recognize Egyptian car plate and to decide if the car will pass the gate or not based on plates database.

License: MIT License

Python 0.34% Jupyter Notebook 99.66%

license-plate-recognition's Introduction

License plate recognition

alt text


Description

Our project is Gate Access Controller: A gate is open for specific cars based on their plate number, by capturing photographic images from license plates and transforming the optical data into digital information and taking a decision.


Diagram


Detailed Flow-Chart

  • Take input (image or video).
  • Applying Edge Detection.
  • Binarization.
  • Filteration and Extraction.
  • Check whether there is any License Plate or not
  • If Yes: do morphological processing, if No: take new input
  • License Plate Recognition and compare with database
  • If License Plate matched open the gate if not do nothing


Image processing Algorithms applied

  • Thresholding
  • Segmentation
  • Smoothing
  • Morphological operations

    • Dilation
    • Erosion
    • Opening
    • Closing
  • Template matching

Build With :


Getting Started

This is an list of needed instructions to set up your project locally, to get a local copy up and running follow these instructuins.

Installation

  1. Clone the repository
    $ git clone [email protected]:MoazHassan2022/License-Plate-Recognition.git
  2. Navigate to repository directory
    $ cd License-Plate-Recognition/
  3. Install dependencies
    $ pip install numpy
    $ pip install PyQt5
    $ pip install opencv-python
    $ python -m pip install -U scikit-image
    $ pip install imutils
    $ python -m pip install -U matplotlib

Running The GUI

  • Open IDE that supports python(recommended: Pycharm)
  • Do not forget to install the required packgaes & libraries
  • Run the application.py

Running From Jupyter

  • Open the terminal and the following code
    $ cd Jupyter && jupyter notebook

Editing Design

  1. Install QT tools
    $pip install pyqt5-tools
  2. Start the designer
    $designer

EXPERIMENT RESULTS AND ANALYSIS

  • Results and analysis regarding the plate detection

    We managed to detect the plate from 62 images out of 66 images
    success rate =94%.
  • Results and analysis regarding characters recognition

    37 error images from 80 images
    The success rate = 53.75%.
  • Overall results

    The success rate = 43.54%.

Screenshots

  1. Program Interface

  2. Select image

  3. After Select

  4. Characters Recognition

  5. Accepted Car

  6. Another Car

  7. Characters Recognition

  8. Rejected Car (Do not have access regarding to the database)

license-plate-recognition's People

Contributors

ahmedasad236 avatar ahmedlotfy02 avatar hebaashraf21 avatar moazhassan2022 avatar

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.