基于算子的彩图转素描画算法研究毕业论文.doc
《基于算子的彩图转素描画算法研究毕业论文.doc》由会员分享,可在线阅读,更多相关《基于算子的彩图转素描画算法研究毕业论文.doc(41页珍藏版)》请在三一办公上搜索。
1、 本科毕业论文本科毕业设计(题 目:基于算子的彩图转素描画算法研究学生姓名: 学 院:经济管理学院专 业:信息管理与信息系统班 级:2008级指导教师: 二 一 二 年 五 月 摘 要本文介绍了基于算子的彩图转素描画的算法研究,并对五种常用算子:sobel算子、roberts算子、prewitt算子、Canny算子、LoG算子进行了描述和公式的介绍,给出了五种算子应用在图像处理中的效果图,使人们能够更直观的看出五种常用算子在图像处理的应用中的对比效果,并对灰度图像进行了伪彩色效果处理,给出了一种根据彩色图像转换铅笔画效果的算法。首先选取一张彩色图片进行图像RGB分割;然后将得到的图像进行五种常
2、用算子的边缘检测,将边缘检测后的图像进行效果叠加,得到一个新图像;最后,将新图像矩阵中的数字改变为铅笔颜色所代表的数字,得到铅笔画效果。试验结果表明,通过本文的方法可以使彩色图像转换成铅笔画效果。关键词:MATLAB、算法、算子、铅笔画。Abstract This article introduced based on the operators color to prime painted algorithm, and five kinds of commonly used operator: Sobel operator, Roberts operator, Prewitt operato
3、r, Canny operator, LoG operator are described and the formula of the introduction, has given five operator is applied in image processing effect, so that people can be more intuitive to see five kinds of commonly used operator in image processing applications in contrast effect, and the gray-scale i
4、mage pseudo color processing effect, gives a pencil drawings according to color image conversion algorithm.First select a color image RGB segmentation; and the obtained images of five kinds of commonly used edge detection, edge detection of the image after effect, get a new image; finally, the new i
5、mage matrix digitally altered to pencil represents the number of colors, from pencil drawings.The test results show that, this method can make the color image is converted into a pencil drawings.Key words: MATLAB, algorithm, operator, pencil drawing.目 录引 言1第一章: 彩图转铅笔画算法理论背景21.1多种图形图像处理方法生成铅笔画21.2通过U
6、SM锐化也可生成铅笔画621.2.1 USM锐化处理21.2.2用线积分卷积(LIC)产生铅笔画的纹理21.2.3算子理论21.2.4 边缘检测算子2第二章:铅笔画在图像处理中的应用52.1铅笔画概述52.2在MATLAB实现铅笔画效果的条件52.2.1铅笔颜色752.2.2铅笔画(素描)特点52.2.3调整图片线条颜色62.2.4达到铅笔画效果6第三章:圆珠笔画在图像处理中的应用73.1圆珠笔画概述73.2在MATLAB实现圆珠笔画效果的条件73.2.1圆珠笔颜色73.2.2圆珠笔画特点73.2.3调整图片线条颜色83.2.4达到圆珠笔画效果9第四章:算子理论及其在图像锐化中的应用10算子的
7、总结性介绍10边缘检测算子104.1 Roberts边缘检测算子124.1.1 Roberts算子公式124.1.2 Roberts边缘检测算子在图像处理中的应用效果图134.2 Prewitt算子9134.2.1 Prewitt算子公式134.2.2 Prewitt算子在图像处理中的应用效果图144.3 Sobel算子144.3.1核心公式144.3.2相关介绍154.3.3 Sobel算子在图像处理中的应用效果图164.4 Canny边缘检测算子164.4.1 Canny 算法的发展164.4.2 Canny 算法的步骤164.4.3参数174.4.4核心公式184.4.5 Canny算子
8、在图像处理中的应用效果图194.5 Laplacian of Gaussian算法(拉普拉斯算子)10194.5.1拉普拉斯算子定义194.5.2推广20第五章:基于算子的算法开发215.1 RGB图像分离成灰度图意义215.2流程图215.3 RGB图像分离效果图225.3.1 RGB图像分离后进行Sobel算子应用效果图225.3.2 RGB图像分离后进行Prewitt算子应用效果图235.3.3 RGB图像分离后进行Roberts算子应用效果图235.3.4 RGB图像分离后进行Canny算子应用效果图235.4伪彩色处理的意义245.5伪彩色处理效果图245.6 MATLAB中改变矩阵
9、中数字的方法245.7多种图像边缘检测叠加效果255.8改变矩阵中数字使边缘检测中的线条变为铅笔颜色25结 论26参考文献27附 录28谢 辞35图表目录图1 铅笔颜色5图2铅笔画效果图6图3 圆珠笔画效果图9图4 Roberts算子图像处理13图5 Prewitt算子图像处理14图6 Sobel图像处理16图7 Canny算子图像处理19图8 流程图21图9 RGB图像分离效果22图10 RGB图像分离Sobel算子效果22图11 RGB图像分离Prewitt算子效果23图12 RGB图像分离Roberts算子效果23图13 RGB图像分离Canny算子效果23图14 灰度图转伪彩色图效果2
10、4图15 铅笔画前期效果图125图16 铅笔画前期效果图225表格 1 圆珠笔颜色表7引 言自20世纪80年代以来,非真实感图形学成为计算机图形学的一个非常重要的研究领域,国外许多研究人员撰写了大量的论文,国际会议开始设立专题专门讨论非真实感图形学(NPR)。迄今为止,已经有许多模拟传统艺术风格的技术被开发出来,如钢笔画、油画、水彩画、铅笔画等。目前,已经有多种技术用来实现铅笔画的效果。一种早起的2D绘图系统Pencil Sketch是使用鼠标和一个虚拟桌面,让用户设定参数,如铅笔的硬度、使用铅笔时的压力、条纹的方向等,这种技术不能做到自动化,限制了其应用。Sousa等使用电子显微镜扫描真实的
11、铅笔画开发了一个铅笔画的产生模型。在这个模型中,当用户指定一些参数后,能把一张2D图片转换成一张铅笔画,在其开发的另一个模型中,通过指定参数值也可以把3D场景直接渲染成铅笔画。Takagi和Fujishiro提出了一种彩色铅笔画的模型。本文运用MATLAB软件对图片进行图像分割、边缘检测、效果叠加等图像处理工具,综合运用图像处理工具得到铅笔画效果,使图像的铅笔画效果更加真实。第一章: 彩图转铅笔画算法理论背景1.1多种图形图像处理方法生成铅笔画自20世纪80年代以来,非真实感图形学成为计算机图形学的一个非常重要的研究领域,国外许多研究人员撰写了大量的论文,国际会议开始设立专题专门讨论非真实感图
12、形学(NPR)。迄今为止,已经有许多模拟传统艺术风格的技术被开发出来,如钢笔画、油画1、水彩画2、铅笔画等。目前,已经有几种技术用来实现铅笔画的效果。一种早起的2D绘图系统Pencil Sketch3是使用鼠标和一个虚拟桌面,让用户设定参数,如铅笔的硬度、使用铅笔时的压力、条纹的方向等,这种技术不能做到自动化,限制了其应用。Sousa等使用电子显微镜扫描真实的铅笔画开发了一个铅笔画的产生模型。在这个模型中,当用户指定一些参数后,能把一张2D图片转换成一张铅笔画,在其开发的另一个模型中,通过指定参数值也可以把3D场景直接渲染成铅笔画4。Takagi和Fujishiro提出了一种彩色铅笔画的模型5
13、。1.2通过USM锐化也可生成铅笔画61.2.1 USM锐化处理USM处理的基本原理是先通过高斯滤波得到原始图像的一个平滑版本,然后在此基础上用原始图像减掉平滑的部分,达到对原始图像进行高通滤波的作用。1.2.2用线积分卷积(LIC)产生铅笔画的纹理进行色彩缩放处理,必须得到原图的白噪声图,白噪声图是一种以某种随机方式生成的黑白噪声图片,获取白噪声图以后进行图像分割,使其达到生成画所需的图形,确定局部纹理方向,使生成的铅笔画更加逼真,进行LIC处理,将图像分割后的图形进行叠加运算和透明处理,使其达到铅笔画的效果。1.2.3算子理论边缘检测在图像处理与计算机视觉中占有特殊的位置,它是底层视觉处理
14、中最重要的环节之一,也是实现基于边界的图像分割的基础。在图像中,边界表明一个特征区域的终结和另一个特征区域的开始,边界所分开区域的内部特征或属性是一致的,而不同区域内部的特征或属性是不同的,边缘的检测正是利用物体和背景在某种图像特性上的差异来实现的。这种差异包括灰度、颜色或者纹理特征。边缘检测实际上就是检测图像特性发生变化的位置。1.2.4 边缘检测算子函数导数反映图像灰度变化的显著程度,一阶导数的局部极大值和二阶导数的过零点都是图像灰度变化极大的地方。因此可将这些导数值作为相应点的边界强度,通过设置门限的方法,提取边界点集。1.基于一阶导数的边缘检测梯度是图像对应二维函数的一阶导数: (1-
15、1)可以用以下三种范数衡量梯度的幅值: (1-2) (1-3) (1-4)梯度方向为函数最大变化率方向: (1-5)常用的边缘检测算子有Roberts算子、Sobel算子、Prewitt算子、LoG算子和Canny算子,由于图像由离散的像素点组成,这些算子将用差分近似偏导数。以下分别进行介绍。1)Roberts交叉算子Roberts算子是一种利用局部差分算子寻找边缘的算子,两个卷积核分别为 采用1范数衡量梯度的幅度: Roberts算子对具有陡峭的低噪声的图像效果较好。2)Sobel算子Sobel算子的两个卷积计算核分别为采用范数衡量梯度的幅度。Sobel算子对灰度渐变和噪声较多的图像处理得较
16、好。3)Prewitt算子Prewitt算子的两个卷积计算核分别为与Sobel算子一样,采用作为输出。Prewitt算子对灰度渐变和噪声较多的图像处理得较好。4)Canny算子Canny算子的梯度是用高斯滤波器的导数计算的,检测边缘的方法是寻找图像梯度的局部极大值。Canny方法使用两个阈值来分别检测强边缘和弱边缘,而且仅当弱边缘与强边缘相连时,弱边缘才会包含在输出中。因此此方法不容易受噪声的干扰,能够检测到弱边缘。Canny算法步骤:(1)用高斯滤波器平滑图像;(2)计算滤波后图像梯度的幅值和方向;(3)对梯度幅值应用非极大值抑制,其过程为找出图像梯度中的局部极大值点,把其他非局部极大值点零
17、以得到细化的边缘;(4)用双阈值算法检测和连接边缘,使用两个阈值T1和T2(T1T2),T1用来找到每条线段,T2用来在这些线段的两个方向上延伸寻找边缘的断裂处,并连接这些边缘。第二章:铅笔画在图像处理中的应用2.1铅笔画概述铅笔画,是指用铅笔画的画。包括铅笔素描、铅笔速写等,广义上也指素描。铅笔画,是一切图形艺术的基础,基本内容包括描线条、绘画基础、肌理明暗、人物素描、动物素描、彩色笔绘画等等。轮廓和线条是素描的一般称谓。素描具备了自然律动感,观者从欣赏过程中可感受这一点。不同的笔触营造出不同的线条及横切关系,并包括节奏,主动与被动的周围环境,平面,体积,色调,及质感。2.2在MATLAB实
18、现铅笔画效果的条件2.2.1铅笔颜色7许多铅笔,特别是艺术家所使用的,都被标上了欧洲体系的刻度,从“H”(为硬度)到“B”(为黑度),也称为“F”(为fine point)。标准的书写铅笔是“HB”,读卡机填涂用笔是“2B”。然而,为了在纸上产生不同的视觉效果,艺术家所使用的铅笔的变化范围较广。一套艺术铅笔的变化范围是从非常硬的浅色铅笔刀非常软的深色铅笔,通常从最硬到最软的范围可以表示如下:图1 铅笔颜色2.2.2铅笔画(素描)特点素描通常意味着可于平面留下痕迹的方法,是一切绘画的基础,这是研究的过程中所必须经过的一个阶段。轮廓和线条是素描的一般称谓。素描具备了自然律动感,观者从欣赏过程中可感
19、受这一点。不同的笔触营造出不同的线条及横切关系,并包括节奏,主动与被动的周围环境,平面,体积,色调,及质感。 素描是一种正式的艺术创作,可以用单色线条(也可以用两种或两种以上的颜色)或涂抹成面等方式来表现直观世界中的事物,可以表达 思想、概念、态度、感情、幻想、象征甚至抽象形式。它不像绘画那样重视总体和色彩,而是着重结构和形式。素描是一种用线与面的表现方式来表达的.每一个物体在光照下都有亮灰暗三部分.从最深到最亮依次是:明暗交界线,暗部,反光,灰部,亮部.在作画时,亮部要尽量避免脏,暗部要尽量避免闷(也就是由于线条太多而没有空隙与反光)。素描是其他艺术的必然基础,尤其是水彩,油画,版画,雕刻(
20、浮雕), 另外对平面设计,也是画草图的必要基础。素描虽然被视为是两度空间的艺术,不需要颜色及第三度空间,却也同时暗示这两者。2.2.3调整图片线条颜色将进行sobel算子8、roberts算子、prewitt算子和canny算子运算后的图片叠加得到新的图片,在将新的图片矩阵中的0和1调换位置,产生新的白底黑线条的图片矩阵中的数字改为铅笔颜色所代表的数字,即可改变原有图片进行算子运算后的图片线条颜色。2.2.4达到铅笔画效果将图片调整后的铅笔画线条颜色与进行过算子运算的图片叠加,得到图片铅笔画的效果图,如图: (lena铅笔画效果图) (猩猩铅笔画效果图)图2铅笔画效果图第三章:圆珠笔画在图像处
21、理中的应用3.1圆珠笔画概述圆珠笔画,虽然技法和纯线铅笔画相同,但圆珠笔画却能够呈现出更加油腻,更加绚丽的效果,同时在画家创作过程中,由于手的刮蹭,画面也会产生斑驳沧桑的感觉,而且由于其蓝色的色相趋向,也会给人一种独特的审美效果(当然也有黑色画,不作介绍与推荐)。 由于圆珠笔的油墨不可擦去(一些特殊的圆珠笔除外),也就对画家有了严格的要求,每一笔画都不可逆。一个娴熟的圆珠笔画画家,至少在绘画能力上是一个合格的美术工作者,这点在如今尤其是美术高考泛滥的形势下是尤为难能可贵的,所以一些想在美术上有所发展的学生,可以尝试一下圆珠笔画。 以上介绍这么多,看似规定了条条框框,实际上只是一种总结。因为几乎
22、每一个使用过圆珠笔的人,不管是学生还是其他,都曾信手涂鸦过,更何况美术爱好者,圆珠笔画的种种特点,说明了它不应该只是一种练习作业式的绘画,它应该有更大的发展空间,如今人们的美术创作一直不能有重大的突破,最根本的原因还是在于不能很好地发现身边随手可得事物,圆珠笔,就是一个,所以拿起你的圆珠笔,尝试一下吧。3.2在MATLAB实现圆珠笔画效果的条件3.2.1圆珠笔颜色三种常见圆珠笔的颜色为红色、黑色、蓝色,蓝色圆珠笔居多,分为浅蓝色、天蓝色、正蓝、深蓝等多种颜色,圆珠笔所使用的颜色正蓝居多。表格 1 圆珠笔颜色表RGB深蓝00255纯青蓝0104183黑蓝046115深黑蓝02888纯蓝07115
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于算子的彩图转素描画算法研究 毕业论文 基于 算子 彩图 素描 算法 研究
链接地址:https://www.31ppt.com/p-3940802.html