高斯函数我就不画了,就是那个山坡一样的东西,这个过滤想过非常好,我们也应该知道高斯过滤核是唯一支持图像不变形的东西
void gaosi(double goas[3][3])
{
double sum = 0;
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
int X = i - 1;
int Y = j - 1;
goas[i][j] = (1 / (2 * (3.14)*pow(1.5, 2)))*exp(-(X*X + Y*Y) / (2 * pow(1.5, 2)));
sum += goas[i][j];
cout << goas[i][j] << " ";
}
cout << endl;
}
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
goas[i][j] /= sum;
}
}
}