ImageEn, unit ievision

TIEVisionImage.copyFrom

TIEVisionImage.copyFrom


Declaration

procedure copyFrom(srcChannelFormat: TIEVisionChannelFormat; srcChannels: int32_t; srcRowLen: int32_t; srcData: pointer; topDown: bool32 = true); safecall;


Description

Copies image from memory buffer.

Parameter Description
srcChannelFormat Source image channel format
srcChannels Source image number of channels
srcRowLen Source image row length
srcData Source image buffer
topDown Source image buffer starts from line 0, otherwise starts from the bottom line


Example

// copies RGB image from ImageEnView1 (TImageEnView)
image1 := IEVisionLib.createImage();
image1.copyFrom(ievUINT8, 3, ImageEnView1.IEBitmap.RowLen, ImageEnView1.IEBitmap.Scanline[ImageEnView1.IEBitmap.Height-1]);
image1.flip(ievY_AXIS);