一种将自然图像转换成水墨画风格图像的方法技术

技术编号:11835063 阅读:74 留言:0更新日期:2015-08-05 23:14
本发明专利技术公开了一种将自然图像转换成水墨画风格图像的方法,包括以下步骤:S1将自然图像转换成灰度图像I;S2求解灰度图像I的阴影区域得到阴影图像;S3计算出灰度图像I的3副改进的FDOG图像;S4、边缘细化;S5、笔划标记;S6、载入笔刷纹理;S7、初始化绘制图像I_painting;S8、绘制底层笔划;S9、绘制顶层笔划;S10、对比度调节;S11、进行反相;S12、载入墨团浸染纹理;S13、绘制墨团浸染图层;S14、对阴影图像和绘制图像I_painting以正片叠底的方式进行融合;S15、载入宣纸纹理图,并与绘制图像I_painting进行正片叠底融合,得到最终的水墨图像。采用本发明专利技术生成的水墨画风格图像效果更加逼真,且生成速度快。

【技术实现步骤摘要】
一种将自然图像转换成水墨画风格图像的方法
本专利技术属于图像处理领域,特别涉及一种将自然图像转换成水墨画风格图像的方法。
技术介绍
近年来,随着相机数码化、手机相机化,一个全民摄影时代已经来临。对这些图像进行非真实感渲染也成为了图形图像处理领域的一个研究热点。其中,水墨画风格处理就是一种重要的非真实感渲染技术。目前,基于现有的动画软件来制作水墨画需要大量的人机交互操作,而且其复杂程度并不亚于传统的手绘工作。故此,利用图像自动生成水墨画的研究就显得尤为重要。基于图像的自动水墨画生成算法是将一些用户预定义的笔刷纹理原语映射到待绘制的图像上,目前国际国内针对自动水墨画生成的研究还为数不多,这种基于图像的自动水墨画生成方法不需要毛笔模拟就可以生成水墨画图像。但是,其算法效果并不理想,且处理过程也很费时。
技术实现思路
为解决上述问题,本专利技术提供一种将自然图像转换成水墨画风格图像的方法。为达到上述目的,本专利技术采用的技术方案是:一种将自然图像转换成水墨画风格图像的方法,包括如下步骤:S1、将自然图像转换成灰度图像I,且灰度图像I的像素值范围为[0,1];S2、求解灰度图像I的阴影区域,得到阴影图像I_shadow;S3、计算出灰度图像I的3幅通过FDOG算法得到的轮廓图像I_FDOG1、I_FDOG2和I_FDOG3;S4、对图像I_FDOG2和I_FDOG3边缘细化分别得到其骨架图I_edgeS和I_edgeL;S5、对骨架图I_edgeS和I_edgeL分别进行笔划标记得到标记好的笔划图edgeLinesS和edgeLinesL;S6、分别在笔划图edgeLinesS和edgeLinesL上载入笔刷纹理;S7、初始化绘制图像I_painting,设置初始的绘制图像I_painting为全黑,使得其每个像素点的值都为零;S8、利用步骤S6中载入笔刷纹理后的笔划图edgeLinesL和图像I_FDOG1在绘制图像I_painting上绘制底层笔划,得到第一绘制图像I_painting1;S9、利用步骤S6中载入笔刷纹理后的笔划图edgeLinesS和图像I_FDOG1在第一绘制图像I_painting1上绘制顶层笔划,得到第二绘制图像I_painting2;S10、对第二绘制图像I_painting2进行对比度调节得到第三绘制图像I_painting3;S11、将第三绘制图像I_painting3进行反相得到第四绘制图像I_painting4;S12、在第四绘制图像I_painting4上载入墨团浸染纹理得到第五绘制图像I_painting5;S13、利用步骤S6中载入笔刷纹理后的笔划图edgeLinesS和edgeLinesL在第五绘制图像I_painting5上绘制墨团浸染图层得到第六绘制图像I_painting6;S14、对步骤S2中阴影图像I_shadow和第六绘制图像I_painting6以正片叠底的方式进行融合得到第七绘制图像I_painting7,也即,I_painting7(y,x)=I_shadow(y,x)*I_painting6(y,x),其中,I_painting7(y,x)为第七绘制图像上像素值,I_shadow(y,x)为阴影图像像素值,I_painting6(y,x)为第六绘制图像像素值,(y,x)为像素的位置坐标;S15、载入宣纸纹理图,并与第七绘制图像I_painting7进行正片叠底融合,得到最终的水墨图像。进一步的,步骤S3中计算出灰度图像I的3副改进的FDOG图像_FDOG1、I_FDOG2和I_FDOG3均采用如下过程:S31、复制一份灰度图像I到新的图像I_tmp中;S32、根据参数sigma_r和phi,计算图像I_tmp的FDOG图像I_fdog;S33、将图像I_fdog以正片叠底的方式叠加到原图像I_tmp上,也即I_tmp(y,x)=I_fdog(y,x)*I_tmp(y,x),其中,I_tmp(y,x)为图像I_tmp的像素值,I_fdog(y,x)为图像I_fdog的像素值,(y,x)为像素坐标位置;S34、重复步骤b、c直到达到最大迭代次数n;上述过程中,当sigma_r=1.6,phi=2,n=1时,得到的图像I_fdog即为图像I_FDOG1;当sigma_r=1.6,phi=30,n=3时,得到的图像I_fdog即为图像I_FDOG2;当sigma_r=1.6,phi=30,n=4时,得到的图像I_fdog即为图像I_FDOG3。进一步的,步骤S4中对图像I_FDOG2和I_FDOG3边缘细化分别得到其骨架图I_edgeS和I_edgeL具体过程为:首先对图像I_FDOG2和I_FDOG3分别进行二值化处理,其二值化的阈值为1-darkTresh,其中darkTresh为灰度图像I阴影区域的阈值;然后,对两幅二值化处理后的图像分别进行骨架提取,得到骨架图I_edgeS和I_edgeL。更进一步的,上述darkTresh的计算公式如下,darkTresh=(max_g–min_g)*factor+min_g其中,max_g为灰度图像I中像素最大值,min_g为灰度图像I中像素最小值,factor为常数,取值范围为[0.1,0.3]。进一步的,步骤S6中笔刷纹理是由画水墨画的笔划模板组成。进一步的,步骤S10中对第二绘制图像I_painting2进行对比度调节得到第三绘制图像I_painting3是按照如下公式进行全局的色彩调节的,I_painting3(y,x)=log10(offset+I_painting2(y,x))-log10(offset)其中offset为常数,取值范围为[0.1,4.0],I_painting3(y,x)为第三绘制图像像素值,I_painting2(y,x)为第二绘制图像像素值。进一步的,步骤S12中的墨团浸染纹理是由水墨浸染图组成。采用本技术方案的有益效果:通过利用改进的FDOG图像,得到了更加连贯有序的边缘笔划;通过对边缘笔划进行两层不同的笔划绘制,得到更加逼真的笔锋;通过添加墨团浸染纹理,更加逼近真实的水墨浸染效果;通过自适应地计算阴影区域值,使得整体的渲染效果有更佳的明暗层次感;采用本技术方案生成的水墨画风格图像效果更加逼真,且生成速度快。附图说明图1是本专利技术的流程示意图。具体实施方式为了更好的理解本专利技术,下面结合附图对本专利技术作进一步阐述。如图1所示,一种将自然图像转换成水墨画风格图像的方法,包括如下步骤:S1、将自然图像转换成灰度图像I,且灰度图像I的像素值范围为[0,1]。S2、求解灰度图像I的阴影区域,得到阴影图像I_shadow,具体包括如下过程:S21、找出灰度图像I中像素最大值max_g和像素最小值min_g,按照公式(max_g–min_g)*factor+min_g计算得到阴影区域的阈值darkThresh,其中factor的取值范围为[0.1,0.3],本实施例中取0.188;S22、按照阈值darkThresh对灰度图像I进行二值分割,大于阈值darkThresh的区域被设定为高光区域,其像素值为1.0;小于阈值darkThresh的区域被设定为阴影区域,其像素值为0.0,得到分割后的第本文档来自技高网...
一种将自然图像转换成水墨画风格图像的方法

【技术保护点】
一种将自然图像转换成水墨画风格图像的方法,其特征在于:包括如下步骤:S1、将自然图像转换成灰度图像I,且灰度图像I的像素值范围为[0, 1];S2、求解灰度图像I的阴影区域,得到阴影图像I_shadow;S3、计算出灰度图像I的3副改进的FDOG图像I_FDOG1、I_FDOG2和I_FDOG3;S4、对图像I_FDOG2和I_FDOG3边缘细化分别得到其骨架图I_edgeS和I_edgeL;S5、对骨架图I_edgeS和I_edgeL分别进行笔划标记得到标记好的笔划图edgeLinesS和edgeLinesL ;S6、分别在笔划图edgeLinesS和edgeLinesL 上载入笔刷纹理;S7、初始化绘制图像I_painting,设置初始的绘制图像I_painting为全黑,使得其每个像素点的值都为零;S8、利用步骤S6中载入笔刷纹理后的笔划图edgeLinesL和图像I_FDOG1在绘制图像I_painting上绘制底层笔划,得到第一绘制图像I_painting1;S9、利用步骤S6中载入笔刷纹理后的笔划图edgeLinesS和图像I_FDOG1在第一绘制图像I_painting1上绘制顶层笔划,得到第二绘制图像I_painting2;S10、对第二绘制图像I_painting2进行对比度调节得到第三绘制图像I_painting3;S11、将第三绘制图像I_painting3进行反相得到第四绘制图像I_painting4;S12、在第四绘制图像I_painting4上载入墨团浸染纹理得到第五绘制图像I_painting5;S13、利用步骤S6中载入笔刷纹理后的笔划图edgeLinesS和edgeLinesL在第五绘制图像I_painting5上绘制墨团浸染图层得到第六绘制图像I_painting6;S14、对步骤S2中阴影图像I_shadow和第六绘制图像I_painting6以正片叠底的方式进行融合得到第七绘制图像I_painting7,也即,I_painting7(y,x)  = I_shadow(y,x) * I_painting6(y,x) 其中,I_painting7(y,x)为第七绘制图像上像素值, I_shadow(y,x)为阴影图像像素值,I_painting6(y,x)为第六绘制图像像素值,(y,x)为像素的位置坐标;S15、载入宣纸纹理图,并与第七绘制图像I_painting7进行正片叠底融合,得到最终的水墨图像。...

【技术特征摘要】
1.一种将自然图像转换成水墨画风格图像的方法,其特征在于:包括如下步骤:S1、将自然图像转换成灰度图像I,且灰度图像I的像素值范围为[0,1];S2、求解灰度图像I的阴影区域,得到阴影图像I_shadow;S3、计算出灰度图像I的3幅通过FDOG算法得到的轮廓图像I_FDOG1、I_FDOG2和I_FDOG3;S4、对图像I_FDOG2和I_FDOG3边缘细化分别得到其骨架图I_edgeS和I_edgeL;S5、对骨架图I_edgeS和I_edgeL分别进行笔划标记得到标记好的笔划图edgeLinesS和edgeLinesL;S6、分别在笔划图edgeLinesS和edgeLinesL上载入笔刷纹理;S7、初始化绘制图像I_painting,设置初始的绘制图像I_painting为全黑,使得其每个像素点的值都为零;S8、利用步骤S6中载入笔刷纹理后的笔划图edgeLinesL和图像I_FDOG1在绘制图像I_painting上绘制底层笔划,得到第一绘制图像I_painting1;S9、利用步骤S6中载入笔刷纹理后的笔划图edgeLinesS和图像I_FDOG1在第一绘制图像I_painting1上绘制顶层笔划,得到第二绘制图像I_painting2;S10、对第二绘制图像I_painting2进行对比度调节得到第三绘制图像I_painting3;S11、将第三绘制图像I_painting3进行反相得到第四绘制图像I_painting4;S12、在第四绘制图像I_painting4上载入墨团浸染纹理得到第五绘制图像I_painting5;S13、利用步骤S6中载入笔刷纹理后的笔划图edgeLinesS和edgeLinesL在第五绘制图像I_painting5上绘制墨团浸染图层得到第六绘制图像I_painting6;S14、对步骤S2中阴影图像I_shadow和第六绘制图像I_painting6以正片叠底的方式进行融合得到第七绘制图像I_painting7,也即,I_painting7(y,x)=I_shadow(y,x)*I_painting6(y,x)其中,I_painting7(y,x)为第七绘制图像上像素值,I_shadow(y,x)为阴影图像像素值,I_painting6(y,x)为第六绘制图像像素值,(y,x)为像素的位置坐标;S15、载入宣纸纹理图,并与第七绘制图像I_painting7进行正片叠底融合,得到最终的水墨图像。2.根据权利要求1所述的一种将自然图像转换成水墨画风格图像的方法,其特征在于:步骤S3中计算出灰度图像I的3副改进的FDOG图像I_FDOG1、_FDOG2和I_FDOG3均采用如下...

【专利技术属性】
技术研发人员:黄亮
申请(专利权)人:成都品果科技有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1