一种彩色图像抽象化绘制方法

【专利摘要】本发明公开了一种彩色图像抽象化绘制方法,该方法将输入待处理的图像,对图像在RGB颜色空间中R、G、B通道分别求其梯度,并对三通道的梯度进行融合,得到图像的初始轮廓图像;根据轮廓图像构造图像的边缘切向流,进行平滑,在此基础上用FDOG滤波方法对图像线条画进行提取;与此同时,对输入图像用Catté提出的非线性扩散平滑方法进行平滑,采用HSI颜色空间的颜色直方图方法对图像进行量化。最终,将量化图像和线条化图像进行融合叠加。该方法能忽略原图像的局部细节,但保留了较显著的轮廓特征,画面简洁悦目,又不失原有特征,具有较强的适用性。

【专利说明】一种彩色图像抽象化绘制方法

【技术领域】

[0001]本发明属于计算机图像处理中非真实感绘制【技术领域】,具体涉及一种彩色图像抽象化风格绘制的方法。

【背景技术】

[0002]图像的抽象化绘制能将某个对象以简洁、含蓄、带有美学特征的方式借助计算机表现出来,它的特点是能简化所需要表达的对象;对现实的某个部分进行夸大;使观察者集中注意力于某个部分。艺术风格绘制是模仿一种艺术媒介,为艺术创作者提供更强的控制手段和艺术环境。图像增强处理,能按照特定的需求突出图像中的重要信息,减弱或去除不需要的信息,将原本模糊不清甚至跟本无法分辨的原始图像运用各种技术增强最终图像的视觉效果。动画图像生成,动画的非真实感绘制分为可视化交流和基于艺术风格渲染两类。通过这种信息抽象能够清晰明了地表达出场景和物体的特征,从而提供了一种有效表达场景信息的途径,强调的是信息的抽象或突出,细节的忽略或增强,弥补了真实感绘制方法的局限。

[0003]目前,NPR通过对多种艺术作品,如水彩画、各种风格的油画、中国画、点画等的模拟创作,已经在医学、动画制作、建筑、虚拟现实等领域得到了广泛的应用。

[0004]近年来,专家学者对图像抽象化绘制方法进行了热点研究,Zhang等人把食品中的瀑布和河流等流水的动画抽象化成中国画风格,参见文献S.Zhang, T.Chen, Y.Zhang.Video-Based Running water animation in Chinese paiting style, Svience in chinaseries F:1nformation science, 2009, 52 (2) p 162-171 ? 为了实现非均匀抽象化,利用多尺度的Canny边缘检测算法来抽取图像的结构,利用泊松重建技术从目标梯度场的道抽象化图像,参见文献 A.0rzan, A.Bousseau, P.Barla, J.Thollot.Structure-preservingmanipulation of photographs.1n proceedings of ACM, New York, 2007:103-110 ;对于实时的食品和图像抽象化框架,假定高对比度区域为视觉的重要区域,利用DOG线条抽取技术对高对比度区域额外增加对比度,用双边滤波对低对比度区域减少对比度,该方法能生成有良好时间连贯性的卡通效果。参见文献H.Winnem ? ller, S.C.0isen, B.Gooch.Real-time video abstraction.1n proceedings of ACM SIGGRAPHJ 06,ACM, New York,2006:1221-1226。为了同时简化形状和颜色而又保持重要特征的目的,文献H.Kang, S,Lee.Shape-simplefying image abstraction, computer graphics forum,2008,27(7):61-68,将图像的原始平均曲率流改进为受流场约束的平均曲率流,更能表达特征方向感和形状边缘特性,且该方法可以迭代,便于控制抽象化的程度。

【发明内容】

[0005] 针对现有的非真实感绘制技术存在的缺陷或不足,本发明的目的在于,提供一种彩色图像抽象化绘制方法,该方法以图像线条画提取和图像增强处理为基础,展现图像的轮廓信息,图像抽象化处理后忽略了原图像的局部细节,但保留了较显著的轮廓特征,画面简洁悦目,又不失原有特征。

[0006]为了实现上述任务,本发明采用如下的技术解决方案得以实现:

[0007]—种彩色图像抽象化绘制方法,其特征在于,该方法按下述步骤进行:

[0008]I)提取输入图像的线条画

[0009]a、在RGB颜色空间分别计算输入图像的各像素在R、G、B通道的梯度,在计算过程中采用Sobel算子的3X3模板,在X,y方向上进行梯度计算,对于计算所得像素的梯度分别取其在R、G、B通道的幅值;取其幅值最大者作为该像素的幅值,形成图像局部边缘;

[0010]b、将a步骤所得的图像局部边缘作为输入,通过构造边缘切向流计算图像的局部方向场;在每个像素为中心的内核,对像素进行非线性平滑滤波,保存凸边的方向,弱边缘被重新定向到邻近的主导区域,同时,保留锐化的边角;

[0011]C、根据b步骤提供的边缘切向流方向图,用基于流的高斯差分滤波对其线条进行提取;

[0012]2)对输入图像进行量化

[0013]a、对原始图像用Catt6提出的非线性扩散方法进行平滑;

[0014]b、平滑后的图像转化到HSI颜色空间,对色调和饱和度分量进行量化;

[0015]3)将1)、2)所得的图像用加权平均的方法进行融合处理。

[0016]本发明的彩色图像抽象化绘制方法,采用对输入的图像在RGB颜色空间中R、G、B通道分别求其梯度,并对三通道的梯度进行融合,得到图像的初始轮廓图像;然后根据轮廓图像构造图像的边缘切向流,进行平滑,在此基础上用FDOG滤波方法对图像线条画进行提取;与此同时,对输入图像用Catt6提出的非线性扩散平滑方法进行平滑,采用HSI颜色空间的颜色直方图方法对图像进行量化,最终得到图像的抽象化风格绘制图像。与现有技术相比,该方法能增强彩色图像的轮廓特征,忽略图像的次要信息,并且显著改善已有抽象化方法的绘制质量,具有较强的适用性。

【专利附图】

【附图说明】

[0017]图1为本发明的彩色图像抽象化绘制方法的流程图;

[0018]图2为本发明实例中采用的原始图像;

[0019]图3 为参数为 σ c = 0.4, σ m = 4, P = 0.998, τ = 0.7, W1 = 0.7,W2 = 0.3 时图像效果。图中,从左至右分别为(a)、线条画图,(b)、量化图,(C)、抽象化效果图。

[0020]图4 为参数为 σ c = 0.4, σ m = 4, P = 0.993, τ = 0.7, W1 = 0.6,W2 = 0.4 时图像效果。图中,从左至右分别为(a)、线条画图,(b)、量化图,(C)、抽象化效果图。

[0021]图5 为参数为 σ c = 0.4, σ m = 4, P = 0.996, τ = 0.9, W1 = 0.8,W2 = 0.2 时图像效果。图中,从左至右分别为(a)、线条画图,(b)、量化图,(C)、抽象化效果图。

[0022]以下结合附图和实施例对本发明作进一步的详细说明。

【具体实施方式】

[0023]本发明的彩色图像抽象化绘制方法的设计思路是:

[0024]基于RGB颜色空间中,R、G、B颜色通道梯度的提取,将提取的图像的R、G、B边缘图像进行融合,能提高运算速度,有效地抑制噪声,对相同像素上不同通道的梯度,根据其值的大小进行融合,使图像边缘轮廓已经比较清晰,为后面图像线条画的提取提供更好的条件。

[0025]基于构造边缘切向流,在每个中心像素的内核,进行向量的非线性平滑,这样突出的边缘方向都被保留,还能避免不良的“旋涡”;而弱边界则根据邻域内主要的方向被重新定向。并且,保留锐化的边角,对具有相似方向的边界进行平滑。这也可以防止弱向量被不重要的强向量影响,从而导致出现更紧密的向量。

[0026]基于FDOG线条画提取,当沿着边缘流移动时在梯度方向上进行线性DOG滤波,同时沿着流方向收集每个像素的滤波响应,在推断其为边缘之前作为收集数据的方法。这样就可以沿着真正的边缘夸大其滤波输出,同时减弱了伪边缘的输出;这样不但能增加边缘空间的相干性还可以有效地抑制噪声。

[0027]基于非线性扩散平滑方法,如果梯度图像在(X,y)处的领域内具有较小的加权平均,在点(X,y)领域内的灰度变化比较平缓。由于传导系数为非增函数,所以点(X,y)处的扩散速度比较快。相反在图像的边缘点上,退化扩散模型似的图像在灰度变化不大的地方更加平滑,取得很好的去噪效果,同时使得图像的边缘得到保持。

[0028]基于HSI颜色空间直方图量化,HSI颜色空间是最符合人类视觉系统感知的,H、S分量分别为颜色的色调和饱和度,I分量为颜色的亮度,从观察者角度看,亮度对图像的颜色没有影响,在进行量化时只对色调和饱和度进行量化,降低量化的复杂度。

[0029]基于加权平均图像融合,最终结果是对线条图像和量化图像两幅图进行融合,且两幅图各有特色,因此采用加权平均的方法能根据权值大小,调节抽象化的效果。

[0030]以下是发明人给出的实施例,在实施例中采用的原始图像如图2所示,需要说明的是以下实施例仅仅供本领域的技术人员更好的理解本发明,本发明并不限于这些实施例,凡是在以下实施例基础上的等同变换或者替换均属于本发明的保护范围。

[0031]参见图1,本实施例给出一种彩色图像抽象化绘制方法,按下述步骤进行:

[0032]步骤一,提取图像的线条画,提取的效果如图3,4,5的左图(a)所示。

[0033]I)在RGB颜色空间分别计算输入图像的各像素在R、G、B通道的梯度,在计算过程中采用Sobel算子的3X3模板,在x, y方向上进行梯度计算。

[0034]然后将该算子与输入图像中各像素的R、G、B通道的值进行卷积,即:

【权利要求】

1.一种彩色图像抽象化绘制方法,其特征在于,该方法按下述步骤进行: 1)提取输入图像的线条画 a、在RGB颜色空间分别计算输入图像的各像素在R、G、B通道的梯度,在计算过程中采用Sobel算子的3X3模板,在X,y方向上进行梯度计算,对于计算所得像素的梯度分别取其在R、G、B通道的幅值;取其幅值最大者作为该像素的幅值,形成图像局部边缘; b、将a步骤所得的图像局部边缘作为输入,通过构造边缘切向流计算图像的局部方向场;在每个像素为中心的内核,对像素进行非线性平滑滤波,保存凸边的方向,弱边缘被重新定向到邻近的主导区域,同时,保留锐化的边角; C、根据b步骤提供的边缘切向流方向图,用基于流的高斯差分滤波对其线条进行提取; 2)对输入图像进行量化 a、对原始图像用Catt6提出的非线性扩散方法进行平滑; b、平滑后的图像转化到HSI颜色空间,对颜色的色调和饱和度分量进行量化; 3)将步骤I)和步骤2)所得的图像用加权平均的方法进行融合处理。

【文档编号】G06T11/00GK103914863SQ201410085215

【公开日】2014年7月9日 申请日期:2014年3月10日 优先权日:2014年3月10日

【发明者】薛茹, 王亮, 许立, 高屹 申请人:西藏民族学院

matlab图像抽象化,一种彩色图像抽象化绘制方法相关推荐

  1. matlab 人头检测,一种人头检测的方法与流程

    本发明属于图像处理技术领域,具体为一种人头检测的方法. 背景技术: 图像处理系统中,目标检测是一个普遍而重要的方面,人头检测更是应用广泛.CN103020706 A.一种基于运动目标检测与Haar特征 ...

  2. MATLAB图像的两种模糊模式

    下面为大家介绍一下如何利用inline和blkproc函数对图像进行模糊度采集和显示,具体步骤如下: 1.首先打开MATLAB,在其主界面的编辑器中写入下列代码: B=imread('tire.tif ...

  3. matlab图像保角映射,一种保角映射法及其微机实现

    第 卷第 期年 月 河 海 大 学 学 报人 一种保角映射法及其微机实现 王 润 富 工程力学系 静 吉口 '二 平面图形 的保角映射 , 在固体力学 . 流体力学 . 电磁场等问题中有着广泛的应用 ...

  4. 学习1010种热图绘制方法

    转载自Epigenetics表观遗传学,略有修改和补充. 题目有感于德国天才数学家莱布尼兹对二进制的阐述,和其传教士好友布维对易经等汉学的传播.有兴趣的可以阅读莱布尼兹文章英文版:http://www ...

  5. 模拟黑洞图像_一种新的全息方法用桌面实验模拟黑洞

    来自大阪大学,日本大学和中央大学的研究小组提出了一个新的理论框架,其实验可以在实验室进行,以更好地了解黑洞的物理特性.该项目可以揭示在无法想象的小规模和大规模规模上管理宇宙的基本规律. 最近,当事件地 ...

  6. MATLAB 图像特征点检测(6个方法)

    clc,clear; I = imread('cameraman.tif');%% (1) detect BRISK points = detectBRISKFeatures(I);%输入参数:%'M ...

  7. matlab画图入门篇--各种基本图形绘制的函数与实例【转载】

    MATLAB画图入门篇--各种基本图形绘制的函数与实例 一. 二维图形(Two dimensional plotting) 1. 基本绘图函数(Basic plotting function):Plo ...

  8. matlab气管分割,一种基于区域生长法与水平集相融合的肺部CT图像的分割

    摘要: 为将肺实质区域从含有背景.噪声的胸腔区域里分割出来,首先,应用传统的区域生长法初步定位肺部边界轮廓:其次,去除肺部边界噪声,采用自适应曲率阈值法修复肺部边界:最后,应用水平集法中的DRLSE模 ...

  9. matlab一般函数的绘制方法,基于MATLAB的函数图像绘制方法

    C DOI:10.16707~.cnki.fjpc.2017.01.084 E 晒 亍嚣 基于 MATLAB的函数图像绘制方法 张笑笑 一,童 键 z (1湖南省长沙市第一中学 湖南 长沙 410() ...

最新文章

  1. 农林废弃物如何变废为宝?
  2. python3.8.5怎么用-python3.8 五分钟就可以入门
  3. SQL 表之间的更新
  4. 10 个适合网店使用的免费 Bootstrap 模板
  5. JavaScript —— this、闭包、原型、异步
  6. AtCoder AGC024F Simple Subsequence Problem (字符串、DP)
  7. mysql 天数减1_mysql 日期加减天数
  8. UINavigationViewController的backBarButtonItem设置技巧
  9. android-hotfix(QQ空间思路)浅析
  10. git学习-fetch命令
  11. 使用maven在netbeans下构建wicket项目
  12. 智慧环卫管理系统解决方案
  13. linux信令追踪指令,使用tcpdump抓取sip信令
  14. Android ndk开发C调用C++
  15. 旧式电话机的高压振铃电路图
  16. 我的第一个大创项目——智能药箱(1)前期准备
  17. 项目管理四要素是什么?
  18. 重置计算机网络设置路由器,重新设置路由器的步骤
  19. 9 个 yyds 的 Java 项目,可应对各种私活
  20. qnx 资源管理器一(转载)

热门文章

  1. 华科与东北大学计算机专业,华科的计算机专业在全国怎么样
  2. 上海python工资一般多少-上海Python工程师平均工资多少
  3. 内有干货!2个人3个月如何从零完成一款社区App《林卡》
  4. 腾讯架构师的王者荣耀高并发故事
  5. 中华人民共和国未成年人保护法
  6. 如何一周通过软件设计师考试?
  7. 拯救U盘之——轻松修复U盘“无法访问”的故障
  8. python 将三维数据转为二维_python 二维矩阵转三维矩阵示例
  9. 使用ESXi-Customizer-PS为esxi集成第三方驱动
  10. python闭包详解函数_Python闭包详解