在之前写的一篇文章 java 图像卷积运算,高斯模糊以及拉普拉斯算子进行高斯模糊的时候,用到了高斯模板,这模板是怎么来的呢?
实际上它是由高斯函数生成的。
下面给出由上述公式生产高斯模板的代码
private float[][] MakeGauss(int nSize,float sigma)
{
float[][] dResult = new float[nSize][nSize]; // 用于存储结果
int nCenterX = (nSize-1)/2;
int nCenterY = nCenterX;
float temp;
float Sum = 0;
for(int i = 0; i< nSize; ++i){
for(int j = 0; j < nSize; ++j){
temp = (i - nCenterX) * (i - nCenterX) + (j - nCenterY) * (j - nCenterY);
dRe