::Mat guidedFilter2(cv::Mat I, cv::Mat p, int r, double eps)
{
/*
% GUIDEDFILTER O(1) time implementation...::Mat _I;
I.convertTo(_I, CV_64FC1);
I = _I;
cv::Mat _p;
p.convertTo(_p, CV_64FC1);
p = _...cv::Mat N;
cv::boxFilter(cv::Mat::ones(hei, wid, I.type()), N, CV_64FC1, cv::Size(r, r));
//mean_I...guided filter2 for runs: " << time2 << " milliseconds."<< endl;
waitKey(0);
return 0;
}
下面的代码还没有真正的调试...,循环体里用到的内存区域再循环体里申请,在循环体里释放
cvCopy(mout,patch_out);//将patchsize大小的图像块存入临时图像块patch_out
cvResetImageROI