数字图像处理- 基于Visual C++的编程框架ppt课件.ppt

数字图像处理- 基于Visual C++的编程框架ppt课件.ppt

ID:59268037

大小:1.70 MB

页数:43页

时间:2020-09-22

数字图像处理- 基于Visual C++的编程框架ppt课件.ppt_第1页
数字图像处理- 基于Visual C++的编程框架ppt课件.ppt_第2页
数字图像处理- 基于Visual C++的编程框架ppt课件.ppt_第3页
数字图像处理- 基于Visual C++的编程框架ppt课件.ppt_第4页
数字图像处理- 基于Visual C++的编程框架ppt课件.ppt_第5页
资源描述:

《数字图像处理- 基于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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。