图像拼接方法、装置及电子设备制造方法及图纸

技术编号:11172917 阅读:71 留言:0更新日期:2015-03-20 02:11
本发明专利技术公开了一种图像拼接方法、装置及电子设备,属于图像处理领域。所述方法包括:根据预览窗口中接收到的信号拍摄至少两张图像,所述至少两张图像的拍摄角度相同或者不同,且相邻两张图像之间存在重叠区域;将所述至少两张图像进行拼接,得到拼接后的图像。本发明专利技术通过根据预览窗口中接收到的信号拍摄至少两张图像,该至少两张图像的拍摄角度相同或者不同,且相邻两张图像之间存在重叠区域,将该至少两张图像进行拼接,得到拼接后的图像;解决了拍摄过程中如果拍摄位置发生改变则无法得到物体的全景图像的问题;达到了在拍摄位置发生改变的情况下也能够得到物体的全景图像的效果。

【技术实现步骤摘要】
图像拼接方法、装置及电子设备
本专利技术涉及图像处理领域,特别涉及一种图像拼接方法、装置及电子设备。
技术介绍
用户使用相机拍摄的时候,由于相机视角的限制,有时候无法拍摄到物体的全景图像。相机视角是指通过相机的镜头可以看到的视觉范围。 为了获取到物体的全景图像,现有的一种方法是通过在拍摄过程中旋转相机的拍摄角度,获取一定角度范围内的图像,从而得到该角度范围内的物体的全景图像。 在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下缺点:相机在拍摄过程中,必须保持在同一拍摄位置,如果拍摄过程中拍摄位置发生改变,则无法得到物体的全景图像。
技术实现思路
为了解决拍摄过程中如果拍摄位置发生改变则无法得到物体的全景图像的问题,本专利技术实施例提供了一种图像拼接方法、装置及电子设备。所述图像拼接方法,包括: 第一方面,提供了一种图像拼接方法,所述方法包括: 根据预览窗口中接收到的信号拍摄至少两张图像,所述至少两张图像的拍摄角度相同或者不同,且相邻两张图像之间存在重叠区域; 将所述至少两张图像进行拼接,得到拼接后的图像。 所述根据预览窗口中接收到的信号获取至少两张图像,包括: 拍摄所述预览窗口中显示的第一张图像; 设所述预览窗口中最近拍摄到的图像为第i张图像,所述i为大于或者等于I的整数; 接收作用于所述预览窗口的拖动信号; 根据所述拖动信号在所述预览窗口中显示第i + Ι张图像,所述第i + Ι张图像和所述第i张图像之间存在重叠区域; 拍摄所述第i+Ι张图像。 所述将所述至少两张图像进行拼接,得到拼接后的图像,包括: 将第k张预定图像和拍摄到的所述至少两张图像中的第k+Ι张图像进行拼接,得到第k张拼接图像; 其中,若k=l,则所述第k张预定图像为:所述至少两张图像中的第I张图像; 若k > 1,则所述第k张预定图像为:第k-Ι张拼接图像。 所述将第k张预定图像和获取到的所述至少两张图像中的第k+Ι张图像进行拼接,包括: 获取所述第k张预定图像的拍摄角度; 根据所述第k张预定图像的拍摄角度度将所述第k+Ι张图像转换成第k张转换图像,所述第k张转换图像相当于所述第k+Ι张图像在所述第k张预定图像的拍摄角度下拍摄出的图像; 将所述第k张预定图像和所述第k张转换图像进行拼接,得到第k张拼接图像。 所述获取第k张预定图像的拍摄角度之前,还包括: 分别提取所述第k张预定图像和所述第k+Ι张图像的图像特征; 检测所述第k张预定图像的图像特征和所述第k+Ι张图像的图像特征的相同率是否达到预定值; 若检测结果为所述相同率达到预定值,则执行所述获取第k张预定图像的拍摄角度的步骤。 所述获取第k张预定图像的拍摄角度之后,还包括: 获取所述第k+Ι张图像的拍摄角度; 检测所述第k张预定图像的拍摄角度和所述第k+Ι张图像的拍摄角度是否相同; 若检测结果为拍摄角度不相同,则执行所述根据所述第k张预定图像的拍摄角度将所述第k+Ι张图像转换成第k张转换图像的步骤。 所述将所述第k张预定图像和所述第k张转换图像进行拼接,包括: 建立第k拼接模板; 根据提取到的所述第k张预定图像的图像特征和所述第k+Ι张图像的图像特征确定所述第k张预定图像和所述第k张转换图像在所述第k拼接模板中的位置; 根据确定的所述第k张预定图像和所述第k张转换图像在所述第k拼接模板中的位置完成拼接过程。 第二方面,提供了一种图像拼接装置,所述装置包括: 拍摄模块,用于根据预览窗口中接收到的信号拍摄至少两张图像,所述至少两张图像的拍摄角度相同或者不同,且相邻两张图像之间存在重叠区域; 拼接模块,用于将所述拍摄模块拍摄的至少两张图像进行拼接,得到拼接后的图像。 所述拍摄模块,包括: 起始拍摄单元,用于拍摄所述预览窗口中显示的第一张图像; 预览单元,用于设所述起始拍摄单元在所述预览窗口中最近拍摄到的图像为第i张图像,所述i为大于或者等于I的整数; 接收单元,用于接收作用于所述预览窗口的拖动信号; 显示单元,用于根据所述接收单元接收到的拖动信号在所述预览窗口中显示第i+Ι张图像,所述第i+Ι张图像和所述第i张图像之间存在重叠区域; 后续拍摄单元,用于拍摄所述显示单元显示的第i + Ι张图像。 所述拼接模块,具体用于将第k张预定图像和拍摄到的所述至少两张图像中的第k+Ι张图像进行拼接,得到第k张拼接图像; 其中,若k=l,则所述第k张预定图像为:所述至少两张图像中的第I张图像; 若k > 1,则所述第k张预定图像为:第k-Ι张拼接图像。 所述拼接模块,包括: 第一获取单元,用于获取所述第k张预定图像的拍摄角度; 转换单元,用于根据所述第一获取单元获取到的第k张预定图像的拍摄角度度将所述第k+Ι张图像转换成第k张转换图像,所述第k张转换图像相当于所述第k+Ι张图像在所述第k张预定图像的拍摄角度下拍摄出的图像; 拼接单元,用于将所述第k张预定图像和所述转换单元转换得到的第k张转换图像进行拼接,得到第k张拼接图像。 所述拼接模块,还包括: 提取单元和第一检测单元; 所述提取单元,用于分别提取所述第k张预定图像和所述第k+Ι张图像的图像特征; 所述第一检测单元,用于检测所述提取单元提取到的第k张预定图像的图像特征和所述第k+Ι张图像的图像特征的相同率是否达到预定值; 所述第一获取单元,用于若所述第一检测单元的检测结果为所述相同率达到预定值,则执行所述获取第k张预定图像的拍摄角度的步骤。 所述拼接模块,还包括: 第二获取单元和第二检测单元; 所述第二获取单元,用于获取所述第k+Ι张图像的拍摄角度; 所述第二检测单元,用于检测所述第一获取单元获取到的第k张预定图像的拍摄角度和所述第二获取单元获取到的第k+Ι张图像的拍摄角度是否相同; 所述转换单元,用于若所述所述第二检测单元的检测结果为拍摄角度不相同,则执行所述根据所述第k张预定图像的拍摄角度将所述第k+Ι张图像转换成第k张转换图像的步骤。 所述拼接单元,包括: 建立子单元,用于建立第k拼接模板; 确定子单元,用于根据所述提取单元提取到的所述第k张预定图像的图像特征和所述第k+Ι张图像的图像特征确定所述第k张预定图像和所述第k张转换图像在所述第k拼接模板中的位置; 拼接子单元,用于根据所述确定子单元确定的所述第k张预定图像和所述第k张转换图像在所述第k拼接模板中的位置完成拼接过程。 第三方面。提供了一种相机,所述相机包括第二方面所述的装置。 本专利技术实施例提供的技术方案带来的有益效果是: 通过根据预览窗口中接收到的信号拍摄至少两张图像,该至少两张图像的拍摄角度相同或者不同,且相邻两张图像之间存在重叠区域,将该至少两张图像进行拼接,得到拼接后的图像;解决了拍摄过程中如果拍摄位置发生改变则无法得到物体的全景图像的问题;达到了在拍摄位置发生改变的情况下也能够得到物体的全景图像的效果。 【附图说明】 为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出本文档来自技高网...

【技术保护点】
一种图像拼接方法,其特征在于,所述方法包括:根据预览窗口中接收到的信号拍摄至少两张图像,所述至少两张图像的拍摄角度相同或者不同,且相邻两张图像之间存在重叠区域;将所述至少两张图像进行拼接,得到拼接后的图像。

【技术特征摘要】
1.一种图像拼接方法,其特征在于,所述方法包括: 根据预览窗口中接收到的信号拍摄至少两张图像,所述至少两张图像的拍摄角度相同或者不同,且相邻两张图像之间存在重叠区域; 将所述至少两张图像进行拼接,得到拼接后的图像。2.根据权利要求1所述的方法,其特征在于,所述根据预览窗口中接收到的信号获取至少两张图像,包括: 拍摄所述预览窗口中显示的第一张图像; 设所述预览窗口中最近拍摄到的图像为第i张图像,所述i为大于或者等于1的整数; 接收作用于所述预览窗口的拖动信号; 根据所述拖动信号在所述预览窗口中显示第i+ι张图像,所述第i+ι张图像和所述第i张图像之间存在重叠区域; 拍摄所述第i+Ι张图像。3.根据权利要求2所述的方法,其特征在于,所述将所述至少两张图像进行拼接,得到拼接后的图像,包括: 将第k张预定图像和拍摄到的所述至少两张图像中的第k+Ι张图像进行拼接,得到第k张拼接图像; 其中,若k=l,则所述第k张预定图像为:所述至少两张图像中的第1张图像; 若k > 1,则所述第k张预定图像为:第k-Ι张拼接图像。4.根据权利要求3所述的方法,其特征在于,所述将第k张预定图像和获取到的所述至少两张图像中的第k+Ι张图像进行拼接,包括: 获取所述第k张预定图像的拍摄角度; 根据所述第k张预定图像的拍摄角度度将所述第k+Ι张图像转换成第k张转换图像,所述第k张转换图像相当于所述第k+Ι张图像在所述第k张预定图像的拍摄角度下拍摄出的图像; 将所述第k张预定图像和所述第k张转换图像进行拼接,得到第k张拼接图像。5.根据权利要求4所述的方法,其特征在于,所述获取第k张预定图像的拍摄角度之前,还包括: 分别提取所述第k张预定图像和所述第k+Ι张图像的图像特征; 检测所述第k张预定图像的图像特征和所述第k+Ι张图像的图像特征的相同率是否达到预定值; 若检测结果为所述相同率达到预定值,则执行所述获取第k张预定图像的拍摄角度的步骤。6.根据权利要求4或5所述的方法,其特征在于,所述获取第k张预定图像的拍摄角度之后,还包括: 获取所述第k+Ι张图像的拍摄角度; 检测所述第k张预定图像的拍摄角度和所述第k+Ι张图像的拍摄角度是否相同; 若检测结果为拍摄角度不相同,则执行所述根据所述第k张预定图像的拍摄角度将所述第k+Ι张图像转换成第k张转换图像的步骤。7.根据权利要求5所述的方法,其特征在于,所述将所述第k张预定图像和所述第k张转换图像进行拼接,包括: 建立第k拼接模板; 根据提取到的所述第k张预定图像的图像特征和所述第k+Ι张图像的图像特征确定所述第k张预定图像和所述第k张转换图像在所述第k拼接模板中的位置; 根据确定的所述第k张预定图像和所述第k张转换图像在所述第k拼接模板中的位置完成拼接过程。8.一种图像拼接装置,其特征在于,所述装置包括: 拍摄模块,用于根据预览窗口中接收到的信号拍摄至少两张图像,所述至少两张图像的拍摄角度相同或者不同,且相邻两张图像之间存在重叠区域; 拼接模块,用于将所述拍摄模块拍摄的至少两张图...

【专利技术属性】
技术研发人员:刘文静
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

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

1