HPDFSampleBarcodeQuadrilateral

ユニット: HPDFDataMatrixGeometry

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

射影変換を解き、5 点の多数決でモジュール中心をサンプリングします

マスクは 1 ピクセル 1 バイトです。サンプリングの前に、連続する凸な 4 隅、ソース寸法、共有のジオメトリ締め切りが検証されます

Rows と Columns はそれぞれ 8 から 144 の範囲でなければなりません。不正または縮退したジオメトリは使用可能なグリッドなしで false を返し、キャンセルはそのまま伝播します

複数シンボルのラスターバーコード走査