HPDFSampleBarcodeQuadrilateral

Unit: HPDFDataMatrixGeometry

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

Resolve um mapeamento projetivo e amostra os centros dos módulos usando um voto majoritário de cinco pontos

A mask tem um byte por pixel; cantos convexos consecutivos, dimensões da origem e o prazo compartilhado de geometria são validados antes da amostragem

Rows e Columns devem ficar cada um entre 8 e 144; geometria inválida ou degenerada retorna false sem grid utilizável, enquanto o cancelamento se propaga

Leitura de códigos de barra raster de múltiplos símbolos