在matlab中对图像进行高斯滤波的函数是什么? |
您所在的位置:网站首页 › matlab生成高斯函数 › 在matlab中对图像进行高斯滤波的函数是什么? |
0
041030 Matlab上有CANNY算子的库函数啊,直接调用就行了。我这有VC++的边缘检测算法,很长的。稍微改一下就可以用在Matlab上。/ 一维高斯分布函数,用于平滑函数中生成的高斯滤波系数 void CFunction::CreatGauss(double sigma, double **pdKernel, int *pnWidowSize) { LONG i; //数组中心点 int nCenter; //数组中一点到中心点距离 double dDis; //中间变量 double dValue; double dSum; dSum = 0; // [-3*sigma,3*sigma] 以内数据,会覆盖绝大部分滤波系数 *pnWidowSize = 1+ 2*ceil(3*sigma); nCenter = (*pnWidowSize)/2; *pdKernel = new double[*pnWidowSize]; //生成高斯数据 for(i=0;i |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |