本发明涉及摄像领域,尤其涉及多摄像头的同步拍摄方法、拍摄装置、移动终端和可读存储介质。
背景技术:
对着手机摄像技术的发展,双摄像头技术能够带给用户夜景增强、光学变焦、测距、背景虚化等诸多功能,但是,手机摄像头在进行拍摄时采用的是卷帘曝光方式,将图像传感器从上往下采用逐行曝光输出的方式获得整张拍摄图像,卷帘曝光会在两个摄像头之间产生同步性缺陷,比如市面上常见的2000W像素的RGB摄像头+800W像素的Mono摄像头,在小尺寸的MONO传感器已经完成曝光的情况下,大尺寸的RGB传感器却还在进行曝光,就算通过控制时序也很难使两个摄像头的曝光时长完全一致,这就导致对于运动物体来说,同一被摄物在不同摄像头上获取的拍摄图像之间会存在位移差,增加了图像处理算法对两张拍摄图像进行特征提取、合并、3D识别、建模等处理时的难度。
随着手机摄像技术的发展,三个或三个以上的多摄像头技术会成为未来的主流,解决多摄像头进行拍摄时的同步性缺陷更是显得尤其重要。
技术实现要素:
为了解决上述现有技术的不足,本发明提供一种多摄像头的同步拍摄方法、拍摄装置、移动终端和可读存储介质。该同步拍摄方法可以有效解决双摄像头或者多摄像头在进行拍摄时的同步性缺陷。
本发明所要解决的技术问题通过以下技术方案予以实现:
一种多摄像头的同步拍摄方法,多个摄像头位于同一拍摄平面上,包括如下步骤:
步骤1:获取拍摄指令;
步骤2A:控制至少两个摄像头同时以相同的曝光时长进行全局曝光,获取至少两张第一拍摄图像。
进一步地,步骤2A包括:
步骤2AA1:将所述至少两个摄像头的图像传感器同时进行全局复位;
步骤2AA2:将所述至少两个摄像头的图像传感器同时以相同的曝光时长进行全局曝光;
步骤2AA3:将所述至少两个摄像头的入光路径上的快门同时转至非透光状态;
步骤2AA4:将所述至少两个摄像头获取的光电信号转换成至少两张第一拍摄图像。
进一步地,步骤2A包括:
步骤2AB1:将所述至少两个摄像头的图像传感器同时进行全局复位;
步骤2AB2:将所述至少两个摄像头的图像传感器同时以相同的曝光时长进行全局曝光;
步骤2AB3:将所述至少两个摄像头获取的光电信号储存在各自的缓存器内;
步骤2AB4:将所述至少两个摄像头的缓存器内储存的光电信号转换成至少两张第一拍摄图像。
进一步地,在步骤1之前,还包括步骤0A:在预览模式下,控制至少一个摄像头进行卷帘曝光,获取连续的第一预览图像。
进一步地,在步骤1之前,还包括步骤0B:在预览模式下,控制至少一个摄像头进行全局曝光,获取连续的第二预览图像。
进一步地,步骤0B包括:
0B1:将所述至少一个摄像头的图像传感器同时连续进行全局曝光至预定时间;
0B2:将所述至少一个摄像头连续获取的光电信号按时序储存在各自的缓存器内;
0B3:将所述至少一个摄像头的缓存器内储存的光电信号按时序转换成连续的第二预览图像。
进一步地,在步骤1中还包括:获取拍摄模式,若获取的拍摄模式为第一模式,则进行步骤2A;若获取的拍摄模式为第二模式,则进行步骤2B;
步骤2B:控制至少一个摄像头进行卷帘曝光,获取至少一张第二拍摄图像。
一种多摄像头的同步拍摄装置,包括处理器以及与所述处理器电连接的存储器,所述存储器内储存有供所述处理器执行的计算机程序,所述处理器执行该计算机程序时进行上述的多摄像头的同步拍摄方法。
一种移动终端,包括上述的多摄像头的同步拍摄装置。
一种可读存储介质,储存有供处理器执行的计算机程序,该计算机程序被所述处理器执行时,进行上述的多摄像头的同步拍摄方法。
本发明具有如下有益效果:该同步拍摄方法将多个摄像头同时采用全局曝光方式以相同的曝光时长进行拍摄,通过所述处理器分别向多个摄像头发出的同步信号来使多个摄像头同时开始全局曝光,并经过相同的曝光时长后,同时结束全局曝光,由于多个摄像头之间的全局曝光是同步开始和同步结束的,不存在时间差,对于运动物体来说,同一被摄物在不同摄像头上获取的拍摄图像之间没有位移差,这在后续的图像处理过程中,能够降低所述处理器中的图像处理算法对多张拍摄图像进行特征提取、合并、3D识别、建模等处理时的难度,简化处理算法、加快处理速度、提高图像质量等。
附图说明
图1为本发明提供的多摄像头的同步拍摄方法的步骤框图;
图2为本发明提供的多摄像头的同步拍摄装置的原理框图。
具体实施方式
下面结合附图和实施例对本发明进行详细的说明。
实施例一
一种多摄像头的同步拍摄方法,应用于多摄像头的同步拍摄装置中,如图2所示,该多摄像头的同步拍摄装置包括处理器、存储器和位于同一拍摄平面上的多个摄像头,所述处理器分别电连接并控制所述存储器和多个摄像头。
如图1所示,该同步拍摄方法包括如下步骤:
步骤1:获取拍摄指令;
该步骤1中的拍摄指令由用户在拍摄软件的拍摄界面上通过快门按键或者触摸显示屏来输入。
步骤2A:控制至少两个摄像头同时以相同的曝光时长进行全局曝光,获取至少两张第一拍摄图像。
该同步拍摄方法将多个摄像头同时采用全局曝光方式以相同的曝光时长进行拍摄,通过所述处理器分别向多个摄像头发出的同步信号来使多个摄像头同时开始全局曝光,并经过相同的曝光时长后,同时结束全局曝光,由于多个摄像头之间的全局曝光是同步开始和同步结束的,不存在时间差,对于运动物体来说,同一被摄物在不同摄像头上获取的拍摄图像之间没有位移差,这在后续的图像处理过程中,能够降低所述处理器中的图像处理算法对多张拍摄图像进行特征提取、合并、3D识别、建模等处理时的难度,简化处理算法、加快处理速度、提高图像质量等。
对于搭配快门来进行全局曝光的摄像头来说,步骤2A包括:
步骤2AA1:将所述至少两个摄像头的图像传感器同时进行全局复位;
步骤2AA2:将所述至少两个摄像头的图像传感器同时以相同的曝光时长进行全局曝光;
步骤2AA3:将所述至少两个摄像头的入光路径上的快门同时转至非透光状态;
步骤2AA4:将所述至少两个摄像头获取的光电信号转换成至少两张第一拍摄图像。
所述快门可以分别设置在对应摄像头外的镜头前端,也可以分别集成在对应摄像头内的进光通道上,还可以分别设置在对应摄像头的图像传感器前;其中;所述快门包括但不限于采用机械快门、液晶快门、电致变色薄膜或电致变色玻璃等等。
对于快门辅助式的全局曝光摄像头来说,由于快门无法快速连续地打开和闭合,因此在预览模式中只能采用现有的卷帘曝光方式获取预览图像,即在步骤1之前,还包括步骤0A:在预览模式下,控制至少一个摄像头进行卷帘曝光,获取连续的第一预览图像。
对于搭配缓存器来进行全局曝光的摄像头来说,步骤2A包括:
步骤2AB1:将所述至少两个摄像头的图像传感器同时进行全局复位;
步骤2AB2:将所述至少两个摄像头的图像传感器同时以相同的曝光时长进行全局曝光;
步骤2AB3:将所述至少两个摄像头获取的光电信号储存在各自的缓存器内;
步骤2AB4:将所述至少两个摄像头的缓存器内储存的光电信号转换成至少两张第一拍摄图像。
所述缓存器可以采用外挂式分别电连接至对应摄像头的图像传感器,或者,采用内置式分别集成在对应摄像头的图像传感器上。
对于缓存器辅助式的全局曝光摄像头来说,由于缓存器可快速重复读写,因此在预览模式中既能采用现有的卷帘曝光方式获取预览图像,也能采用全局曝光方式获取预览图像,即在步骤1之前,还包括步骤0A:在预览模式下,控制至少一个摄像头进行卷帘曝光,获取连续的第一预览图像;或者,在步骤1之前,还包括步骤0B:在预览模式下,控制至少一个摄像头进行全局曝光,获取连续的第二预览图像。
具体的,步骤0B包括:
0B1:将所述至少一个摄像头的图像传感器同时连续进行全局曝光至预定时间;
0B2:将所述至少一个摄像头连续获取的光电信号按时序储存在各自的缓存器内;
0B3:将所述至少一个摄像头的缓存器内储存的光电信号按时序转换成连续的第二预览图像。
另外,该同步拍摄方法还可以通过预设不同的拍摄模式,来进行不同曝光模式的拍摄,即在步骤1中还包括:获取拍摄模式,若获取的拍摄模式为第一模式(比如运动模式、抓拍模式、夜拍模式等),则进行步骤2A;若获取的拍摄模式为第二模式(比如微距模式、人像模式、风景模式等),则进行步骤2B;
步骤2B:控制至少一个摄像头进行卷帘曝光,获取至少一张第二拍摄图像。
实施例二
如图2所示,一种多摄像头的同步拍摄装置,包括处理器以及与所述处理器电连接的存储器,所述存储器内储存有供所述处理器执行的计算机程序,所述处理器执行该计算机程序时进行实施例一中所述的多摄像头的同步拍摄方法。
实施例三
一种移动终端,包括实施例二中所述的多摄像头的同步拍摄装置。
实施例四
一种可读存储介质,储存有供处理器执行的计算机程序,该计算机程序被所述处理器执行时,进行实施例一中所述的多摄像头的同步拍摄方法。
以上所述实施例仅表达了本发明的实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制,但凡采用等同替换或等效变换的形式所获得的技术方案,均应落在本发明的保护范围之内。