本发明专利技术提供一种生成光晕效果图的方法及装置,用以解决目前现有技术中为图像增加光晕效果的方式无法准确确定图像中发光源的问题,该方法包括:根据原始图像的亮度信息确定原始图像中需要增加光晕的区域;对区域进行模糊处理;将进行模糊处理后的图像与原始图像进行叠加得到光晕效果图,该方案使得确定出的光晕区域更佳贴近自然光晕,使得光晕效果更佳逼真。
Method and device for generating halo effect diagram
The present invention provides a method and a device for generating a halo effect diagram, to determine the image of the light source is used to solve the problems existing in the technology for image increase the halo effect of the way, the method comprises: according to determine the need to increase the brightness in the halo region of the original image information of the original image; the fuzzy treatment the fuzzy image processing; after the original image superposition halo effect, the scheme makes better determine the halo region close to the natural light, makes the halo effect is better.
【技术实现步骤摘要】
一种生成光晕效果图的方法及装置
本专利技术涉及图像处理领域,特别是涉及一种生成光晕效果图的方法及装置。
技术介绍
游戏或视频中,图像中经常会有光晕的场景,光晕,是一种图像渲染效果,使得图像明亮的部分会产生发光的效果。终端在处理视频或图像时一般不会存在光晕效果,后期处理一般通过改变图片中纹理的RGB及alpha值,或是叠加一些视频元素等来提供光晕特效,光晕特效性能的消耗较高,且,仅根据RGB和alpha值无法准确的确定图像中的发光源(即图像中需要增加光晕效果的部分),使得进行光晕处理后的图像不够逼真。
技术实现思路
本专利技术提供一种生成光晕效果图的方法及装置,用以解决目前现有技术中为图像增加光晕效果的方式无法准确确定图像中发光源的问题。根据本专利技术的一个方面,提供了一种生成光晕效果图的方法,包括:根据原始图像的亮度信息确定原始图像中需要增加光晕的区域;对区域进行模糊处理;将进行模糊处理后的图像与原始图像进行叠加得到光晕效果图。其中,根据原始图像的亮度信息确定原始图像中需要增加光晕的区域,包括:将原始图像的颜色值进行转化得到亮度值;将亮度值高于预设阈值的像素点构成的区域确定为原始图像中需要增加光晕的区域。其中,对区域进行模糊处理,包括:从区域周围提取第一样本像素点,使用可分离卷积算法对第一样本像素点进行模糊处理;再次在区域周围提取与第一样本像素点不同的第二样本像素点,使用可分离卷积算法对第二样本像素点进行模糊处理。其中,提取样本像素点的方法包括:采用包围盒的方法提取第一样本像素点以及第二样本像素点。进一步的,上述方法还包括:在对区域进行模糊处理之前,增强区域的亮度。根据本专利技术的第二个方面,提供了一种生成光晕效果图的装置,包括:确定模块,用于根据原始图像的亮度信息确定原始图像中需要增加光晕的区域;处理模块,用于对区域进行模糊处理;叠加模块,用于将进行模糊处理后的图像与原始图像进行叠加得到光晕效果图。其中,上述确定模块,包括:转换单元,用于将原始图像的颜色值进行转化得到图像的亮度值;确定单元,用于将亮度值高于预设阈值的像素点构成的区域确定为原始图像中需要增加光晕的区域。其中,上述处理模块,包括:第一处理单元,用于从区域周围提取第一样本像素点,使用可分离卷积算法对第一样本像素点进行模糊处理;第二处理单元,用于再次在区域周围提取与第一样本像素点不同的第二样本像素点,使用可分离卷积算法对第二样本像素点进行模糊处理。其中,上述第一处理单元以及第二处理单元具体用于:采用包围盒的方法提取第一样本像素点以及第二样本像素点。进一步的,上述装置还包括:亮度增强模块,用于在对区域进行模糊处理之前,增强区域的亮度。本专利技术有益效果如下:本专利技术实施例根据图像的亮度来确定图像中的需要增加光晕效果的区域,使得确定出的光晕区域更佳贴近自然光晕,使得光晕效果更佳逼真。附图说明图1是本专利技术实施例1中提供的生成光晕效果图的方法的流程图;图2是本专利技术实施例3中提供的生成光晕效果图的装置的结构框图。具体实施方式为了解决现有技术目前现有技术中为图像增加光晕效果的方式无法准确确定图像中发光源的问题,本专利技术提供了一种生成光晕效果图的方法及装置,以下结合附图以及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不限定本专利技术。实施例1本实施例提供了一种生成光晕效果图的方法,图1是该方法的流程图,如图1所示,该方法包括如下步骤:步骤101:根据原始图像的亮度信息确定原始图像中需要增加光晕的区域;优选的,根据原始图像的亮度信息确定原始图像中需要增加光晕的区域包括:将原始图像的颜色值进行转化得到亮度值;即,将图像由RGB值转化为HSV值,其中V即为亮度值,将亮度值高于预设阈值的像素点构成的区域确定为原始图像中需要增加光晕的区域,以下简称发光源区域。步骤102:对区域进行模糊处理;在该步骤中,对发光源区域进行模糊处理,包括:从发光源区域周围提取第一样本像素点,使用可分离卷积算法对第一样本像素点进行模糊处理;再次在发光源区域周围提取与第一样本像素点不同的第二样本像素点,使用可分离卷积算法对第二样本像素点进行模糊处理,其中,提取样本像素点的方法包括:采用包围盒的方法提取第一样本像素点以及第二样本像素点。步骤103:将进行模糊处理后的图像与原始图像进行叠加得到光晕效果图。进一步的,在上述步骤103之前,上述方法还可以包括:对区域进行模糊处理之前,增强区域的亮度。实施例2本实施例通过公开更多的技术细节来对本专利技术提供的生成光晕效果图的方法进行进一步说明。首先,需要指定对象中的发光源,发光源的颜色和亮度将直接转化为最终需要实现的光晕的颜色和亮度,因此可以通过改变光源的亮度来控制光晕的外观。本实施例中,发光源可以是由一些对象的属性或标志指定的一个几何体,或者是使用纹理数据而限制为对象的一小部分。对于后一种情况,可以使纹理数据将非发光源遮罩起来,渲染为黑色,发光源部分可以设置为所需的颜色和亮度。完成上述步骤首选的方法就是使用纹理数据,既方便也会使渲染出的对象更具艺术性。与传统的直接通过纹理的RGB与alpha相乘得到光源的方式不同,在本实施例中,首先将RGB值转化为HSV,V即图像的亮度,这样更能准确的定位对象的发光源。设置超过光源阈值的亮度区域为发光源,低于这个阈值的其他区域为非发光源。其他区域纹理颜色值置为0,一旦发光源被指定,就可以根据发光源创建光晕。模糊光源是为了呈现出一种平滑、自然的光晕效果,在所有处理过程中,模糊是最耗时的,因此采取一个快速有效的模糊方法保证了光晕特效的性能效率。模糊的性能取决于对象的大小、处理纹理的滤镜算法。模糊覆盖的纹理越多,读写的纹理就越多。模糊的作用面积与模糊半径的平方成正比。例如,模糊10*10的纹理,就需要读100个像素。本实施例通过两步对图像中的发光源进行模糊处理,避免这种模糊半径平方的成本代价,按照本实施例提供的方式10*10的纹理,只需读取20个像素即可完成模糊,运算量代价成本从n的平方降为n。本实施例中的模糊算法应用了可分离卷积技术,即卷积核可分别在各轴上单独计算,大大的减少了计算量。一个二维卷积N*M元素可以减少到N和M元素的各自独立的一维卷积,这样就无需计算N*M个元素,只需要N+M个元素的计算量,模糊发光源纹理。模糊操作平滑了高频或点状源特性的纹理,得到一个宽并低频特性的纹理。所以,光晕和光源可以在低分辨率下渲染,这样并不会降低质量,为提高渲染效率,在本实施例中,光晕可以在每个轴的1/3或1/4的全屏分辨率下创建。在模糊计算之前,先增强提取出的发光源的亮度值,这样发光源会更亮,获取的光源更加自然。在被渲染的像素周围取样本像素,在本实施例中不限制在单一的一个轴上取样本像素,而是采取包围盒的方法根据模糊半径从上下左右取样本像素;对第一次模糊后的纹理进行第二次模糊时,同样是从被渲染的像素周围选取不同于第一次模糊的样本像素,两次模糊,均可以调整卷积核权重,获得理想的模糊效果。若模糊半径取的比较小,样本像素取得比较多,增加模糊迭代次数,模糊的效果会越好,但是鉴于终端硬件的图像处理能力,特别对于处理视频,要输出比较流畅的视频,每秒要在24帧左右,本实施例提出的模糊方法一帧需要十本文档来自技高网...
【技术保护点】
一种生成光晕效果图的方法,其特征在于,包括:根据原始图像的亮度信息确定所述原始图像中需要增加光晕的区域;对所述区域进行模糊处理;将进行模糊处理后的图像与所述原始图像进行叠加得到光晕效果图。
【技术特征摘要】
1.一种生成光晕效果图的方法,其特征在于,包括:根据原始图像的亮度信息确定所述原始图像中需要增加光晕的区域;对所述区域进行模糊处理;将进行模糊处理后的图像与所述原始图像进行叠加得到光晕效果图。2.根据权利要求1所述的方法,其特征在于,所述根据原始图像的亮度信息确定所述原始图像中需要增加光晕的区域,包括:将所述原始图像的颜色值进行转化得到亮度值;将亮度值高于预设阈值的像素点构成的区域确定为所述原始图像中需要增加光晕的区域。3.根据权利要求1所述的方法,其特征在于,所述对所述区域进行模糊处理,包括:从所述区域周围提取第一样本像素点,使用可分离卷积算法对所述第一样本像素点进行模糊处理;再次在所述区域周围提取与所述第一样本像素点不同的第二样本像素点,使用可分离卷积算法对所述第二样本像素点进行模糊处理。4.根据权利要求3所述的方法,其特征在于,提取样本像素点的方法包括:采用包围盒的方法提取所述第一样本像素点以及第二样本像素点。5.根据权利要求1至4任意一项所述的方法,其特征在于,所述方法还包括:在对所述区域进行模糊处理之前,增强所述区域的亮度。6.一种生成光晕效果图的装置,其特征在于,...
【专利技术属性】
技术研发人员:王丽新,
申请(专利权)人:五八同城信息技术有限公司,
类型:发明
国别省市:天津,12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。