Table of Contents

Struct MIplImage

Namespace
Emgu.CV.Structure
Assembly
Emgu.CV.dll

Managed structure equivalent to IplImage

public struct MIplImage
Inherited Members

Fields

Align

Alignment of image rows (4 or 8). OpenCV ignores it and uses widthStep instead

public int Align

Field Value

int

AlphaChannel

ignored by OpenCV

public int AlphaChannel

Field Value

int

BorderConst0

border const, ignored by OpenCV

public int BorderConst0

Field Value

int

BorderConst1

border const, ignored by OpenCV

public int BorderConst1

Field Value

int

BorderConst2

border const, ignored by OpenCV

public int BorderConst2

Field Value

int

BorderConst3

border const, ignored by OpenCV

public int BorderConst3

Field Value

int

BorderMode0

border completion mode, ignored by OpenCV

public int BorderMode0

Field Value

int

BorderMode1

border completion mode, ignored by OpenCV

public int BorderMode1

Field Value

int

BorderMode2

border completion mode, ignored by OpenCV

public int BorderMode2

Field Value

int

BorderMode3

border completion mode, ignored by OpenCV

public int BorderMode3

Field Value

int

ChannelSeq0

ignored by OpenCV

public byte ChannelSeq0

Field Value

byte

ChannelSeq1

ignored by OpenCV

public byte ChannelSeq1

Field Value

byte

ChannelSeq2

ignored by OpenCV

public byte ChannelSeq2

Field Value

byte

ChannelSeq3

ignored by OpenCV

public byte ChannelSeq3

Field Value

byte

ColorModel0

ignored by OpenCV

public byte ColorModel0

Field Value

byte

ColorModel1

ignored by OpenCV

public byte ColorModel1

Field Value

byte

ColorModel2

ignored by OpenCV

public byte ColorModel2

Field Value

byte

ColorModel3

ignored by OpenCV

public byte ColorModel3

Field Value

byte

DataOrder

0 - interleaved color channels, 1 - separate color channels. cvCreateImage can only create interleaved images

public int DataOrder

Field Value

int

Depth

pixel depth in bits: IPL_DEPTH_8U, IPL_DEPTH_8S, IPL_DEPTH_16U, IPL_DEPTH_16S, IPL_DEPTH_32S, IPL_DEPTH_32F and IPL_DEPTH_64F are supported

public IplDepth Depth

Field Value

IplDepth

Height

image height in pixels

public int Height

Field Value

int

ID

version (=0)

public int ID

Field Value

int

ImageData

pointer to aligned image data

public nint ImageData

Field Value

nint

ImageDataOrigin

pointer to a very origin of image data (not necessarily aligned) - it is needed for correct image deallocation

public nint ImageDataOrigin

Field Value

nint

ImageId

ditto

public nint ImageId

Field Value

nint

ImageSize

image data size in bytes (=image->height*image->widthStep in case of interleaved data)

public int ImageSize

Field Value

int

MaskROI

must be NULL in OpenCV

public nint MaskROI

Field Value

nint

NChannels

Most of OpenCV functions support 1,2,3 or 4 channels

public int NChannels

Field Value

int

NSize

sizeof(IplImage)

public int NSize

Field Value

int

Origin

0 - top-left origin, 1 - bottom-left origin (Windows bitmaps style)

public int Origin

Field Value

int

Roi

image ROI. when it is not NULL, this specifies image region to process

public nint Roi

Field Value

nint

TileInfo

ditto

public nint TileInfo

Field Value

nint

Width

image width in pixels

public int Width

Field Value

int

WidthStep

size of aligned image row in bytes

public int WidthStep

Field Value

int