HPDFSampleBarcodeQuadrilateral

Модуль: HPDFDataMatrixGeometry

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

Решает проективное отображение и снимает центры модулей голосованием большинства по пяти точкам

Маска имеет один байт на пиксель; перед выборкой проверяются выпуклые углы в согласованном порядке, размеры источника и общий геометрический дедлайн

Rows и Columns должны лежать между 8 и 144 каждый; некорректная или вырожденная геометрия возвращает false без пригодной сетки, а отмена пробрасывается

Растровое сканирование многосимвольных штрихкодов