IREX
EN

Plate number recognition

How to find a license plate

To be informed in real time about a license plate seen by IREX cameras:

  1. Make sure the cameras tasked with finding the plate meet the system requirements.
  2. Set up CarTrack Pro to recognize plate numbers.
  3. Add the wanted license plate to a watchlist in the vehicle database.
  4. Build an alarm monitor having:

    Cameras = those in item 1 above.
    Analytics modules = CarTrack Pro - Match.
    Lists = that in item 3 above

  5. Whenever an alarm comes, verify it before taking any action that might seem like an unfounded intrusion into someone's privacy.

A post-incident investigation too may ask a question about where and when a license plate of interest was seen. Then run a by-text attribute search, where the attribute is the plate number itself, or type- and color-based search, if the plate number is unknown.

How to manage access to a parking lot

It is a typical real-time use case in which we assume there is a camera that has the entire parking lot continuously surveyed, including the entrance, parking slots, and driveways.

Parking lot camera feed with a Line crossing rule named Car Drives In, Priority set to Normal, and a signal line drawn across the entrance

The vehicles waiting to be allowed to the lot need a real-time response, e.g., as the bar rises or a noticeable "Access denied" indicator turns on.

To resolve the use case:

  1. Make sure the camera meets the system requirements.
  2. Set up CarTrack Pro on that camera to control access to the parking lot.
  3. Compile the watchlist of vehicles allowed to the lot.
  4. Build an alarm monitor having:

    Camera = that it item 1 above.
    Analytics modules = CarTrack Pro - Line crossing
    Lists = that in item 3 above.

  5. Switch on the Use webhooks for that monitor and configure the connection with the access control external device.

Set up plate number recognition

  1. On the MAIN sub-tab in the camera settings sidebar, draw the Region of interest - the part of the frame to analyze (shown bordered in green, defaults to the full frame).
  2. CarTrack Pro MAIN sub-tab with Region of interest calibration and Events priorities for Region entrance, No match, License plate is missing, and Invalid License plate
    Additional settings with Track, Recognize set to Track vehicle and recognize plate, Region set to Europe, Asia, USA, Threshold at 0.8, Minimum plate size at 2500 px, and Traffic density set to Average
    Re-recognition options set to No sooner than after 60 sec, with Vehicle type and color recognition, Recognize the brand of the vehicle, Count people on a motorcycle, and Save tracks all checked, and Object focal point set to License plate center

    To move a vertex, point the cursor onto it and drag and drop it.
    To delete a vertex, double-click it.
    To add a vertex onto an edge, double-click where the vertex should be.
    To move the region as a whole, place the cursor inside it and drag-and-drop.

  3. On the Track, Recognize dropdown, select one of: Track vehicle, Recognize plateTrack vehicle and recognize plate or Track vehicles with a recognized plate.
  4. The Track vehicles with a recognized plate value is required to detect forbidden vehicle maneuvers.
    The detection of motorcycle rider violations requires one of: Track vehicleTrack vehicle and recognize plate, or Track vehicles with a recognized plate

  5. Checkmark License plate is missing and set a priority to record vehicles detected without a license plate. This option is available in the Track vehicle and recognize plate and Track vehicles with a recognized plate modes.
  6. Checkmark Invalid License plate and set a priority to record vehicles with unreadable or non-standard plate numbers. This option is available in the Recognize plate, Track vehicle and recognize plate, and Track vehicles with a recognized plate modes.
  7. On the Region dropdown, select a regional attribution ("Europe, Asia, USA" or "Thailand") of the plate number to recognize.
  8. Under EVENTS, select a priority for the "No match" events; as for the "Match ..." events, they are prioritized according to the vehicle list settings in the vehicle database.
  9. Set a Threshold - the number recognition confidence limit.
  10. Enter a Minimum plate size value not to recognize plates smaller in area in pixels than this value, thus enhancing the recognition score at long distances.
  11. Select a Traffic density. "Average" means less than 8 vehicles in a frame at a time on average; "High" means above this. Disabled in "Vehicle tracking" mode. Repeated appearances of the same plate within this time segment are considered one event.
  12. Select a Re-recognition option:
  13. No sooner than after ... sec: Once a plate is detected in the frame, recognized, and a "Match" or "No match" event generated, the same event will continue as long as the plate stays in the ROI even if it is longer than No sooner than ... sec (diagram A below). If it leaves the ROI before No sooner than after ... sec (either the car drives out of ROI or the plate gets screened or else), the event ends up to be resumed at the next re-appearance after t = No sooner than after ... sec (diagram B); the car's reappearances before t = No sooner than after ... sec will be skipped (diagram C).

    Three timeline diagrams (A, B, C) illustrating the No sooner than after ... sec re-recognition option: the event continues while the car stays in the ROI, ends when the car leaves and reappears after the timeout, and skips reappearances that occur before the timeout

    The option is recommended for monitoring over a relatively stable scene, e.g. the inner part of a parking lot, to avoid too many insignificant events generated.

    After ... sec: The current event will be terminated at t = After ... sec even if it lasts longer, and new event with the same plate generated (diagram D).  In E scenario, the program behaves in the same way as with the No sooner than after ... sec option switched on in B scenario.. However, unlike diagram C, the car's reappearance in ROI before After ... sec produces a next event, and the next After ... sec countdown begins (diagram F).

    Three timeline diagrams (D, E, F) illustrating the After ... sec re-recognition option: the current event terminates and a new one starts once the timer elapses, whether or not the car has left and re-entered the ROI

    The option is recommended to use whenever an event implies an active prompt response, e.g., at entrance bars or tollgates, in order to fix a possible plate recognition error, should it occur, in the next re-recognition cycle.

  14. Enable the Vehicle type and color recognition to recognize vehicle type (car, bus, van, etc.) and color.
  15. This will facilitate the by-features search for vehicle events.

  16. Enable the Recognize the brand of the vehicle.
  17. This will facilitate the by-brand search for vehicle events.

  18. Enable Count people on a motorcycle, detect safety gear
  19. This will facilitate the search for motorcycle riders driving without helmets or carrying more than 1 passanger.

  20.  Enable the Save tracks to save the motion trajectories of vehicles for later search in the media player.
  21. Define the Object focal point of a vehicle for more precise positioning of a car; this helps resolve doubtful situations e.g., when it comes to a dispute about if the stop line or a traffic separation line was crossed indeed, as schematically illustrated in the picture below, in which the "FP" stands for the "Focal point".
  22. Two car diagrams with a bounding box and a focal point (FP) marked on the front, showing the stop line as not crossed while the FP is behind it and crossed once the FP passes it

    Select one of the available focal point locations shown in the chart below:

    Car diagram with a bounding box showing available focal point locations: bottom left corner, license plate center, bottom center, center, bottom quarter in the center, and bottom right corner

Set up control over access to a parking lot

  1. On the camera watching the entrance to the parking lot, set up CarTrack Pro to recognize plate numbers.
  2. Click the Add rule on the RULES tab to select the Line crossing on the open menu.
  3. RULES tab with the Add rule menu open, listing Line crossing, Motion in region, Speed control, and Stopping/parking
  4. On the Line crossing card that opens, enter a custom name of the rule.
  5. Line crossing rule card with a custom event name entered and Priority set to Low

    It makes sense to give a rule a self-explanatory and meaningful name since it will be the event name that the Platform users are meant to operate with. Rule names can be edited on the User Menu — Settings — Event Names screen.

  6. Draw the signal line in front of the entrance bar.
  7. The minimum distance from the line to the screen's border shouldn't be less than half of the expected vehicle size; otherwise, shift or rotate the camera.

    Crossing the line will be treated as asking for permission into the lot.

  8. Assign a priority rating to the "Line crossing" event. 
  9. Switch on the On/Off slider On/Off slider in the on position.
  10. Click the Apply.

Tips to review and verify license plate events

When notified about the searched vehicle spotted on a camera, click the event card on the alarm monitor to see more relevant details on the pane that opens on the right.

In the three-dot menu Three-dot menu icon click:

  • Search by number plate - to display all other events in which the same number plate was spotted all across the Platform instance coverage range.
  • Route- to build the route of the vehicle, as spotted on the Platform cameras.

Playback an event with the media player to verify the number before taking any action to respond to the event.

Remember, ethics always go first whenever it comes to tracking people or vehicles.