Face

The Face algorithm performs real-time detection, biometric identification and tracking of all detected faces.

Vehicle-Human

The Vehicle-Human (VH) algorithm performs real-time vehicle or human detection, classification and movement tracking.

Automatic license plate recognition

The ALPR algorithm from the SentiVeillance component performs real-time vehicle license plate (number plate) detection and recognition.

Automatic license plate recognition algorithm

Reliable detection

License plates can be separated even in complex images, which contain objects like signboards or traffic signs. See the reliability tests below.

Traffic data processing

SentiVeillance algorithms can simultaneously read vehicle license plates from multiple moving vehicles in road traffic.

Tolerance to camera position

Depending on camera resolution, the ALPR algorithm can read license plates from longer distance and higher angle.

Combinations with other algorithms

VH modality can be used together with the ALPR modality, especially in these cases:

  • Vehicle data detection. In certain scenarios a vehicle type (i.e. truck or bus) has to be detected before running the license plate recognition algorithm. Also, vehicle movement direction, color or model can be needed as a filter before running license plate recognition.
  • Preventing cheating with replaced license plates. Integrators can make software logic which checks if recognized license plate corresponds other registration data, like vehicle color or make and model, and not being spoofed or moved from another vehicle.

Programming samples from the SDK show how to use this modality.

A license for using the SentiVeillance ALPR modality on one video stream is included with SentiVeillance SDK. Additional licenses or upgrade for the number of processed video streams in the existing licenses can be purchased any time by SentiVeillance SDK customers.

We present the testing results to show SentiVeillance ALPR algorithm reliability on the car images taken in different conditions. Images from the platesmania.com website were used for testing. The images were grouped into five datasets.

Two experiments were performed with images from each dataset:

  • Experiment 1 – the OCR was set to interpret 1 (one) as I (letter I) and 0 (zero) as O (letter O).
  • Experiment 2 – the OCR had no specific rules on letters and numbers interpreteation.
SentiVeillance ALPR algorithm reliability testing results
Dataset 1Dataset 2Dataset 3Dataset 4Dataset 5
Image count105241743098768147
License plate width (pixels)less than 100100-199200-299300-399more than 400
Experiment 1 recognition ratio90.58 %97.50 %99.48 %99.86 %100 %
Experiment 2 recognition ratio87.54 %94.89 %97.44 %98.95 %98.63 %

Supported countries

List of 88 countries supported by SentiVeillance
ALB ALB - AlbaniaBLR BLR - BelarusECU ECU - EcuadorIND IND - IndiaMCO MCO - MonacoPER PER - PeruSWE SWE - Sweden
AND AND - AndorraBIH BIH - Bosnia and HerzegovinaEGY EGY - EgyptIRL IRL - IrelandMDA MDA - MoldovaPOL POL - PolandTGO TGO - Togo
ARE ARE - United Arab EmiratesBOL BOL - BoliviaESP ESP - SpainITA ITA - ItalyMKD MKD - North MacedoniaPRT PRT - PortugalTJK TJK - Tajikistan
ARG ARG - ArgentinaBRA BRA - BrazilEST EST - EstoniaJOR JOR - JordanMLI MLI - MaliPRY PRY - ParaguayTUR TUR - Turkey
ARM ARM - ArmeniaCAN CAN - CanadaFIN FIN - FinlandKAZ KAZ - KazakhstanMLT MLT - MaltaQAT QAT - QatarUKR UKR - Ukraine
AUS AUS - AustraliaCHE CHE - SwitzerlandFRA FRA - FranceKGZ KGZ - KyrgyzstanMNE MNE - MontenegroROU ROU - RomaniaURY URY - Uruguay
AUT AUT - AustriaCHL CHL - ChileGHA GHA - GhanaKWT KWT - KuwaitMEX MEX - MexicoRUS RUS - RussiaUSA USA - United States
AZE AZE - AzerbaijanCIV CIV - Ivory CoastGBR GBR - Great BritainLIE LIE - LiechtensteinMYS MYS - MalaysiaSAU SAU - Saudi ArabiaUZB UZB - Uzbekistan
BEL BEL - BelgiumCOL COL - ColombiaGEO GEO - GeorgiaLKA LKA - Sri LankaNGA NGA - NigeriaSGP SGP - SingaporeVEN VEN - Venezuela
BEN BEN - BeninCYP CYP - CyprusGRC GRC - GreeceLTU LTU - LithuaniaNLD NLD - NetherlandsSLV SLV - El SalvadorVNM VNM - Vietnam
BFA BFA - Burkina FasoCZE CZE - CzechHRV HRV - CroatiaLUX LUX - LuxembourgNOR NOR - NorwaySRB SRB - Serbia
BGR BGR - BulgariaDEU DEU - GermanyHUN HUN - HungaryLVA LVA - LatviaNZL NZL - New ZealandSVK SVK - Slovakia
BHR BHR - BahrainDNK DNK - DenmarkIDN IDN - IndonesiaMAR MAR - MoroccoOMN OMN - OmanSVN SVN - Slovenia

Check out other SentiVeillance algorithms