Victor Grycajuk
2026 · Computer vision and integration

Stolen carsfrom above

Real-time license plate reading from drone footage, matched against a stolen-vehicle database.

License plate reading from aerial drone footage
São Paulo, 2026
Year
2026
Role
Computer vision and integration
Context
INTELI · module project
Stack
Computer vision · Python · Drone · OCR

Insurers pay out when a car is stolen and rarely recover the vehicle. The longer it takes, the lower the odds, and today the search depends on ground patrols, which cover very little area per hour. The question behind this project was whether a drone sweeping car parks and lots could do that search usefully.

The system

It is several vision models working in a chain, not one. The first locates vehicles in the drone frame. The second isolates the plate region inside each vehicle found. The third reads the characters. Each stage’s output is the next one’s input, and each can fail in a different way.

The readings are then matched against a stolen-vehicle database, and anything that matches is flagged.

Why split it into stages

A single model trying to find and read plates directly in the full drone image has to deal with plates occupying few pixels in the full frame. Splitting it into vehicle detection → plate crop → reading means each model receives an image already framed on the problem it solves, and the crop reaches the OCR enlarged.

What stayed out of reach

Flight altitude and camera angle change the difficulty of the problem, and that was the hardest variable to control in testing.

3D model

Demo model

Visual record

On video

Full walkthrough of the system.

Next project Argus · technical room access control