图像处理方法和装置、电子设备、计算机可读存储介质转让专利

申请号 : CN201811184500.X

文献号 : CN109461201B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 谢炜

申请人 : OPPO广东移动通信有限公司

摘要 :

本申请涉及一种图像处理方法和装置、电子设备、计算机可读存储介质。该方法包括:当检测到上传请求时,根据上传请求展示上传界面,获取在上传界面上传的光效模型,将光效模型发送到服务器存储。使用光效模型对图像进行处理,可以得到含有光效的图像,电子设备通过展示上传界面,并根据上传界面获取用户上传的光效模型,用户上传的光效模型可以是用户自己开发的,服务器存储光效模型后,用户可以通过电子设备调用服务器中存储的光效模型对图像进行处理,可以提高图像处理的便捷性。

权利要求 :

1.一种图像处理方法,其特征在于,包括:当检测到上传请求时,根据所述上传请求展示上传界面;

获取在所述上传界面上传的光效模型,所述光效模型用于对图像进行处理得到包含光效的图像;

将所述光效模型发送到服务器存储;

获取对所述光效模型的查看指令,所述查看指令中携带有所述光效模型的模型标识;

根据所述查看指令从所述服务器中查找与所述模型标识对应的光效模型;

展示所述模型标识对应的光效模型。

2.根据权利要求1所述的方法,其特征在于,所述当检测到上传请求时,根据所述上传请求展示上传界面,包括:当检测到上传请求时,根据所述上传请求展示登录界面;

验证在所述登录界面获取的登录信息;

当所述登录信息验证通过时,展示所述上传界面。

3.根据权利要求1所述的方法,其特征在于,所述查看指令中还携带有第一用户标识;

所述根据所述查看指令从所述服务器中查找与所述模型标识对应的光效模型,包括:提取所述查看指令中的所述第一用户标识;

根据所述第一用户标识对应的用户权限查找与所述模型标识对应的光效模型。

4.根据权利要求1所述的方法,其特征在于,所述获取在所述上传界面上传的光效模型,包括:获取在所述上传界面输入的光效参数;

根据所述光效参数生成所述光效模型;

获取生成的所述光效模型。

5.根据权利要求1所述的方法,其特征在于,所述将所述光效模型发送到服务器存储,包括:提取所述光效模型的模型标识;

根据所述模型标识对所述光效模型进行分类,得到所述光效模型的类别;

按照所述光效模型的类别将所述光效模型发送到服务器存储。

6.根据权利要求1至5任一项所述的方法,其特征在于,在所述将所述光效模型发送到服务器存储之后,所述方法还包括:获取对所述光效模型的发送指令,所述发送指令中携带有第二用户标识;

根据所述发送指令将所述光效模型发送给所述第二用户标识对应的电子设备。

7.一种图像处理装置,其特征在于,包括:界面展示模块,用于当检测到上传请求时,根据所述上传请求展示上传界面;

模型获取模块,用于获取在所述上传界面上传的光效模型,所述光效模型用于对图像进行处理得到包含光效的图像;

模型存储模块,用于将所述光效模型发送到服务器存储;

查看指令获取模块,用于获取对所述光效模型的查看指令,所述查看指令中携带有所述光效模型的模型标识;

模型查找模块,用于根据所述查看指令从所述服务器中查找与所述模型标识对应的光效模型;

模型展示模块,用于展示所述模型标识对应的光效模型。

8.根据权利要求7所述的装置,其特征在于,所述界面展示模块还用于当检测到上传请求时,根据所述上传请求展示登录界面;验证在所述登录界面获取的登录信息;当所述登录信息验证通过时,展示所述上传界面。

9.一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至6中任一项所述的图像处理方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的方法的步骤。

说明书 :

图像处理方法和装置、电子设备、计算机可读存储介质

技术领域

[0001] 本申请涉及计算机技术领域,特别是涉及一种图像处理方法和装置、电子设备、计算机可读存储介质。

背景技术

[0002] 随着电子设备的图像处理技术逐渐提高,电子设备中摄像头的功能也在逐渐提高。为了使摄像头拍摄出来的图像更具特色,许多电子设备的摄像头都加入了人像功能,包括人像虚化和人像光效。现有的人像光效可以支持自然光、摄影室灯光、轮廓光、舞台光以及单色舞台光等,使用光效对图像进行处理,可以使图像更加生动,使图像中的人像更具特色。

发明内容

[0003] 本申请实施例提供一种图像处理方法、装置、电子设备、计算机可读存储介质,可以提高图像处理的便捷性。
[0004] 一种图像处理方法,包括:
[0005] 当检测到上传请求时,根据所述上传请求展示上传界面;
[0006] 获取在所述上传界面上传的光效模型;
[0007] 将所述光效模型发送到服务器存储。
[0008] 一种图像处理装置,包括:
[0009] 界面展示模块,用于当检测到上传请求时,根据所述上传请求展示上传界面;
[0010] 模型获取模块,用于获取在所述上传界面上传的光效模型;
[0011] 模型存储模块,用于将所述光效模型发送到服务器存储。
[0012] 一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如下步骤:
[0013] 当检测到上传请求时,根据所述上传请求展示上传界面;
[0014] 获取在所述上传界面上传的光效模型;
[0015] 将所述光效模型发送到服务器存储。
[0016] 一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:
[0017] 当检测到上传请求时,根据所述上传请求展示上传界面;
[0018] 获取在所述上传界面上传的光效模型;
[0019] 将所述光效模型发送到服务器存储。
[0020] 上述图像处理方法和装置、电子设备、计算机可读存储介质,当检测到上传请求时,根据上传请求展示上传界面,获取在上传界面上传的光效模型,将光效模型发送到服务器存储。使用光效模型对图像进行处理,可以得到含有光效的图像,电子设备通过展示上传界面,并根据上传界面获取用户上传的光效模型,用户上传的光效模型可以是用户自己开发的,服务器存储光效模型后,用户可以通过电子设备调用服务器中存储的光效模型对图像进行处理,可以提高图像处理的便捷性。

附图说明

[0021] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0022] 图1为一个实施例中图像处理方法的应用环境图;
[0023] 图2为一个实施例中图像处理方法的流程图;
[0024] 图3为一个实施例中展示上传界面的方法流程图;
[0025] 图4为一个实施例中上传界面的示意图;
[0026] 图5为一个实施例中展示光效模型的方法流程图;
[0027] 图6为一个实施例中生成光效模型的方法流程图;
[0028] 图7为一个实施例中图像处理装置的结构框图;
[0029] 图8为一个实施例中电子设备的内部结构示意图;
[0030] 图9为一个实施例中图像处理电路的示意图。

具体实施方式

[0031] 为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0032] 可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一用户标识称为第二用户标识,且类似地,可将第二用户标识称为第一用户标识。第一用户标识和第二用户标识两者都是用户标识,但其不是同一用户标识。
[0033] 图1为一个实施例中图像处理方法的应用环境示意图。如图1所示,该应用环境包括电子设备110以及服务器120。具体的,电子设备110在检测到上传请求时,可以根据上传请求展示上传界面。电子设备110可以获取在上传界面上传的光效模型,并将该光效模型发送给服务器120。服务器120接收到光效模型后,可以存储光效模型。可以理解的是,电子设备110可以是手机、电脑、平板电脑等,在此不做限定。服务器120可以是服务器集群。
[0034] 在一个实施例中,提供了一种图像处理方法,以应用于上述电子设备来举例说明,如图2所示,该图像处理方法包括步骤202至步骤206。其中:
[0035] 步骤202,当检测到上传请求时,根据上传请求展示上传界面。
[0036] 其中,上传请求可以是用户对电子设备的触发操作产生的。具体的,用户可以通过按压电子设备上的按钮、点击电子设备上的控件或者触摸电子设备的显示屏对电子设备进行触发操作,电子设备可以根据触发操作生成上传请求。上传界面是指电子设备的显示屏上展示的界面,其中,展示是指通过电子设备的显示屏将上传界面显示出来。
[0037] 电子设备可以对用户通过触发操作生成的上传请求进行检测,当电子设备检测到上传请求时,电子设备可以在显示屏中展示上传界面。
[0038] 步骤204,获取在上传界面上传的光效模型。
[0039] 上传是指将文件、图像等信息传递到电子设备中。光效模型可以是用户自己制作的包含有光效参数的模型,其中,光效参数可以包括有灯光的RGB(Red、Green,Blue)颜色值、灯光的方向、灯光的强度、灯光投影在地上的形状等参数。
[0040] 上传界面中可以含有上传光效模型的控件,用户可以通过点击控件实现光效模型的上传。具体的,用户可以点击上传界面上的控件,将自己制作的光效模型上传到电子设备,即,电子设备可以获取在上传界面上传的光效模型。
[0041] 步骤206,将光效模型发送到服务器存储。
[0042] 电子设备获取到通过上传界面上传的光效模型后,可以将获取的光效模型存储在电子设备中。电子设备还可以将获取的光效模型发送给服务器,服务器可以存储光效模型。
[0043] 在本实施例中,当检测到上传请求时,根据上传请求展示上传界面,获取在上传界面上传的光效模型,将光效模型发送到服务器存储。使用光效模型对图像进行处理,可以得到含有光效的图像,电子设备通过展示上传界面,并根据上传界面获取用户上传的光效模型,用户上传的光效模型可以是用户自己开发的,服务器存储光效模型后,用户可以通过电子设备调用服务器中存储的光效模型对图像进行处理,可以提高图像处理的便捷性。
[0044] 如图3所示,在一个实施例中,提供的一种图像处理方法还可以包括展示上传界面的过程,具体步骤包括:
[0045] 步骤302,当检测到上传请求时,根据上传请求展示登录界面。
[0046] 登录界面可以是展示在电子设备显示屏上的对话框,用户可以通过登录界面输入登录信息,用户通过登录界面输入的登录信息可以是账号密码信息。当电子设备检测到上传请求时,电子设备可以根据上传请求展示登录界面,以便用户通过登录界面输入登录信息。
[0047] 步骤304,验证在登录界面获取的登录信息。
[0048] 电子设备在展示登录界面后,用户可以在登录界面中输入登录信息,即电子设备可以获取用户通过登录界面输入的登录信息。电子设备在获取到登录信息后,可以对登录信息进行验证。具体的,电子设备可以通过用户输入的登录信息对用户的身份进行验证。例如,当用户输入的登录信息是账号密码信息时,电子设备可以分别对账号信息、密码信息对用户的身份进行验证。
[0049] 电子设备在对登录信息进行验证后,可以得出验证通过的验证结果,还可以得出验证失败的验证结果。例如,当用户输入的登录信息是账号密码信息时,电子设备可以验证输入的账号信息是否为已经注册的验证信息,当账号信息不是已经注册的验证信息时,电子设备可以得到验证失败的验证结果;当账号信息是已经注册的验证信息时,电子设备可以对输入的密码信息进行验证,当输入的密码信息是与验证信息对应的密码信息时,电子设备可以得到验证通过的验证结果;当输入的密码信息不是与验证信息对应的密码信息时,电子设备可以得到验证失败的验证结果。
[0050] 步骤306,当登录信息验证通过时,展示上传界面。
[0051] 电子设备在得到验证结果后,可以判断得到的验证结果是验证通过还是验证失败。当电子设备得到的验证结果是验证通过时,电子设备可以在显示屏上展示上传界面。
[0052] 在本实施例中,当检测到上传请求时,根据上传请求展示登录界面,验证在登录界面获取的登录信息,当登录信息验证通过时,展示上传界面。在检测到上传请求时,电子设备通过展示登录界面,验证在登录界面获取的登录信息,在验证通过后,才展示上传界面,可以保证光效模型上传的安全性。
[0053] 在一个实施例中,如图4所示,提供了上传界面410的示意图。当上传的模型是用户自己制作好的光效模型时,用户可以填写上传界面410中的模型标识、模型描述,并选择需要上传的光效模型。用户还可以在上传界面410中输入光效参数,例如,用户可以早上传界面410中输入RGB颜色值、灯光的方向、灯光的强度、灯光投影在地上的形状等参数,当用户点击上传界面410中的上传控件时,电子设备可以根据用户输入的光效参数生成光效模型。用户还可以在上传界面410中选择一个光效模型,上传界面410可以根据用户选择的光效模型展示该光效模型的光效参数,用户可以修改上传界面410展示的光效参数,当用户修改完成点击上传界面410中的上传控件时,电子设备可以根据修改的光效参数生成光效模型。
[0054] 如图5所示,在一个实施例中,提供的一种图像处理方法还可以包括展示光效模型的过程,具体步骤包括:
[0055] 步骤502,获取对光效模型的查看指令,查看指令中携带有光效模型的模型标识。
[0056] 查看指令是指用户通过触发电子设备的显示屏上的控件产生的。模型标识用于区分不同的光效模型,模型标识与光效模型对应。模型标识可以是光效模型中含有的光效素材,例如,模型标识可以是舞台光模型、轮廓光模型、自然光模型等。
[0057] 电子设备可以获取用户通过触发显示屏上的控件产生的查看指令,其中,电子设备获取的查看指令中携带有光效模型的模型标识。
[0058] 步骤504,根据查看指令从服务器中查找与模型标识对应的光效模型。
[0059] 电子设备获取到查看指令后,可以提取出该查看指令中的模型标识。电子设备可以在服务器中查找与提取的模型标识对应的光效模型。例如,电子设备从查看指令中提取的模型标识是舞台光模型,电子设备可以在服务器中查找舞台光模型对应的光效模型。
[0060] 步骤506,展示模型标识对应的光效模型。
[0061] 电子设备在服务器中查找到与模型标识对应的光效模型后,可以将查找到的光效模型展示在电子设备的显示屏上。例如,电子设备提取的查看指令中的模型标识是舞台光模型,电子设备可以将查找到的舞台光模型对应的光效模型展示在电子设备的显示屏上。电子设备查找到的与模型标识对应的光效模型可以是一个,也可以是多个。当电子设备查找到的与模型标识对应的光效模型由多个时,电子设备可以将查找到的多个光效模型进行一一展示。
[0062] 在一个实施例中,电子设备在显示屏中展示光效模型后,任何用户可以对展示的光效模型进行查看或者下载。例如,用户可以选择光效模型进行查看,还可以通过点击电子设备显示屏中的控件下载对应的光效模型。用户在下载光效模型后,可以使用该下载的光效模型对图像进行处理。例如,用户选择下载的光效模型是舞台光光效模型,用户可以使用舞台光光效模型对图像进行处理,得到舞台光光效图像。
[0063] 在本实施例中,通过获取对光效模型的查看指令,查看指令中携带有光效模型的模型标识,根据查看指令从服务器中查找与模型标识对应的光效模型,展示模型标识对应的光效模型。当电子设备获取到用户通过显示屏触发的查看指令时,由于查看指令中携带有光效模型的模型标识,电子设备可以快速的从服务器中查找到用户想要查看的光效模型,从而提高图像处理的便捷性。
[0064] 在一个实施例中,提供的一种图像处理方法还可以包括根据用户权限展示光效模型的过程,具体包括:提取查看指令中的第一用户标识,根据第一用户标识对应的用户权限查找与模型标识对应的光效模型。
[0065] 电子设备获取的查看指令中还携带有第一用户标识,第一用户标识用于区分通过登录界面验证成功的不同用户。用户权限是指用户的权利,即一个用户登录后,有些功能可以使用,有些功能无法使用。电子设备可以提取查看指令中的第一用户标识,并根据该第一用户标识获取对应的用户权限。电子设备可以在获取了对应的用户权限后,根据用户权限查找与模型标识对应的光效模型。例如,电子设备提取的第一用户标识对应的用户权限可以查找到舞台光模型的光效模型、轮廓光模型的光效模型,电子设备提取的查看指令中的模型标识为舞台光模型,因此,电子设备根据第一用户标识对应的用户权限可以查找到与舞台光模型对应的光效模型。
[0066] 在一个实施例中,如图6所示,提供的一种图像处理方法还可以包括生成光效模型的过程,具体步骤包括:
[0067] 步骤602,获取在上传界面输入的光效参数。
[0068] 光效参数可以是灯光的RGB颜色值、灯光的方向、灯光的强度、灯光投影在地上的形状等参数。电子设备可以获取用户在上传界面输入的光效参数。电子设备还可以获取用户在上传界面中修改的光效参数。其中,电子设备获取的在上传界面输入的光效参数是直接用于生成模型的;电子设备获取的在上传界面中修改的光效参数是修改已有的光效模型的光效参数。
[0069] 步骤604,根据光效参数生成光效模型。
[0070] 电子设备获取到光效参数后,可以根据获取的光效参数生成光效模型。具体的,当电子设备获取的光效参数是用户通过上传界面输入的光效参数时,电子设备可以直接根据用户输入的光效参数生成光效模型;当电子设备获取的光效参数是用户基于原有的光效模型的光效参数进行修改的时,电子设备可以根据获取的光效参数对原有的光效模型进行调整,从而生成新的光效模型。
[0071] 步骤606,获取生成的光效模型。
[0072] 生成光效模型后,电子设备可以获取生成的光效模型。
[0073] 在本实施例中,通过获取在上传界面输入的光效参数,根据光效参数生成光效模型,获取生成的光效模型。电子设备获取的光效模型是根据光效参数生成的,而光效参数是用户在上传界面输入的,即,电子设备获取的光效模型是用户自己制作的,用户可以通过电子设备使用自己制作的光效模型对图像进行处理,可以提高图像处理的便捷性。
[0074] 在一个实施例中,提供的一种图像处理方法还可以包括将光效模型分类存储的过程,具体包括:提取光效模型的模型标识,根据模型标识对光效模型进行分类,得到光效模型的类别,按照光效模型的类别将光效模型发送到服务器存储。
[0075] 电子设备可以提取光效模型的模型标识,电子设备可以根据模型标识对光效模型进行分类。例如,电子设备提取的模型标识为“舞台光模型”或者“单色舞台光模型”时,电子设备可以将“舞台光模型”对应的光效模型分为舞台光类;当电子设备提取的模型标识为“轮廓光模型”时,电子设备可以将“轮廓光模型”对应的光效模型分为轮廓光类。电子设备可以得到分类后的光效模型的类别,例如,电子设备提取的模型标识为“轮廓光模型”,电子设备可以将“轮廓光模型”对应的光效模型分为轮廓光类,即,电子设备可以得到光效模型的类别为轮廓光类。
[0076] 电子设备在获取到光效模型的类别后,可以按照获取的光效模型的类别将光效模型发送给服务器,服务器可以按照电子设备发送的光效模型的类别进行分类存储。例如,电子设备获取到的光效模型的类别是舞台光类,电子设备可以将光效模型以及光效模型的类别舞台光类一起发给服务器,服务器可以根据光效模型的类别将该光效模型存储到舞台光类。当用户通过电子设备选择的光效模型的类别为舞台光类时,电子设备可以从服务器获取到舞台光类的光效模型,并展示获取的舞台光类的光效模型。
[0077] 在一个实施例中,提供的一种图像处理方法还可以包括发送光效模型的过程,具体包括:获取对光效模型的发送指令,发送指令中携带有第二用户标识,根据发送指令将光效模型发送给第二用户标识对应的电子设备。
[0078] 发送指令可以是用户通过点击电子设备上的控件生成的。发送指令中携带有第二用户标识,第二用户标识用于区分不同的电子设备。电子设备在获取到对光效模型的发送指令后,可以提取出该发送指令中的第二用户标识,电子设备可以直接将光效模型发送给第二用户标识对应的电子设备。
[0079] 在一个实施例中,电子设备在获取到对光效模型的发送指令后,可以提取出该发送指令中的第二用户标识,并提取光效模型对应的模型标识。电子设备可以将第二用户标识和模型标识发送给服务器,服务器接收到模型标识后,可以查找与该模型标识对应的光效模型,服务器可以将查找到的光效模型发送给第二用户标识对应的电子设备。
[0080] 在一个实施例中,提供了一种图像处理方法,实现该方法的具体步骤如下所述:
[0081] 当检测到上传请求时,电子设备可以根据上传请求展示登录界面。用户可以通过登录界面输入登录信息,用户通过登录界面输入的登录信息可以是账号密码信息。电子设备在展示登录界面后,用户可以在登录界面中输入登录信息,即电子设备可以获取用户通过登录界面输入的登录信息。电子设备在获取到登录信息后,可以对登录信息进行验证。当登录信息验证通过时,电子设备可以展示上传界面。
[0082] 电子设备可以获取在上传界面上传的光效模型。光效模型可以是用户自己制作的包含有光效参数的模型。具体的,电子设备可以获取在上传界面输入的光效参数。电子设备获取到光效参数后,可以根据获取的光效参数生成光效模型。具体的,当电子设备获取的光效参数是用户通过上传界面输入的光效参数时,电子设备可以直接根据用户输入的光效参数生成光效模型;当电子设备获取的光效参数是用户基于原有的光效模型的光效参数进行修改的时,电子设备可以根据获取的光效参数对原有的光效模型进行调整,从而生成新的光效模型。生成光效模型后,电子设备可以获取生成的光效模型。
[0083] 电子设备获取到通过上传界面上传的光效模型后,可以将获取的光效模型存储在电子设备中。电子设备还可以将获取的光效模型发送给服务器,服务器可以存储光效模型。具体的,电子设备可以提取光效模型的模型标识,电子设备可以根据模型标识对光效模型进行分类。电子设备在获取到光效模型的类别后,可以按照获取的光效模型的类别将光效模型发送给服务器,服务器可以按照电子设备发送的光效模型的类别进行分类存储。
[0084] 电子设备可以获取对光效模型的查看指令,查看指令中携带有光效模型的模型标识。电子设备可以获取用户通过触发显示屏上的控件产生的查看指令。电子设备获取到查看指令后,可以提取出该查看指令中的模型标识。电子设备可以在服务器中查找与提取的模型标识对应的光效模型。具体的,电子设备可以提取查看指令中的第一用户标识,并根据该第一用户标识获取对应的用户权限。电子设备可以在获取了对应的用户权限后,根据用户权限查找与模型标识对应的光效模型。电子设备在服务器中查找到与模型标识对应的光效模型后,可以将查找到的光效模型展示在电子设备的显示屏上。
[0085] 电子设备可以在获取到对光效模型的发送指令后,可以提取出该发送指令中的第二用户标识,电子设备可以直接将光效模型发送给第二用户标识对应的电子设备。电子设备还可以在获取到对光效模型的发送指令后,可以提取出该发送指令中的第二用户标识,并提取光效模型对应的模型标识。电子设备可以将第二用户标识和模型标识发送给服务器,服务器接收到模型标识后,可以查找与该模型标识对应的光效模型,服务器可以将查找到的光效模型发送给第二用户标识对应的电子设备。
[0086] 电子设备在显示屏中展示光效模型后,任何用户可以对展示的光效模型进行查看或者下载。例如,用户可以选择光效模型进行查看,还可以通过点击电子设备显示屏中的控件下载对应的光效模型。用户在下载光效模型后,可以使用该下载的光效模型对图像进行处理。例如,用户选择下载的光效模型是舞台光光效模型,用户可以使用舞台光光效模型对图像进行处理,得到舞台光光效图像。
[0087] 应该理解的是,虽然上述各个流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述各个流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0088] 在一个实施例中,如图7所示,提供了一种图像处理装置,包括:界面展示模块710、模型获取模块720以及模型存储模块730,其中:
[0089] 界面展示模块710,用于当检测到上传请求时,根据上传请求展示上传界面。
[0090] 模型获取模块720,用于获取在上传界面上传的光效模型。
[0091] 模型存储模块730,用于将光效模型发送到服务器存储。
[0092] 当检测到上传请求时,根据上传请求展示上传界面,获取在上传界面上传的光效模型,将光效模型发送到服务器存储。使用光效模型对图像进行处理,可以得到含有光效的图像,电子设备通过展示上传界面,并根据上传界面获取用户上传的光效模型,用户上传的光效模型可以是用户自己开发的,服务器存储光效模型后,用户可以通过电子设备调用服务器中存储的光效模型对图像进行处理,可以提高图像处理的便捷性。
[0093] 在一个实施例中,界面展示模块710还用于当检测到上传请求时,根据上传请求展示登录界面,验证在登录界面获取的登录信息,当登录信息验证通过时,展示上传界面。
[0094] 在一个实施例中,提供的一种图像处理装置还包括查看指令获取模块、模型查找模块以及模型展示模块,其中:
[0095] 查看指令获取模块,用于获取对光效模型的查看指令,查看指令中携带有光效模型的模型标识。
[0096] 模型查找模块,用于根据查看指令从服务器中查找与模型标识对应的光效模型。
[0097] 模型展示模块,用于展示模型标识对应的光效模型。
[0098] 在一个实施例中,查看指令中还携带有第一用户标识,模型查找模块还用于提取查看指令中的第一用户标识,根据第一用户标识对应的用户权限查找与模型标识对应的光效模型。
[0099] 在一个实施例中,模型获取模块720还用于获取在上传界面输入的光效参数,根据光效参数生成光效模型,获取生成的光效模型。
[0100] 在一个实施例中,光效模型中含有光效素材,模型存储模块730还用于提取光效模型的模型标识,根据模型标识对光效模型进行分类,得到光效模型的类别,按照光效模型的类别将光效模型发送到服务器存储。
[0101] 在一个实施例中,提供的一种图像处理装置还包括发送指令获取模块和模型发送模块,其中:
[0102] 发送指令获取模块,用于获取对光效模型的发送指令,发送指令中携带有第二用户标识。
[0103] 模型发送模块,用于根据发送指令将光效模型发送给第二用户标识对应的电子设备。
[0104] 上述图像处理装置中各个模块的划分仅用于举例说明,在其他实施例中,可将图像处理装置按照需要划分为不同的模块,以完成上述图像处理装置的全部或部分功能。
[0105] 关于图像处理装置的具体限定可以参见上文中对于图像处理方法的限定,在此不再赘述。上述图像处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0106] 本申请实施例中提供的图像处理装置中的各个模块的实现可为计算机程序的形式。该计算机程序可在终端或服务器上运行。该计算机程序构成的程序模块可存储在终端或服务器的存储器上。该计算机程序被处理器执行时,实现本申请实施例中所描述方法的步骤。
[0107] 在一个实施例中,如图8所示,提供了一种电子设备的内部结构示意图。该电子设备包括通过系统总线连接的处理器、存储器、显示器和网络接口。其中,该处理器用于提供计算和控制能力,支撑整个电子设备的运行。存储器用于存储数据、程序、和/或指令代码等,存储器上存储至少一个计算机程序,该计算机程序可被处理器执行,以实现本申请实施例中提供的适用于电子设备的图像处理方法。存储器可包括磁碟、光盘、只读存储记忆体(Read‑Only Memory,ROM)等非易失性存储介质,或随机存储记忆体(Random‑Access‑Memory,RAM)等。例如,在一个实施例中,存储器包括非易失性存储介质及内存储器。非易失性存储介质存储有操作系统、数据库和计算机程序。该计算机程序可被处理器所执行,以用于实现本申请各个实施例所提供的一种图像处理方法。内存储器为非易失性存储介质中的操作系统、数据库和计算机程序提供高速缓存的运行环境。显示器可以用于显示上传界面等,还可以用于展示光效模型。网络接口可以是以太网卡或无线网卡等,用于与外部的电子设备进行通信,比如可用于同服务器或者其他电子设备进行通信。
[0108] 本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0109] 本申请实施例还提供一种电子设备。电子设备中包括图像处理电路,图像处理电路可以利用硬件和/或软件组件实现,可包括定义ISP(Image Signal Processing,图像信号处理)管线的各种处理单元。图9为一个实施例中图像处理电路的示意图。如图9所示,为便于说明,仅示出与本申请实施例相关的图像处理技术的各个方面。
[0110] 如图9所示,图像处理电路包括ISP处理器940和控制逻辑器950。成像设备910捕捉的图像数据首先由ISP处理器940处理,ISP处理器940对图像数据进行分析以捕捉可用于确定和/或成像设备910的一个或多个控制参数的图像统计信息。成像设备910可包括具有一个或多个透镜912和图像传感器914的照相机。图像传感器914可包括色彩滤镜阵列(如Bayer滤镜),图像传感器914可获取用图像传感器914的每个成像像素捕捉的光强度和波长信息,并提供可由ISP处理器940处理的一组原始图像数据。传感器920(如陀螺仪)可基于传感器920接口类型把采集的图像处理的参数(如防抖参数)提供给ISP处理器940。传感器920接口可以利用SMIA(Standard Mobile Imaging Architecture,标准移动成像架构)接口、其它串行或并行照相机接口或上述接口的组合。
[0111] 此外,图像传感器914也可将原始图像数据发送给传感器920,传感器920可基于传感器920接口类型把原始图像数据提供给ISP处理器940,或者传感器920将原始图像数据存储到图像存储器930中。
[0112] ISP处理器940按多种格式逐个像素地处理原始图像数据。例如,每个图像像素可具有8、10、12或14比特的位深度,ISP处理器940可对原始图像数据进行一个或多个图像处理操作、收集关于图像数据的统计信息。其中,图像处理操作可按相同或不同的位深度精度进行。
[0113] ISP处理器940还可从图像存储器930接收图像数据。例如,传感器920接口将原始图像数据发送给图像存储器930,图像存储器930中的原始图像数据再提供给ISP处理器940以供处理。图像存储器930可为存储器装置的一部分、存储设备、或电子设备内的独立的专用存储器,并可包括DMA(Direct Memory Access,直接直接存储器存取)特征。
[0114] 当接收到来自图像传感器914接口或来自传感器920接口或来自图像存储器930的原始图像数据时,ISP处理器940可进行一个或多个图像处理操作,如时域滤波。处理后的图像数据可发送给图像存储器930,以便在被显示之前进行另外的处理。ISP处理器940从图像存储器930接收处理数据,并对所述处理数据进行原始域中以及RGB和YCbCr颜色空间中的图像数据处理。ISP处理器940处理后的图像数据可输出给显示器970,以供用户观看和/或由图形引擎或GPU(Graphics Processing Unit,图形处理器)进一步处理。此外,ISP处理器940的输出还可发送给图像存储器930,且显示器970可从图像存储器930读取图像数据。在一个实施例中,图像存储器930可被配置为实现一个或多个帧缓冲器。此外,ISP处理器940的输出可发送给编码器/解码器960,以便编码/解码图像数据。编码的图像数据可被保存,并在显示于显示器970设备上之前解压缩。编码器/解码器960可由CPU或GPU或协处理器实现。
[0115] ISP处理器940确定的统计数据可发送给控制逻辑器950单元。例如,统计数据可包括自动曝光、自动白平衡、自动聚焦、闪烁检测、黑电平补偿、透镜912阴影校正等图像传感器914统计信息。控制逻辑器950可包括执行一个或多个例程(如固件)的处理器和/或微控制器,一个或多个例程可根据接收的统计数据,确定成像设备910的控制参数及ISP处理器940的控制参数。例如,成像设备910的控制参数可包括传感器920控制参数(例如增益、曝光控制的积分时间、防抖参数等)、照相机闪光控制参数、透镜912控制参数(例如聚焦或变焦用焦距)、或这些参数的组合。ISP控制参数可包括用于自动白平衡和颜色调整(例如,在RGB处理期间)的增益水平和色彩校正矩阵,以及透镜912阴影校正参数。
[0116] 本申请实施例还提供了一种计算机可读存储介质。一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当所述计算机可执行指令被一个或多个处理器执行时,使得所述处理器执行移动终端的控制方法的步骤。
[0117] 一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行移动终端的控制方法。
[0118] 本申请所使用的对存储器、存储、数据库或其它介质的任何引用可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM),它用作外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDR SDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)。
[0119] 以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。