欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 拍摄方法、装置、电子设备及存储介质独创技术63225字

拍摄方法、装置、电子设备及存储介质

2021-02-09 21:58:32

拍摄方法、装置、电子设备及存储介质

  技术领域

  本公开涉及图像处理技术领域,尤其涉及一种拍摄方法、装置、电子设备及存储介质。

  背景技术

  随着电子设备如智能手机、智能平板电脑的普及,电子设备具有的功能也日益增多。其中,电子设备的摄像头也越来越受到用户的关注。

  相关技术中,目前电子设备拍照的工作过程包括:摄像头模组将拍照时采集到的数字图像信号传送到图像处理器(Image Signal Processor,ISP),ISP通过一系列数字图像处理算法完成对数字图像的效果处理,主要包括3A(自动曝光、自动对焦、自动白平衡)、坏点校正、去噪、强光抑制、背光补偿、色彩增强、镜头阴影校正等处理。电子设备拍摄的照片质量主要取决于该电子设备的图像处理器。图像处理器可能集成在电子设备CPU内部,也可能是单独外挂的一个图像处理器。

  但是,在传统方法中,利用一台电子设备进行图像或者视频的拍摄时,仅能使用该电子设备的ISP对图像进行处理,而电子设备受限于自身ISP的处理能力,很大可能得到的拍摄效果并不优质,具有一定的局限性。

  发明内容

  本公开提供一种拍摄方法、装置、电子设备及存储介质,以至少解决相关技术中电子设备受限于自身ISP的处理能力导致拍摄效果具有局限性的问题。本公开的技术方案如下:

  根据本公开实施例的第一方面,提供一种拍摄方法,该方法应用于第一终端,所述第一终端具有第一图像处理器,包括:

  响应于拍摄指令,获取原始拍摄数据,所述原始拍摄数据为图像传感器采集的拍摄数据;

  将所述原始拍摄数据和所述图像传感器的参数信息发送至第二终端,以使所述第二终端调用第二图像处理器,所述第二图像处理器用于根据所述参数信息对所述原始拍摄数据进行图像处理,所述第一图像处理器与所述第二图像处理器不同;

  接收所述第二终端返回的对所述原始拍摄数据进行图像处理得到的目标拍摄数据。

  在其中一个实施例中,所述原始拍摄数据的数量为多帧;所述将所述原始拍摄数据和所述图像传感器的参数信息发送至第二终端,包括:

  逐帧将所述原始拍摄数据和对应帧的参数信息发送至所述第二终端,以使所述第二终端逐帧调用所述第二图像处理器,所述第二图像处理器用于根据各帧所述参数信息逐帧对各帧所述原始拍摄数据进行图像处理,得到对应帧的目标拍摄图像。

  在其中一个实施例中,所述方法还包括:

  接收所述第二终端返回的目标视频文件,所述目标视频文件是所述第二终端对多帧所述目标拍摄图像进行编码而生成的。

  在其中一个实施例中,在所述响应于拍摄指令之前,所述方法还包括:

  获取目标用户账号,向所述目标用户账号对应的第二终端发送连接请求;

  根据所述连接请求建立与所述第二终端之间的无线通信连接。

  在其中一个实施例中,所述获取目标用户账号,包括:

  通过应用程序的显示界面,展示多个用户账号;

  从所述多个用户账号中获取所述目标用户账号。

  在其中一个实施例中,所述通过应用程序的显示界面,展示多个用户账号,包括:

  通过所述应用程序的显示界面,展示各用户账号的图像处理信息,所述图像处理信息包括终端关联参数和/或图像处理方式信息。

  在其中一个实施例中,在所述将所述原始拍摄数据和所述图像传感器的参数信息发送至第二终端之前,所述方法还包括:

  从展示的图像处理方式信息中获取目标图像处理方式信息;

  所述将所述原始拍摄数据和所述图像传感器的参数信息发送至第二终端,包括:

  将所述原始拍摄数据、所述图像传感器的参数信息以及所述目标图像处理方式信息发送至所述第二终端,以使所述第二终端根据所述图像传感器的参数信息以及所述目标图像处理方式信息对所述原始拍摄数据进行图像处理。

  在其中一个实施例中,所述从多个所述用户账号中获取所述目标用户账号,包括:

  获取原始拍摄数据的预期处理参数;

  将所述预期处理参数与各所述用户账号的图像处理信息进行比较,得到与所述预期处理参数匹配的目标图像处理信息,将所述目标图像处理信息对应的用户账号确定为所述目标用户账号。

  根据本公开实施例的第二方面,提供一种拍摄方法,该方法应用于第二终端,所述第二终端具有第二图像处理器,包括:

  接收第一终端发送的原始拍摄数据和参数信息,所述第一终端具有第一图像处理器,所述第一图像处理器与所述第二图像处理器不同,所述原始拍摄数据为第一终端的图像传感器采集的拍摄数据,所述参数信息为所述第一终端的图像传感器的参数;

  通过所述第二图像处理器,根据所述参数信息对所述原始拍摄数据进行图像处理,得到目标拍摄数据;

  将所述目标拍摄数据发送至所述第一终端。

  在其中一个实施例中,所述原始拍摄数据的数量为多帧;所述通过所述第二图像处理器,根据所述参数信息对所述原始拍摄数据进行图像处理,得到目标拍摄数据,包括:

  逐帧通过所述第二图像处理器,根据各帧所述参数信息逐帧对各帧所述原始拍摄数据进行图像处理,得到对应帧的目标拍摄图像。

  在其中一个实施例中,所述方法还包括:

  对多帧所述目标拍摄图像进行编码,生成目标视频文件;

  将所述目标视频文件发送至所述第一终端。

  在其中一个实施例中,在所述接收第一终端发送的原始拍摄数据和参数信息之前,所述方法还包括:

  接收所述第一终端发送的连接请求,所述连接请求携带有与所述第二终端对应的目标用户账号,所述目标用户账号是所述第一终端从所述第一终端所展示的多个用户账号中获取的;

  根据所述连接请求建立与所述第一终端之间的无线通信连接。

  在其中一个实施例中,在所述接收第一终端发送的原始拍摄数据和参数信息之前,所述方法还包括:

  接收所述第一终端发送的目标图像处理方式信息,所述目标图像处理方式信息是所述第一终端从所述第一终端所展示的图像处理方式信息中获取的;

  所述根据所述参数信息对所述原始拍摄数据进行图像处理,包括:

  根据所述参数信息以及所述目标图像处理方式信息对所述原始拍摄数据进行图像处理。

  根据本公开实施例的第三方面,提供一种拍摄装置,应用于第一终端,所述第一终端具有第一图像处理器,所述装置包括:

  第一获取模块,被配置为执行响应于拍摄指令,获取原始拍摄数据,所述原始拍摄数据为图像传感器采集的拍摄数据;

  发送模块,被配置为执行将所述原始拍摄数据和所述图像传感器的参数信息发送至第二终端,以使所述第二终端调用第二图像处理器,所述第二图像处理器用于根据所述参数信息对所述原始拍摄数据进行图像处理,所述第一图像处理器与所述第二图像处理器不同;

  第一接收模块,被配置为执行接收所述第二终端返回的对所述原始拍摄数据进行图像处理得到的目标拍摄数据。

  在其中一个实施例中,所述原始拍摄数据的数量为多帧;所述发送模块,还被配置为执行逐帧将所述原始拍摄数据和对应帧的参数信息发送至所述第二终端,以使所述第二终端逐帧调用所述第二图像处理器,所述第二图像处理器用于根据各帧所述参数信息逐帧对各帧所述原始拍摄数据进行图像处理,得到对应帧的目标拍摄图像。

  在其中一个实施例中,所述装置还包括第二接收模块,所述第二接收模块,被配置为执行接收所述第二终端返回的目标视频文件,所述目标视频文件是所述第二终端对多帧所述目标拍摄图像进行编码而生成的。

  在其中一个实施例中,所述装置还包括:

  第二获取模块,被配置为执行获取目标用户账号,向所述目标用户账号对应的第二终端发送连接请求;

  通信连接模块,被配置为执行根据所述连接请求建立与所述第二终端之间的无线通信连接。

  在其中一个实施例中,所述第二获取模块,还被配置为执行通过应用程序的显示界面,展示多个用户账号;从所述多个用户账号中获取所述目标用户账号。

  在其中一个实施例中,所述第二获取模块,还被配置为执行通过所述应用程序的显示界面,展示各用户账号的图像处理信息,所述图像处理信息包括终端关联参数和/或图像处理方式信息。

  在其中一个实施例中,所述装置还包括:

  第三获取模块,被配置为执行从展示的图像处理方式信息中获取目标图像处理方式信息;

  所述发送模块,还被配置为执行将所述原始拍摄数据、所述图像传感器的参数信息以及所述目标图像处理方式信息发送至所述第二终端,以使所述第二终端根据所述图像传感器的参数信息以及所述目标图像处理方式信息对所述原始拍摄数据进行图像处理。

  在其中一个实施例中,所述第二获取模块,还被配置为执行获取原始拍摄数据的预期处理参数;

  将所述预期处理参数与各所述用户账号的图像处理信息进行比较,得到与所述预期处理参数匹配的目标图像处理信息,将所述目标图像处理信息对应的用户账号确定为所述目标用户账号。

  根据本公开实施例的第四方面,提供一种拍摄装置,应用于第二终端,所述第二终端具有第二图像处理器,所述装置包括:

  第一接收模块,被配置为执行接收第一终端发送的原始拍摄数据和参数信息,所述第一终端具有第一图像处理器,所述第一图像处理器与所述第二图像处理器不同,所述原始拍摄数据为第一终端的图像传感器采集的拍摄数据,所述参数信息为所述第一终端的图像传感器的参数;

  图像处理模块,被配置为执行通过所述第二图像处理器,根据所述参数信息对所述原始拍摄数据进行图像处理,得到目标拍摄数据;

  发送模块,被配置为执行将所述目标拍摄数据发送至所述第一终端。

  在其中一个实施例中,所述原始拍摄数据的数量为多帧;所述图像处理模块,还被配置为执行逐帧通过所述第二图像处理器,根据各帧所述参数信息逐帧对各帧所述原始拍摄数据进行图像处理,得到对应帧的目标拍摄图像。

  在其中一个实施例中,所述装置还包括:

  视频生成模块,被配置为执行对多帧所述目标拍摄图像进行编码,生成目标视频文件;

  视频发送模块,被配置为执行将所述目标视频文件发送至所述第一终端。

  在其中一个实施例中,所述装置还包括:

  第二接收模块,被配置为执行接收所述第一终端发送的连接请求,所述连接请求携带有与所述第二终端对应的目标用户账号,所述目标用户账号是所述第一终端从所述第一终端所展示的多个用户账号中获取的;

  通信连接模块,被配置为执行根据所述连接请求建立与所述第一终端之间的无线通信连接。

  在其中一个实施例中,所述装置还包括:

  第三接收模块,被配置为执行接收所述第一终端发送的目标图像处理方式信息,所述目标图像处理方式信息是所述第一终端从所述第一终端所展示的图像处理方式信息中获取的;

  所述图像处理模块,还被配置为执行根据所述参数信息以及所述目标图像处理方式信息对所述原始拍摄数据进行图像处理。

  根据本公开实施例的第五方面,提供一种电子设备,包括:

  处理器;用于存储所述处理器可执行指令的存储器;

  其中,所述处理器被配置为执行所述指令,以实现如上述第一方面或者第二方面的任一项实施例中的拍摄方法。

  根据本公开实施例的第六方面,提供一种存储介质,当存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如上述第一方面或者第二方面的任一项实施例中的拍摄方法。

  根据本公开实施例的第七方面,提供一种计算机程序产品,所述程序产品包括计算机程序,所述计算机程序存储在可读存储介质中,设备的至少一个处理器从所述可读存储介质读取并执行所述计算机程序,使得设备执行第一方面或者第二方面的任一项实施例中所述的拍摄方法。

  本公开的实施例提供的技术方案至少带来以下有益效果:

  通过第一终端响应于拍摄指令,获取原始拍摄数据;将原始拍摄数据和图像传感器的参数信息发送至与第一终端连接的第二终端,以使第二终端调用第二图像处理器,第二图像处理器用于根据参数信息对原始拍摄数据进行图像处理;最终,第一终端接收第二终端返回的对原始拍摄数据进行图像处理得到的目标拍摄数据。实现了第一终端与第二终端相互配合以执行完整的拍照流程,通过第二终端对第一终端获取的原始拍摄数据进行图像处理,不再受限于第一终端自身的图像处理能力,第一终端可以得到具有第二终端拍摄效果的照片或者视频,提升第一终端的拍摄效果,改善了第一终端拍摄照片或者视频的显示质量。

  应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

  附图说明

  此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。

  图1是根据一示例性实施例示出的一种拍摄方法的应用环境图。

  图2是根据一示例性实施例示出的一种拍摄方法的流程图。

  图3是根据一示例性实施例示出的一种建立无线通信连接的流程图。

  图4a至图4b根据一示例性实施例示出的显示界面的示意图。

  图5是根据一示例性实施例示出的一种拍摄方法的流程图。

  图6是根据一示例性实施例示出的一种拍摄方法的流程图。

  图7是根据一示例性实施例示出的一种建立无线通信连接的流程图。

  图8是根据一示例性实施例示出的一种拍摄方法的流程图。

  图9是根据一示例性实施例示出的一种拍摄方法的流程图。

  图10a是根据一示例性实施例示出的一种拍摄装置的框图。

  图10b是根据一示例性实施例示出的一种拍摄装置的框图。

  图11是根据一示例性实施例示出的一种电子设备的内部结构图。

  具体实施方式

  为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。

  需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

  本公开所提供的拍摄方法,可以应用于如图1所示的应用环境中。该应用环境包括第一终端102和第二终端104。第一终端102与第二终端104之间建立有无线通信连接。具体地,第一终端102响应于拍摄指令,获取原始拍摄数据,原始拍摄数据为图像传感器采集的拍摄数据;第一终端102将原始拍摄数据和图像传感器的参数信息发送至第二终端104,以使第二终端104调用第二图像处理器,第二图像处理器用于根据参数信息对原始拍摄数据进行图像处理,第一图像处理器与第二图像处理器不同;第一终端102接收第二终端104返回的对原始拍摄数据进行图像处理得到的目标拍摄数据。可见:本公开通过第一终端102的摄像组件获取原始拍摄数据,利用第二终端104对原始拍摄数据进行图像处理得到目标拍摄数据,并返回至第一终端102,即本公开的拍摄过程由第一终端102以及第二终端104配合完成,第一终端102可以得到具有第二终端104拍摄效果的目标拍摄数据,不再受限于第一终端102自身的图像处理能力,通过第二终端104对原始拍摄数据进行图像处理实现第一终端102拍摄效果的提升,冲破第一终端102的局限性。其中,第一终端102与第二终端104可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。

  图2是根据一示例性实施例示出的一种拍摄方法的流程图,如图2所示,该拍摄方法用于图1中的第一终端102中,包括以下步骤:

  在步骤S210中,响应于拍摄指令,获取原始拍摄数据。

  其中,拍摄可以为拍照或摄像。拍摄指令可以是用户对第一终端下发的进行拍摄的指令,用户可以以语音、抖动、单击或双击等形式在第一终端触发拍摄指令,因此拍摄指令包括:语音形式的拍摄指令、抖动形式的拍摄指令、单击形式的拍摄指令或双击形式的拍摄指令中的任意一种。原始拍摄数据为图像传感器采集的拍摄数据,比如,原始拍摄数据可以是通过第一终端摄像组件的图像传感器将捕捉到的场景由光转换为电以形成的RAW格式数据。摄像组件可以是搭载在第一终端上的摄像头,包括镜头(lens)、图像传感器(senor)等。图像传感器的参数信息可以包括图像传感器的黑点、焦距、曝光时间、光圈、图像传感器矫正信息等中的任意一个或者多个。图像处理器(Image Signal Processing,ISP)主要是用来对前端图像传感器输出的原始拍摄数据进行图像处理的单元。ISP通过一系列数字图像处理算法对原始拍摄数据进行效果处理,主要包括3A、坏点校正、去噪、强光抑制、背光补偿、色彩增强、镜头阴影校正等处理。

  具体地,第一终端可以通过语音采集模块接收语音形式的拍摄指令;也可以通过陀螺仪传感器接收抖动形式的拍摄指令;还可以通过触摸屏获取单击或双击形式的拍摄指令。接着,响应于拍摄指令,第一终端按照拍摄指令开始运行拍摄进程,通过第一终端摄像组件的图像传感器获取RAW格式的原始拍摄数据。示例性地,原始拍摄数据可以是没有被第一终端图像处理的RGB RAW格式数据,RGB代表红、绿、蓝三原色。具体地,第一终端摄像组件中的每个像素点对光进行采样和量化后得到RGB数值,且每个像素点只输出一种颜色。RAWRGB格式数据是未经过图像处理而直接输出的图像格式,比如以BGBGBGBGBGBGBGBGGRGRGRGRGRGRGRGR阵列形式进行排列。

  在步骤S220中,将原始拍摄数据和图像传感器的参数信息发送至第二终端。

  其中,第一图像处理器与第二图像处理器不同。因此第二终端的图像处理能力不同于第一终端的图像处理能力,且通过第二终端进行拍摄得到的照片或者视频所具有的拍摄效果也不同于通过第一终端进行拍摄得到的照片或者视频所具有的拍摄效果,则第一终端向与其连接的第二终端发送数据包,数据包由原始拍摄数据和图像传感器的参数信息生成。数据包可以指示第二终端调用第二图像处理器对原始拍摄数据进行图像处理。图像处理是指对RGB RAW格式数据进行3A(自动曝光、自动对焦、自动白平衡)、坏点校正、去噪、强光抑制、背光补偿、色彩增强、镜头阴影校正等处理。

  具体地,第一终端按照拍摄指令,通过第一终端摄像组件的图像传感器获取RAW格式的原始拍摄数据,在第一终端得到原始拍摄数据之后,第一终端可以不对原始拍摄数据进行图像处理,根据原始拍摄数据和图像传感器的参数信息生成数据包。进一步地,第二终端与第一终端之间建立有无线通信连接,可以是NFC(Near Field Communication,近场通信)、蓝牙等,则第一终端可以将原始拍摄数据和图像传感器的参数信息发送至第二终端,以使第二终端调用第二图像处理器,第二图像处理器用于根据图像传感器的参数信息对原始拍摄数据进行图像处理。

  在步骤S230中,接收第二终端返回的对原始拍摄数据进行图像处理得到的目标拍摄数据。

  其中,目标拍摄数据是第二终端的第二图像处理器对原始拍摄数据进行图像处理后得到的数据,目标拍摄数据是具有第二终端拍摄效果的照片或者视频。具体地,第一终端可以将原始拍摄数据和图像传感器的参数信息发送至第二终端,第二终端接收到原始拍摄数据和图像传感器的参数信息,调用第二图像处理器对原始拍摄数据进行图像处理,得到目标拍摄数据。第二终端将目标拍摄数据返回给第一终端,第一终端接收到目标拍摄数据。示例性地,第二终端的图像处理性能优于第一终端的图像处理性能,利用第二终端的第二图像处理器对第一终端获取的原始拍摄数据进行白平衡、降噪、锐化等处理,以使第一终端得到高质量的目标拍摄数据。可以理解的是,第二终端的图像处理性能可以是第二终端的图像处理器的性能。

  上述拍摄方法中,通过第一终端响应于拍摄指令,获取原始拍摄数据;将原始拍摄数据和图像传感器的参数信息发送至与第一终端连接的第二终端,以使第二终端调用第二图像处理器,第二图像处理器用于根据参数信息对原始拍摄数据进行图像处理;最终,第一终端接收第二终端返回的对原始拍摄数据进行图像处理得到的目标拍摄数据。实现了第一终端与第二终端相互配合以执行完整的拍照流程,通过第二终端对第一终端获取的原始拍摄数据进行图像处理,不再受限于第一终端自身的图像处理能力,第一终端可以得到具有第二终端拍摄效果的照片或者视频,提升第一终端的拍摄效果,改善了第一终端拍摄照片或者视频的显示质量。本实施例解决第一终端图像处理器性能不足导致拍摄效果欠佳的技术问题,第一终端的拍摄能力得到提升,同时扩展了第一终端的拍摄性能。

  下面举例说明本实例的效果,比如,第一终端的图像处理能力与用户期望的拍摄效果不匹配,用户期望得到第二终端的拍摄效果,则建立第一终端与第二终端之间的无线通信连接,第一终端将拍摄得到的原始拍摄数据与图像传感器的参数信息发送至第二终端,第二终端通过其自身的第二图像处理器对原始拍摄数据进行图像处理,且第二图像处理器根据图像传感器的参数信息对原始拍摄数据进行图像处理。第二终端将处理得到的目标拍摄数据返回至第一终端。需要说明的是,第一终端与第二终端可以是不同品牌的智能手机(比如一个华为手机与一个苹果手机);第一终端与第二终端可以是同一品牌不同型号的智能手机(比如一个华为普通款手机与一个华为旗舰款手机)。

  在一示例性实施例中,原始拍摄数据的数量为多帧;将原始拍摄数据和图像传感器的参数信息发送至第二终端,包括:逐帧将原始拍摄数据和对应帧的参数信息发送至第二终端,以使第二终端逐帧调用第二图像处理器,第二图像处理器用于根据各帧参数信息逐帧对各帧原始拍摄数据进行图像处理,得到对应帧的目标拍摄图像。

  其中,第一终端拍摄视频或者连拍时得到的原始拍摄数据为多帧拍摄数据。可以理解为:第一终端拍摄视频时得到的原始拍摄数据包括多帧原始拍摄图像。原始拍摄图像是第一终端摄像组件得到的原始图片,后缀名一般为.raw。具体地,在第一终端拍摄视频时,得到多帧原始拍摄图像。针对每帧原始拍摄图像生成一个数据包,即第一终端逐帧根据每帧的原始拍摄图像和图像传感器的参数信息生成数据包,并将生成的数据包逐帧发送至第二终端。第二终端一帧帧地接收第一终端发送的数据包,第二图像处理器根据各帧参数信息逐帧对各帧原始拍摄数据进行图像处理,得到对应帧的目标拍摄图像。

  上述拍摄方法中,第一终端与第二终端相互配合以执行多帧照片的拍摄流程,通过第二终端对第一终端获取的各帧原始拍摄图像进行图像处理,第一终端可以得到具有第二终端拍摄效果的多帧照片,不再受限于第一终端自身的图像处理能力,提升第一终端的拍摄效果。

  在一示例性实施例中,该拍摄方法还包括:接收第二终端返回的目标视频文件,目标视频文件是第二终端对多帧目标拍摄图像进行编码而生成的。

  具体地,第一终端可以响应于视频的拍摄指令,第一终端可以执行视频拍摄,得到多帧原始拍摄数据。第一终端根据每帧原始拍摄数据和对应帧的图像传感器的参数信息生成一个数据包,第一终端将多帧数据包逐帧发送至第二终端。第二终端调用第二图像处理器,通过第二图像处理器逐帧对原始拍摄数据进行图像处理,即根据图像传感器的参数信息对每帧原始拍摄数据进行图像处理,得到对应帧的目标拍摄图像。第二终端对每帧目标拍摄图像进行编码,得到目标视频文件。第二终端将目标视频文件发送至第一终端,第一终端接收第二终端返回的目标视频文件。

  上述拍摄方法中,第一终端与第二终端相互配合以执行完整的视频拍摄流程,通过第二终端的第二图像处理器对第一终端获取的每帧原始拍摄数据进行图像处理,第一终端可以得到具有第二终端拍摄效果的视频,不再受限于第一终端自身的图像处理能力,提升第一终端的拍摄效果。

  图3是根据一示例性实施例示出的一种建立无线通信连接的示意图。如图3所示,在响应于拍摄指令之前,该方法还包括以下步骤:

  步骤S310,获取目标用户账号,向目标用户账号对应的第二终端发送连接请求。

  步骤S320,根据连接请求建立与第二终端之间的无线通信连接。

  其中,第一终端上可以安装有执行图形处理的目标应用(比如快手应用程序),第二终端上也安装有执行图像处理的目标应用,且两者的图像能力可以相同也可以不同。用户对第一终端下发的打开目标应用的指令时,目标应用的界面中显示有至少一个提供预设服务的用户账号,目标用户账号可以是用户选择的且满足用户需求的用户账号。预设服务是第二终端提供与应用程序相关联的服务。预设服务可以是第二终端提供对第一终端的原始拍摄数据进行图像处理的服务。具体地,第一终端通过其上安装的目标应用的界面获取目标用户账号,第一终端向目标用户账号对应的第二终端发送连接请求。第二终端接收该链接请求,根据该连接请求建立与第二终端之间的无线通信连接。无线通信连接可以是NFC(Near Field Communication,近场通信)、蓝牙、WIFI、移动网络等,示例性地,第一终端与第二终端分别具有NFC模块,第一终端与第二终端可以在被动模式下传输数据。

  上述拍摄方法中,建立第一终端与第二终端之间的无线通信连接,为利用第一终端的图像传感器以及第二终端上的第二图像处理器完成拍摄过程提供了数据通道,可将第一终端得到的原始拍摄数据以及第二终端对原始拍摄数据图像处理后得到的目标拍摄数据进行传输。

  在一示例性实施例中,获取目标用户账号,包括:通过目标应用的显示界面,展示多个用户账号;从多个用户账号中获取目标用户账号。

  具体地,第一终端上安装有目标应用,且目标应用是具有图像处理功能的应用程序。用户对第一终端下发的打开目标应用的指令时,目标应用的界面中展示有多个可以提供预设服务的用户账号。用户从多个用户账号中选择满足用户需求的目标用户账号,目标用户账号可以通过好友列表的形式选择,也可以通过被发现的形式选择。本实施例中,通过目标应用的显示界面直观地展示多个第二终端对应的用户账号,提升对第二终端进行选择的便利性,减少用户的操作成本。

  在一示例性实施例中,通过目标应用的显示界面,展示多个用户账号,包括:通过目标应用的显示界面,展示各用户账号的图像处理信息。

  其中,图像处理信息包括终端关联参数和/或图像处理方式信息。图像处理信息用于反映第二终端的图像处理能力。图像处理信息可以是第二终端的终端关联参数,比如设备型号;图像处理信息也可以是图像处理方式信息,图像处理方式信息可以是依据用户所期望的拍摄效果对原始拍摄数据进行图像处理的方式,比如人像模式、HDR模式(High-Dynamic Range,高动态光照渲染)、专业模式等。图像处理方式信息也可以包括依据用户所期望的拍摄效果对原始拍摄数据进行图像处理所使用的参数,比如人像模式下的效果参数、美颜参数等。具体地,用户对第一终端下发的打开目标应用的指令时,目标应用的界面中展示有多个用户账号以及各用户账号的图像处理信息。示例性地,如图4a所示,目标应用的界面中展示有各用户账号的设备型号。如图4b所示,目标应用的界面中展示有各用户账号的图像处理方式信息。

  本实施例中,通过目标应用的显示界面直观地展示多个第二终端的图像处理信息,提升对第二终端进行选择的便利性,减少用户的操作成本。

  在一示例性实施例中,如图5所示,在将原始拍摄数据和图像传感器的参数信息发送至第二终端之前,该拍摄方法还包括:

  在步骤S510中,从展示的图像处理方式信息中获取目标图像处理方式信息。

  具体地,用户对第一终端下发的打开目标应用的指令时,目标应用的界面中展示有多个用户账号以及各用户账号的图像处理信息,图像处理信息可以是图像处理方式信息,且各用户账号可以对应有多个图像处理方式信息,比如人像模式下的效果参数、美颜参数等。用户通过目标应用的界面所展示的多个图像处理方式信息选择目标图像处理方式信息。需要说明的是,目标图像处理方式信息的数量可以是一个或者多个。

  在步骤S220中,将原始拍摄数据和图像传感器的参数信息发送至第二终端,具体可以通过以下步骤实现:

  在步骤S520中,将原始拍摄数据、图像传感器的参数信息以及目标图像处理方式信息发送至第二终端,以使第二终端根据图像传感器的参数信息以及目标图像处理方式信息对原始拍摄数据进行图像处理。

  具体地,用户通过目标应用的界面所展示的多个图像处理方式信息选择目标图像处理方式信息。在第一终端得到原始拍摄数据之后,根据原始拍摄数据、图像传感器的参数信息以及目标图像处理方式信息生成数据包。第一终端可以将该数据包发送至第二终端,以使第二终端接收该数据包,第二终端根据图像传感器的参数信息以及目标图像处理方式信息对原始拍摄数据进行图像处理。比如,第二终端对原始拍摄数据进行人像、HDR、专业中任一种或者多种处理方式。

  上述拍摄方法中,第一终端将原始拍摄数据、图像传感器的参数信息以及目标图像处理方式信息发送至第二终端,以使第二终端根据图像传感器的参数信息以及目标图像处理方式信息对原始拍摄数据进行图像处理,第一终端得到与目标图像处理方式信息对应的拍摄效果,扩展了第一终端的拍摄性能。

  在一示例性实施例中,从多个用户账号中获取目标用户账号,具体可以通过以下步骤实现:获取原始拍摄数据的预期处理参数;将预期处理参数与各用户账号的图像处理信息进行比较,得到与预期处理参数匹配的目标图像处理信息,将目标图像处理信息对应的用户账号确定为目标用户账号。

  具体地,第二终端利用预期处理参数对原始拍摄数据进行图像处理可以得到用户满意的拍摄效果,则用户可以设置与拍摄效果对应的预期处理参数,第一终端获取原始拍摄数据的预期处理参数。如前文,第一终端通过目标应用的显示界面,展示了各用户账号的图像处理信息,可以将预期处理参数与各用户账号的图像处理信息进行比较,得到与预期处理参数匹配的目标图像处理信息,将目标图像处理信息对应的用户账号确定为目标用户账号。本实施例中,将预期处理参数与各用户账号的图像处理信息进行比较,确定与用户预期匹配的目标用户账号,实现了第一终端与第二终端的自动匹配,节省了用户的操作成本。

  图6是根据一示例性实施例示出的一种拍摄方法的流程图,如图6所示,该拍摄方法用于图1中的第二终端104中,第二终端具有第二图像处理器,包括以下步骤:

  在步骤S610中,接收第一终端发送的原始拍摄数据和参数信息。

  其中,第一终端具有第一图像处理器,第一图像处理器与第二图像处理器不同,原始拍摄数据为第一终端的图像传感器采集的拍摄数据,参数信息为第一终端的图像传感器的参数。图像处理器(Image Signal Processing,ISP)主要是用来对前端图像传感器输出的原始拍摄数据进行图像处理的单元。ISP通过一系列数字图像处理算法对原始拍摄数据进行效果处理,主要包括3A、坏点校正、去噪、强光抑制、背光补偿、色彩增强、镜头阴影校正等处理。原始拍摄数据可以是没有被第一终端图像处理的RGB RAW格式数据,第一终端摄像组件中的每个像素点对光进行采样和量化后得到RGB数值,且每个像素点只输出一种颜色,RGB代表红、绿、蓝三原色。而RAW RGB格式数据是未经过图像处理而直接输出的图像格式,比如以BGBGBGBGBGBGBGBG GRGRGRGRGRGRGRGR阵列形式进行排列。拍摄可以为拍照或摄像。拍摄指令可以是用户对第一终端下发的进行拍摄的指令,用户可以以语音、抖动、单击或双击等形式在第一终端触发拍摄指令,因此拍摄指令包括:语音形式的拍摄指令、抖动形式的拍摄指令、单击形式的拍摄指令或双击形式的拍摄指令中的任意一种。原始拍摄数据可以是通过第一终端摄像组件的图像传感器将捕捉到的场景由光转换为电以形成的RGB RAW格式数据。RGB代表红、绿、蓝三原色。

  具体地,第二终端与第一终端之间建立有无线通信连接,可以是NFC(Near FieldCommunication,近场通信)、蓝牙等。第一终端按照拍摄指令,通过第一终端摄像组件的图像传感器获取RAW格式的原始拍摄数据,在第一终端得到原始拍摄数据之后,第一终端可以不对原始拍摄数据进行图像处理。第一终端将原始拍摄数据和图像传感器的参数信息发送至第二终端,第二终端原始拍摄数据和图像传感器的参数信息。

  在步骤S620中,通过第二图像处理器,根据参数信息对原始拍摄数据进行图像处理,得到目标拍摄数据;

  其中,目标拍摄数据是第二终端对原始拍摄数据进行图像处理后得到的数据,目标拍摄数据可以具有第二终端拍摄效果的照片或者视频。图像处理是指对RGB RAW格式数据进行3A(自动曝光、自动对焦、自动白平衡)、坏点校正、去噪、强光抑制、背光补偿、色彩增强、镜头阴影校正等处理。第二终端的图像处理能力不同于第一终端的图像处理能力,通过第二终端进行拍摄得到的照片或者视频所具有的拍摄效果也不同于通过第一终端进行拍摄得到的照片或者视频所具有的拍摄效果。具体地,第一终端可以将原始拍摄数据和图像传感器的参数信息发送至第二终端。第二终端接收原始拍摄数据和图像传感器的参数信息,并通过第二图像处理器,根据图像传感器的参数信息对原始拍摄数据进行图像处理,得到目标拍摄数据。

  在步骤S630中,将目标拍摄数据发送至第一终端。

  具体地,第一终端可以将原始拍摄数据和图像传感器的参数信息发送至第二终端,第二终端接收到原始拍摄数据和图像传感器的参数信息,通过第二图像处理器,根据图像传感器的参数信息对数据包中的原始拍摄数据进行图像处理,得到目标拍摄数据。第二终端将目标拍摄数据返回给第一终端,第一终端接收到目标拍摄数据。实现了通过第一终端同样可以得到第二终端所具有的拍摄效果。示例性地,第二终端的图像处理性能优于第一终端的图像处理性能,利用第二终端的图像处理性能对第一终端获取的原始拍摄数据进行白平衡、降噪、锐化等处理,以使第一终端得到质量高的目标拍摄数据。可以理解的是,第二终端的图像处理性能可以是第二终端的第二图像处理器的性能。

  上述拍摄方法中,第二终端通过接收与第二终端连接的第一终端发送的原始拍摄数据和参数信息,并通过第二图像处理器根据参数信息对原始拍摄数据进行图像处理,得到目标拍摄数据;最终第二终端将目标拍摄数据发送至第一终端。实现了第一终端与第二终端相互配合以执行完整的拍照流程,通过第二终端的第二图像处理器对第一终端获取的原始拍摄数据进行图像处理,第一终端可以得到具有第二终端拍摄效果的照片或者视频,不再受限于第一终端自身的图像处理能力,提升第一终端的拍摄效果,第二终端的拍摄功能得到充分的利用。

  在一示例性实施例中,原始拍摄数据的数量为多帧。通过第二图像处理器,根据参数信息对原始拍摄数据进行图像处理,得到目标拍摄数据,包括:逐帧通过第二图像处理器,根据各帧参数信息逐帧对各帧原始拍摄数据进行图像处理,得到对应帧的目标拍摄图像。

  其中,第一终端拍摄视频时得到的原始拍摄数据包括多帧原始拍摄图像。原始拍摄图像是第一终端摄像组件得到的原始图片,后缀名一般为.raw。具体地,在第一终端拍摄视频时,得到多帧原始拍摄图像。针对每帧原始拍摄图像生成一个数据包,即第一终端逐帧根据每帧的原始拍摄图像生成数据包,并将生成的数据包逐帧发送至第二终端。第二终端一帧帧地接收第一终端发送的数据包,对数据包中的原始拍摄图像进行图像处理,得到对应帧的目标拍摄图像。

  进一步地,可以获取第一终端图像传感器的参数信息,根据每帧原始拍摄图像和第一终端图像传感器的参数信息生成一个数据包,第一终端将多帧数据包逐帧发送至第二终端,通过第二终端的第二图像处理器对数据包中的原始拍摄图像进行图像处理。第二图像处理器根据图像传感器的参数信息对每帧原始拍摄图像进行图像处理。

  上述拍摄方法中,第二终端与第一终端相互配合以执行多帧照片的拍摄流程,通过第二终端对第一终端获取的每帧原始拍摄图像进行图像处理,第一终端可以得到具有第二终端拍摄效果的多帧照片,不再受限于第一终端自身的图像处理能力,提升第一终端的拍摄效果。

  在一示例性实施例中,该拍摄方法还包括:对多帧目标拍摄图像进行编码,生成目标视频文件;将目标视频文件发送至第一终端。

  具体地,第一终端可以响应于视频的拍摄指令,第一终端可以执行视频拍摄,得到多帧原始拍摄数据。第一终端根据每帧原始拍摄数据和对应帧的参数信息生成一个数据包,第一终端将多帧数据包逐帧发送至第二终端。通过第二终端对数据包中的原始拍摄数据逐帧进行图像处理。即根据参数信息对每帧原始拍摄数据进行图像处理,得到对应帧的目标拍摄图像。第二终端对每帧目标拍摄图像进行编码,得到目标视频文件。第二终端将目标视频文件发送至第一终端,第一终端接收第二终端返回的目标视频文件。

  上述拍摄方法中,第一终端与第二终端相互配合以执行完整的视频拍摄流程,通过第二终端对第一终端获取的每帧原始拍摄数据进行图像处理,第一终端可以得到具有第二终端拍摄效果的视频,不再受限于第一终端自身的图像处理能力,另外,不仅提升第一终端的拍摄效果,而且第二终端的拍摄性能得到充分的发挥。

  图7是根据一示例性实施例示出的一种建立无线通信连接的示意图。如图7所示,在接收第一终端发送的原始拍摄数据和参数信息之前,该拍摄方法还包括:

  步骤S710,接收第一终端发送的连接请求。

  其中,连接请求携带有与第二终端对应的目标用户账号,目标用户账号是第一终端从第一终端所展示的多个用户账号中获取的。

  步骤S720,根据连接请求建立与第一终端之间的无线通信连接。

  其中,连接请求携带有与第二终端对应的目标用户账号,目标用户账号是第一终端从所展示的多个用户账号中获取的。第一终端上可以安装有执行图形处理的目标应用(比如快手应用程序),第二终端上也安装有执行图像处理的目标应用,且两者的图像能力可以相同也可以不同。用户对第一终端下发的打开目标应用的指令时,目标应用的界面中显示有至少一个提供预设服务的用户账号,目标用户账号可以是用户选择的且满足用户需求的用户账号。预设服务是第二终端提供与应用程序相关联的服务。预设服务可以是第二终端提供对第一终端的原始拍摄数据进行图像处理的服务。具体地,第一终端通过其上安装的目标应用的界面获取目标用户账号,第一终端向目标用户账号对应的第二终端发送连接请求。第二终端接收该链接请求,根据该连接请求建立与第二终端之间的无线通信连接。无线通信连接可以是NFC(Near Field Communication,近场通信)、蓝牙、WIFI、移动网络等,示例性地,第一终端与第二终端分别具有NFC模块,第一终端与第二终端可以在被动模式下传输数据。

  上述拍摄方法中,建立第一终端与第二终端之间的无线通信连接,为利用第一终端的摄像组件以及第二终端上安装的图像处理应用程序完成拍摄过程提供了数据通道,可将第一终端得到的原始拍摄数据以及第二终端对原始拍摄数据图像处理后得到的目标拍摄数据进行传输。

  在一示例性实施例中,如图8所示,在接收第一终端发送的原始拍摄数据和参数信息之前,该拍摄方法还包括:

  在步骤810中,接收第一终端发送的目标图像处理方式信息。

  在步骤S620中,根据参数信息对原始拍摄数据进行图像处理,得到目标拍摄数据,具体可以通过以下步骤实现:

  在步骤820中,根据参数信息以及目标图像处理方式信息对原始拍摄数据进行图像处理,得到目标拍摄数据。

  其中,目标图像处理方式信息是第一终端从所展示的图像处理方式信息中获取的。具体地,用户对第一终端下发的打开目标应用的指令时,目标应用的界面中展示有多个用户账号以及各用户账号的图像处理信息,图像处理信息可以是图像处理方式信息,且各用户账号可以对应有多个图像处理方式信息,比如人像模式下的效果参数、美颜参数等。用户通过目标应用的界面所展示的多个图像处理方式信息选择目标图像处理方式信息。需要说明的是,目标图像处理方式信息的数量可以是一个或者多个。用户通过目标应用的界面所展示的多个图像处理方式信息选择目标图像处理方式信息。在第一终端得到原始拍摄数据之后,根据原始拍摄数据、图像传感器的参数信息以及目标图像处理方式信息生成数据包。第一终端可以将该数据包发送至第二终端,以使第二终端接收该数据包,即第二终端接收第一终端发送的目标图像处理方式信息。从而第二终端根据图像传感器的参数信息以及目标图像处理方式信息对原始拍摄数据进行图像处理。比如,第二终端对原始拍摄数据进行人像、HDR、专业中任一种或者多种处理方式。

  上述拍摄方法中,第二终端接收第一终端发送的原始拍摄数据、图像传感器的参数信息以及目标图像处理方式信息,且第二终端根据参数信息以及目标图像处理方式信息对原始拍摄数据进行图像处理,第一终端得到与目标图像处理方式信息对应的拍摄效果,利用第二终端的图像处理功能扩展了第一终端的拍摄性能。

  图9是根据一示例性实施例示出的一种拍摄方法的流程图,如图8所示,该拍摄方法用于图1中的第一终端102和第二终端104中,包括以下步骤:

  步骤901,通过目标应用的显示界面,第一终端展示多个用户账号和各用户账号的图像处理信息。

  具体地,图像处理信息包括终端关联参数和/或图像处理方式信息。

  步骤902,从多个用户账号中第一终端获取目标用户账号。

  步骤903,第一终端向目标用户账号对应的第二终端发送连接请求。

  步骤904,第一终端根据连接请求建立与第二终端之间的无线通信连接。

  步骤905,第一终端响应于拍摄指令,获取原始拍摄数据,原始拍摄数据为图像传感器采集的拍摄数据。

  步骤906,从展示的图像处理方式信息中第一终端获取目标图像处理方式信息。

  步骤907,将原始拍摄数据、图像传感器的参数信息以及目标图像处理方式信息发送至第二终端。

  步骤908,第二终端根据图像传感器的参数信息以及目标图像处理方式信息对原始拍摄数据进行图像处理。

  步骤909,第二终端返回目标拍摄数据。

  步骤910,第一终端接收并显示目标拍摄数据。

  应该理解的是,虽然上述流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

  图10a是根据一示例性实施例示出的一种拍摄装置的框图,应用于第一终端。参照图10a,该装置包括第一获取模块1002a、发送模块1004a和第一接收模块1006a。其中:

  第一获取模块1002a,被配置为执行响应于拍摄指令,获取原始拍摄数据,所述原始拍摄数据为图像传感器采集的拍摄数据;

  发送模块1004a,被配置为执行将所述原始拍摄数据和所述图像传感器的参数信息发送至第二终端,以使所述第二终端调用第二图像处理器,所述第二图像处理器用于根据所述参数信息对所述原始拍摄数据进行图像处理,所述第一图像处理器与所述第二图像处理器不同;

  第一接收模块1006a,被配置为执行接收所述第二终端返回的对所述原始拍摄数据进行图像处理得到的目标拍摄数据。

  在一示例性实施例中,所述原始拍摄数据的数量为多帧;所述发送模块1004a,还被配置为执行逐帧将所述原始拍摄数据和对应帧的参数信息发送至所述第二终端,以使所述第二终端逐帧调用所述第二图像处理器,所述第二图像处理器用于根据各帧所述参数信息逐帧对各帧所述原始拍摄数据进行图像处理,得到对应帧的目标拍摄图像。

  在一示例性实施例中,该装置还包括第二接收模块,所述第二接收模块,被配置为执行接收所述第二终端返回的目标视频文件,所述目标视频文件是所述第二终端对多帧所述目标拍摄图像进行编码而生成的。

  在一示例性实施例中,该装置还包括:第二获取模块,被配置为执行获取目标用户账号,向所述目标用户账号对应的第二终端发送连接请求;

  通信连接模块,被配置为执行根据所述连接请求建立与所述第二终端之间的无线通信连接。

  在一示例性实施例中,所述第二获取模块,还被配置为执行通过应用程序的显示界面,展示多个用户账号;从所述多个用户账号中获取所述目标用户账号。

  在一示例性实施例中,所述第二获取模块,还被配置为执行通过所述应用程序的显示界面,展示各用户账号的图像处理信息,所述图像处理信息包括终端关联参数和/或图像处理方式信息。

  在一示例性实施例中,所述装置还包括:第三获取模块,被配置为执行从展示的图像处理方式信息中获取目标图像处理方式信息;

  所述发送模块,还被配置为执行将所述原始拍摄数据、所述图像传感器的参数信息以及所述目标图像处理方式信息发送至所述第二终端,以使所述第二终端根据所述图像传感器的参数信息以及所述目标图像处理方式信息对所述原始拍摄数据进行图像处理。

  在一示例性实施例中,所述第二获取模块,还被配置为执行获取原始拍摄数据的预期处理参数;

  将所述预期处理参数与各所述用户账号的图像处理信息进行比较,得到与所述预期处理参数匹配的目标图像处理信息,将所述目标图像处理信息对应的用户账号确定为所述目标用户账号。

  图10b是根据一示例性实施例示出的一种拍摄装置的框图,应用于第二终端,所述第二终端具有第二图像处理器。参照图10b,该装置包括第一接收模块1002b、图像处理模块1004b和发送模块1006b。其中:

  第一接收模块1002b,被配置为执行接收第一终端发送的原始拍摄数据和参数信息,所述第一终端具有第一图像处理器,所述第一图像处理器与所述第二图像处理器不同,所述原始拍摄数据为第一终端的图像传感器采集的拍摄数据,所述参数信息为所述第一终端的图像传感器的参数;

  图像处理模1004b,被配置为执行通过所述第二图像处理器,根据所述参数信息对所述原始拍摄数据进行图像处理,得到目标拍摄数据;

  发送模块1006b,被配置为执行将所述目标拍摄数据发送至所述第一终端。

  在一示例性实施例中,所述原始拍摄数据的数量为多帧;所述图像处理模块1004b,还被配置为执行逐帧通过所述第二图像处理器,根据各帧所述参数信息逐帧对各帧所述原始拍摄数据进行图像处理,得到对应帧的目标拍摄图像。

  在一示例性实施例中,该装置还包括:视频生成模块,被配置为执行对多帧所述目标拍摄图像进行编码,生成目标视频文件;

  视频发送模块,被配置为执行将所述目标视频文件发送至所述第一终端。

  在一示例性实施例中,该装置还包括:第二接收模块,被配置为执行接收所述第一终端发送的连接请求,所述连接请求携带有与所述第二终端对应的目标用户账号,所述目标用户账号是所述第一终端从所述第一终端所展示的多个用户账号中获取的;

  通信连接模块,被配置为执行根据所述连接请求建立与所述第一终端之间的无线通信连接。

  在一示例性实施例中,该装置还包括:第三接收模块,被配置为执行接收所述第一终端发送的目标图像处理方式信息,所述目标图像处理方式信息是所述第一终端从所述第一终端所展示的图像处理方式信息中获取的;

  所述图像处理模块,还被配置为执行根据所述参数信息以及所述目标图像处理方式信息对所述原始拍摄数据进行图像处理。

  关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

  图11是根据一示例性实施例示出的一种电子设备1100的框图。例如,设备1100可以是移动电话、计算机、数字广播终端、消息收发设备、游戏控制台、平板设备、医疗设备、健身设备、个人数字助理等。

  参照图11,设备1100可以包括以下一个或多个组件:处理组件1102、存储器1104、电力组件1106、多媒体组件1108、音频组件1110、输入/输出(I/O)的接口1112、传感器组件1114以及通信组件1116。

  处理组件1102通常控制设备1100的整体操作,诸如与显示、电话呼叫、数据通信、相机操作和记录操作相关联的操作。处理组件1102可以包括一个或多个处理器1120来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1102可以包括一个或多个模块,便于处理组件1102和其他组件之间的交互。例如,处理组件1102可以包括多媒体模块,以方便多媒体组件1108和处理组件1102之间的交互。

  存储器1104被配置为存储各种类型的数据以支持在设备1100的操作。这些数据的示例包括用于在设备1100上操作的任何应用程序或方法的指令、联系人数据、电话簿数据、消息、图片、视频等。存储器1104可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM)、电可擦除可编程只读存储器(EEPROM)、可擦除可编程只读存储器(EPROM)、可编程只读存储器(PROM)、只读存储器(ROM)、磁存储器、快闪存储器、磁盘或光盘。

  电源组件1106为设备1100的各种组件提供电力。电源组件1106可以包括电源管理系统,一个或多个电源,及其他与为设备1100生成、管理和分配电力相关联的组件。

  多媒体组件1108包括在所述设备1100和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1108包括一个前置摄像头和/或后置摄像头。当设备1100处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

  音频组件1110被配置为输出和/或输入音频信号。例如,音频组件1110包括一个麦克风(MIC),当设备1100处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1104或经由通信组件1116发送。在一些实施例中,音频组件1110还包括一个扬声器,用于输出音频信号。

  I/O接口1112为处理组件1102和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

  传感器组件1114包括一个或多个传感器,用于为设备1100提供各个方面的状态评估。例如,传感器组件1114可以检测到设备1100的打开/关闭状态,组件的相对定位,例如所述组件为设备1100的显示器和小键盘,传感器组件1114还可以检测设备1100或设备1100一个组件的位置改变,用户与设备1100接触的存在或不存在,设备1100方位或加速/减速和设备1100的温度变化。传感器组件1114可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1114还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1114还可以包括加速度传感器、陀螺仪传感器、磁传感器、压力传感器或温度传感器。

  通信组件1116被配置为便于设备1100和其他设备之间有线或无线方式的通信。设备1100可以接入基于通信标准的无线网络,如WiFi,运营商网络(如2G、3G、4G或5G),或它们的组合。在一个示例性实施例中,通信组件1116经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件1116还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

  在示例性实施例中,设备1100可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

  在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1104,上述指令可由设备1100的处理器1120执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

  本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

  应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

《拍摄方法、装置、电子设备及存储介质.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

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