简易photoshop代码数字图像处理实验报告

简易photoshop代码数字图像处理实验报告

ID:14307994

大小:1.15 MB

页数:9页

时间:2018-07-27

简易photoshop代码数字图像处理实验报告_第1页
简易photoshop代码数字图像处理实验报告_第2页
简易photoshop代码数字图像处理实验报告_第3页
简易photoshop代码数字图像处理实验报告_第4页
简易photoshop代码数字图像处理实验报告_第5页
资源描述:

《简易photoshop代码数字图像处理实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一.一个简单的“photoshop”软件二.设计目的:数字图像处理,就是用数字计算机及其他有关数字技术,对图像进行处理,以达到预期的目的。随着计算机的发展,图像处理技术在许多领域得到了广泛应用,数字图像处理已成为电子信息、通信、计算机、自动化、信号处理等专业的重要课程。数字图像处理课程设计是在完成数字图像处理的相关理论的学习后,进行的综合性训练课程,其目的主要包括:1、使学生进一步巩固数字图像处理的基本概念、理论、分析方法和实现方法;2、增强学生应用VC++编写数字图像处理的应用程序及分析、解决实际问题的能力;3、尝试将所学的内容解决实际工程问题

2、,培养学生的工程实践能力,提高工科学生的就业能力。三.设计内容:1.打开图像:主要代码:staticcharszFilter[]="BMP文件(*.bmp)

3、*.bmp

4、

5、";//定义过滤文件的类型CFileDialogdlg(TRUE,"bmp",NULL,OFN_HIDEREADONLY

6、OFN_OVERWRITEPROMPT,szFilter);//定义文件对话框对象CStringfilename;intret=dlg.DoModal();//运行打开文件对方框if(ret==IDOK){filename=dlg.GetFileName()

7、;//获取所选择图像的路径m_dib.LoadFromFile(filename);//加载图像if(!m_dib.m_bLoaded)//判断是否加载图像成功{AfxMessageBox("图像打不开");return;}效果图:2.水平镜像:把图像的第一列和最后一列调转,第二列和倒数第二列换过来,以此类推下去,直到第nw/2为止。代码:inttemp,i,j;for(j=0;j

8、_pdata[nw-i-1+j*nw];m_dib.m_pdata[nw-i-1+j*nw]=temp;}效果图:3.素描风格:先把灰度值与右下的作对比,如果差值大于一个值则说明这是轮廓,先把非轮廓的位置像素置为黑色,最后对所有像素进行底片化处理代码:inttemp,i,j;for(j=0;j

9、0;j

10、at>=nw*nh)dat=nw*nh-1;ptemp[j*nw+i]=m_dib.m_pdata[dat];}memcpy(m_dib.m_pdata,ptemp,nw*nh);效果图:5.浮雕处理:通过勾画图象轮廓和降低周围像素色值,从而生成具有凹凸感的浮雕效果。其方法是生成一缓冲区,计算当前像素的左上角与右下角的像素值之差,再加上一个补值。将其存储到缓冲区。再将缓冲区的数据逐点替换到图像中并显示出来。代码:intw=3,i,j;//w为模板宽度BYTE*p=newBYTE[nw*nh];memcpy(p,m_dib.m_pdata,nw*n

11、h);for(j=w/2;j

12、g_max=0,g_mim=255;inti,j,k,z;for(j=0;j

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

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

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