拍照方法、装置、电子设备和存储介质与流程

文档序号:17357088发布日期:2019-04-09 21:46阅读:165来源:国知局
拍照方法、装置、电子设备和存储介质与流程

本申请涉及通信技术领域,特别是涉及一种拍照方法、装置、电子设备和存储介质。



背景技术:

随着通信技术的发展,终端拍照装置的功能越来越多样化,拍摄也变得越来越简单。为了满足用户对拍照的不同需求,出现了单摄像头到双摄像头再到多个摄像头的演变,给用户提供不一样的拍摄视角。当用户使用拥有多个摄像头的终端的拍照装置进行拍照时,一般是先打开一个摄像头,用一个图像处理器处理拍照数据并保存,然后关闭摄像头,依次循环多遍,然而多个摄像头拍摄的多张图像的帧不同步。



技术实现要素:

本申请实施例提供一种多摄像头拍摄图像的帧同步的拍照方法、装置、电子设备和存储介质,可以得到多个摄像头拍摄的帧同步的图像。

一种拍照方法,所述方法包括:

接收启动拍照功能的请求;

依次控制每组摄像头与图像处理器电连接,且一个摄像头与一个图形处理器电连接,其中,所述摄像头的数量为第一数量,所述图像处理器的数量为第二数量,且所述第一数量大于所述第二数量,并根据所述第二数量将所述第一数量的摄像头分成多组,且每组摄像头的数量小于或等于所述第二数量;

控制已连接图像处理器的一组摄像头同时拍摄,并将所述一组摄像头拍摄的图像传输给所连接的图像处理器处理并保存图像。

一种拍照装置,所述装置包括:摄像头、图像处理器和控制器;

所述摄像头的数量为第一数量,所述图像处理器的数量为第二数量,且所述第一数量大于所述第二数量,并根据所述第二数量将所述第一数量的摄像头分成多组,且每组摄像头的数量小于或等于所述第二数量;

所述控制器分别连接所述第一数量的摄像头和所述第二数量的图像处理器;

所述控制器用于当接收到启动拍照功能的请求时,依次控制每组摄像头与图像处理器电连接,且一个摄像头与一个图形处理器电连接;

所述控制器还用于控制已连接图像处理器的一组摄像头同时拍摄,并将所述一组摄像头拍摄的图像传输给所连接的图像处理器处理并保存图像。

一种电子设备,包括控制器、与所述控制器连接的第一数量的摄像头和第二数量的图像处理器,所述控制器包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项方法的步骤。

上述拍照方法、装置、电子设备和存储介质,在接收到启动拍照功能的请求时,将摄像头按照图像处理器的数量分组,并依次控制每组与图像处理器电连接的一组摄像头同时拍照,将摄像头拍摄的图像传输对应连接的图像处理器进行处理,并保存处理后的多张图象,使得在图像处理器的数量小于摄像头的数量时,仍可得到多个摄像头拍摄的帧同步的图像。

附图说明

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

图1为一个实施例中拍照方法的应用环境图;

图2为一个实施例中拍照方法的流程示意图;

图3为另一个实施例中拍照方法的流程示意图;

图4为另一个实施例中拍照方法的流程示意图;

图5为另一个实施例中拍照方法的流程示意图;

图6为一个实施例中拍照装置的结构框图;

图7为一个实施例中电子设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请实施例提供的拍照方法,可以应用于如图1所示的应用环境中。其中,电子设备102拥有多个摄像头104、106和108。电子设备102可以但不限于是各种智能手机、平板电脑和便携式可穿戴设备。

在一个实施例中,如图2所示,提供了一种拍照方法,以该方法应用于图1中的电子设备为例进行说明,包括以下步骤:

步骤202,接收启动拍照功能的请求。

具体地,用户通过触摸电子设备上的相机标识,或通过在电子设备上的滑动操作,或按压电子设备的相机开关启动拍照功能,还可以通过语音控制电子设备启动拍照功能。电子设备接收到用户要启动拍照功能的请求时,运行相应的程序,以启动拍照功能。

步骤204,依次控制每组摄像头与图像处理器电连接,且一个摄像头与一个图形处理器电连接,其中,摄像头的数量为第一数量,图像处理器的数量为第二数量,且第一数量大于第二数量,并根据第二数量将第一数量的摄像头分成多组,且每组摄像头的数量小于或等于第二数量。

其中,图像处理器用于对图像传感器输出的信号进行处理,得到经过复原、增强后的数字图像,使其更加接近现实中人眼所看到的图像。图像处理器一般用来处理imagesensor(图像传感器)的输出数据,如做aec(automaticexposurecontrol,自动曝光控制)、agc(automaticgaincontrol,自动增益控制)、awb(automaticwhitebalance,自动白平衡)、色彩校正、去除噪点、祛除坏点等功能的处理。

具体地,电子设备将摄像头的数量作为第一数量,将图像处理器的数量作为第二数量,并且摄像头的数量大于图像处理器的数量。电子设备根据图像处理器的数量,将摄像头分为多组,并且每组的数量小于或等于图像处理器的数量。例如,该电子设备存在8个摄像头和3个图像处理器,按照3个图像处理器将8个摄像头分为3组,有两组中各存在3个摄像头,其余一组中存在2个摄像头。完成分组后,电子设备可以依次控制每组摄像头和图像处理器电连接,并且一个摄像头只能与一个图像处理器电连接。

步骤206,控制已连接图像处理器的一组摄像头同时拍摄,并将所述一组摄像头拍摄的图像传输给所连接的图像处理器处理并保存图像。

具体地,电子设备通过控制器控制与图像处理器点连接的一组摄像头同时拍摄,并将该组中的每个摄像头拍摄的图像传输给与该摄像头连接的图像处理器处理,得到经过图像处理器处理的图像并存储在图像存储器中。

上述拍照方法,在接收到启动拍照功能的请求时,将摄像头按照图像处理器的数量分组,并依次控制每组与图像处理器电连接的一组摄像头同时拍照,使得在图像处理器的数量小于摄像头的数量时,仍可得到多个摄像头拍摄的帧同步的图像。

比如,该电子设备包括三个摄像头,分别是第一摄像头、第二摄像头和第三摄像头,还包括两个图像处理器。当电子设备接收到用户启动拍照功能的请求时,将三个摄像头分成两组,第一摄像头和第二摄像头为一组,第三摄像头为另一组。电子设备将第一摄像头与两个图像处理器中的其中一个电连接,并将第二摄像头与两个图像处理器中的另一个电连接,然后控制第一摄像头和第二摄像头同时进行拍照,第一摄像头将采集的第一图象传输给与第一摄像头连接的图像处理器进行处理,第二摄像头将采集的第二图象传输给与第二摄像头连接的图像处理器进行处理,从而得到经过两个图像处理器处理后的两张图像,并将两张图像保存至图像存储器中。电子设备保存第一摄像头和第二摄像头拍摄的图像后,电子设备继续将第三摄像头和两个图像处理器中的任意一个进行电连接,然后控制第三摄像头拍照,并保存第三摄像头拍摄的图像。

上述实施例的拍照方法,接收启动拍照功能的请求,给第一摄像头、第二摄像头、第三摄像头和两个图像处理器上电,将第一摄像头与两个图像处理器中的其中一个电连接,将第二摄像头与两个图像处理器中的另一个电连接,控制第一摄像头和第二摄像头同时拍照并保存图像,然后断开第一摄像头、第二摄像头与两个图像处理器的电连接,再电连接第三摄像头和其中一个图像处理器,控制第三摄像头拍照并保存图像。通过两个图像处理器与三个摄像头连接,得到三个摄像头拍摄的三张图像,得到的三张图像的帧比较同步。

在本实施例中,当两个图像处理器的性能不同时,电子设备可以先将两个摄像头与图像处理器连接,控制两个摄像头同时拍照并保存两张拍摄的图像。断开两个摄像头和两个图像处理器的连接,并选择两个图像处理器中性能更优的图像处理器与第三个摄像头连接拍照,得到第三个摄像头的拍摄图像并保存。通过选择性能更优的图像处理器与第三摄像头连接,使得第三摄像头拍摄得到的图像的质量更好。

图像传感器的工作情况受各种因素的影响,比如图像获取中的环境条件和传感器件自身的质量,光照的条件和传感器的温度使得生成的图像中产生大量的噪声。这些噪声会使得图像整体变得模糊,并且可能丢失很多细节,使得拍摄的图像和人眼所看到的图像有巨大的差别。此时,需要具有较佳去噪能力的图像处理器来对图像去噪。比如,拥有三个摄像头和两个图像处理器的电子设备,一个图像处理器在去除噪点方面处理能力比较强,另一个图像处理器在自动白平衡调节方面处理性能更好。当用户使用电子设备在室外光照很强烈的情况下拍照时,电子设备可以先控制两个摄像头各与一个图像处理器连接,得到第一张去噪处理较好的图像,和一张去噪处理较差的图像。保存图像后,再控制剩下的一个摄像头和去噪能力较好的图像处理器连接,得到第二张去噪处理较好的图像。因此,两次使用具有图像去噪功能较好的图像处理器和摄像头连接,图像处理器可去除这些噪点的干扰,更好地复原图像。

在本实施例中,用户在多云的天气下拍摄会导致拍摄的图像整体偏蓝,这是因为白平衡的效果可能比较差。白平衡即whitebalance,是描述显示器中红、绿、蓝三基色混合生成后白色精确度的一项指标。白平衡可以针对不同色温条件下,通过调整使得拍摄出来的图像可以抵消偏色,更接近人眼的视觉习惯。

当用户在这种情况下拍摄时,由于一个图像处理器对光源色温的校正不是特别精确,尤其是拍摄单一色彩的景物时,比如全红、全蓝的拍摄画面,更多地需要使用自动白平衡调节性能较佳的图像处理器对摄像头拍摄的图像进行处理。电子设备可以先控制两个摄像头各与一个图像处理器连接,得到第一张自动白平衡调节性能较佳的图像,和一张自动白平衡调节性能较差的图像。保存图像后,再控制剩下的一个摄像头和该自动白平衡调节性能较佳的图像处理器连接,得到第二张自动白平衡调节性能较佳的图像。使用拥有三个摄像头和两个图像处理器的电子设备拍照的时,针对不同的场景,可以再次选择使用更适合该拍摄场景的图像处理器,可以在保证图像的帧同步的同时,更好地达到图像还原的效果,提高拍摄图像的质量。

在一个实施例中,多组摄像头中有一组摄像头存在一个深度摄像头,其余的摄像头为可见光摄像头。

其中,可见光摄像头是指可以拍摄到一定范围内的景物的摄像头,深度摄像头是指获得拍摄对象的深度信息的摄像头,也就是拍摄对象三维的位置和尺寸信息的摄像头。

具体地,该电子设备中的所有摄像头中可存在一个深度摄像头,其余的都是可见光摄像头。比如,该电子设备存在三个摄像头和两个图像处理器,该电子设备中的第一摄像头和第三摄像为可见光摄像头,第二摄像头是深度摄像头。当该电子设备使用这三个摄像头拍照时,可以将其中一个可见光摄像头和其中一个图像处理器电连接,同时将深度摄像头和另一个图像处理器电连接,控制可见光摄像头和深度摄像头同时拍照,得到两张图像并保存,然后断开该可见光摄像头和深度摄像头和两个图像处理器的电连接。继续将两个可见光摄像头中的另一个和任意一个图像处理器电连接,控制该可见光摄像头拍照,得到该可见光摄像头拍摄的一张图像并保存。

本实施例中,一个可见光摄像头可以是广角摄像头,另一个可见光摄像头可以是长焦摄像头,深度摄像头可以是tof摄像头。tof(timeofflight)是飞行时间技术的缩写,tof深度摄像头的原理是传感器发出经调制的脉冲红外光,遇物体后反射,传感器通过计算光线发射和反射时间差或相位差,来换算被拍摄景物的距离,以产生深度信息。tof深度摄像头结合其它的摄像头拍摄,就能将物体的三维轮廓以不同颜色代表不同距离的地形图方式呈现出来。

当用户使用具有一个广角摄像头、一个长焦摄像头、一个tof深度摄像头和两个图像处理器的电子设备拍摄建筑物时,电子设备可以先控制广角摄像头和一个图像处理器连接、tof深度摄像头和另一个图像处理器连接,然后控制广角摄像头和tof深度摄像头同时拍照。广角摄像头可以涵盖大范围的建筑物,并且拍摄得到的建筑图像远景更小,近景更大,在纵深方向上产生强烈的透视效果。tof深度摄像头可以拍摄出具有建筑物的三维轮廓的深度图像。保存广角摄像头和tof摄像头拍摄的图像后,断开与两个图像处理器的连接,并选择其中一个图像处理器与长焦摄像头连接,控制长焦摄像头拍摄建筑物,得到拍摄距离更远的建筑物的图像。通过使用具有不同功能的摄像头与图像处理器拍摄同一个场景,以得到三张帧同步但信息不相同的图像。

在一个实施例中,接收启动拍照功能的请求的步骤之后,还包括:给第一数量的摄像头和第二数量的图像处理器上电。

其中,上电是指给设备进行接通电源开关,使设备处于运行状态。

具体地,当电子设备接收到用户启动拍照功能的请求时,同时给所有的摄像头和所有的图像处理器上电。通过给所有的摄像头和图像处理器同时上电,节省了单独上电的时间,能够快速地响应用户的请求。

在一个实施例中,控制已连接图像处理器的一组摄像头同时拍摄,并将该组摄像头拍摄的图像传输给所连接的图像处理器处理并保存图像的步骤之后,还包括:断开一组摄像头与图像处理器的电连接。

其中,下电是指给设备进行断开电源开关,使设备处于断开状态。

具体地,电子设备保存一组摄像头拍摄的并经过图像处理器处理的图像后,断开该组摄像头与图像处理器的电连接,以结束该组摄像头的拍摄,进入下一组摄像头的拍摄。

如图3所示,电子设备拥有三个摄像头和两个图像处理器,该拍照方法的步骤包括:

步骤302,接收启动拍照功能的请求。

步骤304,给第一摄像头、第二摄像头、第三摄像头和两个图像处理器上电。

步骤306,电连接该第一摄像头和其中一个图像处理器,控制该第一摄像头拍照并保存图像。

步骤308,断开该第一摄像头和该其中一个图像处理器的电连接。

步骤310,将该第二摄像头与该两个图像处理器中的其中一个电连接,将该第三摄像头与该两个图像处理器中的另一个电连接,控制该第二摄像头和该第三摄像头同时拍照并保存图像。

具体地,该电子设备包括三个摄像头,分别是第一摄像头、第二摄像头和第三摄像头,还包括两个图像处理器图像处理器。当电子设备接收到用户启动拍照功能的请求时,同时给第一摄像头、第二摄像头、第三摄像头和两个图像处理器上电。电子设备将第一摄像头和两个图像处理器中的任意一个进行电连接,然后控制第一摄像头拍照,并保存第一摄像头拍摄的图像。保存图像后,断开第一摄像头与对应的图像处理器的电连接。然后电子设备将第二摄像头与两个图像处理器中的其中一个电连接,并将第三摄像头与两个图像处理器中的另一个电连接,然后控制第二摄像头和第三摄像头同时进行拍照,得到两张拍照的图像并保存。通过先控制一个摄像头和一个图像处理器连接并拍照,再控制剩余两个摄像头和两个图像处理器同时连接并同时拍照,可得到三张帧同步的图像。

本实施例中,电子设备断开一组摄像头与图像处理器的电连接后,可以将该组的摄像头下电,进一步节省电子设备的电量。

在一个实施例中,该拍照方法还包括:给第一数量的摄像头和第二数量的图像处理器下电。

具体地,电子设备保存完最后一组摄像头拍摄并经过处理的图像后,断开最后一组摄像头与对应的图像处理器的电连接,然后把所有的摄像头和所有的图像处理器同时下电。节省了单独给每个摄像头和图像处理器下电的时间,使得多个摄像头拍摄的图像的帧更同步。

在一个实施例中,该拍照方法还包括:当存在摄像头的数量等于图像处理器的数量时,将所有摄像头与所有图像处理器电连接,并保证一个摄像头与一个图像处理器电连接,控制所有摄像头同时拍照并保存图像,以得到完全帧同步的多张图像。

在一个实施例中,该方法还包括:获取已拍摄的一组摄像头的第一拍摄参数,根据第一拍摄参数调节当前组摄像头的第二拍摄参数;控制当前组摄像头按照第二拍摄参数同时拍摄图像并保存。

其中,第一拍摄参数是指拍摄时使用的参数,例如,滤镜、闪光灯、光圈等参数。

具体地,电子设备获取已完成拍摄的任意一组摄像头中的拍摄参数,也可以获取已完成拍摄的任意一个摄像头的拍摄参数,该拍摄参数作为第一拍摄参数,然后把当前一组准备要拍摄的摄像头的拍摄参数调节为与第一拍摄参数相同的参数,从而得到当前组的第二拍摄参数。电子设备再控制当前组摄像头按照第二拍摄参数同时拍摄,并将摄像头拍摄的图像传输给与该摄像头电连接的图像处理器进行处理,从而得到处理后的图像,并将图像保存在图像存储器中。通过获取已完成拍摄的摄像头的拍摄参数调整准备拍摄的摄像头的拍摄参数,从而得到拍摄参数一致的多个摄像头拍摄的不同图像。

在一个实施例中,该拍照方法还包括:获取当前环境参数,根据当前环境参数调节与图像处理器电连接的首组摄像头的拍摄参数,该首组摄像头为依次控制每组摄像头与图像处理器电连接中最先电连接的一组摄像头。

具体地,电子设备在控制摄像头拍摄时,需要先调节摄像头的拍摄参数。则电子设备将摄像头分组后,选择一组摄像头与图像处理器进行电连接,以进行第一次的拍摄,拍摄前根据当前的拍摄环境调整需要进行拍摄的摄像头的参数,例如,在多云的天气,需要调整白平衡。要拍摄的场景太大,要调节光圈和对焦等。根据当前拍摄的环境参数相应地调节摄像头的拍摄参数,以保证拍摄的图像的质量。

在一个实施例中,如图4所示,该拍照方法包括:

步骤402,接收启动拍照功能的请求。

步骤404,给第一数量的摄像头和第二数量的图像处理器上电。

步骤406,依次控制每组摄像头与图像处理器电连接,且一个摄像头与一个图形处理器电连接,其中,摄像头的数量为第一数量,图像处理器的数量为第二数量,且第一数量大于第二数量,并根据第二数量将第一数量的摄像头分成多组,且每组摄像头的数量小于或等于第二数量。

步骤408,获取当前环境参数,根据当前环境参数调节与图像处理器电连接的首组摄像头的拍摄参数,首组摄像头为依次控制每组摄像头与图像处理器电连接中最先电连接的一组摄像头。

步骤410,控制已连接图像处理器的一组摄像头同时拍摄,并将该一组摄像头拍摄的图像传输给所连接的图像处理器处理并保存图像。

步骤412,获取已拍摄的一组摄像头的第一拍摄参数,根据第一拍摄参数调节当前组摄像头的第二拍摄参数。

步骤414,控制当前组摄像头按照第二拍摄参数同时拍摄图像并保存。

步骤416,断开当前组摄像头与图像处理器的电连接。

步骤418,给第一数量的摄像头和第二数量的图像处理器下电。

上述拍照方法,将摄像头按照图像处理器的数量进行分组,并依次控制每组摄像头与图像处理器电连接,根据当前环境参数调整当前与图像处理器连接的摄像头的拍摄参数,以保证拍摄的图像的质量。然后控制每组摄像头同时拍照,并传输给对应电连接的图像处理器处理,从而得到多个摄像头拍摄的帧同步的多张图像。并且给已完成拍摄的摄像头下电以节省电量,最后给所有的摄像头和图像处理器同时下电,节省每次拍摄完单独下电的时间,从而使得拍摄的图像的帧更同步。

在一个实施例中,如图5所示,电子设备包括第一摄像头、第二摄像头、第三摄像头和两个图像处理器。该图像处理器可以是isp处理器,isp(imagesignalprocessing),即图像信号处理器,用于对图像传感器输出的信号进行处理,得到经过复原、增强后的数字图像。用户使用该电子设备进行拍照,包括以下步骤:

步骤502,接收启动拍照功能的请求。

步骤504,给第一摄像头、第二摄像头、第三摄像头和两个isp处理器上电。

步骤506,当第一摄像头和第三摄像头为可见光摄像头,第二摄像头为深度摄像头时,电连接该第一摄像头和其中一个isp处理器,控制第一摄像头拍照并保存图像。

步骤508,断开第一摄像头和该其中一个isp处理器的电连接。

步骤510,将第二摄像头与该两个isp处理器中的其中一个电连接,将第三摄像头与该两个isp处理器中的另一个电连接,控制第二摄像头和第三摄像头同时拍照并保存图像。

步骤512,断开第二摄像头与该两个isp处理器中的其中一个的电连接,断开第三摄像头与该两个isp处理器中的另一个的电连接。

步骤514,给第一摄像头、第二摄像头、第三摄像头和两个isp处理器下电。

具体地,电子设备中的两个可见光摄像头可以是彩色摄像头和黑白摄像头,深度摄像头可以是tof摄像头。比如,第一摄像头是彩色摄像头,第三摄像头是黑白摄像头,第二摄像头为tof摄像头。彩色摄像头主要控制拍摄整体的彩色画面,黑白摄像头取消了分色滤镜,拥有更高的进光量,可以捕捉到更多的细节,采集的图像细节也会更清晰。

当用户使用具有一个彩色摄像头、一个黑白摄像头、一个tof摄像头和两个isp处理器的电子设备拍摄同一场景时,电子设备可以控制彩色摄像头和其中一个isp处理器电连接,彩色摄像头将采集的彩色图像传输给与其相连接的isp处理器处理,得到经过该isp处理器处理后的图像,将该处理后的彩色图象保存在电子设备的图像存储器中。保存图像后,电子设备断开彩色摄像头和对应的isp处理器的电连接。然后将黑白摄像头与其中一个isp处理器电连接,并将tof摄像头与另一个isp处理器电连接,控制黑白摄像头和tof摄像头同时拍摄。黑白摄像头将采集的黑白图像传输给对应相连的isp处理器处理,得到一张经过isp处理器处理后的黑白图像。tof摄像头将采集的深度图像传输给对应连接的isp处理器处理,得到经过isp处理器处理后的深度图象。电子设备将经过isp处理器处理后的黑白图像和深度图象存入图像存储器。保存图像后,电子设备断开黑白摄像头、tof摄像头和对应的isp处理器的电连接,然后给三个摄像头和两个isp处理器同时下电。

上述拍照方法,通过先连接其中一个摄像头和其中一个isp处理器拍照,保存拍摄图像后断开连接,再连接两个摄像头和两个isp处理器以同时拍照,先后得到三张图像。最后再同时给三个摄像头和两个isp处理器下电,节省了每次拍摄后都单独下电的时间,得到使用三个摄像头和两个isp处理器拍摄的帧更同步的三张图像。

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

本申请实施例还提供一种电子设备。上述电子设备中包括图像处理电路,图像处理电路可以利用硬件和/或软件组件实现,可包括定义isp(imagesignalprocessing,图像信号处理)管线的各种处理单元。图6为一个实施例中图像处理电路的示意图。如图6所示,为便于说明,仅示出与本申请实施例相关的图像处理技术的各个方面。

在一个实施例中,如图6所示,提供了一种拍照装置,包括:摄像头、图像处理器和控制器;

该摄像头的数量为第一数量,该图像处理器的数量为第二数量,且该第一数量大于该第二数量,并根据该第二数量将该第一数量的摄像头分成多组,且每组摄像头的数量小于或等于该第二数量;

该控制器分别连接该第一数量的摄像头和该第二数量的图像处理器;

该控制器用于当接收到启动拍照功能的请求时,依次控制每组摄像头与图像处理器电连接,且一个摄像头与一个图形处理器电连接;以及

该控制器还用于控制已连接图像处理器的一组摄像头同时拍摄,并将该一组摄像头拍摄的图像传输给所连接的图像处理器处理并保存图像。

上述拍照装置,在接收到启动拍照功能的请求时,将摄像头按照图像处理器的数量分组,并依次控制每组与图像处理器电连接的一组摄像头同时拍照,使得在图像处理器的数量小于摄像头的数量时,仍可得到多个摄像头拍摄的帧同步的图像。

具体地,如图6所示,该拍照装置,可包括三个摄像头、两个图像处理器和控制器。图像处理电路包括第一isp处理器640、第二isp处理器650和控制器660。第一摄像头610包括一个或多个第一透镜612和第一图像传感器614。第一图像传感器614可包括色彩滤镜阵列(如bayer滤镜),第一图像传感器614可获取用第一图像传感器614的每个成像像素捕捉的光强度和波长信息,并提供可由第一isp处理器640处理的一组图像数据。第二摄像头620包括一个或多个第二透镜622和第二图像传感器624。第二图像传感器624可包括色彩滤镜阵列(如bayer滤镜),第二图像传感器624可获取用第二图像传感器624的每个成像像素捕捉的光强度和波长信息,并提供可由第二isp处理器650处理的一组图像数据。第三摄像头630包括一个或多个第三透镜632和第三图像传感器634。第三图像传感器634可包括色彩滤镜阵列(如bayer滤镜),第三图像传感器634可获取用第三图像传感器634的每个成像像素捕捉的光强度和波长信息,并提供可由第二isp处理器650或第一isp处理器640处理的一组图像数据。

第一摄像头610采集的第一图像传输给第一isp处理器640进行处理,第一isp处理器640处理第一图像后,可将第一图像的统计数据(如图像的亮度、图像的反差值、图像的颜色等)发送给控制器660,控制器660可根据统计数据确定第一摄像头610的控制参数,从而第一摄像头66可根据控制参数进行自动对焦、自动曝光等操作。第一图像经过第一isp处理器640进行处理后可存储至图像存储器670中,第一isp处理器640也可以读取图像存储器670中存储的图像以对进行处理。另外,第一图像经过isp处理器640进行处理后可直接发送至显示器680进行显示,显示器680也可以读取图像存储器670中的图像以进行显示。

其中,第一isp处理器640按多种格式逐个像素地处理图像数据。例如,每个图像像素可具有8、10、12或14比特的位深度,第一isp处理器640可对图像数据进行一个或多个图像处理操作、收集关于图像数据的统计信息。其中,图像处理操作可按相同或不同的位深度计算精度进行。

图像存储器670可为存储器装置的一部分、存储设备、或电子设备内的独立的专用存储器,并可包括dma(directmemoryaccess,直接直接存储器存取)特征。

当接收到来自第一图像传感器614接口时,第一isp处理器640可进行一个或多个图像处理操作,如时域滤波。处理后的图像数据可发送给图像存储器670,以便在被显示之前进行另外的处理。第一isp处理器640从图像存储器670接收处理数据,并对所述处理数据进行rgb和ycbcr颜色空间中的图像数据处理。第一isp处理器640处理后的图像数据可输出给显示器680,以供用户观看和/或由图形引擎或gpu(graphicsprocessingunit,图形处理器)进一步处理。此外,第一isp处理器640的输出还可发送给图像存储器670,且显示器680可从图像存储器670读取图像数据。在一个实施例中,图像存储器670可被配置为实现一个或多个帧缓冲器。

第一isp处理器640确定的统计数据可发送给控制器660。例如,统计数据可包括自动曝光、自动白平衡、自动聚焦、闪烁检测、黑电平补偿、第一透镜612阴影校正等第一图像传感器614统计信息。控制器660可包括执行一个或多个例程(如固件)的处理器和/或微控制器,一个或多个例程可根据接收的统计数据,确定第一摄像头610的控制参数及第一isp处理器640的控制参数。例如,第一摄像头610的控制参数可包括增益、曝光控制的积分时间、防抖参数、闪光控制参数、第一透镜612控制参数(例如聚焦或变焦用焦距)、或这些参数的组合等。isp控制参数可包括用于自动白平衡和颜色调整(例如,在rgb处理期间)的增益水平和色彩校正矩阵,以及第一透镜612阴影校正参数。

同样地,第二摄像头620采集的第二图像传输给第二isp处理器650进行处理,第二isp处理器650处理第一图像后,可将第二图像的统计数据(如图像的亮度、图像的反差值、图像的颜色等)发送给控制器660,控制器660可根据统计数据确定第二摄像头620的控制参数,从而第二摄像头620可根据控制参数进行自动对焦、自动曝光等操作。第二图像经过第二isp处理器650进行处理后可存储至图像存储器670中,第二isp处理器650也可以读取图像存储器670中存储的图像以对进行处理。另外,第二图像经过isp处理器650进行处理后可直接发送至显示器680进行显示,显示器680也可以读取图像存储器670中的图像以进行显示。第二摄像头620和第二isp处理器650也可以实现如第一摄像头610和第一isp处理器640所描述的处理过程。

同样地,第三摄像头630采集的第三图像传输给第二isp处理器650进行处理,第二isp处理器650处理第二图像后,可将第三图像的统计数据(如图像的亮度、图像的反差值、图像的颜色等)发送给控制器660,控制器660可根据统计数据确定第三摄像头630的控制参数,从而第三摄像头630可根据控制参数进行自动对焦、自动曝光等操作。第二图像经过第二isp处理器650进行处理后可存储至图像存储器670中,第二isp处理器650也可以读取图像存储器670中存储的图像以对进行处理。另外,第二图像经过isp处理器650进行处理后可直接发送至显示器680进行显示,显示器680也可以读取图像存储器670中的图像以进行显示。第三摄像头630和第二isp处理器650也可以实现如第二摄像头620和第二isp处理器650所描述的处理过程。

在本实施例中,第三摄像头630还可以将采集的第三图像传输给第一isp处理器640进行处理,第一isp处理器640处理第一图像后,可将第三图像的统计数据(如图像的亮度、图像的反差值、图像的颜色等)发送给控制器660,控制器660可根据统计数据确定第三摄像头630的控制参数,从而第三摄像头630可根据控制参数进行自动对焦、自动曝光等操作。第二图像经过第一isp处理器640进行处理后可存储至图像存储器670中,第一isp处理器640也可以读取图像存储器670中存储的图像以对进行处理。另外,第二图像经过isp处理器650进行处理后可直接发送至显示器680进行显示,显示器680也可以读取图像存储器670中的图像以进行显示。第三摄像头630和第一isp处理器640也可以实现如第一摄像头610和第一isp处理器640所描述的处理过程。

上述拍照装置中,控制器用于当接收启动拍照功能的请求,给第一摄像头、第二摄像头、第三摄像头和两个图像处理器isp上电,将第一摄像头与两个isp中的其中一个电连接,将第二摄像头与两个isp中的另一个电连接,控制第一摄像头和第二摄像头同时拍照并保存图像,然后断开第一摄像头、第二摄像头与两个isp的电连接,再电连接第三摄像头和其中一个isp,控制第三摄像头拍照并保存图像。通过先使用一个摄像头和一个isp连接拍摄,再使用剩余两个摄像头和两个isp连接拍摄,以得到三个摄像头拍摄的三张图像,得到的三张图像的帧比较同步。

在一个实施例中,该拍照装置的控制器还用于:给第一数量的摄像头和第二数量的图像处理器上电。通过给所有的摄像头和图像处理器同时上电,节省了单独上电的时间,能够快速地响应用户的请求。

在一个实施例中,该拍照装置的控制器还用于:断开该一组摄像头与图像处理器的电连接,以结束该组摄像头的拍摄,进入下一组摄像头的拍摄。

在一个实施例中,该拍照装置的控制器还用于:断开一组摄像头与图像处理器的电连接后,可以将该组的摄像头下电,进一步节省电子设备的电量。

在一个实施例中,该拍照装置的控制器还用于:当存在摄像头的数量等于图像处理器的数量时,将所有摄像头与所有图像处理器电连接,并保证一个摄像头与一个图像处理器电连接,控制所有摄像头同时拍照并保存图像,以得到完全帧同步的多张图像。

在一个实施例中,该拍照装置的控制器还用于:获取已拍摄的一组摄像头的第一拍摄参数,根据第一拍摄参数调节当前组摄像头的第二拍摄参数;控制当前组摄像头按照第二拍摄参数同时拍摄图像并保存。通过获取已完成拍摄的摄像头的拍摄参数调整准备拍摄的摄像头的拍摄参数,从而得到拍摄参数一致的多个摄像头拍摄的不同图像。

在一个实施例中,该拍照装置的控制器还用于:获取当前环境参数,根据当前环境参数调节与图像处理器电连接的首组摄像头的拍摄参数,该首组摄像头为依次控制每组摄像头与图像处理器电连接中最先电连接的一组摄像头。该拍照装置根据当前拍摄的环境参数相应地调节摄像头的拍摄参数,以保证拍摄的图像的质量。

关于拍照装置的具体限定可以参见上文中对于拍照方法的限定,在此不再赘述。上述拍照装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于电子设备中的处理器中,也可以以软件形式存储于电子设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

图7为一个实施例中电子设备的内部结构示意图。如图7所示,该电子设备包括通过系统总线连接的处理器和存储器。其中,该处理器用于提供计算和控制能力,支撑整个电子设备的运行。存储器可包括非易失性存储介质及内存储器。非易失性存储介质存储有操作系统和计算机程序。该计算机程序可被处理器所执行,以用于实现以下各个实施例所提供的一种拍照方法。内存储器为非易失性存储介质中的操作系统计算机程序提供高速缓存的运行环境。该电子设备可以是手机、平板电脑或者个人数字助理或穿戴式设备等。

本申请实施例中提供的拍照装置中的各个模块的实现可为计算机程序的形式。该计算机程序可在终端或服务器上运行。该计算机程序构成的程序模块可存储在终端或服务器的存储器上。该计算机程序被处理器执行时,实现本申请实施例中所描述方法的步骤。

在一个实施例中,提供了一种电子设备,包括控制器、与所述控制器连接的第一数量的摄像头和第二数量的图像处理器,所述控制器包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,该处理器执行该计算机程序时实现上述拍照方法的步骤。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述拍照方法的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1