一种基于移动智能终端实现360°环拍的方法与流程

文档序号:17073767发布日期:2019-03-08 23:32阅读:405来源:国知局
一种基于移动智能终端实现360°环拍的方法与流程

本发明涉及一种勘测领域,尤其是指一种工程和网络建设过程中实现360度环拍照片的方法。



背景技术:

在通信和建筑工程规划设计时,先要进行地址勘察选址,选址过程中都需要对地点进行360°的环拍,然后对拍好的照片进行归档处理。

现有的查勘方式是选址人员随身携带指北针和数码相机,到达选址现场之后再进行360°环拍照片,选址人员首先选定一个初始地点,然后依靠指北针进行方位确认,再按照一定的角度间隔进行拍照,例如间隔30°间隔进行照片的拍照,随后回到可以操作的地点后再将数码相机中的照片拷出来,然后再通过人工对照片进行分辨确认然后重新命名,使得照片的名字与环拍角度相关联,方便后面归档的设计人员进行快速的查找和参考。

此勘察环拍方式需要携带的设备多,拍照效率低,拍照之后还需要人工进行名称处理,因此操作复杂,费时费力。



技术实现要素:

本发明提出一种无需携带诸多硬件工具,只需要一台移动终端,易于普及与推广,定位准确,操作简单的基于移动智能终端实现360°环拍的方法。

本发明的技术方案是这样实现的:

一种基于移动智能终端实现360°环拍的方法,包括

步骤一:向服务器获取360°环拍功能的配置参数信息(a,b,c),其中配置参数a为环拍的起始方位角,参数b为角度间隔,参数c为拍摄时的角度允许误差;通过智能终端内置方向传感器获取当前拍摄角度以及下倾角,当拍摄角度的参数信息与预设的初始位置相同时,设定为起始位置;

步骤二:根据获取到的参数信息生成数据渲染界面,所述数据渲染界面包括环拍参数信息展示区,摄像头实时渲染区及拍摄提示框,其中环拍参数信息展示区位于摄像头实时渲染去的上端,拍摄提示框为矩形框设于环拍参数信息展示区及摄像头实时渲染区的最外侧;

步骤三:以起始位置为起点并根据角度间隔监听环拍参数信息,当前位置角度与设定的角度间隔相同时提示拍照或自动拍照;

步骤四:将拍照后系统返回的多张不同分辨率的采样图像,根据设备屏幕的尺寸选取分辨率最大的图像生成照片,若未找到分辨率最大的则选择最接近长宽比的图像生成照片,生成过程中在照片上写入水印后保存。

本发明基于移动智能终端实现360°环拍的方法,借助智能终端的方向传感器以及摄像头,然后通过设置拍照的参数信息实时的获取当前的角度,当当前的角度与设置的间隔间隔角度匹配或者在允许的范围值左右时,则可以通过启动提示功能进行手动拍照或者自动拍照,然后对拍摄的图像进行筛选最终命名后保存图片,其整个过程都可以通过自动设置而完成,且拍摄后的图片完成了自动命名和归档,既可以通过网络传送给使用者,因此方便快捷且操作简单,易于普及与推广,定位准确通过系统来提示定位,比人工的肉眼及指北针更准确。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一种基于移动智能终端实现360°环拍的方法的流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参见图1,一种基于移动智能终端实现360°环拍的方法,包括

步骤一:向服务器获取360°环拍功能的配置的参数信息(a,b,c),其中配置参数a为环拍的起始方位角,b为角度间隔,c为拍摄时的角度允许误差;通过智能终端内置方向传感器获取当前拍摄角度以及下倾角,当拍摄角度的参数信息与预设的初始位置相同时,设定为起始位置;

步骤二:根据获取到的参数信息生成数据渲染界面,所述数据渲染界面包括环拍参数信息展示区,摄像头实时渲染区及拍摄提示框,其中环拍参数信息展示区位于摄像头实时渲染去的上端,拍摄提示框为矩形框设于环拍参数信息展示区及摄像头实时渲染区的最外侧;

步骤三:以起始位置为起点并根据角度间隔监听环拍参数信息,当前位置角度与设定的角度间隔相同时提示拍照或自动拍照;

步骤四:将拍照后系统返回的多张不同分辨率的采样图像,根据设备屏幕的尺寸选取分辨率最大的图像生成照片,若未找到分辨率最大的则选择最接近长宽比的图像生成照片,生成过程中在照片上写入水印后保存。

优选的,在执行步骤一时,c为拍摄时的角度允许误差,角度允许误差范围为0~b/2度。在执行步骤一时其具体方法为,通过服务器将预设的配置模板传送至智能终端,例如设置环拍功能的配置参数信息(0,10,5),其中括号的3个整数依次代表:环拍的起始方位角、环拍的角度间隔、环拍时的角度允许误差。智能终端向服务器端发出获取配置参数信息请求,服务器端返回信息至智能终端,此时如果获取的环拍配置信息为空,则自动给予系统一个默认的最优配置“环拍配置参数信息,在本方案中最优配置为(0,60,5),配置参数信息由服务器端提供模板,用户预先填写模板完成;其中参数a起始方位角表示从哪个方位角开始拍摄,a取值范围为0~355,以正北方向为0度,顺时针读取方向角度1、2、3……,如果a大于等于360,则以a除以360取余值为输入数,即移动智能终端设备旋转过程中起始方位角度始终保持在0度以上(包含0度)360度以下(包含360度,与0度重合)。

参数b表示环拍的角度间隔,即从a角度开始间隔b度可以拍摄下一张照片,即a度、a+b度、a+2b度……,至a+nb≥360为止(n为自然数)等角度值时需要进行拍摄;以环拍(0,30,5)为配置参数举例说明,以正北方向为起始角度进行拍照,30度为间隔,360度可分为12(360除以30)等分,即当前配置的所有拍摄角度为0度(正北)、30度、60度、90度(正东)、120度、150度、180度(正南)、210度、240度、270度(正西)、300度和330度,360度环拍照片需要拍摄共计12张照片。

参数c表示360度环拍时拍摄角度允许误差,取值范围为0~b/2,即在前两个参数的约束下各拍摄角度允许的误差;在实际操作中,用户持智能终端设备旋转到指定方位角度才能拍摄是不太方便操作的,因此设置误差这个参数。如环拍(0,30,5),括号中最后一个参数c=5,假设当前30度需要拍摄,当终端设备旋转角度到大于等于25度或者小于35度时,即可拍摄照片,理论上此处误差取值支持配置最大值为拍摄间隔的一半,最佳的系统推荐的最优配置是5度。

优选的,在执行步骤二时,环拍参数信息展示区包括配置的参数信息、当前监听的角度数值、待拍摄角度信息以及下倾角信息。将步骤一种获取的配置参数信息生成数据渲染界面,其具体的步骤为,环拍参数信息展示区主要用于展示360环拍的配置参数信息当前监听的角度数值、待拍摄角度信息等,当用户手持终端设备做平行移动旋转时,当前角度就会显示系统返回的角度数据以及下倾角数据,而当旋转角度在误差范围内达到指定的度数时,下排对应的角度按钮会高亮显示同时移动智能终端有声音或振动提示,如下一个拍摄角度为90°时,用户手机旋转到94度,属于当前角度允许误差范围5度的范围内,因此此时90度按钮高亮显示,同时拍摄提示框的矩形框也显示绿色,表示当前状态为可拍摄状态。

当用户拍摄完毕后,第一部分的90度按钮将有已完成的标记显示,并且拍摄提示框的矩形框变为初始设置的红色,显示的颜色或者方式可以根据实际情况进行设置,不同的状态表示已完成拍摄的角度不可重复拍摄,实际操作时,如果每个角度需要重复拍摄也可以通过用户在服务器端预先设置的配置参数信息进行设置,可限定每个角度需拍摄的照片张数,也可不做限定。

用户在手持移动智能终端设备平行旋转移动的过程中,会将当前角度以及下倾角信息展示出来,其中,当前角度以及下倾角主要是根据移动终端内置的方向传感器来获取。在智能终端上,方向传感器通常是使用一个标准的三位坐标系表示一个值,因此智能终端设备返回的方向值就是一个长度为3的float数组,包含三个方向的值【x,y,z】对应x,y,z三个方向的值,例如google提供的方向传感器坐标系统【x,y,z】,z是指向地心的方位角,x是x轴的俯仰角即由静止状态开始前后翻转,y为y轴的翻转角即由静止状态开始左右翻转,下倾角表示倾斜度,或手机翘起的程度,由于手机的倾斜程度对形成的图形比例会产生影响,因此在本技术方方案中保留下倾角。当智能终端绕着x轴倾斜时x值发生变化,取值范围是大于等于-180小于等于180。智能终端自身旋转时则是绕着z轴旋转的角度,0表示北(north);90表示东(east);180表示南(south);270表示西(west)。如果这个值正好等于这4个值中的一个且手机是水平放置,则表示手机的正前方就对应这4个方向中的一个。

优选的,在执行步骤三时,提示信息包括拍摄提示框界面高亮展示或声音提示或振动提示或这3种方式的任意组合。在收到拍摄提示的同时,用户可手动点击拍摄按钮进行360度环拍照片的拍照;或者保持手机位置静止2秒以上,移动智能终端会自动拍摄360度环拍照片。

优选的,在执行步骤四时,还包括照片保存时的命名,通过服务器获取用户设定的命名规则进行命名,若用户未设定则使用系统默认的命名方式规则命名,此时命名规则中至少包含拍摄角度。

优选的,在执行步骤四时具体的操作为,在拍摄过程中,当同一角度拍摄的图像有多张时,系统会返回多张不同分辨率的采样图像,根据设备屏幕的尺寸,即符合当前设备的长宽比选择分辨率最大的图像,如果没有找到合适的,则从所有图像中选出最接近的图像生成照片,生成过程中在照片右下角写入水印,水印支持自定义输入水印、无水印、系统默认水印三种模式,系统默认水印内容包括、日期、站点名、gps位置等信息。本方法的命名可以为以站点名称_拍摄角度_拍摄日期等信息命名,如果未配置照片命名方案,默认为拍摄方位角命名,避免360度环拍照片归档处理重新命名等繁琐事项。当然工作人员可能同一天内要去到多个站点进行拍摄,因此如果连拍多个站点时,会自动分出来不同的文件夹,水印可以根据每个站点的特性进行自定义,也可以不加水印,水印也可以在初始设置后保存为默认值。

本发明提供的基于移动智能终端实现360°环拍的方法,工作人员到达指定的站点之后,打开移动智能终端,然后向服务器获取获取360°环拍功能的配置参数信息(a,b,c),并转到起始位置,然后再根据获取的参数信息生成数据渲染界面,在确定了起始位置后,工作人员通过旋转移动来转至下一个拍摄点继续拍摄,当在下一个点若间隔角度为30°时,角度允许误差为5°时,就相当于到达25°~35°范围之间时,拍摄提示框将做出提示可以拍摄,提示的方式不止拍摄提示框提示,还可以有语音提示或者震动提示等,同一个拍摄角度拍摄的照片的数量可以预先设定,当完全一圈拍照之后,系统将自动选取图像并进行保存。工作人员最终可将保存的图片上传发送给所需要的人员。本发明提供的方法无需再携带指北针,数码相机或者三角架等工具,只需要一台移动智能终端即可,且在方向角度寻找时,是通过智能终端内置的方向传感器来判断,并能在数据渲染界面实时的显示,使用者便可随时调整,操作方便且更为精准。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1