在测试GIMP中的Retinex算法所涉及的高斯模糊时,函数部分已经修改完毕,但是如何测试函数的效果呢?也就是如何输入图像呢?昨天晚上想了好久,搜集了好久也没有找到相关的资料。
今天早上的时候终于找到了:通过OpenCV的Mat数据类型的data项
具体的:
Mat src = imread("D:\\Documents\\Visual Studio 2010\\Projects\\gauss\\test4.jpg");
Mat dst = imread("D:\\Documents\\Visual Studio 2010\\Projects\\gauss\\test4.jpg");
IMG_GaussBlur(src.data, dst.data, src.cols, src.rows, 5.0, 3);
函数声明:
void IMG_GaussBlur(unsigned char* src, unsigned char*& dst, int width, int height, float sigma, int chan)
关于Mat数据类型的介绍,可以详细参考: