高斯函数和C++简单实现

    高斯函数在科学和工程中有广泛应用;其定义为,

高斯函数和C++简单实现_第1张图片

其一般图像为,

高斯函数和C++简单实现_第2张图片 


    高斯函数的图形在形状上像一个倒悬着的钟;参数a指高斯曲线的峰值,b为其对应的横坐标,c即标准差(有时也叫高斯RMS宽值),它控制着“钟”的宽度;

    高斯函数在图像处理中用作预平滑核;
    二维高斯函数在计算机视觉领域用处广泛,利用0均值的二维高斯函数,可以生成高斯卷积核,用于图像处理中的高斯滤波,实现高斯模糊的效果,有效去除高斯噪声。

    高斯函数属于初等函数,是一个以e为底的指数函数;

下面用C++简单实现一下;

VC6,新建一个单文档工程,视类CPP文件头部包含

void CGstestView::OnDraw(CDC* pDC)
{
	CGstestDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	// TODO: add draw code for native data here
	int nums[61];
	int y[61];
	int i;
	CString str1,str2;

你可能感兴趣的:(VC++,图像处理和识别,计算机视觉,高斯函数)