HPDFLocateDataMatrixQuadrilateral

Модуль: HPDFDataMatrixGeometry

function HPDFLocateDataMatrixQuadrilateral(const Mask: TBytes;
  Width, Height: Integer; CancellationToken: THPDFCancellationToken;
  StartTick: Cardinal; out Corners: THPDFBarcodeQuadrilateral): Boolean;

Строит выпуклую оболочку переднего плана и восстанавливает четыре спроецированных ребра из бинарной маски байт на пиксель

Ненулевые значения маски означают передний план; Width и Height не больше 4096, пикселей не больше 4194304, а байтов маски ровно Width, умноженное на Height

StartTick — старт запроса из Windows GetTickCount; геометрическая работа делит дедлайн в 2000 миллисекунд и проверяет отмену; некорректная или неоднозначная геометрия возвращает false

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