imagestruct.h

来自「基于hog人体识别的很好的文章」· C头文件 代码 · 共 37 行

H
37
字号
#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 + =
减小字号Ctrl + -
显示快捷键?