首页 / 专利库 / 摄影 / 数码相机 / 一种实时滤镜的在线配置方法、系统及拍摄终端

一种实时滤镜的在线配置方法、系统及拍摄终端

阅读:1发布:2020-08-26

专利汇可以提供一种实时滤镜的在线配置方法、系统及拍摄终端专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种实时滤镜的在线配置方法、系统及拍摄终端,其通过对每一个实时滤镜建立对应的滤镜配置文件、滤镜名称、滤镜效果;使用滤镜配置文件时,根据用户选择的滤镜名称,加载所述滤镜配置文件及其对应的滤镜效果,且可通过对滤镜配置文件进行增加、删除或移动的操作进行控制所述的滤镜效果的 位置 ;远程 服务器 对所述的实时滤镜进行版本升级时,建立一个对应的升级滤镜配置文件,并通过下载该升级滤镜配置文件获取升级后的实时滤镜的滤镜效果;从而实现实时滤镜的在线配置,用户只需对滤镜配置文件进行升级和下载来获取不同的滤镜效果,无需对 软件 进行更新,并且使得滤镜效果的管理和控制更方便。,下面是一种实时滤镜的在线配置方法、系统及拍摄终端专利的具体信息内容。

1.一种实时滤镜的在线配置方法,其特征在于,包括以下步骤:
对每一个实时滤镜建立对应的滤镜配置文件、滤镜名称、滤镜效果;
根据用户选择的滤镜名称,加载所述滤镜配置文件及其对应的滤镜效果,且可通过对滤镜配置文件进行增加、删除或移动的操作进行控制所述的滤镜效果的位置
远程服务器对所述的实时滤镜进行版本升级时建立一个对应的升级滤镜配置文件,并通过下载该升级滤镜配置文件获取升级后的实时滤镜的滤镜效果。
2.根据权利要求1所述的一种实时滤镜的在线配置方法,其特征在于:所述的滤镜配置文件包括:脚本工程的数量以及每个脚本工程的具体定义,滤镜配置文件的最终的输出来自于最后一个脚本工程。
3.根据权利要求2所述的一种实时滤镜的在线配置方法,其特征在于:每个脚本工程进一步包括:输入对象的数量、每个输入对象的编号、素材对象的数量、每个素材对象的路径、输出对象的编号、顶点着色器脚本、片段着色器脚本。
4.根据权利要求1所述的一种实时滤镜的在线配置方法,其特征在于:所述的滤镜配置文件的版本号初始为1,当对滤镜配置文件进行格式的添加或者修正时,则版本号会自动加1。
5.根据权利要求1所述的一种实时滤镜的在线配置方法,其特征在于:使用滤镜配置文件之前,将软件当前支持的版本号与待使用的滤镜配置文件的版本号进行比对,如果软件当前支持的版本号大于或者等于滤镜配置文件的版本号时,则使用该滤镜配置文件;如果软件当前支持的版本号小于该滤镜配置文件的版本号时,则继续使用软件原来的实时滤镜或者使用没有效果的滤镜,并对用户进行滤镜配置文件升级的提示。
6.根据权利要求1所述的一种实时滤镜的在线配置方法,其特征在于:加载所述滤镜配置文件及其对应的滤镜效果,主要是使用顶点着色器和片段着色器进行滤镜效果的开发,并使用GPU硬件进行滤镜效果的渲染
7.一种实时滤镜的在线配置系统,其特征在于,包括:
配置文件创建模,用于对每一个实时滤镜建立一个对应的滤镜配置文件,且在远程服务器对所述的实时滤镜进行版本升级时建立一个对应的升级滤镜配置文件,所述滤镜配置文件中设置有实时滤镜所对应的滤镜名称、滤镜效果;
配置文件加载模块,其根据用户选择的滤镜名称,加载所述滤镜配置文件及其对应的滤镜效果,且可通过对滤镜配置文件进行增加、删除或移动的操作进行控制所述的滤镜效果的位置;
配置文件升级模块,其通过下载该升级滤镜配置文件获取升级后的实时滤镜的滤镜效果。
8.根据权利要求7所述的一种实时滤镜的在线配置系统,其特征在于:还包括版本号匹配模块,其在使用滤镜配置文件之前,将软件当前支持的版本号与待使用的滤镜配置文件的版本号进行比对,如果软件当前支持的版本号大于或者等于滤镜配置文件的版本号时,则使用该滤镜配置文件;如果软件当前支持的版本号小于该滤镜配置文件的版本号时,则继续使用软件原来的实时滤镜或者使用没有效果的滤镜,并对用户进行滤镜配置文件升级的提示。
9.一种拍摄终端,其特征在于,包括:如权利要求7至8任一项所述的实时滤镜的在线配置系统。
10.根据权利要求9所述的拍摄终端,其特征在于,所述拍摄终端包括:手机、数码相机平板电脑

说明书全文

一种实时滤镜的在线配置方法、系统及拍摄终端

技术领域

[0001] 本发明涉及图像处理技术领域,特别是一种实时滤镜的在线配置方法及其应用该方法的系统、拍摄终端。

背景技术

[0002] 为了丰富照片的图像效果,摄影师们在照相机的镜头前加上各种特殊镜片,这样拍摄得到的照片就包含了所加镜片的特殊效果。这种特殊镜片称为“滤色镜”。特殊镜片的思想延伸到计算机的图像处理技术中,便产生了“滤镜(Filter)”,也称为“滤波器”,是一种特殊的图像效果处理技术。滤镜一般是遵循一定的程序算法,对图像进行变换处理,其结果便是使图像产生特殊效果。
[0003] 现有技术中,实时滤镜经常在摄像头的预览时使用,例如添加颜色、艺术分割、美颜等,但是还没有能够支持在线添加实时滤镜,而只能通过更新软件版本来添加滤镜,而且用户也没办法进行管理与控制。

发明内容

[0004] 本发明为解决上述问题,提供了一种实时滤镜的在线配置方法、系统及拍摄终端,用户只需对滤镜配置文件进行升级和下载来获取不同的滤镜效果,无需对软件进行更新,适用性更好。
[0005] 为实现上述目的,本发明采用的技术方案为:
[0006] 首先,本发明提供一种实时滤镜的在线配置方法,其特征在于,包括以下步骤:
[0007] 对每一个实时滤镜建立对应的滤镜配置文件、滤镜名称、滤镜效果;
[0008] 根据用户选择的滤镜名称,加载所述滤镜配置文件及其对应的滤镜效果,且可通过对滤镜配置文件进行增加、删除或移动的操作进行控制所述的滤镜效果的位置
[0009] 远程服务器对所述的实时滤镜进行版本升级时建立一个对应的升级滤镜配置文件,并通过下载该升级滤镜配置文件获取升级后的实时滤镜的滤镜效果。
[0010] 优选的,所述的滤镜配置文件包括:脚本工程的数量以及每个脚本工程的具体定义,滤镜配置文件的最终的输出来自于最后一个脚本工程。
[0011] 优选的,每个脚本工程进一步包括:输入对象的数量、每个输入对象的编号、素材对象的数量、每个素材对象的路径、输出对象的编号、顶点着色器脚本、片段着色器脚本。
[0012] 优选的,所述的滤镜配置文件的版本号初始为1,当对滤镜配置文件进行格式的添加或者修正时,则版本号会自动加1。
[0013] 优选的,使用滤镜配置文件之前,将软件当前支持的版本号与待使用的滤镜配置文件的版本号进行比对,如果软件当前支持的版本号大于或者等于滤镜配置文件的版本号时,则使用该滤镜配置文件;如果软件当前支持的版本号小于该滤镜配置文件的版本号时,则继续使用软件原来的实时滤镜或者使用没有效果的滤镜,并对用户进行滤镜配置文件升级的提示。
[0014] 优选的,加载所述滤镜配置文件及其对应的滤镜效果,主要是使用顶点着色器和片段着色器进行滤镜效果的开发,并使用GPU硬件进行滤镜效果的渲染
[0015] 其次,本发明提供一种实时滤镜的在线配置系统,其包括:
[0016] 配置文件创建模,用于对每一个实时滤镜建立一个对应的滤镜配置文件,且在远程服务器对所述的实时滤镜进行版本升级时建立一个对应的升级滤镜配置文件,所述滤镜配置文件中设置有实时滤镜所对应的滤镜名称、滤镜效果;
[0017] 配置文件加载模块,其根据用户选择的滤镜名称,加载所述滤镜配置文件及其对应的滤镜效果,且可通过对滤镜配置文件进行增加、删除或移动的操作进行控制所述的滤镜效果的位置;
[0018] 配置文件升级模块,其通过下载该升级滤镜配置文件获取升级后的实时滤镜的滤镜效果。
[0019] 优选的,还包括版本号匹配模块,其在使用滤镜配置文件之前,将软件当前支持的版本号与待使用的滤镜配置文件的版本号进行比对,如果软件当前支持的版本号大于或者等于滤镜配置文件的版本号时,则使用该滤镜配置文件;如果软件当前支持的版本号小于该滤镜配置文件的版本号时,则继续使用软件原来的实时滤镜或者使用没有效果的滤镜,并对用户进行滤镜配置文件升级的提示。
[0020] 另外,本发明还提供一种拍摄终端,其特征在于,该拍摄终端包括如上所述的实时滤镜的在线配置系统。
[0021] 优选的,所述拍摄终端包括:手机、数码相机平板电脑
[0022] 本发明的有益效果是:
[0023] 本发明的一种实时滤镜的在线配置方法、系统及拍摄终端,其通过对每一个实时滤镜建立对应的滤镜配置文件、滤镜名称、滤镜效果;使用滤镜配置文件时,根据用户选择的滤镜名称,加载所述滤镜配置文件及其对应的滤镜效果,且可通过对滤镜配置文件进行增加、删除或移动的操作进行控制所述的滤镜效果的位置;远程服务器对所述的实时滤镜进行版本升级时,建立一个对应的升级滤镜配置文件,并通过下载该升级滤镜配置文件获取升级后的实时滤镜的滤镜效果;从而实现实时滤镜的在线配置,用户只需对滤镜配置文件进行升级和下载来获取不同的滤镜效果,无需对软件进行更新,操作更便捷,适用性更好,并且使得滤镜效果的管理和控制更方便,解决了滤镜效果不够、效果繁多、效果不喜欢等问题。附图说明
[0024] 此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0025] 图1为本发明实时滤镜的在线配置方法的流程简图;
[0026] 图2为本发明实时滤镜的在线配置系统的结构示意图;
[0027] 图3为本发明拍摄终端的结构示意图。

具体实施方式

[0028] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0029] 如图1所示,本发明的一种实时滤镜的在线配置方法,其包括以下步骤:
[0030] 10.对每一个实时滤镜建立对应的滤镜配置文件、滤镜名称、滤镜效果;
[0031] 20.根据用户选择的滤镜名称,加载所述滤镜配置文件及其对应的滤镜效果,且可通过对滤镜配置文件进行增加、删除或移动的操作进行控制所述的滤镜效果的位置;
[0032] 30.远程服务器对所述的实时滤镜进行版本升级时建立一个对应的升级滤镜配置文件,并通过下载该升级滤镜配置文件获取升级后的实时滤镜的滤镜效果。
[0033] 优选的,滤镜配置文件中还设置实时滤镜的识别ID,以方便对实时滤镜进行管理,且所述的滤镜配置文件中滤镜名称、滤镜识别ID、滤镜效果图主要是用来展示在软件界面给用户进行选择与管理的。另外,上述步骤并不是为了限定执行顺序,各个步骤之间的顺序是可以交换的。
[0034] 本实施例中,所述的滤镜配置文件包括:脚本工程的数量以及每个脚本工程的具体定义,滤镜配置文件的最终的输出来自于最后一个脚本工程。且,每个脚本工程进一步包括:输入对象的数量、每个输入对象的编号、素材对象的数量、每个素材对象的路径、输出对象的编号、顶点着色器脚本、片段着色器脚本。
[0035] 例如:实时美颜的实时滤镜主要包括2个脚本工程:
[0036] 脚本工程1主要是对输入1进行高斯模糊,没有素材对象,高斯模糊的脚本,最终通过工程得到一个输出对象,编号为输入2;
[0037] 脚本工程2主要是有两个输入,1个是输入1,1个是脚本工程1得到的输出结果(输入2),1个素材对象(美白的曲线),美容算法的脚本,得到实时美颜的结果。
[0038] 所述的输入1是指摄像头实时捕获到的预览数据,可以是YUV数据,也可以是RGB数据。
[0039] 所述的滤镜配置文件的版本号初始为1,当对滤镜配置文件进行格式的添加或者修正时,则版本号会自动加1。使用滤镜配置文件之前,将软件当前支持的版本号与待使用的滤镜配置文件的版本号进行比对,如果软件当前支持的版本号大于或者等于滤镜配置文件的版本号时,则使用该滤镜配置文件;如果软件当前支持的版本号小于该滤镜配置文件的版本号时,则继续使用软件原来的实时滤镜或者使用没有效果的滤镜,并对用户进行滤镜配置文件升级的提示。
[0040] 所述的滤镜配置文件主要是利用OpenGL-ES在iPhone、Android上使用,或者利用OpenGL在MAC、Windows上使用,使用滤镜配置文件时,加载所述滤镜配置文件及其对应的滤镜效果,主要是使用顶点着色器和片段着色器进行滤镜效果的开发,并使用GPU硬件进行滤镜效果的渲染。其步骤主要包括:1.编写脚本;2.创建,装载和编译脚本;3.创建程序,装配脚本,链接程序,使用程序。脚本对象载入源码,然后编译成对象形式。经过编译的脚本对象就可以装配到程序对象中,每个程序对象必须装配两个脚本对象:一个顶点脚本,一个片段脚本,然后程序对象被连接成“可执行文件”,这样就可以使用渲染该“可执行文件”了。
[0041] 如图2所示,本发明提供一种实时滤镜的在线配置系统100,其包括:
[0042] 配置文件创建模块101,用于对每一个实时滤镜建立一个对应的滤镜配置文件,且在远程服务器对所述的实时滤镜进行版本升级时建立一个对应的升级滤镜配置文件,所述滤镜配置文件中设置有实时滤镜所对应的滤镜名称、滤镜效果;
[0043] 配置文件加载模块102,其根据用户选择的滤镜名称,加载所述滤镜配置文件及其对应的滤镜效果,且可通过对滤镜配置文件进行增加、删除或移动的操作进行控制所述的滤镜效果的位置;
[0044] 配置文件升级模块103,其通过下载该升级滤镜配置文件获取升级后的实时滤镜的滤镜效果。
[0045] 本实施例中,还包括版本号匹配模块104,其在使用滤镜配置文件之前,将软件当前支持的版本号与待使用的滤镜配置文件的版本号进行比对,如果软件当前支持的版本号大于或者等于滤镜配置文件的版本号时,则使用该滤镜配置文件;如果软件当前支持的版本号小于该滤镜配置文件的版本号时,则继续使用软件原来的实时滤镜或者使用没有效果的滤镜,并对用户进行滤镜配置文件升级的提示。
[0046] 如图3所示,本发明还提供一种拍摄终端200,该拍摄终端200包括如上所述的实时滤镜的在线配置系统100,其中,实时滤镜的在线配置系统可以采用图2实施例的结构,其对应地,可以执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,详细可以参见上述实施例中的相关记载,此处不再赘述。
[0047] 所述拍摄终端包括:手机、数码相机或平板电脑等配置有摄像头的设备。
[0048] 需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于系统实施例和终端实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。并且,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
另外,本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0049] 上述说明示出并描述了本发明的优选实施例,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈