- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于VC++的数字图像处理课程设计
一、概述
本次电子课程设计是基于VC++ 6.0 MFC多文档编程编写一个图像处理软件,这个软件能够实现BMP格式图像的浏览与编辑,打开和保存。实现对图像的平滑处理,包括邻域平均法和中值滤波法。还有对图像的锐化处理,包括梯度法和拉普拉斯算子法。
BMP文件是Windows操作系统中的标准图像文件格式,可以分成两类:设备相关位图和设备无关位图,使用非常广。它采用位映射存储格式,除了图像深度可选外,不采用其他任何压缩,因此BMP文件所占用的空间很大。由于BMP文件格式是Windows环境交换与图有关的数据的一种标准,因此在Windows环境中运行的图形图像软件都支持BMP图像格式。
图像平滑的目的是为了消除噪声,主要处理的方式有邻域平均法即通过提高信噪比,取得较好的平滑效果;空间域低通滤波采用低通滤波的方法去除噪声;以及频率低通滤波法通过除去其高频分量就能去掉噪声,从而使图像的到平滑。
图像锐化的主要目的是为了增强图像边缘、轮廓和细节,使模糊的图像变得更加清晰,颜色、细节变得鲜明突出,图像的质量有所改善,产生更适合人眼观察和识别的图像。
经过平滑的图像变得模糊的根本原因是因为图像受到了平均或积分运算,因此可对其进行逆运算(如微分运算)就可以使图像变得清晰。从频率域来考虑,图像模糊的实质是因为其高频分量被衰减,因此可以用高通滤波器来使图像清晰。
主要功能概述:
打开和保存8位bmp图像
图像平滑处理:分为邻域平均法和中值滤波法。邻域平均法中又有3*3均值滤波器法、超限邻域平均法、n*n均值滤波器法、有选择的局部平均化。中值滤波法中有n*n中值滤波器法、十字形中值滤波法、n*n最大值滤波器法。
图像锐化处理:分为梯度法和拉普拉斯算子法。
二、程序流程图
开始
开始
打开图像锐化处理平滑处理梯度法中值滤波法邻域平均法Laplace算子法
打开图像
锐化处理
平滑处理
梯度法
中值滤波法
邻域平均法
Laplace算子法
结束
结束
三、运行效果
1、软件界面:
2、原图:
3、邻域平均法3*3均值滤波器平滑处理后:
4、十字形中值滤波平滑处理后:
5、梯度法锐化处理后:
6、Laplace算子法锐化处理后:
四、程序源代码:
void CDynSplitView2::OnFilesave()
{
CFileDialog dlg(FALSE,_T(BMP),_T(*.BMP),OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,_T(位图文件(*.BMP)|*.BMP|));
if(IDOK==dlg.DoModal())
CString filename;
filename.Format (%s,dlg.GetPathName() );
CDibNew1-SaveFile(filename);
state2=1;
Invalidate();
}
void CDynSplitView2::On33junzhi()
{
clearmem();
CDibNew1-threethree();//对图像进行3*3均值滤波
Invalidate();
}
void CDynSplitView2::OnChaoxian()
{
clearmem();
THREETHREEJUNZHI dlg;
if(IDOK==dlg.DoModal())
{
int t=dlg.m_T;
CDibNew1-Chaoxian(t);//超限邻域平均法
Invalidate();
}
}
void CDynSplitView2::OnNnjunzhi()
{
clearmem();
NNJUNZHI dlg;
if(IDOK==dlg.DoModal())
{
CDibNew1-nn(dlg.m_n);//对图像进行n*n均值滤波
Invalidate();
}
}
void CDynSplitView2::OnJubupingjun()
{
clearmem();
CDibNew1-jubupingjun();//对图像进行有选择局部平均化
Invalidate();
}
void CDynSplitView2::OnNnzhongzhi()
{
clearmem();
NNJUNZHI dlg;
if(IDOK==dlg.DoModal())
{
CDibNew1-nnzhong(dlg.m_n);//对图像进行N*N中值滤波
Invalidate();
}
}
void CDynSplitView2
您可能关注的文档
最近下载
- 2022中国能建校园招聘试题及答案解析.docx VIP
- 2025中国能建电规总院招聘(北京)笔试备考题库及答案解析.docx VIP
- 年产200吨聚烯烃催化剂技改项目环评报告书.pdf
- 上海浦东新区中小学教师考试题目汇总2024.docx VIP
- 血细胞形态识别培训课件终版.ppt VIP
- (一模)吉林市2025-2026学年度高三第一次调研测试 英语试卷(含答案解析).docx
- 《汽车维修质量检验》电子教案.pdf
- 工程勘测设计行业质量管理体系专业审核作业指导书.PDF VIP
- 2.2开通抖音直播《直播营销》教学课件.pptx VIP
- 综合实践进位制的认识与探究课件人教版七年级数学上册(1).pptx
原创力文档


文档评论(0)