The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Image::OpenALPR::PlateResult - a license plate, as identified by OpenALPR

SYNOPSIS

  my $plate = $alpr->recognise('t/example.jpg');
  say $plate;             # ZP36709
  say $plate->plate;      # ZP36709
  say $plate->confidence; # 92.373634
  my @coords     = $plate->coordinates; # [306, 351], [476, 351], [476, 384], [306, 384]
  my @candidates = $plate->candidates;
  say $candidates[1]->plate;      # ZP367O9
  say $candidates[1]->confidence; # 89.812302

DESCRIPTION

Image::OpenALPR::PlateResult is a class representing a plate identified by OpenALPR. It offers the following methods:

$plate->plate

The plate number that has the highest confidence value (likelihood of being correct). An object of this class will stringify to the return value of this method.

$plate->confidence

The confidence value of the plate number returned by plate.

$plate->matches_template

True if the plate matches the plate pattern chosen via the set_default_region in Image::OpenALPR, false otherwise (or if no region was chosen).

$plate->coordinates

In list context, returns a four element list representing the vertices of the license plate, numbered clock-wise from top-left. Each element is an arrayref with two elements: the X coordinate followed by the Y coordinate.

In scalar context, returns an arrayref to an array containing the list described above.

$plate->candidates

In list context, returns a list of candidate license numbers, in decreasing order of confidence. The first element coincides with the plate/confidence pair returned by the plate and confidence methods. Each element is a partial Image::OpenALPR::PlateResult object -- only the plate, confidence and matches_template methods will return a meaningful value.

AUTHOR

Marius Gavrilescu, <marius@ieval.ro>

COPYRIGHT AND LICENSE

Copyright (C) 2016 by Marius Gavrilescu

This file is part of Image-OpenALPR.

Image-OpenALPR is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Image-OpenALPR is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with Image-OpenALPR. If not, see <http://www.gnu.org/licenses/>