欢迎来到天天文库
浏览记录
ID:47024810
大小:474.55 KB
页数:33页
时间:2019-06-28
《数字图像处理实验三中值滤波和均值滤波实验报告材料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用标准文档数字图像处理实验三均值滤波、中值滤波的计算机实现12281166崔雪莹计科1202班一、实验目的:1)熟悉均值滤波、中值滤波处理的理论基础;2)掌握均值滤波、中值滤波的计算机实现方法;3)学习VC++6。0的编程方法;4)验证均值滤波、中值滤波处理理论;5)观察均值滤波、中值滤波处理的结果。二、实验的软、硬件平台:硬件:微型图像处理系统,包括:主机,PC机;摄像机;软件:操作系统:WINDOWS2000或WINDOWSXP应用软件:VC++6.0三、实验内容:1)握高级语言编程技术;2)编制均值滤波、中值滤波处理
2、程序的方法;3)编译并生成可执行文件;文案大全实用标准文档4)考察处理结果。四、实验要求:1)学习VC++确6。0编程的步骤及流程;2)编写均值滤波、中值滤波的程序;3)编译并改错;4)把该程序嵌入试验二给出的界面中(作适当修改);5)提交程序及文档;6)写出本次实验的体会。五、实验结果截图实验均值滤波采用的是3X3的方块,取周围的像素点取得其均值代替原像素点。边缘像素的处理方法是复制边缘的像素点,增加一个边框,计算里面的像素值得均值滤波。文案大全实用标准文档六、实验体会文案大全实用标准文档本次实验在前一次的实验基础上增加均
3、值滤波和中值滤波,对于椒盐噪声的处理,发现中值滤波的效果更为好一点,而均值滤波是的整个图像变得模糊了一点,效果差异较大。本次实验更加增加了对数字图像处理的了解与学习。七、实验程序代码注释及分析//HistDemoADlg.h:头文件//#include"ImageWnd.h"#pragmaonce//CHistDemoADlg对话框classCHistDemoADlg:publicCDialogEx{//构造public:CHistDemoADlg(CWnd*pParent=NULL);//标准构造函数intnWidth;i
4、ntnHeight;intnLen;intnByteWidth;BYTE*lpBackup;BYTE*lpBitmap;BYTE*lpBits;文案大全实用标准文档CStringFileName;CImageWndsource,dest;//对话框数据enum{IDD=IDD_HISTDEMOA_DIALOG};protected:virtualvoidDoDataExchange(CDataExchange*pDX);//DDX/DDV支持//实现protected:HICONm_hIcon;//生成的消息映射函数virt
5、ualBOOLOnInitDialog();afx_msgvoidOnSysCommand(UINTnID,LPARAMlParam);afx_msgvoidOnPaint();afx_msgHCURSOROnQueryDragIcon();DECLARE_MESSAGE_MAP()public:voidLoadBitmap(void);afx_msgvoidOnOpen();afx_msgvoidOnHist();voidHistogramEq(void);voidNoColor(void);voidHistogramEq
6、1(intnWidth,intnHeight,BYTE*lpInput,BYTE*lpOutput);voidMeanFilter(intnWidth,intnHeight,BYTE*lpInput,BYTE*lpOutput);文案大全实用标准文档voidMedianFilter(intnWidth,intnHeight,BYTE*lpInput,BYTE*lpOutput);afx_msgvoidOnBnClickedClose();afx_msgvoidOnBnClickedMeanfilter();afx_msgvo
7、idOnBnClickedMedianfilter();};HistDemoADlg.cpp对HistDemoADlg.h进行具体的实现,OnOpen()函数响应ID为IDC_OPEN的按钮事件,而且会调取文件选择对话框,选取文件之后,会显示在原始图像区域显示对应的位图图像,OnHist()函数会响应ID为IDC_HIST的按钮事件,调用HistogramEq()进行直方图均衡化的处理,HistogramEq()会调用HistogramEq1()进行直方图均衡化的处理,并用dst.setImage()显示处理之后的图像,以及
8、NoColor()函数,对原始图像转化为灰度图像之后再显示。//HistDemoADlg.cpp:实现文件//#include"stdafx.h"#include"HistDemoA.h"#include"HistDemoADlg.h"#include"afxdialogex.h"#ifd
此文档下载收益归作者所有