Number plate recognition

An ML model that detects and recognizes vehicle registration plate numbers

Overview

The Number plate recognizer is a machine-learning model that detects and recognizes vehicle registration plate numbers in images.

It is developed and trained to detect vehicle license plates, recognize the characters on the plate, and return them as text strings. The model takes in an input image containing a vehicle and outputs the alphanumeric number present on the vehicle's registration plate in text form.

The process of license plate recognition consists of the following steps:

  1. License plate detection;

  2. Pre-processing the resulting image from Step 1 (warping, deskewing) to prepare it for optical character recognition (OCR);

  3. Passing the image from Step 2 through an OCR engine and receiving the recognized characters.

Use cases

Some typical use cases for this model include:

  • Efficient vehicle cataloging - Vehicles can automatically be cataloged in a database. When new vehicle images are uploaded, the model can extract the registration plate numbers and associate them with the corresponding vehicle records, allowing for quick and accurate identification and retrieval of vehicle assets.

  • Smart searching - Users can leverage plate number recognition to perform targeted searches and easily locate specific vehicles, thus saving time and effort.

  • Automated metadata - Vehicle assets can be tagged with relevant metadata based on their registration plate numbers. This metadata may include vehicle make, model, year, and other information associated with the recognized plate.

  • Regulatory compliance - The model can aid in ensuring compliance with legal requirements related to vehicle registration and documentation.

API endpoints

An up-to-date reference with all API endpoints is available here:

Example API responses

Product imageAPI response
{
    "status": "success",
    "version": "2.9.3",
    "result": {
        "request_uuid": "3404ab7f-b62c-4c1a-b9ad-942c109e5522",
        "created_on": "2023-06-27 14:41:59.837681",
        "sha1": "ec0d6903226504ff24aac35f8d303a06dabbfc6e",
        "file_path": "/app/app/files/2a1da70c8e74f4155bf5ff93/sample1.jpg",
        "plate_number": [
            "B 44 VNN"
        ]
    }
}
{
    "status": "success",
    "version": "2.9.3",
    "result": {
        "request_uuid": "87594660-f3cf-4ff1-b266-198059100f4d",
        "created_on": "2023-06-27 14:43:17.740529",
        "sha1": "bd593aa23a75df1f4d4fcd63f17d38fb2c71ef17",
        "file_path": "/app/app/files/23baa18c814b0ba18c02da80/test.jpg",
        "plate_number": [
            "IN Q8038",
            "IN R8103"
        ]
    }
}

Last updated