100 #ifndef __OPENCV_CORE_WIMAGE_HPP__
101 #define __OPENCV_CORE_WIMAGE_HPP__
259 template<
typename T,
int C>
302 class WImageBuffer :
public WImage<T>
342 cvReleaseImage(&image);
357 template<
typename T,
int C>
358 class WImageBufferC :
public WImageC<T, C>
399 cvReleaseImage(&image);
419 class WImageView :
public WImage<T>
453 template<
typename T,
int C>
541 template<
typename T,
int C>
570 if (width_step > 0) {
576 template<
typename T,
int C>
587 template<
typename T,
int C>
594 template<
typename T,
int C>
600 if (width_step > 0) {
612 template<
typename T,
int C>
619 #endif // __cplusplus
WImageView< uchar > WImageView_b
Definition: wimage.hpp:119
WImageBufferC< uchar, 3 > WImageBuffer3_b
Definition: wimage.hpp:128
WImageViewC()
Definition: wimage.hpp:588
int height
Definition: types_c.h:482
GLdouble GLdouble GLdouble r
int WidthStep() const
Definition: wimage.hpp:196
WImage< T >::BaseType BaseType
Definition: wimage.hpp:263
WImageView< T > View(int c, int r, int width, int height)
Definition: wimage.hpp:608
WImageViewC< short, 1 > WImageView1_16s
Definition: wimage.hpp:149
WImageBufferC< ushort, 1 > WImageBuffer1_16u
Definition: wimage.hpp:162
WImageC< float, 1 > WImage1_f
Definition: wimage.hpp:134
void Allocate(int width, int height)
Definition: wimage.hpp:542
void CopyFrom(const WImage< T > &src)
Definition: wimage.hpp:229
WImageViewC< ushort, 1 > WImageView1_16u
Definition: wimage.hpp:161
WImageC(IplImage *img)
Definition: wimage.hpp:266
bool IsNull() const
Definition: wimage.hpp:347
WImageBufferC(int width, int height)
Definition: wimage.hpp:367
WImageC< uchar, 3 > WImage3_b
Definition: wimage.hpp:126
WImageBuffer< float > WImageBuffer_f
Definition: wimage.hpp:132
int ChannelSize() const
Definition: wimage.hpp:199
int nChannels
Definition: types_c.h:469
int Channels() const
Definition: wimage.hpp:198
virtual ~WImageC()=0
Definition: wimage.hpp:525
Definition: wimage.hpp:458
int Channels() const
Definition: wimage.hpp:282
IplImage * image_
Definition: wimage.hpp:251
WImageViewC< ushort, 3 > WImageView3_16u
Definition: wimage.hpp:165
IplImage header_
Definition: wimage.hpp:501
WImageViewC< short, 3 > WImageView3_16s
Definition: wimage.hpp:153
~WImageBuffer()
Definition: wimage.hpp:334
const IplImage * Ipl() const
Definition: wimage.hpp:186
WImageView< short > WImageView_16s
Definition: wimage.hpp:145
WImageBuffer(int width, int height, int nchannels)
Definition: wimage.hpp:310
void CloneFrom(const WImage< T > &src)
Definition: wimage.hpp:329
GLuint src
Definition: core_c.h:1650
WImageBufferC()
Definition: wimage.hpp:365
Definition: wimage.hpp:111
WImageView(const WImage< T > &img)
Definition: wimage.hpp:437
void SetIpl(IplImage *img)
Definition: wimage.hpp:380
GLsizei GLsizei GLenum GLenum const GLvoid * data
Definition: core_c.h:403
WImageBufferC(IplImage *img)
Definition: wimage.hpp:373
void SetZero()
Definition: wimage.hpp:232
CvRect r
Definition: core_c.h:1282
WImageViewC< float, 3 > WImageView3_f
Definition: wimage.hpp:139
const CvMat const CvMat const CvMat CvMat CvMat CvMat CvMat CvSize CvMat CvMat * T
Definition: calib3d.hpp:270
WImageBufferC< float, 1 > WImageBuffer1_f
Definition: wimage.hpp:136
T BaseType
Definition: wimage.hpp:178
WImageBuffer()
Definition: wimage.hpp:308
WImageViewC & operator=(const WImageC< T, C > &img)
Definition: wimage.hpp:489
char * imageData
Definition: types_c.h:490
WImageBuffer(IplImage *img)
Definition: wimage.hpp:316
void operator=(const WImage &)
GLenum GLsizei GLenum GLenum const GLvoid * image
Definition: highgui_c.h:230
Definition: wimage.hpp:109
CV_INLINE CvSize cvSize(int width, int height)
Definition: types_c.h:1145
int depth
Definition: types_c.h:471
virtual ~WImageViewC()
Definition: wimage.hpp:463
Definition: wimage.hpp:114
WImageViewC(const WImageViewC< T, C > &img)
Definition: wimage.hpp:484
WImageBufferC< ushort, 3 > WImageBuffer3_16u
Definition: wimage.hpp:166
GLint GLvoid * img
Definition: legacy.hpp:1150
WImage< ushort > WImage_16u
Definition: wimage.hpp:156
WImageViewC< float, 1 > WImageView1_f
Definition: wimage.hpp:135
bool IsNull() const
Definition: wimage.hpp:404
WImage< short > WImage_16s
Definition: wimage.hpp:144
Definition: wimage.hpp:362
int width
Definition: highgui_c.h:130
WImageC< short, 3 > WImage3_16s
Definition: wimage.hpp:152
int Height() const
Definition: wimage.hpp:193
WImage< float > WImage_f
Definition: wimage.hpp:130
WImageView(WImage< T > *img, int c, int r, int width, int height)
Definition: wimage.hpp:554
void CloneFrom(const WImageC< T, C > &src)
Definition: wimage.hpp:386
WImageBuffer< uchar > WImageBuffer_b
Definition: wimage.hpp:120
GLenum GLsizei GLsizei height
WImage< T >::BaseType BaseType
Definition: wimage.hpp:457
WImageView & operator=(const WImage< T > &img)
Definition: wimage.hpp:442
WImageViewC< T, C > View(int c, int r, int width, int height)
Definition: wimage.hpp:613
void SetIpl(IplImage *image)
Definition: wimage.hpp:289
WImageBufferC< float, 3 > WImageBuffer3_f
Definition: wimage.hpp:140
int Width() const
Definition: wimage.hpp:192
virtual ~WImage()=0
Definition: wimage.hpp:524
WImageBuffer< ushort > WImageBuffer_16u
Definition: wimage.hpp:158
void ReleaseImage()
Definition: wimage.hpp:339
void operator=(const WImageC &)
void Allocate(int width, int height, int nchannels)
Definition: wimage.hpp:531
WImageViewC< uchar, 1 > WImageView1_b
Definition: wimage.hpp:123
IplImage header_
Definition: wimage.hpp:449
CvPoint2D32f float float float c
Definition: legacy.hpp:578
WImageViewC< uchar, 3 > WImageView3_b
Definition: wimage.hpp:127
WImageView< ushort > WImageView_16u
Definition: wimage.hpp:157
const T * ImageData() const
Definition: wimage.hpp:188
void * data
Definition: core_c.h:206
WImageBufferC< uchar, 1 > WImageBuffer1_b
Definition: wimage.hpp:124
Definition: wimage.hpp:115
WImage(IplImage *img)
Definition: wimage.hpp:242
IplImage * Ipl()
Definition: wimage.hpp:185
T * operator()(int c, int r)
Definition: wimage.hpp:218
Definition: types_c.h:465
T * ImageData()
Definition: wimage.hpp:187
Definition: wimage.hpp:264
Definition: wimage.hpp:110
const GLubyte * c
Definition: legacy.hpp:633
int int channels
Definition: core_c.h:73
void CopyFrom(const WImageC< T, C > &src)
Definition: wimage.hpp:274
Definition: wimage.hpp:113
WImageViewC(const WImageC< T, C > &img)
Definition: wimage.hpp:480
WImage< T >::BaseType BaseType
Definition: wimage.hpp:361
WImage< T >::BaseType BaseType
Definition: wimage.hpp:422
void SetIpl(IplImage *image)
Definition: wimage.hpp:246
WImageBufferC< short, 3 > WImageBuffer3_16s
Definition: wimage.hpp:154
WImageView(IplImage *img)
Definition: wimage.hpp:434
WImageBuffer< short > WImageBuffer_16s
Definition: wimage.hpp:146
WImageC< ushort, 1 > WImage1_16u
Definition: wimage.hpp:160
int int height
Definition: highgui_c.h:130
const T * Row(int r) const
Definition: wimage.hpp:209
WImageC< ushort, 3 > WImage3_16u
Definition: wimage.hpp:164
WImageViewC & operator=(const WImageViewC< T, C > &img)
Definition: wimage.hpp:494
int PixelSize() const
Definition: wimage.hpp:202
int widthStep
Definition: types_c.h:491
const CvArr * image
Definition: highgui_c.h:127
WImageC< short, 1 > WImage1_16s
Definition: wimage.hpp:148
void ReleaseImage()
Definition: wimage.hpp:396
WImage< uchar > WImage_b
Definition: wimage.hpp:115
int width
Definition: types_c.h:481
WImageC< float, 3 > WImage3_f
Definition: wimage.hpp:138
WImageView< float > WImageView_f
Definition: wimage.hpp:131
WImageBufferC< short, 1 > WImageBuffer1_16s
Definition: wimage.hpp:150
WImage< T >::BaseType BaseType
Definition: wimage.hpp:305
WImageViewC(IplImage *img)
Definition: wimage.hpp:475
T * Row(int r)
Definition: wimage.hpp:213
void SetIpl(IplImage *img)
Definition: wimage.hpp:323
~WImageBufferC()
Definition: wimage.hpp:391
WImageC< uchar, 1 > WImage1_b
Definition: wimage.hpp:122