OpenCV  4.0.0-pre
Open Source Computer Vision
Looking for a C++ dev who knows OpenCV?
I'm looking for work. Hire me!

The IplImage is taken from the Intel Image Processing Library, in which the format is native. More...

#include "types_c.h"

Collaboration diagram for IplImage:

Public Member Functions

 _IplImage ()
 
 _IplImage (const cv::Mat &m)
 

Public Attributes

int align
 Alignment of image rows (4 or 8). More...
 
int alphaChannel
 Ignored by OpenCV. More...
 
int BorderConst [4]
 Ditto. More...
 
int BorderMode [4]
 Ignored by OpenCV. More...
 
char channelSeq [4]
 ditto More...
 
char colorModel [4]
 Ignored by OpenCV. More...
 
int dataOrder
 0 - interleaved color channels, 1 - separate color channels. More...
 
int depth
 Pixel depth in bits: IPL_DEPTH_8U, IPL_DEPTH_8S, IPL_DEPTH_16S, IPL_DEPTH_32S, IPL_DEPTH_32F and IPL_DEPTH_64F are supported. More...
 
int height
 Image height in pixels. More...
 
int ID
 version (=0) More...
 
char * imageData
 Pointer to aligned image data. More...
 
char * imageDataOrigin
 Pointer to very origin of image data (not necessarily aligned) - needed for correct deallocation. More...
 
void * imageId
 " " More...
 
int imageSize
 Image data size in bytes (==image->height*image->widthStep in case of interleaved data) More...
 
struct _IplImagemaskROI
 Must be NULL. More...
 
int nChannels
 Most of OpenCV functions support 1,2,3 or 4 channels. More...
 
int nSize
 sizeof(IplImage) More...
 
int origin
 0 - top-left origin, 1 - bottom-left origin (Windows bitmaps style). More...
 
struct _IplROI * roi
 Image ROI. More...
 
struct _IplTileInfo * tileInfo
 " " More...
 
int width
 Image width in pixels. More...
 
int widthStep
 Size of aligned image row in bytes. More...
 

Detailed Description

The IplImage is taken from the Intel Image Processing Library, in which the format is native.

OpenCV only supports a subset of possible IplImage formats, as outlined in the parameter list above.

In addition to the above restrictions, OpenCV handles ROIs differently. OpenCV functions require that the image size or ROI size of all source and destination images match exactly. On the other hand, the Intel Image Processing Library processes the area of intersection between the source and destination images (or ROIs), allowing them to vary independently.

Member Function Documentation

◆ _IplImage() [1/2]

IplImage::_IplImage ( )
inline

◆ _IplImage() [2/2]

IplImage::_IplImage ( const cv::Mat m)
inline

References cvIplImage().

Here is the call graph for this function:

Member Data Documentation

◆ align

int IplImage::align

Alignment of image rows (4 or 8).

OpenCV ignores it and uses widthStep instead.

◆ alphaChannel

int IplImage::alphaChannel

Ignored by OpenCV.

◆ BorderConst

int IplImage::BorderConst[4]

Ditto.

◆ BorderMode

int IplImage::BorderMode[4]

Ignored by OpenCV.

◆ channelSeq

char IplImage::channelSeq[4]

ditto

◆ colorModel

char IplImage::colorModel[4]

Ignored by OpenCV.

◆ dataOrder

int IplImage::dataOrder

0 - interleaved color channels, 1 - separate color channels.

cvCreateImage can only create interleaved images

◆ depth

int IplImage::depth

Pixel depth in bits: IPL_DEPTH_8U, IPL_DEPTH_8S, IPL_DEPTH_16S, IPL_DEPTH_32S, IPL_DEPTH_32F and IPL_DEPTH_64F are supported.

◆ height

int IplImage::height

Image height in pixels.

◆ ID

int IplImage::ID

version (=0)

◆ imageData

char* IplImage::imageData

Pointer to aligned image data.

◆ imageDataOrigin

char* IplImage::imageDataOrigin

Pointer to very origin of image data (not necessarily aligned) - needed for correct deallocation.

◆ imageId

void* IplImage::imageId

" "

◆ imageSize

int IplImage::imageSize

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

◆ maskROI

struct _IplImage* IplImage::maskROI

Must be NULL.

◆ nChannels

int IplImage::nChannels

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

◆ nSize

int IplImage::nSize

sizeof(IplImage)

◆ origin

int IplImage::origin

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

◆ roi

struct _IplROI* IplImage::roi

Image ROI.

If NULL, the whole image is selected.

◆ tileInfo

struct _IplTileInfo* IplImage::tileInfo

" "

◆ width

int IplImage::width

Image width in pixels.

◆ widthStep

int IplImage::widthStep

Size of aligned image row in bytes.


The documentation for this struct was generated from the following file: