- 164
- 0
- 约7.31千字
- 约 6页
- 2017-04-20 发布于重庆
- 举报
数字图像处理均值滤波
实验项目:灰度图像均值滤波
一、实验内容
目的:掌握搭建一个Visual C++应用工程的基本流程,能创建一个基于MFC的Visual C++数字图像处理平台,实现位图文件的读写、显示、存储操作。对灰度图像均值滤波熟悉均值滤波原理,编程实现灰度图像均值滤波功能,探讨其去噪特性及其适用性。
处理算子原理:
二值化:选定一个阈值,大于部分变成白色,小于部分变成黑色。
局部平滑(n*n模版):均等的对待邻域中的每一个像素,将各个像素灰度的平均值作为中心像素值输出。实现图像的平滑。
超限像素平滑:利用局部平滑的模版得到一个平均灰度值与原像素做差取绝对值,在与设定的阈值做比较。大与阈值取平均值,反之取原像素。
有选择保边缘平滑:对一像素的5*5邻域,采用特定的掩模(一个3*3正方形、4个五边形、4个六边形共9个领域)计算各个掩模的均值和方差,按方差进行排序,最小方差对应的掩模灰度均值作为输出值。
通过给定的原始文件编写C++程序,利用平台进行原理和代码的转换,最终实现灰度图像的平滑处理。
二、算法实现的主要内容
二值化:
void CMy0107View::OnBinary()
{
CYuzhi dlg;
dlg.DoModal();
UpdateData(TRUE);
if(m_flag == 24)
{
AfxMessageBox(只处理8位图像!);
retur
原创力文档

文档评论(0)