19 Jul 2020 - pinaki

This is a recent work where the aim is to detect multiple License Plates in crowded street scenes.

Graph Attention Network for Detecting License Plates in Crowded Street Scenes

Pinaki Nath Chowdhury, Palaiahnakote Shivakumara, Swati Kanchan, Ramachandra Raghavendra, Umapada Pal, Tong Lu, Daniel Lopresti


Detecting license plate numbers in crowded street scenes is challenging and requires the attention of researchers. In contrast to existing methods that focus on imagesthat are not crowded with vehicles, in this workwe aim at situations that are common, for example, in city environmentswhere numerous with different types like cars, trucks, motorbike etc.are present in complex, busy environments. In such cases, one can expect large variations in license plates, backgrounds, and various forms of occlusion. To address these challenges, we explore Adaptive Progressive Scale Expansion based Graph Attention Network (APSEGAT). This approach extracts local information which represent license plate irrespective of vehicle types and numbers because it works at the pixel level in a progressive way, and identifies the dominant information in the image. This may include other parts of vehicles, drivers and pedestrians, and various other backgroundobjects. To overcome this problem, we integrate concepts from graph attention networks with progressive scale expansion networks. For evaluating the proposed method, we use our own dataset, named as ISI-AMLPR, which contains images captured in different crowded street scenes in different time span, and the benchmark dataset namely, UFPR-ALPR,which provides images of a single vehicle, and another benchmark dataset called, UCSD, which contains images of cars with different orientation.Experimental results on these datasets show that the proposed method outperforms existing methods and is effective in detecting license plate numbers in crowded street scenes.

Network Architecture

Click to view the Network Architecture

Sample Result

Click to view the Sample Results

Installation Instructions

Please use miniconda / Anaconda for ease of installation

Test Installation

run python eval.py

If you see detection result in the results/ directory, it means you have successfully setup this system

Training on Custom Dataset


A huge thanks to WenmuZhou !! I built my idea on top of their implementation of PSENet.

Future Task