一种全景拍摄方法及装置制造方法及图纸

技术编号:8562398 阅读:219 留言:0更新日期:2013-04-11 03:56
本发明专利技术适用于相机技术领域,提供了一种全景拍摄方法及装置,包括:当拍摄完一张照片时,检测相机的扫描方向;当相机于所述扫描方向的位移大于或等于预设的相同方向的从上一次照片拍摄到下一次照片拍摄的移动距离时,拍摄照片。在本发明专利技术实施例中,通过检测相机的扫描方向,当相机于扫描方向的位移大于或等于预设的相同方向的从上一次照片拍摄到下一次照片拍摄的移动距离时,拍摄照片,避免了拍摄的照片存在成像效果最为接近的区域较小或者没有的情况,降低了拼接难度,相应提升了拼接的效果,从而提高了用户操作效率。

【技术实现步骤摘要】

本专利技术属于相机
,尤其涉及一种全景拍摄方法及装置
技术介绍
随着相机全景拍摄功能的普及,越来越多的用户通过相机进行全景拍摄,以得到全景照片。用户可在不同的地点全景拍摄精彩的瞬间或优美的景色,将美好的瞬间留住,以便慢慢回味。然而,全景拍摄需要搜索用户拍摄的多张照片的边缘部分,将成像效果最为接近的区域加以重合,才能将拍摄的多张照片拼接成全景照片。由于有的用户在拍摄过程中并不清楚全景拍摄的技巧,当拍摄的照片存在成像效果最为接近的区域较小或者没有的情况时,全景照片的拼接难度大,拼接的效果不好,导致用户需要重新进行拍摄,影响了操作效率。
技术实现思路
本专利技术实施例的目的在于提供一种全景拍摄方法,旨在解决现有的全景照片的拼接难度大,导致用户需要重新进行拍摄,影响了操作效率的问题。本专利技术实施例是这样实现的,一种全景拍摄方法,包括当拍摄完一张照片时,检测相机的扫描方向;当相机于所述扫描方向的位移大于或等于预设的相同方向的从上一次照片拍摄到下一次照片拍摄的移动距离时,拍摄照片。本专利技术实施例的另一目的在于提供一种全景拍摄装置,包括检测单元,当拍摄完一张照片时,检测相机的扫描方向;拍摄单元,当相机于所述扫描方向的位移大于或等于预设的相同方向的从上一次照片拍摄到下一次照片拍摄的移动距离时,拍摄照片。在本专利技术实施例中,通过检测相机的扫描方向,当相机于扫描方向的位移大于或等于预设的相同方向的从上一次照片拍摄到下一次照片拍摄的移动距离时,拍摄照片,避免了拍摄的照片存在成像效果最为接近的区域较小或者没有的情况,降低了拼接难度,相应提升了拼接的效果,从而提高了用户操作效率。附图说明图1是本专利技术实施例提供的全景拍摄方法的实现流程图;图2是本专利技术实施例提供的全景拍摄方法步骤SlOl具体实现流程图;图3是本专利技术实施例提供的全景拍摄装置的结构框图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在本专利技术实施例中,通过检测相机的扫描方向,当相机于扫描方向的位移大于或等于预设的相同方向的从上一次照片拍摄到下一次照片拍摄的移动距离时,拍摄照片,避免了拍摄的照片存在成像效果最为接近的区域较小或者没有的情况,降低了拼接难度,相应提升了拼接的效果,从而提高了用户操作效率。图1示出了本专利技术实施例提供的一种全景拍摄方法的实现流程,详述如下在步骤SlOl中,当拍摄完一张照片时,检测相机的扫描方向。在本实施例中,拍摄完一张图片,具体可在全景拍摄启动时,启动对相机中被摄景物成像进行监听,以判断图片是否拍摄完毕。在本实施例中,由于相机中的微处理器对被摄景物,经过模/数转换器转换面数字图像信号,再生成一定格式的数字图像文件,因此可将生成数字图像文件作为触发条件,并对相机进行监听,当生成一定格式的数字图像文件时,表示一张图片拍摄完毕,即触发获取相机的扫描方向的线程。在本实施例中,扫描方向包括竖直向上、竖直向下、水平向左、水平向右。检测相机的扫描方向,具体可在相机的屏幕上,将第一张图片上、下、左、右的边缘处的特征作为原始特征,并对原始特征进行标识,然后跟踪标识,跟踪的方式包括但不限于CamShift跟踪、光流跟踪以及粒子滤波跟踪,检测的方式包括但不限于adaboost的检测。由于相机的镜头是通过固定的帧速率捕捉图像,将数据保存在缓冲区中,并从中提取数据在屏幕上进行图像预览。因此当在屏幕的图像预览中检测不到原始标识时,表示该相机的镜头往该原始特征所在的边缘处的反方向移动,从而判断出相机的扫描方向。在本实施例中,为便于说明,以拍摄风景为例,在第一张图片中的树木作为原始特征,树木位于图片的左边缘处,当树木消失,表示相机的镜头往该原始特征所在的边缘处的反方向移动,即为向右移动,表示扫描方向为水平向右。作为本专利技术的一个优选实施例,图2示出了步骤SlOl具体实现流程,检测相机的扫描方向具体为在步骤201中,获取相机移动方向的角度,该角度为该移动方向与竖直方向或水平方向的角度。在本实施例中,获取相机移动方向的角度,具体地,可将屏幕上任一个像素点设为原点,并获取实时该像素点的像素坐标,获取同一个像素点的实时像素坐标为现有技术,具体实施过程,在此不做赘述。像素坐标包括横坐标和纵坐标,根据实时获取像素点的纵坐标与横坐标以及原点,可得到正切值,再通过arctan函数对正切值进行换算,得出移动方向的角度,从而完成移动方向的角度的获取。在步骤202中,根据角度确定扫描方向。在本实施例中,根据角度确定扫描方向,该角度为移动方向与竖直方向或水平方向的角度。当角度大于45度小于135度时,表示扫描方向为竖直向上;当角度大于225度小于315度时,表不扫描方向为竖直向下;当角度处于135度至225度时,表不扫描方向为水平向左;当角度处于O度至45度或315度至360度,表示扫描方向为水平向右。需要进行说明的是,角度大于45度小于135度中不包括90度,角度大于225度小于315度中不包括270度,当像素点的横坐标为O且纵坐标大于O时,表示角度为90度,扫描方向为竖直向上。当像素点的横坐标为O且纵坐标大于O时,表示角度为270度,扫描方向为竖直向下。作为本专利技术的另一个优选实施例,获取相机屏幕的横坐标和纵坐标,根据该横坐标和该纵坐标的绝对值的比值,根据该比值确定扫描方向。在本实施例中,当横坐标和纵坐标大于O时,当纵坐标的绝对值与横坐标的绝对值的比值大于I且纵坐标大于O时,扫描方向为竖直向上;当纵坐标的绝对值与横坐标的绝对值的比值大于I且纵坐标小于O时,表示扫描方向为竖直向下;当纵坐标的绝对值与横坐标的绝对值的比值小于等于I且横坐标大于O时,表示扫描方向为水平向左;当纵坐标的绝对值与横坐标的绝对值的比值小于等于I且横坐标大于O时,表不扫描方向为水平向右。在步骤S102中,当相机于扫描方向的位移大于或等于预设的相同方向的从上一次照片拍摄到下一次照片拍摄的移动距离时,拍摄照片。在本实施例中,根据预览尺寸高度和宽度以及预设比值确定竖直向上、竖直向下、水平向左和水平向右的移动距离。在本实施例中,通过各种环境测试设置预设比值,预设比值大于或等于O. 4小于1,在相机参数中获取预览尺寸的高度和宽度,根据预设比值,得出水平方向或竖直方向的移动距离。扫描方向的位移可通过位移传感器获取,扫描方向的位移大于或等于同一方向的移动距离时,即进行拍摄图片。在本实施例中,为便于说明,以实际应用为例,位移占预览尺寸的预设比值为O. 4,预览尺寸为120毫米乘100毫米,当一张图片拍摄完毕后,相机被移动,此时检测到相机的扫描方向为水平向右,同时位移传感器获取到水平向右的移动位移,当移动位移大于或等于48厘米时,即进行拍摄图片。从而使得该图片与上一张拍摄的图片成像效果最为接近的区域接近40%,大大降低了拼接难度,相应提升了拼接的效果。作为本专利技术的一个优选实施例,在拍摄照片的步骤之后,还包括当拍摄照片的张数大于或等于预设张数时,拼接全景图片。在本实施例中,当启动全景拍摄后,在相机中获取生成数字图像文件个数,数字图像文件个数为拍摄图片的张数,当张数达到预设张数时,全景拍摄结束,启动拼接图片的线程本文档来自技高网...

【技术保护点】
一种全景拍摄方法,其特征在于,包括:当拍摄完一张照片时,检测相机的扫描方向;当相机于所述扫描方向的位移大于或等于预设的相同方向的从上一次照片拍摄到下一次照片拍摄的移动距离时,拍摄照片。

【技术特征摘要】
1.一种全景拍摄方法,其特征在于,包括 当拍摄完一张照片时,检测相机的扫描方向; 当相机于所述扫描方向的位移大于或等于预设的相同方向的从上一次照片拍摄到下一次照片拍摄的移动距离时,拍摄照片。2.如权利要求1所述的方法,其特征在于,所述扫描方向包括竖直向上、竖直向下、水平向左和水平向右,所述预设的相同方向的从上一次照片拍摄到下一次照片拍摄的移动距离是根据以下方式设定的根据预览尺寸高度和宽度以及预设比值确定竖直向上、竖直向下、水平向左和水平向右的移动距离。3.如权利要求1所述的方法,其特征在于,所述检测相机的扫描方向具体为 获取相机移动方向的角度,所述角度为所述移动方向与竖直方向或水平方向的角度; 根据所述角度确定扫描方向。4.如权利要求1所述的方法,其特征在于,所述拍摄照片的步骤之后,所述方法还包括当拍摄照片的张数大于或等于预设张数时,拼接全景图片。5.如权利要求1所述的方法,其特征在于,所述检测相机的扫描方向的步骤之后,所述方法还包括 根据所述扫描方向和位移生成方向图,并显示在屏幕上。6.一...

【专利技术属性】
技术研发人员:肖云鹤
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:

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

1