拍照的方法及装置制造方法及图纸

技术编号:19703834 阅读:21 留言:0更新日期:2018-12-08 14:40
本发明专利技术公开了一种拍照的方法,包括:获取N个摄像头各自对应的拍摄画面;所述N=2或N=4×2

【技术实现步骤摘要】
拍照的方法及装置
本专利技术涉及拍照
,尤其涉及一种拍照的方法及装置。
技术介绍
随着智能终端技术的发展,特别是手机的普及和应用,手机的娱乐功能也越来越丰富,播放音乐、拍照、浏览网页、玩游戏等,为人们的生活提供了更多的方便和乐趣;其较高的便捷性、普及性以及摄像头硬件的不断升级,使得手机逐渐取代数码照相机,成为人们日常拍摄及拍照的常用工具,这使得人们对手机的拍照功能提出了更高的要求。目前,在使用多摄像头手机进行拍照时,多个摄像头均使用同一个焦点进行拍照,这使得拍摄出的画面容易失真,照片质量不高。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种拍照的方法及装置,以实现对拍摄画面的多个焦点的同时对焦和拍照,进而降低拍摄出的画面的失真率,提高照片质量。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术提供一种拍照的方法,所述方法包括:获取N个摄像头各自对应的拍摄画面;所述N=2或N=4×2k,所述k为自然数;命令所述N个摄像头分别对所述N个摄像头各自对应的拍摄画面同时进行对焦,得到所述N个摄像头各自对应的对焦画面;命令所述N个摄像头分别对所述N个摄像头各自对应的对焦画面同时进行拍照,得到所述N个摄像头各自对应的照片;根据所述N个摄像头的位置关系及所述N个摄像头各自对应的照片的参数,分别对所述N个摄像头各自对应的照片进行裁剪,得到所述N个摄像头各自对应的裁剪后的照片;将所述N个摄像头各自对应的裁剪后的照片合成为一张照片并保存。上述方案中,所述命令所述N个摄像头分别对所述N个摄像头各自对应的拍摄画面同时进行对焦,包括:将所述N个摄像头各自对应的拍摄画面平均划分成N=m×n个子拍摄区域;所述N个子拍摄区域是由m行n列个子拍摄区域所组成,所述m为所述N个摄像头中一纵列的摄像头个数,所述n为所述N个摄像头中一横行的摄像头个数,所述m和n为整数,且所述m和n不同时为1;将所述N个摄像头中的第i行第j列的摄像头在所述N个子拍摄区域中对应的第i行第j列的子拍摄区域确定为所述第i行第j列的摄像头的待对焦画面;所述i为小于或等于m的整数,所述j为小于或等于n的整数;命令所述N个摄像头分别对所述N个摄像头各自对应的待对焦画面的对焦位置同时进行对焦;所述待对焦画面的对焦位置为所述待对焦画面的中心点的位置,或所述待对焦画面的对焦位置为以所述待对焦画面的中心点为基准向外扩展一预设距离得到的矩形区域,或所述待对焦画面的对焦位置为所述待对焦画面对应的摄像头的对焦光标在所述待对焦画面中选定的位置。上述方案中,所述根据所述N个摄像头的位置关系及所述N个摄像头各自对应的照片的参数,分别对所述N个摄像头各自对应的照片进行裁剪,包括:当所述N=2、且所述2个摄像头为一横行排列时,根据所述2个摄像头之间的距离和所述2个摄像头各自对应的照片的参数,分别对所述2个摄像头各自对应的照片按照第一裁剪方式进行裁剪;所述横行排列是以用户为基准的横向方向的排列方式;当所述N=2、且所述2个摄像头为一纵列排列时,根据所述2个摄像头之间的距离和所述2个摄像头各自对应的照片的参数,分别对所述2个摄像头各自对应的照片按照第二裁剪方式进行裁剪;所述纵列排列是以用户为基准的纵向方向的排列方式;当所述N=4×2k、且所述4×2k个摄像头按2k组2×2的矩阵方式进行布置时,分别对每一组中4个摄像头各自对应的照片进行裁剪;所述对每一组中4个摄像头各自对应的照片进行裁剪,包括:根据每一横行的2个摄像头之间的距离和所述每一横行的2个摄像头各自对应的照片的参数,分别对所述每一横行的2个摄像头各自对应的照片按照所述第一裁剪方式进行裁剪,同时根据每一纵列的2个摄像头之间的距离和所述每一纵列的2个摄像各自对应的照片的参数,分别对所述每一纵列的2个摄像头各自对应的照片按照所述第二裁剪方式进行裁剪。上述方案中,所述根据所述2个摄像头之间的距离和所述2个摄像头各自对应的照片的参数,分别对所述2个摄像头各自对应的照片按照第一裁剪方式进行裁剪,包括:根据所述2个摄像头中的第1个摄像头和第2个摄像头之间的距离及所述第1个摄像头和所述第2个摄像头各自对应的照片的参数,利用高斯成像公式确定出所述第1个摄像头对应的照片和所述第2个摄像头对应的照片之间的第一偏移值;所述第1个摄像头是以拍照用户为基准的左边的摄像头,所述第2个摄像头是以拍照用户为基准的右边的摄像头;根据所述第一偏移值确定出第一横向裁剪长度和第二横向裁剪长度;从所述第1个摄像头对应的照片的左侧边缘开始,对所述第1个摄像头对应的照片的横边长度小于所述第一横向裁剪长度的照片部分进行裁剪,同时对所述第1个摄像头对应的照片的横边长度大于所述第二横向裁剪长度的照片部分进行裁剪;基于针对所述第1个摄像头对应的照片的裁剪方式,利用水平镜像原理对所述第2个摄像头对应的照片进行裁剪。上述方案中,所述根据所述2个摄像头之间的距离和所述2个摄像头各自对应的照片的参数,分别对所述2个摄像头各自对应的照片按照第二裁剪方式进行裁剪,包括:根据所述2个摄像头中的第1个摄像头和第2个摄像头之间的距离及所述第1个摄像头和所述第2个摄像头各自对应的照片的参数,利用高斯成像公式确定出所述第1个摄像头对应的照片和所述第2个摄像头对应的照片之间的第二偏移值;所述第1个摄像头是以拍照用户为基准的上边的摄像头,所述第2个摄像头是以拍照用户为基准的下边的摄像头;根据所述第二偏移值确定出第一纵向裁剪长度和第二纵向裁剪长度;从所述第1个摄像头对应的照片的上边缘开始,对所述第1个摄像头对应的照片的纵边长度小于所述第一纵向裁剪长度的照片部分进行裁剪,并对所述第1个摄像头对应的照片的纵边长度大于所述第二纵向裁剪长度的照片部分进行裁剪;基于针对所述第1个摄像头对应的照片的裁剪方式,利用垂直镜像原理对所述第2个摄像头对应的照片进行裁剪。上述方案中,所述第一横向裁剪长度为D1/2;所述第二横向裁剪长度为W/2+D1/2;所述D1为所述第一偏移值;所述W为所述N个摄像头各自对应的拍摄画面的横向分辨率。上述方案中,所述第一纵向裁剪长度为D2/2;所述第二纵向裁剪长度为H/2+D2/2;所述D2为所述第二偏移值;所述H为所述N个摄像头各自对应的拍摄画面的纵向分辨率。上述方案中,所述将所述N个摄像头各自对应的裁剪后的照片合成为一张照片并保存,包括:将所述N个摄像头各自对应的裁剪后的照片采用直接拼接的方式,或通过图像算法库中提供的图像拼接函数合成为一张照片并保存;所述图像算法库包括:开源计算机视觉库OpenCV和/或高通计算机视觉库FastCV。上述方案中,所述照片的参数包括:对焦位置处的物距和拍摄画面的分辨率。上述方案中,所述获取N个摄像头各自对应的拍摄画面,包括:在多焦拍照功能为开启时,获取所述N个摄像头各自对应的拍摄画面。本专利技术提供一种拍照的装置,所述装置包括:获取模块,用于获取N个摄像头各自对应的拍摄画面;所述N=2或N=4×2k,所述k为自然数;对焦模块,用于命令所述N个摄像头分别对所述N个摄像头各自对应的拍摄画面同时进行对焦,得到所述N个摄像头各自对应的对焦画面;拍照模块,用于命令所述N个摄像头分别对所述N个摄像头各自对应的对焦画面同时进行拍照,得到所述N个摄像头各自对应的照片;裁剪模块,用于根据本文档来自技高网...

【技术保护点】
1.一种拍照的方法,其特征在于,所述方法包括:获取N个摄像头各自对应的拍摄画面;所述N=2或N=4×2k,所述k为自然数;命令所述N个摄像头分别对所述N个摄像头各自对应的拍摄画面同时进行对焦,得到所述N个摄像头各自对应的对焦画面;命令所述N个摄像头分别对所述N个摄像头各自对应的对焦画面同时进行拍照,得到所述N个摄像头各自对应的照片;根据所述N个摄像头的位置关系及所述N个摄像头各自对应的照片的参数,分别对所述N个摄像头各自对应的照片进行裁剪,得到所述N个摄像头各自对应的裁剪后的照片;将所述N个摄像头各自对应的裁剪后的照片合成为一张照片并保存。

【技术特征摘要】
1.一种拍照的方法,其特征在于,所述方法包括:获取N个摄像头各自对应的拍摄画面;所述N=2或N=4×2k,所述k为自然数;命令所述N个摄像头分别对所述N个摄像头各自对应的拍摄画面同时进行对焦,得到所述N个摄像头各自对应的对焦画面;命令所述N个摄像头分别对所述N个摄像头各自对应的对焦画面同时进行拍照,得到所述N个摄像头各自对应的照片;根据所述N个摄像头的位置关系及所述N个摄像头各自对应的照片的参数,分别对所述N个摄像头各自对应的照片进行裁剪,得到所述N个摄像头各自对应的裁剪后的照片;将所述N个摄像头各自对应的裁剪后的照片合成为一张照片并保存。2.根据权利要求1所述的方法,其特征在于,所述命令所述N个摄像头分别对所述N个摄像头各自对应的拍摄画面同时进行对焦,包括:将所述N个摄像头各自对应的拍摄画面平均划分成N=m×n个子拍摄区域;所述N个子拍摄区域是由m行n列个子拍摄区域所组成,所述m为所述N个摄像头中一纵列的摄像头个数,所述n为所述N个摄像头中一横行的摄像头个数,所述m和n为整数,且所述m和n不同时为1;将所述N个摄像头中的第i行第j列的摄像头在所述N个子拍摄区域中对应的第i行第j列的子拍摄区域确定为所述第i行第j列的摄像头的待对焦画面;所述i为小于或等于m的整数,所述j为小于或等于n的整数;命令所述N个摄像头分别对所述N个摄像头各自对应的待对焦画面的对焦位置同时进行对焦;所述待对焦画面的对焦位置为所述待对焦画面的中心点的位置,或所述待对焦画面的对焦位置为以所述待对焦画面的中心点为基准向外扩展一预设距离得到的矩形区域,或所述待对焦画面的对焦位置为所述待对焦画面对应的摄像头的对焦光标在所述待对焦画面中选定的位置。3.根据权利要求1所述的方法,其特征在于,所述根据所述N个摄像头的位置关系及所述N个摄像头各自对应的照片的参数,分别对所述N个摄像头各自对应的照片进行裁剪,包括:当所述N=2、且所述2个摄像头为一横行排列时,根据所述2个摄像头之间的距离和所述2个摄像头各自对应的照片的参数,分别对所述2个摄像头各自对应的照片按照第一裁剪方式进行裁剪;所述横行排列是以用户为基准的横向方向的排列方式;当所述N=2、且所述2个摄像头为一纵列排列时,根据所述2个摄像头之间的距离和所述2个摄像头各自对应的照片的参数,分别对所述2个摄像头各自对应的照片按照第二裁剪方式进行裁剪;所述纵列排列是以用户为基准的纵向方向的排列方式;当所述N=4×2k、且所述4×2k个摄像头按2k组2×2的矩阵方式进行布置时,分别对每一组中4个摄像头各自对应的照片进行裁剪;所述对每一组中4个摄像头各自对应的照片进行裁剪,包括:根据每一横行的2个摄像头之间的距离和所述每一横行的2个摄像头各自对应的照片的参数,分别对所述每一横行的2个摄像头各自对应的照片按照所述第一裁剪方式进行裁剪,同时根据每一纵列的2个摄像头之间的距离和所述每一纵列的2个摄像各自对应的照片的参数,分别对所述每一纵列的2个摄像头各自对应的照片按照所述第二裁剪方式进行裁剪。4.根据权利要求3所述的方法,其特征在于,所述根据所述2个摄像头之间的距离和所述2个摄像头各自对应的照片的参数,分别对所述2个摄像头各自对应的照片按照第一裁剪方式进行裁剪,包括:根据所述2个摄像头中的第1个摄像头和第2个摄像头之间的距离及所述第1个摄像头和所述第2个摄像头各自对应的照片的参数,利用高斯成像公式确定出所述第1个摄像头对应的照片和所述第2个摄像头对应的照片之间的第一偏移值;所述第1个摄像头是以拍照用户为基准的左边的摄像头,所述第2个摄像头是以拍照用户为基准的右边的摄像头;根据所述第一偏移值确定出第一横向裁剪长度和第二横向裁剪长度;从所述第1个摄像头对应的照片的左侧边缘开始,对所述第1个摄像头对应的照片的横边长度小于所述第一横向裁剪长度的照片部分进行裁剪,同时对所述第1个摄像头对应的照片的横边长度大于所述第二横向裁剪长度的照片部分进行裁剪;基于针对所述第1个摄像头对应的照片的裁剪方式,利用水平镜像原理对所述第2个摄像头对应的照片进行裁剪。5.根据权利要求3所述的方法,其特征在于,所述根据所述2个摄像头之间的距离和所述2个摄像头各自对应的照片的参数,分别对所述2个摄像头各自对应的照片按照第二裁剪方式进行裁剪,包括:根据所述2个摄像头中的第1个摄像头和第2个摄像头之间的距离及所述第1个摄像头和所述第2个摄像头各自对应的照片的参数,利用高斯成像公式确定出所述第1个摄像头对应的照片和所述第2个摄像头对应的照片之间的第二偏移值;所述第1个摄像头是以拍照用户为基准的上边的摄像头,所述第2个摄像头是以拍照用户为基准的下边的摄像头;根据所述第二偏移值确定出第一纵向裁剪长度和第二纵向裁剪长度;从所述第1个摄像头对应的照片的上边缘开始,对所述第1个摄像头对应的照片的纵边长度小于所述第一纵向裁剪长度的照片部分进行裁剪,并对所述第1个摄像头对应的照片的纵边长度大于所述第二纵向裁剪长度的照片部分进行裁剪;基于针对所述第1个摄像头对应的照片的裁剪方式,利用垂直镜像原理对所述第2个摄像头对应的照片进行裁剪。6.根据权利要求4所述的方法,其特征在于,所述第一横向裁剪长度为D1/2;所述第二横向裁剪长度为W/2+D1/2;所述D1为所述第一偏移值;所述W为所述N个摄像头各自对应的拍摄画面的横向分辨率。7.根据权利要求5所述的方法,其特征在于,所述第一纵向裁剪长度为D2/2;所述第二纵向裁剪长度为H/2+D2/2;所述D2为所述第二偏移值;所述H为所述N个摄像头各自对应的拍摄画面的纵向分辨率。8.根据权利要求1所述的方法,其特征在于,所述将所述N个摄像头各自对应的裁剪后的照片合成为一张照片并保存,包括:将所述N个摄像头各自对应的裁剪后的照片采用直接拼接的方式,或通过图像算法库中提供的图像拼接函数合成为一张照片并保存;所述图像算法库包括:开源计算机视觉库OpenCV和/或高通计算机视觉库FastCV。9.根据权利要求1所述的方法,其特征在于,所述照片的参数包括:对焦位置处的物距和拍摄画面的分辨率。10.根据权利要求1所述的方法,其特征在于,所述获取N个摄像头各自对应的拍摄画面,...

【专利技术属性】
技术研发人员:牛超陈建国
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1