📄 imagestruct.h
字号:
#ifndef IMAGE_H_H
#define IMAGE_H_H
template<typename T>
class Image
{
public:
Image(IplImage* img=0 ){imgp=img;}
~Image(){ imgp=0;}
void operator=(IplImage* img){imgp=img;}
T* operator[](const int rowindex)
{
return ((T*)(imgp->imageData+rowindex*imgp->widthStep));
}
private:
IplImage* imgp;
};
typedef struct
{
unsigned char b,g,r;
}
RgbPixel;
typedef struct
{
float b,g,r;
}RgbPixelFloat;
typedef Image<RgbPixel> RgbImage;
typedef Image<RgbPixelFloat> RgbImageFloat;
typedef Image<unsigned char> BwImage;
typedef Image<float> BwImageFloat;
typedef Image<int> BwImageInt;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -