HPDFSampleBarcodeQuadrilateral

Unità: HPDFDataMatrixGeometry

function HPDFSampleBarcodeQuadrilateral(const Mask: TBytes;
  Width, Height, Rows, Columns: Integer;
  const Corners: THPDFBarcodeQuadrilateral;
  CancellationToken: THPDFCancellationToken; StartTick: Cardinal;
  out Grid: THPDFBarcodeModuleGrid): Boolean;

Risolve una mappatura proiettiva e campiona i centri dei moduli con un voto di maggioranza a cinque punti

La maschera ha un byte per pixel; angoli convessi consecutivi, dimensioni sorgente e la scadenza geometrica condivisa vengono validati prima del campionamento

Rows e Columns devono essere ciascuno tra 8 e 144; una geometria non valida o degenere restituisce false senza una griglia utilizzabile, mentre l'annullamento si propaga

Scansione raster di codici a barre multi-symbol