1.一种双摄像头拍照方法,应用于电子设备中,所述电子设备包括第一摄像头及第二摄像头,所述第一摄像头为彩色摄像头,所述第二摄像头为黑白摄像头,所述第一摄像头包括第一对焦镜片、第一感光元件,其特征在于,所述方法包括:获取拍摄目标;
当检测到当前光线为暗光时,控制所述第一摄像头及所述第二摄像头同时进行对焦,确定所述第一摄像头的初始对焦位置及所述第二摄像头的第二对焦位置;
当所述初始对焦位置在所述第二对焦位置的邻近范围内时,基于所述初始对焦位置确定第一对焦位置,包括:从所述初始对焦位置开始,以预设步长驱动所述第一对焦镜片以第一步长朝着远离所述第一感光元件的方向或者靠近所述第一感光元件的方向移动,每走一步,计算当前的对焦评价函数值,直至对焦评价函数值出现下降,驱动所述第一对焦镜片后退预设距离,将后退预设距离后的位置确定为所述第一对焦位置;
当所述初始对焦位置不在所述第二对焦位置的邻近范围内时,驱动所述第一摄像头的第一对焦镜片,从所述初始对焦位置移动至所述邻近范围内的一个参考位置,并基于所述参考位置确定所述第一对焦位置,包括:从所述参考位置开始,以所述预设步长驱动所述第一对焦镜片以第一步长朝着远离所述第一感光元件的方向或者靠近所述第一感光元件的方向移动,每走一步,计算当前的对焦评价函数值,直至对焦评价函数值出现下降,驱动所述第一对焦镜片后退所述预设距离,将后退所述预设距离后的位置确定为所述第一对焦位置;
基于所述第一对焦位置及所述第二对焦位置,对所述拍摄目标进行拍摄。
2.如权利要求1所述的双摄像头拍照方法,其特征在于,所述方法还包括:
利用所述电子设备的光线感应器感测当前光线值,并确定所述当前光线值所在的光线区间范围,其中,利用机器学习算法,根据大样本数据训练确定多个光线区间范围;
当所述当前光线值在所述暗光的光线区间范围内时,确定当前光线为暗光;或当所述当前光线值在正常光的光线区间范围内或者在强光的光线区间范围内时,确定当前光线不是暗光。
3.如权利要求1所述的双摄像头拍照方法,其特征在于,所述基于所述初始对焦位置确定所述第一对焦位置包括:从所述初始对焦位置开始,利用爬山搜索算法逐步缩小包含对焦评价函数值的最大值的搜索范围,通过多次搜索,直至达到预设条件;
将满足预设条件的第一位置确定为所述第一对焦位置,其中搜索步长随着搜索次数的增加逐渐减小。
4.如权利要求1所述的双摄像头拍照方法,其特征在于,所述基于所述参考位置确定所述第一对焦位置包括:从所述参考位置开始,利用爬山搜索算法逐步缩小包含对焦评价函数值的最大值的搜索范围,通过多次搜索,直至达到预设条件;
将满足预设条件的第二位置确定为所述第一对焦位置,其中搜索步长随着搜索次数的增加逐渐减小。
5.如权利要求3或4中任一项所述的双摄像头拍照方法,其特征在于,所述预设条件包括以下一种或者多种:搜索次数大于或等于预设次数、搜索步长小于或等于预设步长。
6.一种双摄像头拍照装置,运行于电子设备中,所述电子设备包括第一摄像头及第二摄像头,所述第一摄像头为彩色摄像头,所述第二摄像头为黑白摄像头,所述第一摄像头包括第一对焦镜片、第一感光元件,其特征在于,所述装置包括:获取模块,用于获取拍摄目标;
确定模块,用于当检测到当前光线为暗光时,控制所述第一摄像头及所述第二摄像头同时进行对焦,确定所述第一摄像头的初始对焦位置及所述第二摄像头的第二对焦位置;
所述确定模块还用于当所述初始对焦位置在所述第二对焦位置的邻近范围内时,基于所述初始对焦位置确定第一对焦位置,包括:从所述初始对焦位置开始,以预设步长驱动所述第一对焦镜片以第一步长朝着远离所述第一感光元件的方向或者靠近所述第一感光元件的方向移动,每走一步,计算当前的对焦评价函数值,直至对焦评价函数值出现下降,驱动所述第一对焦镜片后退预设距离,将后退预设距离后的位置确定为所述第一对焦位置;
所述确定模块还用于当所述初始对焦位置不在所述第二对焦位置的邻近范围内时,驱动所述第一摄像头的第一对焦镜片,从所述初始对焦位置移动至所述邻近范围内的一个参考位置,并基于所述参考位置确定所述第一对焦位置,包括:从所述参考位置开始,以所述预设步长驱动所述第一对焦镜片以第一步长朝着远离所述第一感光元件的方向或者靠近所述第一感光元件的方向移动,每走一步,计算当前的对焦评价函数值,直至对焦评价函数值出现下降,驱动所述第一对焦镜片后退所述预设距离,将后退所述预设距离后的位置确定为所述第一对焦位置;
拍摄模块,用于基于所述第一对焦位置及所述第二对焦位置,对所述拍摄目标进行拍摄。
7.如权利要求6所述的双摄像头拍照装置,其特征在于,所述确定模块还用于利用所述电子设备的光线感应器感测当前光线值,并确定所述当前光线值所在的光线区间范围,其中,利用机器学习算法,根据大样本数据训练确定多个光线区间范围;
所述确定模块还用于当所述当前光线值在所述暗光的光线区间范围内时,确定当前光线为暗光;
所述确定模块还用于当所述当前光线值在正常光的光线区间范围内或者在强光的光线区间范围内时,确定当前光线不是暗光。
8.如权利要求6所述的双摄像头拍照装置,其特征在于,所述确定模块用于基于所述初始对焦位置确定所述第一对焦位置包括:从所述初始对焦位置开始,利用爬山搜索算法逐步缩小包含对焦评价函数值的最大值的搜索范围,通过多次搜索,直至达到预设条件;
将满足预设条件的第一位置确定为所述第一对焦位置,其中搜索步长随着搜索次数的增加逐渐减小。
9.如权利要求6所述的双摄像头拍照装置,其特征在于,所述确定模块用于基于所述参考位置确定所述第一对焦位置包括:从所述参考位置开始,利用爬山搜索算法逐步缩小包含对焦评价函数值的最大值的搜索范围,通过多次搜索,直至达到预设条件;
将满足预设条件的第二位置确定为所述第一对焦位置,其中搜索步长随着搜索次数的增加逐渐减小。
10.如权利要求8或9中任一项所述的双摄像头拍照装置,其特征在于,所述预设条件包括以下一种或者多种:搜索次数大于或等于预设次数、搜索步长小于或等于预设步长。