YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
IplImage.h File Reference
#include <cassert>
#include <cstdlib>
+ Include dependency graph for IplImage.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _IplImage
 

Macros

#define HAVE_IPL
 
#define IPL_DEPTH_SIGN   0x80000000
 
#define IPL_DEPTH_1U   1
 
#define IPL_DEPTH_8U   8
 
#define IPL_DEPTH_16U   16
 
#define IPL_DEPTH_32F   32
 
#define IPL_DEPTH_8S   (int)(IPL_DEPTH_SIGN| 8)
 
#define IPL_DEPTH_16S   (int)(IPL_DEPTH_SIGN|16)
 
#define IPL_DEPTH_32S   (int)(IPL_DEPTH_SIGN|32)
 
#define IPL_DATA_ORDER_PIXEL   0
 
#define IPL_DATA_ORDER_PLANE   1
 
#define IPL_ORIGIN_TL   0
 
#define IPL_ORIGIN_BL   1
 
#define IPL_ALIGN_4BYTES   4
 
#define IPL_ALIGN_8BYTES   8
 
#define IPL_ALIGN_16BYTES   16
 
#define IPL_ALIGN_32BYTES   32
 
#define IPL_ALIGN_DWORD   IPL_ALIGN_4BYTES
 
#define IPL_ALIGN_QWORD   IPL_ALIGN_8BYTES
 
#define IPL_IMAGE_HEADER   1
 
#define IPL_IMAGE_DATA   2
 
#define IPL_IMAGE_ROI   4
 
#define IPLAPIIMPL(type, name, arg)   extern type name arg
 Definition for functions implemented within YARP_sig.
 
#define IPL_BORDER_CONSTANT   0
 
#define IPL_SIDE_TOP_INDEX   0
 
#define IPL_SIDE_BOTTOM_INDEX   1
 
#define IPL_SIDE_LEFT_INDEX   2
 
#define IPL_SIDE_RIGHT_INDEX   3
 
#define IPL_SIDE_TOP   (1<<IPL_SIDE_TOP_INDEX)
 
#define IPL_SIDE_BOTTOM   (1<<IPL_SIDE_BOTTOM_INDEX)
 
#define IPL_SIDE_LEFT   (1<<IPL_SIDE_LEFT_INDEX)
 
#define IPL_SIDE_RIGHT   (1<<IPL_SIDE_RIGHT_INDEX)
 
#define IPL_SIDE_ALL   (IPL_SIDE_RIGHT|IPL_SIDE_TOP|IPL_SIDE_LEFT|IPL_SIDE_BOTTOM)
 
#define IPL_DEPTH_MASK   0x7FFFFFFF
 
#define IPL_IMAGE_HEADER   1
 
#define IPL_IMAGE_DATA   2
 
#define IPL_IMAGE_ROI   4
 
#define IPL_IMAGE_TILE   8
 
#define IPL_IMAGE_MASK   16
 
#define IPL_IMAGE_ALL
 
#define IPL_IMAGE_ALL_WITHOUT_MASK
 
#define YARP_IMAGE_ALIGN   8
 

Typedefs

typedef long long int64
 
typedef unsigned long long uint64
 
typedef unsigned char uchar
 
typedef struct _IplImage MiniIplImage
 
typedef struct _IplTileInfo IplTileInfo
 

Functions

void iplAllocateImage (MiniIplImage *image)
 
void iplDeallocateImage (MiniIplImage *image)
 
MiniIplImageiplCreateImageHeader (int nChannels, int depth, int origin, int align, int width, int height)
 
void iplDeallocateHeader (MiniIplImage *image)
 

Macro Definition Documentation

◆ HAVE_IPL

#define HAVE_IPL

Definition at line 24 of file IplImage.h.

◆ IPL_ALIGN_16BYTES

#define IPL_ALIGN_16BYTES   16

Definition at line 75 of file IplImage.h.

◆ IPL_ALIGN_32BYTES

#define IPL_ALIGN_32BYTES   32

Definition at line 76 of file IplImage.h.

◆ IPL_ALIGN_4BYTES

#define IPL_ALIGN_4BYTES   4

Definition at line 73 of file IplImage.h.

◆ IPL_ALIGN_8BYTES

#define IPL_ALIGN_8BYTES   8

Definition at line 74 of file IplImage.h.

◆ IPL_ALIGN_DWORD

#define IPL_ALIGN_DWORD   IPL_ALIGN_4BYTES

Definition at line 78 of file IplImage.h.

◆ IPL_ALIGN_QWORD

#define IPL_ALIGN_QWORD   IPL_ALIGN_8BYTES

Definition at line 79 of file IplImage.h.

◆ IPL_BORDER_CONSTANT

#define IPL_BORDER_CONSTANT   0

Definition at line 122 of file IplImage.h.

◆ IPL_DATA_ORDER_PIXEL

#define IPL_DATA_ORDER_PIXEL   0

Definition at line 67 of file IplImage.h.

◆ IPL_DATA_ORDER_PLANE

#define IPL_DATA_ORDER_PLANE   1

Definition at line 68 of file IplImage.h.

◆ IPL_DEPTH_16S

#define IPL_DEPTH_16S   (int)(IPL_DEPTH_SIGN|16)

Definition at line 64 of file IplImage.h.

◆ IPL_DEPTH_16U

#define IPL_DEPTH_16U   16

Definition at line 60 of file IplImage.h.

◆ IPL_DEPTH_1U

#define IPL_DEPTH_1U   1

Definition at line 58 of file IplImage.h.

◆ IPL_DEPTH_32F

#define IPL_DEPTH_32F   32

Definition at line 61 of file IplImage.h.

◆ IPL_DEPTH_32S

#define IPL_DEPTH_32S   (int)(IPL_DEPTH_SIGN|32)

Definition at line 65 of file IplImage.h.

◆ IPL_DEPTH_8S

#define IPL_DEPTH_8S   (int)(IPL_DEPTH_SIGN| 8)

Definition at line 63 of file IplImage.h.

◆ IPL_DEPTH_8U

#define IPL_DEPTH_8U   8

Definition at line 59 of file IplImage.h.

◆ IPL_DEPTH_MASK

#define IPL_DEPTH_MASK   0x7FFFFFFF

Definition at line 134 of file IplImage.h.

◆ IPL_DEPTH_SIGN

#define IPL_DEPTH_SIGN   0x80000000

Definition at line 56 of file IplImage.h.

◆ IPL_IMAGE_ALL

#define IPL_IMAGE_ALL
Value:
#define IPL_IMAGE_MASK
Definition IplImage.h:140
#define IPL_IMAGE_ROI
Definition IplImage.h:103
#define IPL_IMAGE_TILE
Definition IplImage.h:139
#define IPL_IMAGE_DATA
Definition IplImage.h:102
#define IPL_IMAGE_HEADER
Definition IplImage.h:101

Definition at line 141 of file IplImage.h.

◆ IPL_IMAGE_ALL_WITHOUT_MASK

#define IPL_IMAGE_ALL_WITHOUT_MASK

◆ IPL_IMAGE_DATA [1/2]

#define IPL_IMAGE_DATA   2

Definition at line 102 of file IplImage.h.

◆ IPL_IMAGE_DATA [2/2]

#define IPL_IMAGE_DATA   2

Definition at line 102 of file IplImage.h.

◆ IPL_IMAGE_HEADER [1/2]

#define IPL_IMAGE_HEADER   1

Definition at line 101 of file IplImage.h.

◆ IPL_IMAGE_HEADER [2/2]

#define IPL_IMAGE_HEADER   1

Definition at line 101 of file IplImage.h.

◆ IPL_IMAGE_MASK

#define IPL_IMAGE_MASK   16

Definition at line 140 of file IplImage.h.

◆ IPL_IMAGE_ROI [1/2]

#define IPL_IMAGE_ROI   4

Definition at line 103 of file IplImage.h.

◆ IPL_IMAGE_ROI [2/2]

#define IPL_IMAGE_ROI   4

Definition at line 103 of file IplImage.h.

◆ IPL_IMAGE_TILE

#define IPL_IMAGE_TILE   8

Definition at line 139 of file IplImage.h.

◆ IPL_ORIGIN_BL

#define IPL_ORIGIN_BL   1

Definition at line 71 of file IplImage.h.

◆ IPL_ORIGIN_TL

#define IPL_ORIGIN_TL   0

Definition at line 70 of file IplImage.h.

◆ IPL_SIDE_ALL

Definition at line 132 of file IplImage.h.

◆ IPL_SIDE_BOTTOM

#define IPL_SIDE_BOTTOM   (1<<IPL_SIDE_BOTTOM_INDEX)

Definition at line 129 of file IplImage.h.

◆ IPL_SIDE_BOTTOM_INDEX

#define IPL_SIDE_BOTTOM_INDEX   1

Definition at line 125 of file IplImage.h.

◆ IPL_SIDE_LEFT

#define IPL_SIDE_LEFT   (1<<IPL_SIDE_LEFT_INDEX)

Definition at line 130 of file IplImage.h.

◆ IPL_SIDE_LEFT_INDEX

#define IPL_SIDE_LEFT_INDEX   2

Definition at line 126 of file IplImage.h.

◆ IPL_SIDE_RIGHT

#define IPL_SIDE_RIGHT   (1<<IPL_SIDE_RIGHT_INDEX)

Definition at line 131 of file IplImage.h.

◆ IPL_SIDE_RIGHT_INDEX

#define IPL_SIDE_RIGHT_INDEX   3

Definition at line 127 of file IplImage.h.

◆ IPL_SIDE_TOP

#define IPL_SIDE_TOP   (1<<IPL_SIDE_TOP_INDEX)

Definition at line 128 of file IplImage.h.

◆ IPL_SIDE_TOP_INDEX

#define IPL_SIDE_TOP_INDEX   0

Definition at line 124 of file IplImage.h.

◆ IPLAPIIMPL

#define IPLAPIIMPL (   type,
  name,
  arg 
)    extern type name arg

Definition for functions implemented within YARP_sig.

Definition at line 109 of file IplImage.h.

◆ YARP_IMAGE_ALIGN

#define YARP_IMAGE_ALIGN   8

Definition at line 146 of file IplImage.h.

Typedef Documentation

◆ int64

typedef long long int64

Definition at line 35 of file IplImage.h.

◆ IplTileInfo

typedef struct _IplTileInfo IplTileInfo

Definition at line 99 of file IplImage.h.

◆ MiniIplImage

typedef struct _IplImage MiniIplImage

◆ uchar

typedef unsigned char uchar

Definition at line 40 of file IplImage.h.

◆ uint64

typedef unsigned long long uint64

Definition at line 36 of file IplImage.h.

Function Documentation

◆ iplAllocateImage()

void iplAllocateImage ( MiniIplImage image)
extern

Definition at line 43 of file IplImage.cpp.

◆ iplCreateImageHeader()

MiniIplImage * iplCreateImageHeader ( int  nChannels,
int  depth,
int  origin,
int  align,
int  width,
int  height 
)
extern

Definition at line 84 of file IplImage.cpp.

◆ iplDeallocateHeader()

void iplDeallocateHeader ( MiniIplImage image)
extern

Definition at line 122 of file IplImage.cpp.

◆ iplDeallocateImage()

void iplDeallocateImage ( MiniIplImage image)
extern

delete[] image->imageData;

Definition at line 48 of file IplImage.cpp.