ImageEn, unit ievision

TIEVisionLibrary


Declaration

TIEVisionLibrary = interface(TIEVisionBase)


Description

An interface to create IEVision objects.


Examples

image := IEVisionLib.createImage(1000, 1000, ievUINT8, 3);

var
  images: TIEVisionVectorImageRef;
  i: Integer;
  pano: TIEVisionImage;
  status: TIEVisionStitchingStatus;
begin
  images := IEVisionLib.createVectorImageRef();
  for i := 1 to 6 do
    images.push_back(IEVisionLib.createImage('image' + IntToStr( i ) + '.jpg'));
  pano := IEVisionLib.createStitcher().stitch(images, status);

  if status = ievSSOK then
    ImageEnView1.IEBitmap.AssignIEVisionImage( pano );
end;




Methods

Public Method  createBarCodeScanner
Public Method  createBackgroundSubtractor
Public Method  createBlobDetector
Public Method  createCascadeClassifier
Public Method  createCascadeClassifierTrainer
Public Method  createDrawing
Public Method  createExistingMemoryStream
Public Method  createExposureMerger
Public Method  createFaceRecognizer
Public Method  createFileStream
Public Method  createGrabCut
Public Method  createHistogram
Public Method  createImage
Public Method  createInputOutput
Public Method  createMath
Public Method  createMemoryImageList
Public Method  createMemorySharedImageList
Public Method  createMemoryStream
Public Method  createNNet
Public Method  createNNetSuperRes
Public Method  createObjectsFinder
Public Method  createObjectTracker
Public Method  createOCR
Public Method  createOCRForPageAnalysis
Public Method  createORBFeaturesDetector
Public Method  createPeopleDetector
Public Method  createPropertyTree
Public Method  createString
Public Method  createWString
Public Method  createStitcher
Public Method  createTempDirName
Public Method  createTempFileImageList
Public Method  createTempFileName
Public Method  createTempFileStream
Public Method  createVectorByte
Public Method  createVectorDouble
Public Method  createVectorFloatPair
Public Method  createVectorImageRef
Public Method  createVectorInt32
Public Method  createVectorPoint
Public Method  createVectorPoint2f
Public Method  createVectorRect
Public Method  createVectorString
Public Method  createWatershed
Public Method  getLibraryInfo
Public Method  setNumThreads


Descendent Classes

Class  TIEVisionImage
Class  TIEVisionMath
Class  TIEVisionDrawing
Class  TIEVisionOCR
Class  TIEVisionNNet
Class  TIEVisionNNetSuperRes
Class  TIEVisionObjectsFinder
Class  TIEVisionObjectTracker
Class  TIEVisionBarCodeScanner
Class  TIEVisionPeopleDetector
Class  TIEVisionStitcher
Class  TIEVisionBackgroundSubtractor
Class  TIEVisionFaceRecognizer
Class  TIEVisionBlobDetector
Class  TIEVisionCascadeClassifier
Class  TIEVisionCascadeClassifierTrainer
Class  TIEVisionGrabCut
Class  TIEVisionWatershed