资源描述:
《数字图像处理实验4.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、任课教师:马文娟《数字图像分析与艺术化处理》(2012-2013学年第2学期)实验报告学号:2011329700132姓名:班级:数字媒体与技术11(1)实验四图像艺术化处理实验实验项目名称:图像艺术化处理实验实验项目性质:设计性实验所属课程名称:数字图像分析与艺术化处理实验计划学时:2一.实验目的(1)了解各种图像艺术化处理方法的原理。(2)掌握几种简单的艺术化处理方法的实现过程。二.实验内容和要求编程实现三种艺术化处理方法。三.实验主要仪器设备和材料计算机,VS2012四.实验原理(1)黑白照片制作我们通常说的黑白照片并不是数字图像中的二值图,而是灰度图。由彩色图像转化为灰度图像
2、的过程叫做灰度化处理。一般情况下彩色图像每个像素用3个字节表示,每个字节对应着R、G、B分量的亮度(红、绿、蓝),转换后的灰度图像的一个像素用一个字节表示该点的灰度值,它的值在0~255之间,数值越大,该点越白,即越亮,越小则越黑。转换关系为:(4-1)其中Gray(i,j)为转换后的灰度图像在(i,j)点处的灰度值。灰度图只能表现256种颜色,灰度化处理还有其他的方法,如:取3个分量的最大值、最小值、算术平均值等,目的都是使颜色的R、G、B分量值相等。(2)染色效果处理染色效果在数字图像处理中又叫伪彩色处理,即把整幅图像染成一种给定的色调。方法是指定一种渲染颜色,然后用当前像素的灰
3、度分别乘以指定颜色的R、G、B三分量,并将结果作为当前像素的最终颜色。2.风格化效果(1)图像逆反处理图像亮度逆反处理时,对每个像素的蓝、绿、红3个分量值分别求逆反处理,即用255分别减去当前像素的蓝、绿、红3个分量值,而相减得到3个新值作为图像的值。(2)曝光处理曝光图像或多或少地损失了在原图像中可以看到的那些明快的颜色和色调。曝光处理的效果是基于照片技术。曝光图像的算法是逆转数值小于128的R,G,B三分量。例如,三分量值为(60,210,135)的像素,只是红色被逆转,经过转换后为(195,210,135);而对于数值(50,100,70)均小于128,所以都需逆转,得到(20
4、5,155,185)。(3)马赛克处理马赛克效果,其原理是将图像从形式上划分为很多小块,在每块内的各个像素都取到相同的红、绿、蓝颜色值,也就是各像素值之和的平均值。从而对某些细节进行模糊化处理,使图像粗糙化。(4)浮雕处理浮雕效果就是只将图像的变化部分突出出来,而相同颜色部分则被淡化,使图像出现纵深感,从而达到浮雕效果。将要处理的像素取值为与处于前一个相邻像素间的差值,这样只有颜色变化区才会出现色彩,而颜色平淡区因差值几乎为零则变成黑色,可以通过加上一个常量来增加一些亮度。(4-2)其中,G(i,j)为处理后图像的像素值,f(i,j)为原图像的像素值,f(i-1,j)为前一个相邻像素
5、的值,常量通常取值为128,即Red=R-r+128Blue=B-b+128(4-3)Green=G-g+128上式中,R,G,B为当前原像素f(i,j)的红绿蓝3个分量值,r,g,b为前一个相邻像素f(i-1,j)的红、绿、蓝3个分量值,Red,Blue,Green分别为处理后的图像G(i,j)的像素值。(5)霓虹处理霓虹效果用来描绘图像的轮廓,勾画颜色变化的边缘,产生轮廓发光的效果。先计算原图像当前像素f(i,j)的红、绿、蓝分量与其相同行f(i+1,j)及相同列f(i,j+1)相邻像素的梯度,即差的平方和的平方根,然后将梯度值作为处理后像素g(i,j)的红、绿、蓝的3个分量。R
6、1=(r1-r2)2R2=(r1-r3)2G1=(g1-g2)2G2=(g1-g3)2B1=(b1-b2)2B2=(b1-b3)2(4-4)上式中r1,g1,b1分别为原图像像素f(i,j)的红、绿、蓝分量值,r2,g2,b2分别为原图像同行相邻像素f(i+1,j)的红、绿、蓝分量值,r3,g3,b3分别为原图像同列相邻像素f(i,j+1)的红、绿、蓝分量值,Red,Green,Blue为图像处理后的像素f(i,j)的红、绿、蓝分量值。(6)素描效果处理生成近似素描效果的图像有很多种方法,借助拉普拉斯算子生成素描图的方法较为简单。理想的素描图像要求轮廓清晰,线条柔和,且不能包含过多的
7、杂点干扰。拉普拉斯边缘检测得到的正边缘通常可以较好地描述图形的轮廓线条,但往往包含过多的细节信息或受杂点影响,因此需要对边缘检测结果进行进一步处理。首先使用卷积模板消除大量杂点,然后通过设定阈值消除剩余的少量灰度较低的斑点,最后对得到的素描图进行模糊处理,依然使用卷积模板。3.扭曲效果处理(实现其中一种即可)扭曲效果包括挤压效果、球面效果、漩涡效果、波浪效果和摩尔纹效果。挤压效果是将图像向内挤压,产生收缩变形。挤压效果的实现可以看成是数学极坐标的一种体现,