欢迎光临小豌豆知识网!
当前位置:首页 > 物理技术 > 摄像光波> 一种滤镜效果显示方法、装置和移动终端独创技术2819字

一种滤镜效果显示方法、装置和移动终端

2021-03-25 16:25:55

一种滤镜效果显示方法、装置和移动终端

技术领域

  本发明涉及图像效果处理技术领域,特别涉及一种滤镜效果显示方法、装置和移动终端。

背景技术

  随着电子信息技术的不断发展,智能手机、平板电脑等移动终端得到广泛的应用,移动终端已经成为用户生活中不可或缺的必需品。目前,拍照功能已成为移动终端中必不可少的功能之一,并且随着移动终端技术的不断进步,为了满足用户对于拍摄照片多样化的需求,在移动终端的拍照功能中增加了滤镜效果,以使用户可以在拍照时选择不同的拍摄效果。

  为了丰富照片的图像效果,摄影师们在照相机的镜头前加上各种特殊镜片,这样拍摄得到的照片就包含了所加镜片的特殊效果。这种特殊镜片称为“滤色镜”。特殊镜片的思想延伸到计算机的图像处理技术中,便产生了“滤镜(Filter)”,也称为“滤波器”,是一种特殊的图像效果处理技术。滤镜一般是遵循一定的程序算法,对图像进行变换处理,其结果便是使图像产生特殊效果。

  在实际应用中,滤镜效果可以有很多种,例如黑白、色调、单色、铬黄、褪色、怀旧、岁月、冲印等。在使用移动终端拍照时,可以预先选择其中的一种滤镜效果,在拍照完成时,即可生成该滤镜效果对应的拍摄照片。

  现有手机也自带很多种滤镜,以iphone6为例,其支持8种滤镜效果,但是选择较为单一,一般只支持8种不同效果的滤镜,且完全不可调,需要引入第三方算法,增加整机成本。除了手机自带滤镜,各种如VSCO、Snapseed等拍照APP也提供种类繁多的滤镜功能,但是APP需要额外下载,直接操作性较弱,大部分特殊滤镜需要额外购买,增加用户额外支出。

  发明的公开

  本发明的目的是提供一种滤镜效果显示方法、装置和移动终端,能够选tttttttt择多样化的滤镜效果,支持实时滤镜,能够直观地显示滤镜应用在特定图像中的显示效果。

  为了实现以上目的,本发明是通过以下技术方案实现的:

  一种滤镜效果显示方法,应用于移动终端,其特点是,包含:

  在检测到所述移动终端的相机模块被触发启动后,获取当前场景的预览数据;

  检测当前环境的色温并获取当前用户选择的滤镜效果;

  采用所述滤镜效果对应的算法并结合所述的当前环境的色温对所述当前场景的预览数据进行处理,得到处理后的数据;

  显示所述处理后的数据。

  所述的获取当前场景的预览数据之前还包含:

  获取用户输入的开启相机指令;

  响应所述开启相机指令,开启所述相机模块。

  对所述当前场景的预览数据进行处理,得到处理后的数据包含:

  根据用户选择的滤镜效果,并采用所述的滤镜效果对应的算法对所述当前场景的预览数据进行处理得到第一数据;

  根据当前环境的色温,并采用当前色温对应的算法对所述当前场景的预览数据进行处理得到第二数据;

  对所述的第一数据和第二数据进行反向推演组合得到处理后的数据。

  在显示所述处理后的数据后还包含:

  设定所述的处理后的数据的效果参数。

  一种滤镜效果显示装置,其特点是,所述的装置包含:

  取景器,用于在检测到所述移动终端的拍照应用程序被触发启动后,获取当前场景的预览数据;

  检测获取模块,用于检测当前环境的色温并获取当前用户选择的滤镜效果;

  滤镜处理模块,用于采用所述滤镜效果对应的算法并结合所述的当前环境的色温对所述当前场景的预览数据进行处理,得到处理后的数据;

  显示模块,用于显示所述处理后的数据。

  所述的装置还包含:tttttttt

  指令获取模块,用于获取用户输入的开启相机指令;

  响应模块,用于响应所述开启相机指令,开启所述相机模块。

  所述的检测获取模块包含:

  色温检测单元,用于检测周围环境的色温;

  滤镜效果获取单元,用于获取当前用户选择的滤镜效果。

  所述的滤镜处理模块包含:

  第一处理单元,用于根据用户选择的滤镜效果,并采用所述的滤镜效果对应的算法对所述当前场景的预览数据进行处理得到第一数据;

  第二处理单元,用于根据当前环境的色温,并采用当前色温对应的算法对所述当前场景的预览数据进行处理得到第二数据;

  反向推演单元,用于对所述的第一数据和第二数据进行反向推演组合得到处理后的数据。

  该装置还包含一设定单元,用于设定所述的处理后的数据的效果参数。

  一种移动终端,其特点是,包含上述的滤镜效果显示装置。

  本发明与现有技术相比,具有以下优点:

  本发明能够选择多样化的滤镜效果,支持实时滤镜,能够直观地显示滤镜应用在特定图像中的显示效果。

  附图的简要说明

  为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图进行简单介绍,显而易见的,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

  图1为本发明一种滤镜效果显示方法的流程图;

  图2为本发明实施例步骤1的界面示意图;

  图3为本发明实施例步骤2的界面示意图;

  图4为本发明实施例步骤3的界面示意图;

  图5为本发明实施例步骤4的界面示意图;

  图6为本发明实施例中用户与拍照软件的交互流程图;

  图7为本发明提出的显示滤镜效果的装置结构示意图;tttttttt

  图8为本发明显示滤镜效果的装置中滤镜处理模块的结构示意图。

  实现本发明的最佳方式

  为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

  需要说明的是,在本文中,诸如“第一”、“第二”、“第三”等关系术语(如果存在)仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。应该理解这样使用的术语在适当情况下可以互换,以便这里描述的本发明的实施例,例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”、“包含”、“具有”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括……”或“包含……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的要素。此外,在本文中,“大于”、“小于”、“超过”等理解为不包括本数;“以上”、“以下”、“以内”等理解为包括本数。

  一种滤镜效果显示方法的实施例之一

  请参阅图1,图1为本发明实施例提供的滤镜效果显示方法的流程图。本发明实施例提供的滤镜效果显示方法,应用于移动终端,如图1所示,该方法包括:

  步骤S101,在检测到所述移动终端的相机模块被触发启动后,获取当前场景的预览数据;

  步骤S102,检测当前环境的色温并获取当前用户选择的滤镜效果;

  步骤S103,采用所述滤镜效果对应的算法并结合所述的当前环境的色温对所述当前场景的预览数据进行处理,得到处理后的数据;tttttttt

  步骤S104,显示所述处理后的数据。

  示例性的,本实施例中的移动终端具体可为手机、平板电脑以及数码照相机等配置有显示屏的终端设备。

  上述步骤S101具体为:

  若所述移动终端的相机模块为开启状态,采集获取当前场景的实时预览数据。

  上述步骤S102具体为:

  可以通过设置在移动终端的色温传感器收集周围环境的色温,同时获取用户点击移动终端(显示界面上)的滤镜列表,确定了当前用户选择的滤镜效果。

  上述步骤S103具体为:

  步骤S1031,根据用户选择的滤镜效果,并采用所述的滤镜效果对应的算法对所述当前场景的预览数据进行处理得到第一数据;示例性的,本实施例中的可以得到对应RGBA组合第一数据。

  步骤S1032,根据当前环境的色温,并采用当前色温对应的算法对所述当前场景的预览数据进行处理得到第二数据;示例性的,本实施例中的可以得到对应RGBA组合第二数据。

  步骤S1033,对所述的第一数据和第二数据进行反向推演,加载组合得到处理后的数据,即可呈现用户所需的滤镜效果。

  优选的,在步骤S101之前,所述的方法还包含:

  步骤S1001,获取用户输入的开启相机指令;

  可选的,获取用户点击移动终端(显示界面上)的表示开启相机的虚拟拍摄按键(或虚拟图标)所生成的开启相机指令;

  或者,获取用户以语音方式输入的开启相机指令;

  或者若所述移动终端包括指纹识别模块,则可以获取用户按压移动终端的指纹识别模块达到预设时间所生成的开启相机指令

  步骤S1002,响应所述开启相机指令,开启所述相机模块。

  优选的,在步骤S104后,所述的方法还包含:

  步骤S105,设定所述的处理后的数据的效果参数,具体为:用户想要对当前的呈现的滤镜效果进行调整时,通过改变R/G/B/A四个通道的权重,对tttttttt光影和色彩进行随意微调。

  一种滤镜效果显示方法的实施例之二

  一种滤镜效果显示方法,包含:

  步骤S201,在检测到所述移动终端的相机模块被触发启动后,获取当前场景的预览数据;

  步骤S202,检测当前环境的色温并获取当前用户选择的滤镜效果;

  步骤S203,采用所述滤镜效果对应的算法并结合所述的当前环境的色温对所述当前场景的预览数据进行处理,得到处理后的数据;

  步骤S204,显示所述处理后的数据。

  上述方法,在步骤S201之前,进一步包括:

  S2011,接收用户发送的显示滤镜列表的指令,获取之后,针对滤镜列表中的各个滤镜分别执行上述步骤S202、步骤S203及步骤S204,在滤镜列表页面中同时显示滤镜列表中各个滤镜的信息及所述处理后的数据。

  上述步骤S203中对所述当前场景的预览数据进行处理可以为:采用图像信号处理器(Image Signal Processing简称ISP)对预览数据中像素的颜色、亮度、饱和度、对比度、色调、分布和排列属性中的至少一个进行处理。

  以下举具体的实施例详细介绍。

  步骤1,用户打开拍照软件中已有的前置滤镜,如图2为本发明实施例步骤1的面示意图。在该界面中,显示已有的前置滤镜为滤镜1~滤镜5。

  步骤2,将滤镜向右滑动到最后,显示出添加新滤镜的入口(即滤镜列表的入口)。

  如图3为本发明实施例步骤2的界面示意图。在该界面中,显示已有的前置滤镜,即滤镜5~滤镜9,以及滤镜列表的入口(图中以“+”表示)。

  步骤3:点击图3中的“+”,进入滤镜列表。如图4为本发明实施例步骤3的界面示意图,在滤镜列表页面,内嵌多个取景器,可以在滤镜列表页面直接同时显示多个滤镜的效果,便于多个滤镜之间进行对比。

  在本步骤中,显示多个滤镜效果的方式为:

  获取滤镜列表中各个滤镜的信息及其对应的算法;

  采用取景器获取当前场景的预览数据;分别采用滤镜列表中各个滤镜对应的算法并结合所述的当前环境的色温对预览数据进行处理,得到多组处理tttttttt后的数据;在滤镜列表页面中,同时显示各个滤镜的信息及该滤镜所对应的处理后的数据。通过这种方式,可以在滤镜列表页面同时显示滤镜列表中各个滤镜的效果,由于多个滤镜的效果在一个页面中同时显示,便于用户对滤镜列表中的各个滤镜进行对比和选择;当然,由于同一页面中同时显示多个滤镜的处理效果,每个滤镜的处理效果图较小,用户可以选定其中的单个滤镜进行详细观察。当用户选定滤镜列表中的一个滤镜时,执行步骤4。

  步骤4:用户选定滤镜列表中的一个滤镜,进入滤镜详情页面。如图5为本发明实施例步骤4的界面示意图,在滤镜详情页面也内嵌取景器,可以在滤镜详情页面直接显示用户选定的滤镜的效果。

  在本步骤中,显示用户选定的滤镜效果的方式为:

  采用取景器获取当前场景的预览数据,采用该滤镜对应的算法并结合所述的当前环境的色温对预览数据进行处理,得到并处理后的数据。在滤镜详情页面中,显示用户选定的滤镜的信息及该滤镜对应的处理后的数据。通过这种方式,可以在滤镜详情页面大面积实时显示用户选定的滤镜的效果,本步骤只能对单个滤镜进行处理及显示,当用户希望看到多个滤镜的处理效果时,需要对不同的滤镜重复执行相同的步骤,并且多个滤镜的处理效果只能分别进行显示。

  如图6为本发明实施例中用户与拍照软件的交互流程图,包括:

  步骤601,用户点击添加滤镜的按钮。

  步骤602,拍照软件进入滤镜列表页面。

  步骤603,启动相机的取景器,获取当前场景的预览数据。

  步骤604,采用滤镜列表中各个滤镜对应的算法并结合所述的当前环境的色温,分别对当前场景的预览数据进行处理,在滤镜列表页面中同时显示滤镜列表中各个滤镜的信息及处理后的数据。

  步骤605,用户点击选定的滤镜。

  步骤606,拍照软件进入该滤镜的滤镜详情页面。

  步骤607,启动相机的取景器,获取当前场景的预览数据。

  步骤608,采用用户选定的该滤镜对应的算法并结合所述的当前环境的色温,对当前场景的预览数据进行处理,

  在滤镜详情页面显示该滤镜的信息及处理后的数据。tttttttt

  本发明还提出一种滤镜效果显示装置,如图7为该装置结构示意图,包括:

  取景器701,用于在检测到所述移动终端的拍照应用程序被触发启动后,获取当前场景的预览数据;

  检测获取模块702,用于检测当前环境的色温并获取当前用户选择的滤镜效果;

  滤镜处理模块703,用于采用所述滤镜效果对应的算法并结合所述的当前环境的色温对所述当前场景的预览数据进行处理,得到处理后的数据;

  显示模块704,用于显示所述处理后的数据。

  在具体实施例中,所述的装置还包含:

  指令获取模块,用于获取用户输入的开启相机指令;

  响应模块,用于响应所述开启相机指令,开启所述相机模块。

  所述的检测获取模块包含:

  色温检测单元7021,用于检测周围环境的色温;

  滤镜效果获取单元7022,用于获取当前用户选择的滤镜效果。

  参见图8,作为一种优选的实现方式,所述的滤镜处理模块包含:

  第一处理单元7031,用于根据用户选择的滤镜效果,并采用所述的滤镜效果对应的算法对所述当前场景的预览数据进行处理得到第一数据;

  第二处理单元7032,用于根据当前环境的色温,并采用当前色温对应的算法对所述当前场景的预览数据进行处理得到第二数据;

  反向推演单元7033,用于对所述的第一数据和第二数据进行反向推演组合得到处理后的数据。

  进一步的,所述的装置还包含一设定单元705,用于设定所述的处理后的数据的效果参数,通过改变R/G/B/A四个通道的权重,对光影和色彩进行随意微调。

  本发明还公开了一种移动终端,包含上述滤镜效果显示装置。

  本发明的终端实施例能实现图1至图6的方法实施例中各步骤,为避免重复,在此

  不再赘述。

  综上所述,本发明一种滤镜效果显示方法、装置和移动终端,能够选择tttttttt多样化的滤镜效果,支持实时滤镜,能够直观地显示滤镜应用在特定图像中的显示效果。

  本领域内的技术人员应明白,上述各实施例可提供为方法、装置、或计算机程序产品。这些实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。上述各实施例涉及的方法中的全部或部分步骤可以通过程序来指令相关的硬件完成,所述的程序可以存储于计算机设备可读取的存储介质中,用于执行上述各实施例方法所述的全部或部分步骤。

  上述各实施例是参照根据实施例所述的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到计算机设备的处理器以产生一个机器,使得通过计算机设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

  尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。tttttttt

《一种滤镜效果显示方法、装置和移动终端.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)