欢迎来到天天文库
浏览记录
ID:59268037
大小:1.70 MB
页数:43页
时间:2020-09-22
《数字图像处理- 基于Visual C++的编程框架ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于VisualC++的编程框架配套课件数字图像处理—编程框架、理论分析、实例应用和源码实现1数字图像处理为什么需要编程框架?将学生先期知识储备没有做到位的影响降到最小,理想的情况就是即使学生没有太多的MFC和VisualC++编程经验,也能进行有效的数字图像处理编程实验将图像描述为一种通用的数据结构,并封装图像处理的外围功能,如图像的读取、显示和存储,使学生能够关注于图像内容处理的本身从狭义上来讲,数字图像处理编程框架的推出,是针对C/C++语言在数字图像处理中的优劣势,目标是能够做到扬长补短,使学生能够使用C/C++语言相对轻松
2、的完成数字图像处理功能VisualC++编程环境介绍VisualC++1.0VisualC++1.5VisualC++2.0VisualC++4.0VisualC++5.0VisualC++6.0VisualC++2002VisualC++2003VisualC++2005VisualC++2008VisualC++2010MicrosoftVisualStudio2008MicrosoftVisualStudio2008MFC应用程序向导单文档应用程序多文档应用程序对话框应用程序程序只能同时打开一种文档类型,但是可以拥有多种视窗口
3、同时能打开多种文档类型,每种文档对应多种视窗口看起来就是一个对话框基于编程框架的数字图像处理建立一个新的多文档应用程序添加数字图像处理编程框架添加图像读取、显示和存储功能建立一个新的多文档应用程序(1)建立一个新的多文档应用程序(2)添加数字图像处理编程框架(1)添加数字图像处理编程框架(2)添加数字图像处理编程框架(3)添加图像读取、显示和存储功能ID_IMAGEPROCESSING_OPENIMAGEFILEID_IMAGEPROCESSING_SAVEIMAGEFILEID_IMAGEPROCESSING_IMAGEEMBOS
4、SMENTpublic:afx_msgvoidOnImageprocessingOpenimagefile();afx_msgvoidOnImageprocessingSaveimagefile();afx_msgvoidOnImageprocessingImageembossment();打开图像文件voidCDigitalImageProcessingDoc::OnImageprocessingOpenimagefile(){CFileDialogfile_dialog(TRUE,NULL,NULL,OFN_HIDEREADON
5、LY,"BMPFiles(*.bmp)
6、*.bmp
7、AllFiles(*.*)
8、*.*
9、
10、");file_dialog.m_ofn.lpstrTitle="OpenImageFile";if(file_dialog.DoModal()!=IDOK)return;CStringfile_name=file_dialog.GetPathName();m_image.ImportFrom(file_name);UpdateAllViews(NULL);}保存图像文件voidCDigitalImageProcessingDoc::OnIma
11、geprocessingSaveimagefile(){CFileDialogfile_dialog(FALSE,"bmp",NULL,OFN_HIDEREADONLY
12、OFN_OVERWRITEPROMPT,"BMPFiles(*.bmp)
13、*.bmp
14、AllFiles(*.*)
15、*.*
16、
17、");file_dialog.m_ofn.lpstrTitle="SaveImageFile";if(file_dialog.DoModal()!=IDOK)return;CStringfileName=file_dialog.GetPathN
18、ame();m_image.SaveImage(fileName);UpdateAllViews(NULL);}voidCDigitalImageProcessingDoc::OnImageprocessingImageembossment(){if(m_image.IsColorImage()){CTMatrixcolor=m_image.Get_color_image();longimage_height=color.Get_height();longimage_width=color.Get_width
19、();CTMatrixnew_img=color;for(introw=0;row
此文档下载收益归作者所有