本发明涉及图像渲染技术领域,尤其涉及一种图像非真实感渲染方法及装置。
背景技术:
非真实感图形渲染,就是省略与图形无关的细节,简化物体的形状,甚至暴露被消隐的细节部分来表达绘制者意图的图片。在渲染的前一步处理中,需要一份朦胧的轮廓,是指以黑、白、灰为主体色调,并且具有中国画意味的黑白图像。在摄影中,图像后期制作是必不可少的。一般用软件是PHOTOSHOP。可以通过调整曲线,对比度等来把照片的背景提亮、变白,形成补水湿化的白底效果。另外,可以通过降低饱和度,以及取色变黑白来将摄影主体变成朦胧的颜色。
传统渲染方法非常繁琐,处理很多图像时对色彩比较接近的边缘识别也不够清晰,需要后期的制作者添加很多工作;图像的色彩上过渡不够光滑。
技术实现要素:
本发明的目的在于提出一种图像非真实感渲染方法及装置,旨在解决现有技术传统渲染方法非常繁琐,处理很多图像时对色彩比较接近的边缘识别也不够清晰,图像的色彩上过渡不够光滑,需要后期的制作者添加很多工作的问题。
本发明的技术方案是这样实现的,
一种图像非真实感渲染方法,包括以下步骤:
获取已归一化的图像A;
将图像A去色处理为单通道图像G;
对图像G进行高斯模糊处理,得到图像G1;
将图像G和图像合并得到图像G2;
对图像G2进行高斯模糊处理,得到图像H;
将图像H与原图像A合并为新的图像B;
输出图像B。
优选地,所述将图像A去色处理为单通道图像G具体为:
G(i,j)=min{RA(i,j),GA(i,j),BA(i,j)}
其中,G(i,j)表示图像G的第i行第j列的像素值;RA(i,j)表示图像A的第i,第j列的红色分量像素值;GA(i,j)表示图像A的第i行第j列的绿色分量像素值;BA(i,j)表示图像A的第i行,第j列的蓝色分量像素值;min{,,}表示取最小值。
优选地,所述对图像G进行高斯模糊处理,得到图像G1具体为:
其中,表示卷积运算;通过二级高斯函数计算高斯算子模板G算子,σ值设定为[2,+∞)的实数;x,y表示变量。
优选地,所述将图像G和图像合并得到图像G2具体为:
优选地,所述对图像G2进行高斯模糊处理,得到图像H具体为:
其中,表示卷积运算;通过二级高斯函数计算高斯算子模板G算子,σ值设定为【2,+∞)的实数。
优选地,所述将图像H与原图像A合并为新的图像具体为:
其中B(i,j)表示图像B的第i行第j列的像素值向量;A(i,j)表示图像A的第i行第j列的像素值向量;H(i,j)表示图像H的第i行第j列像素值;t∈(0.2,0.8)的实数;
符号“ο”表示如下运算:
(r,g,b)οn=(r·(1-n+n·r),g·(1-n+n·g),b·(1-n+n·b))
其中,(r,g,b)表示像素值向量,n为变量。
一种图像非真实感渲染装置,包括待处理图像获取模块、去色处理模块、 第一高斯模糊处理模块、第一图像合并模块、第二高斯模糊处理模块、第二图像合并模块;
待处理图像获取模块,用于获取已归一化的图像A;
去色处理模块,用于将图像A去色处理为单通道图像G;
第一高斯模糊处理模块,用于对图像G进行高斯模糊处理,得到图像G1;
第一图像合并模块,用于将图像G和图像合并得到图像G2;
第二高斯模糊处理模块,用于对图像G2进行高斯模糊处理,得到图像H;
第二图像合并模块,用于将图像H与原图像A合并为新的图像B;
输出模块,用于输出图像B。
本发明的有益效果
本发明提出一种图像非真实感渲染方法和装置,本发明方法在传统渲染方法基础上做了较大的改进,通过对像素的数学计算来获取新的图像值,可以直接得出类似墨染形态的图像,同时还能非常清晰勾出有价值的形态边缘,可以为后期处理的制作者节省了大量工作。主观图像形态更加接近手绘,没有阶度和杂点现象。
附图说明
图1是本发明优选实施例一种图像非真实感渲染方法流程图;
图2是本发明优选实施例一种图像非真实感渲染方法及装置结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图和实施例,对本发明进行进一步详细说明,为了便于说明,仅示出了与本发明实施例相关的部分。应当理解,此处所描写的具体实施例,仅仅用于解释本发明,并不用以限制本发明。
本发明实施例提出一种图像非真实感渲染方法和装置,本发明实施例方法在传统渲染方法做了较大的改进,通过对像素的数学计算来获取新的图像值,可以直接得出类似墨染形态的图像,同时还能非常清晰勾出有价值的形态边缘,可以为后期处理的制作者节省了大量工作。主观图像形态更加接近 手绘,没有阶度和杂点现象。
实施例一
图1是本发明优选实施例一种图像非真实感渲染方法流程图;所述方法包括以下步骤:
Step1、获取已归一化的图像A;
Step2、将图像A去色处理为单通道图像G。公式如下:
G(i,j)=min{RA(i,j),GA(i,j),BA(i,j)}
其中,G(i,j)表示图像G的第i行第j列的像素值;RA(i,j)表示图像A的第i,第j列的红色分量像素值;GA(i,j)表示图像A的第i行第j列的绿色分量像素值;BA(i,j)表示图像A的第i行,第j列的蓝色分量像素值。min{,,}取最小值;
Step3、对图像G进行高斯模糊处理,得到图像G1。
其中,表示卷积运算;通过二级高斯函数计算高斯算子模板G算子,σ值设定为【2,+∞)的实数;x,y表示变量;
Step4、将图像G和图像合并得到图像G2;
Step5、对图像G2进行高斯模糊处理,得到图像H。
其中,表示卷积运算;通过二级高斯函数计算高斯算子模板G算子,σ值设定为[2,+∞)的实数。
Step6、将图像H与原图像A合并为新的图像B。合并方法如下:
其中B(i,j)表示图像B的第i行第j列的像素值向量;A(i,j)表示图像A的第i行第j列的像素值向量;H(i,j)表示图像H的第i行第j列像素值。t∈(0.2,0.8)的实数。
符号“ο”表示如下运算:
(r,g,b)οn=(r·(1-n+n·r),g·(1-n+n·g),b·(1-n+n·b))
其中,(r,g,b)表示像素值向量,n为变量。
Step7、输出图像B。
实施例二
图2是本发明优选实施例一种图像非真实感渲染方法及装置结构图;该装置包括待处理图像获取模块、去色处理模块、第一高斯模糊处理模块、第一图像合并模块、第二高斯模糊处理模块、第二图像合并模块。
待处理图像获取模块,用于获取已归一化的图像A;
去色处理模块,用于将图像A去色处理为单通道图像G。公式如下:
G(i,j)=min{RA(i,j),GA(i,j),BA(i,j)}
其中,G(i,j)表示图像G的第i行第j列的像素值;RA(i,j)表示图像A的第i,第j列的红色分量像素值;GA(i,j)表示图像A的第i行第j列的绿色分量像素值;BA(i,j)表示图像A的第i行,第j列的蓝色分量像素值。min{,,}取最小值;
第一高斯模糊处理模块,用于对图像G进行高斯模糊处理,得到图像G1。
其中,表示卷积运算;通过二级高斯函数计算高斯算子模板G算子,σ值设定为[2,+∞)的实数;x,y表示变量;
第一图像合并模块,用于将图像G和图像合并得到图像G2;
第二高斯模糊处理模块,用于对图像G2进行高斯模糊处理,得到图像H。
其中,表示卷积运算;通过二级高斯函数计算高斯算子模板G算子,σ值设定为[2,+∞)的实数。
第二图像合并模块,用于将图像H与原图像A合并为新的图像B。合并方法如下:
其中B(i,j)表示图像B的第i行第j列的像素值向量;A(i,j)表示图像A的第i行第j列的像素值向量;H(i,j)表示图像H的第i行第j列像素值。t∈(0.2,0.8)的实数。
符号“ο”表示如下运算:
(r,g,b)οn=(r·(1-n+n·r),g·(1-n+n·g),b·(1-n+n·b))
其中,(r,g,b)表示像素值向量,n为变量。
输出模块,用于输出图像B。
本领域的普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序指令相关硬件来完成的,所述的程序可以存储于一计算机可读取存储介质中,所述的存储介质可以为ROM、RAM、磁盘、光盘等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。