ImageEn, unit IEVision

TIEVisionArucoDetector.generateMarker

TIEVisionArucoDetector.generateMarker

Declaration

function generateMarker(id: int32_t; sidePixels: int32_t): TIEVisionImage; safecall;

Description

Generates a canonical (printable) marker image for the specified id using the current dictionary.
If the dictionary is ievDictAuto, ievDict4x4_50 is used.

Demo

Demo  Demos\ImageEditing\EveryMethod\EveryMethod.dpr

Examples

Also see: Automated Samples
var
  detector: TIEVisionArucoDetector;
  img: TIEVisionImage;
begin
  detector := IEVisionLib.createArucoDetector();
  detector.setDictionary(ievDict4x4_50);
  img := detector.generateMarker(23, 200);
  ImageEnView1.IEBitmap.AssignIEVisionImage(img);
  ImageEnView1.Update();
end;


// Generate a printable Aruco marker (Id: 8, 380x380 pixels)
detector := IEVisionLib.createArucoDetector();
detector.setDictionary( ievDict4x4_50 );
img := detector.generateMarker( 8, 380 );
ImageEnView1.IEBitmap.AssignIEVisionImage( img );