滤镜处理的方法、装置及电子设备制造方法及图纸

技术编号:20655873 阅读:15 留言:0更新日期:2019-03-23 07:25
本发明专利技术提供一种滤镜处理的方法、装置及电子设备。所述方法包括:获取用户输入的轨迹;对所述轨迹进行膨胀处理;根据所述轨迹经过膨胀处理后形成的区域,对待处理彩色图像进行滤镜处理。本发明专利技术能够增加滤镜处理效果的多样性和灵活性,从而改善用户体验。

Filter Processing Method, Device and Electronic Equipment

The invention provides a method, a device and an electronic device for filter treatment. The method includes acquiring the trajectory input by the user, expanding the trajectory, and filtering the processed color image according to the region formed by expanding the trajectory. The invention can increase the diversity and flexibility of the filter treatment effect, thereby improving the user experience.

【技术实现步骤摘要】
滤镜处理的方法、装置及电子设备
本专利技术涉及图像处理
,尤其涉及一种滤镜处理的方法、装置及电子设备。
技术介绍
随着智能手机等拍照设备的普及,应运而生的滤镜有了越来越丰富的效果,如:黑白、老照片、糖果色等等。滤镜在图像处理中的使用是非常灵活的,熟练地使用滤镜可以实现图像的特殊表现效果,增强图像的表现能力。目前使用滤镜处理图像时,用户只能从滤镜预先定义好的若干效果中进行选择,不能根据自己的需要进行修改来达到自己想要的效果,滤镜处理效果相对固定,从而影响了用户体验。
技术实现思路
本专利技术提供的滤镜处理的方法、装置及电子设备,能够增加滤镜处理效果的多样性和灵活性,从而改善用户体验。第一方面,本专利技术提供一种滤镜处理的方法,包括:获取用户输入的轨迹;对所述轨迹进行膨胀处理;根据所述轨迹经过膨胀处理后形成的区域,对待处理彩色图像进行滤镜处理。可选地,所述对所述轨迹进行膨胀处理包括:将所述轨迹叠加到背景图,得到轨迹图,所述背景图的大小与所述待处理彩色图像的大小相同;使用设定模板对所述轨迹进行膨胀处理。可选地,所述轨迹图中的轨迹的像素值为1,背景图的像素值为0。可选地,对所述轨迹进行膨胀处理之后,所述方法还包括:对所述轨迹经过膨胀处理后形成的区域的边缘进行羽化处理;所述根据所述轨迹经过膨胀处理后形成的区域,对待处理彩色图像进行滤镜处理包括:根据羽化处理后形成的区域,对待处理彩色图像进行滤镜处理。可选地,所述根据羽化处理后形成的区域,对待处理彩色图像进行滤镜处理包括:将羽化处理后的轨迹图与所述待处理彩色图像及所述待处理彩色图像的灰度图进行叠加,生成效果图像,所述效果图像中每个像素点满足以下关系式(1)、关系式(2)和关系式(3):关系式(1)为R’=R*w+Gray*(1-w),关系式(2)为G’=G*w+Gray*(1-w),关系式(3)为B’=B*w+Gray*(1-w),其中,R’、G’、B’分别为所述效果图像中每个像素点的RGB三个颜色通道的像素值,R、G、B分别为所述待处理彩色图像中对应像素点的RGB三个颜色通道的像素值,w为所述轨迹图中对应像素点的像素值,Gray为所述待处理彩色图像的灰度图中对应像素点的像素值。第二方面,本专利技术提供一种滤镜处理的装置,包括:获取模块,用于获取用户输入的轨迹;膨胀模块,用于对所述轨迹进行膨胀处理;处理模块,用于根据所述轨迹经过膨胀处理后形成的区域,对待处理彩色图像进行滤镜处理。可选地,所述膨胀模块包括:叠加单元,用于将所述轨迹叠加到背景图,得到轨迹图,所述背景图的大小与所述待处理彩色图像的大小相同;膨胀单元,用于使用设定模板对所述轨迹进行膨胀处理。可选地,所述轨迹图中的轨迹的像素值为1,背景图的像素值为0。可选地,所述装置还包括:羽化模块,用于对所述轨迹经过膨胀处理后形成的区域的边缘进行羽化处理;所述处理模块,用于根据羽化处理后形成的区域,对待处理彩色图像进行滤镜处理。可选地,所述处理模块用于将羽化处理后的轨迹图与所述待处理彩色图像及所述待处理彩色图像的灰度图进行叠加,生成效果图像,所述效果图像中每个像素点满足以下关系式(1)、关系式(2)和关系式(3):关系式(1)为R’=R*w+Gray*(1-w),关系式(2)为G’=G*w+Gray*(1-w),关系式(3)为B’=B*w+Gray*(1-w),其中,R’、G’、B’分别为所述效果图像中每个像素点的RGB三个颜色通道的像素值,R、G、B分别为所述待处理彩色图像中对应像素点的RGB三个颜色通道的像素值,w为所述轨迹图中对应像素点的像素值,Gray为所述待处理彩色图像的灰度图中对应像素点的像素值。第三方面,本专利技术提供一种电子设备,所述电子设备包括上述滤镜处理的装置。本专利技术提供的滤镜处理的方法、装置及电子设备,能够根据用户自由绘制的一个轨迹,对该轨迹所覆盖的区域进行滤镜处理,从而在该轨迹所覆盖的区域内外分别呈现出不同的风格效果,得到和以往滤镜处理不同效果的图像,与现有技术相比,能够增加滤镜处理效果的多样性和灵活性,从而改善用户体验。同时通过用户自由绘制的轨迹来确定滤镜处理的区域,增加了用户的参与度,交互性和趣味性更强。附图说明图1为本专利技术一实施例中一种滤镜处理的方法的流程图;图2为本专利技术另一实施例中一种滤镜处理的方法的流程图;图3为本专利技术一实施例中一种滤镜处理的装置的结构示意图;图4为图3中膨胀模块的结构示意图;图5为本专利技术另一实施例中一种滤镜处理的装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种滤镜处理的方法,如图1所示,所述方法包括:S11、获取用户输入的轨迹。用户自由绘制一个轨迹,比如一条任意形状的曲线,可以通过用户设备的触屏进行操作,用户设备获取到的轨迹是一组点的集合。S12、对轨迹进行膨胀处理。假设获取到的轨迹的像素值为1(即白色),将轨迹叠加到像素值为0(即黑色)的背景图,背景图的大小与待处理彩色图像的大小相同,这样就得到了一张黑白格式的轨迹图。利用形态学的膨胀操作,对轨迹图中的轨迹进行处理,目的是使这一单像素的“线条”在图像上形成一个“区域”。其基本原理是:用一个设定模板去覆盖原图上要处理的点,将模板上的效果留在图上。S14、根据轨迹经过膨胀处理后形成的区域,对待处理彩色图像进行滤镜处理。将膨胀处理后的轨迹图、待处理彩色图像以及待处理彩色图像的灰度图这三张图片进行叠加,就可以得到和以往滤镜处理不同效果的图像。在本专利技术实施例中,所述待处理彩色图像的灰度图中每个像素点满足以下关系式:Gray=R*0.299+G*0.587+B*0.114,其中,Gray为所述待处理彩色图像的灰度图中每个像素点的像素值,R、G、B分别为所述待处理彩色图像中对应像素点的RGB三个颜色通道的像素值。因此,本专利技术实施例提供的滤镜处理的方法,能够根据用户自由绘制的一个轨迹,在该轨迹膨胀处理后形成的区域对待处理彩色图像进行滤镜处理,从而在区域内外分别呈现出不同的风格效果,得到和以往滤镜处理不同效果的图像,与现有技术相比,能够增加滤镜处理效果的多样性和灵活性,从而改善用户体验。同时本专利技术相当于给用户提供了一个对图片进行再创作的途径,通过绘制轨迹形成的区域内外效果的对比,来凸显自己想要表达的信息,增加了用户的参与度,交互性和趣味性更强。优选地,对于轨迹膨胀处理后形成的区域,由于该区域内外交界处是非黑即白的0-1变化,这样的结果体现在视觉效果上就是生硬地切换。为了改善视觉效果实现平滑地过渡,如图2所示,所述方法还包括:S13、对轨迹经过膨胀处理后形成的区域的边缘进行羽化处理。羽化处理的基本原理是:以某一点为亮度中心,向外均匀衰减其亮度,直到亮度值为0,其辐射的最大范围称为羽化半径。在本专利技术实施例中,羽化半径为15。用户绘制的轨迹经过膨胀处理后形成的区域再经过羽化处理后,形成一个带有过渡边缘的区域,其亮度值介于0到1之间,对于黑白图本文档来自技高网...

【技术保护点】
1.一种滤镜处理的方法,其特征在于,包括:获取用户输入的轨迹;对所述轨迹进行膨胀处理;根据所述轨迹经过膨胀处理后形成的区域,对待处理彩色图像进行滤镜处理。

【技术特征摘要】
1.一种滤镜处理的方法,其特征在于,包括:获取用户输入的轨迹;对所述轨迹进行膨胀处理;根据所述轨迹经过膨胀处理后形成的区域,对待处理彩色图像进行滤镜处理。2.根据权利要求1所述的方法,其特征在于,所述对所述轨迹进行膨胀处理包括:将所述轨迹叠加到背景图,得到轨迹图,所述背景图的大小与所述待处理彩色图像的大小相同;使用设定模板对所述轨迹进行膨胀处理。3.根据权利要求2所述的方法,其特征在于,所述轨迹图中的轨迹的像素值为1,背景图的像素值为0。4.根据权利要求3所述的方法,其特征在于,对所述轨迹进行膨胀处理之后,所述方法还包括:对所述轨迹经过膨胀处理后形成的区域的边缘进行羽化处理;所述根据所述轨迹经过膨胀处理后形成的区域,对待处理彩色图像进行滤镜处理包括:根据羽化处理后形成的区域,对待处理彩色图像进行滤镜处理。5.根据权利要求4所述的方法,其特征在于,所述根据羽化处理后形成的区域,对待处理彩色图像进行滤镜处理包括:将羽化处理后的轨迹图与所述待处理彩色图像及所述待处理彩色图像的灰度图进行叠加,生成效果图像,所述效果图像中每个像素点满足以下关系式(1)、关系式(2)和关系式(3):关系式(1)为R’=R*w+Gray*(1-w),关系式(2)为G’=G*w+Gray*(1-w),关系式(3)为B’=B*w+Gray*(1-w),其中,R’、G’、B’分别为所述效果图像中每个像素点的RGB三个颜色通道的像素值,R、G、B分别为所述待处理彩色图像中对应像素点的RGB三个颜色通道的像素值,w为所述轨迹图中对应像素点的像素值,Gray为所述待处理彩色图像的灰度图中对应像素点的像素值。6.一种滤镜处理...

【专利技术属性】
技术研发人员:王昊李军
申请(专利权)人:展讯通信上海有限公司
类型:发明
国别省市:上海,31

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

1