刚写完了,按了2下空格..图片以下全没了,重新写吧...
新手一枚,图像方面就刚刚接触的HOG,其他不了解,有些词语也许说的不是很准确,见谅下~
写博客也是第一次...当个笔记记下来...
不多说了...
原图
运行后效果图:一张是灰度图,还有一张是每个cell不同bin的大小图:
下面是我代码中的宏
#define PI 3.14
#define BIN_SIZE 20
#define BIN_NVM 9
#define NORM_WIDTH 130
#define NORM_HEIGHT 82
#define CELL_SIZE 8
#define BLOCK_SIZE 2
#define PIC_CELL_WH 50
#define CELL_W_NVM ((NORM_WIDTH-2) / CELL_SIZE)
#define CELL_H_NVM ((NORM_HEIGHT-2) / CELL_SIZE)
#define BLOCK_W_NVM (CELL_W_NVM - BLOCK_SIZE + 1)
#define BLOCK_H_NVM (CELL_H_NVM - BLOCK_SIZE + 1)
#define CELL_NVM (CELL_W_NVM * CELL_H_NVM)
#define BLOCK_NVM (BLOCK_W_NVM * BLOCK_H_NVM)
#define ARRAY_ALL (BLOCK_W_NVM * BLOCK_H_NVM * BLOCK_SIZE * BLOCK_SIZE * BIN_NVM)
首先load一张图片,灰度化并且gamma校正
IplImage* img = cvLoadImage("./003.jpg");
IplImage *img1 = cvCreateImage(cvGetSize(img),IPL_DEPTH_8U,1);
IplImage *img2 = cvCreateImage(cvGet