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 без пригодной сетки, а отмена пробрасывается