A method and terminal for supporting image stitching are disclosed. The method of supporting image splicing includes: opening a first camera and a second camera to be photographed and respectively saved as a first image and a second image, in which the shooting area of the first camera and the second camera overlap, and the overlapping area between the first and the second images is determined to determine the output. The overlapping area is used as a benchmark to stitching the first image and the second image together. The technical scheme of this paper can use the two cameras on the terminal to realize image stitching. The shooting process is simple and the quality of image mosaic is high.
【技术实现步骤摘要】
一种支持图像拼接的方法及终端
本专利技术涉及终端
,尤其涉及的是一种支持图像拼接的方法及终端。
技术介绍
随着智能手机的普及,对于智能手机照相、拍摄视频等功能的使用也越来越多,甚至已经逐渐取代了数码相机。由于智能手机的便携性,越来越多的人群习惯于用智能手机记录生活、工作中的点点滴滴。手机上单个摄像头拍摄的角度和范围是有限的,相关技术中,通过单个摄像头平移获得多幅图像,然后将多幅图像拼接成“全景”图像。由于拍摄者在平移过程中的抖动,所以“全景”图像的拍摄效果并不好。另一方面,视频拍摄时还没有“全景”功能。
技术实现思路
本专利技术实施例所要解决的技术问题是提供一种支持图像拼接的方法及终端,能够利用终端上的两个摄像头实现图像拼接,拍摄过程简单且图像拼接质量高。本专利技术实施例提供一种支持图像拼接的方法,包括:开启第一摄像头和第二摄像头进行拍摄并分别保存为第一图像和第二图像;其中,所述第一摄像头和第二摄像头的拍摄区域有重叠;确定所述第一图像和所述第二图像之间的重叠区域;以确定出的重叠区域为基准将所述第一图像和第二图像拼接在一起。本专利技术实施例提供一种支持图像拼接的终端,包括:图像拍摄模块,用于同时开启第一摄像头和第二摄像头进行拍摄并分别保存为第一图像和第二图像;其中,所述第一摄像头和第二摄像头的拍摄区域有重叠;图像解析模块,用于确定所述第一图像和所述第二图像之间的重叠区域;图像拼接模块,用于以确定出的重叠区域为基准将所述第一图像和第二图像拼接在一起。与相关技术相比,本专利技术实施例提供的一种支持图像拼接的方法及终端,开启第一摄像头和第二摄像头进行拍摄并分别保 ...
【技术保护点】
1.一种支持图像拼接的方法,包括:开启第一摄像头和第二摄像头进行拍摄并分别保存为第一图像和第二图像;其中,所述第一摄像头和第二摄像头的拍摄区域有重叠;确定所述第一图像和所述第二图像之间的重叠区域;以确定出的重叠区域为基准将所述第一图像和第二图像拼接在一起。
【技术特征摘要】
1.一种支持图像拼接的方法,包括:开启第一摄像头和第二摄像头进行拍摄并分别保存为第一图像和第二图像;其中,所述第一摄像头和第二摄像头的拍摄区域有重叠;确定所述第一图像和所述第二图像之间的重叠区域;以确定出的重叠区域为基准将所述第一图像和第二图像拼接在一起。2.如权利要求1所述的方法,其特征在于:所述开启第一摄像头和第二摄像头进行拍摄并分别保存为第一图像和第二图像,包括:获取第一摄像头和第二摄像头的拍摄参数,将两个摄像头的拍摄参数调整为相同;控制所述第一摄像头和第二摄像头同时开始拍摄;拍摄完毕,控制所述第一摄像头和第二摄像头同时结束拍摄;将所述第一摄像头和第二摄像头拍摄的照片类型的图像或视频类型的图像的每一帧按照原始像素格式保存。3.如权利要求2所述的方法,其特征在于:确定所述第一图像和所述第二图像之间的重叠区域,包括:当所述第一图像和第二图像是照片类型的图像时,利用图像匹配算法在所述第一图像中搜索出与第二图像近似的第一区域,在第二图像中搜索出与第一图像近似的第二区域,将所述第一区域和第二区域作为所述第一图像和所述第二图像之间的重叠区域;当所述第一图像和第二图像是视频类型的图像时,按照帧序逐帧对比第一图像和第二图像,对每一帧第一图像和第二图像:利用图像匹配算法在所述第一图像中搜索出与第二图像近似的第一区域,在第二图像中搜索出与第一图像近似的第二区域,将所述第一区域和第二区域作为所述第一图像和所述第二图像之间的重叠区域。4.如权利要求3所述的方法,其特征在于:所述以确定出的重叠区域为基准将所述第一图像和第二图像拼接在一起,包括:当所述第一图像和第二图像是照片类型的图像时,将所述第一图像的第一区域与所述第二图像的第二区域作为重叠区域进行拼接,使所述第一图像和所述第二图像合成为一副图像;当所述第一图像和第二图像是视频类型的图像时,按照帧序逐帧对第一图像和第二图像进行图像拼接,每帧图像都拼接完毕后,按照帧序重新组合为视频;其中,对每一帧第一图像和第二图像进行图像拼接包括:将所述第一图像的第一区域与所述第二图像的第二区域作为重叠区域进行拼接,使所述第一图像和所述第二图像合成为一副图像。5.如权利要求3所述的方法,其特征在于:当所述图像匹配算法是比值匹配法时,确定所述第一图像和所述第二图像之间的重叠区域,包括:将所述第一图像作为参考图,将所述第二图像作为搜索图;在所述参考图上沿水平方向扫描两列具有n列固定间隔的列像素,对每一对列像素:从两列像素中挑选行号相同的m行,将两列像素的m行对应像素的像素值比值作为元素,构建第一列向量;将所述参考图上沿水平方向扫描后形成的所有第一列向量构成参考图向量集合;所述m小于所述参考图的总行数;n大于或等于1;在所述搜索图上沿水平方向扫描两列具有n列固定间隔的列像素,对每一对列像素:从两列像素中挑选行号相同的a行,所述a行像素的行号所构成的集合中包含所述第一列向量的m个行号;将两列像素的a行对应像素的像素值比值作为元素,构建第二列向量;由所述第二列向量派生出多个第三列向量,所述第三列向量是所述第二列向量中的任意连续b行元素构成的;将所述搜索图上沿水平方向扫描后形成的所有第三列向量构成搜索图向量集合;其中,b在数值上等于m;将所述参考图向量集合中的每一个列向量与所述搜索图向量集合中的每一个列向量之间计算欧式距离,所述数值最小的欧氏距离对应的参考图向量集合中的第一列向量作为第一目标向量,所述数值最小的欧氏距离对应的搜索图向量集合中的第三列向量作为第二目标向量;所述第一目标向量对应的m行作为第一图像与第二图像近似的第一区域的m行,生成所述第一目标向量的具有n列固定间隔的两列作为所述第一区域的起始列和结束列;所述第二目标向量对应的b行作为第二图像与第一图像近似的第二区域的b行,生成所述第二目标向量的具有n列固定间隔的两列作为所述第二区域的起始列和结束列;所述第一区域和第二区域作为所述第一图像和所述第二图像之间的重叠区域。6.如权利要求1所述的方法,其特征在于,在开启第一摄像头和第二摄像头进行拍摄前,所述方法还包括:通过重力感应器获取第一屏幕和第二屏幕的方向信息,计算两个屏幕的夹角;根据两个屏幕的夹角判断两个摄像头的拍摄区域是否有重叠:当两个屏幕的夹角大于或等于第一阈值且小于或等于第二阈值时,判定两个摄像头的拍摄区域有重叠。7.如权利要求1-6中任一项所述的方法,其特征在于:所述第一摄像头位于终端的第一屏幕上,所述第二摄像头位于终端的第二屏幕上;所述第一屏幕和第二屏幕通过转轴相连构成可折叠双屏结构。8.一种支持图像拼接的终端,包括:图像拍摄模块,用于开启第一摄像头和第二摄像头进行...
【专利技术属性】
技术研发人员:肖非,涂满平,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。