欢迎来到天天文库
浏览记录
ID:19649160
大小:982.00 KB
页数:10页
时间:2018-10-04
《数字图像处理课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一.题目:Photoshop+直方图均衡化二.要求:数字图像处理课程设计是在完成数字图像处理的相关理论的学习后,进行的综合性训练课程,其目的主要包括:1、使学生进一步巩固数字图像处理的基本概念、理论、分析方法和实现方法;2、增强学生应用VC++编写数字图像处理的应用程序及分析、解决实际问题的能力;3、尝试将所学的内容解决实际工程问题,培养学生的工程实践能力,提高工科学生的就业能力三.内容:打开图像打开一幅BMP格式的图像,若打开的不是该格式,提示错误。代码略;图像平滑主要用来修饰边缘过于清晰,或者对
2、比度过于强烈的图像,通过取平均值减少相邻像素间的差异,从而产生平滑的过渡效果。作用:削弱相邻像素间颜色的差异,达到柔化图像的效果。代码略;图像锐化主要用来通过增强相邻像素间的对比度,使图像具有明显的轮廓,并变得更加清晰。效果与“图像平滑”的效果正好相反。代码略;底片化底片上的颜色与色彩鲜艳的照片的颜色是正好相反的,即反色。代码略;二值化主要是用来将整幅图像呈现出明显的黑白效果。代码略;垂直翻转垂直翻转是指把定义好的图像区域上下翻转地显示在屏幕上。器方法是保持每行像素信息不变,改变行的顺序,将第一行的
3、像素与倒数第一行的像素进行互换,第二行的与倒数第二行的互换……依次类推,从而实现图像的垂直翻转。具体算法如下:for(i=0;i4、变,改变列的顺序,将第一列的像素与倒数第一列的像素互换,第二列的像素与倒数第二列的像素互换……依次类推,从而实现图像的水平翻转。其具体算法如下:for(j=0;j5、图中心点以顺、逆时针方向旋转90°。其方法是计算旋转后像素的宽和高,生成新的位图像素缓冲区。基于旋转方向和旋转前像素的坐标,计算旋转后像素的坐标,将旋转前得像素复制到新的像素缓冲去的对应旋转后线索坐标的地方,依次类推,逐点交换,从而实现位图的旋转。其具体算法如下:顺时针旋转90°intnw=m_dib.GetDIBWidth();intnh=m_dib.GetDIBHeight();inti,j;BYTE*p=newBYTE[nw*nh];memcpy(p,m_dib.m_pdata,nw*nh);6、///像素距阵的转置实现图像的顺时针旋转(图像像素的x、y坐标互换)for(j=0;j7、r(i=0;i8、点是轮廓。这时就用黑点把它描绘出来,否则将它置为白色(用底片化进行处理)。其具体算法如下:for(j=0;j
4、变,改变列的顺序,将第一列的像素与倒数第一列的像素互换,第二列的像素与倒数第二列的像素互换……依次类推,从而实现图像的水平翻转。其具体算法如下:for(j=0;j5、图中心点以顺、逆时针方向旋转90°。其方法是计算旋转后像素的宽和高,生成新的位图像素缓冲区。基于旋转方向和旋转前像素的坐标,计算旋转后像素的坐标,将旋转前得像素复制到新的像素缓冲去的对应旋转后线索坐标的地方,依次类推,逐点交换,从而实现位图的旋转。其具体算法如下:顺时针旋转90°intnw=m_dib.GetDIBWidth();intnh=m_dib.GetDIBHeight();inti,j;BYTE*p=newBYTE[nw*nh];memcpy(p,m_dib.m_pdata,nw*nh);6、///像素距阵的转置实现图像的顺时针旋转(图像像素的x、y坐标互换)for(j=0;j7、r(i=0;i8、点是轮廓。这时就用黑点把它描绘出来,否则将它置为白色(用底片化进行处理)。其具体算法如下:for(j=0;j
5、图中心点以顺、逆时针方向旋转90°。其方法是计算旋转后像素的宽和高,生成新的位图像素缓冲区。基于旋转方向和旋转前像素的坐标,计算旋转后像素的坐标,将旋转前得像素复制到新的像素缓冲去的对应旋转后线索坐标的地方,依次类推,逐点交换,从而实现位图的旋转。其具体算法如下:顺时针旋转90°intnw=m_dib.GetDIBWidth();intnh=m_dib.GetDIBHeight();inti,j;BYTE*p=newBYTE[nw*nh];memcpy(p,m_dib.m_pdata,nw*nh);
6、///像素距阵的转置实现图像的顺时针旋转(图像像素的x、y坐标互换)for(j=0;j7、r(i=0;i8、点是轮廓。这时就用黑点把它描绘出来,否则将它置为白色(用底片化进行处理)。其具体算法如下:for(j=0;j
7、r(i=0;i8、点是轮廓。这时就用黑点把它描绘出来,否则将它置为白色(用底片化进行处理)。其具体算法如下:for(j=0;j
8、点是轮廓。这时就用黑点把它描绘出来,否则将它置为白色(用底片化进行处理)。其具体算法如下:for(j=0;j
此文档下载收益归作者所有