当前位置: 首页 > 专利查询>浙江大学专利>正文

一种基于opensfm和three.js的裂缝位置快速定位显示方法技术

技术编号:29589060 阅读:16 留言:0更新日期:2021-08-06 19:49
本发明专利技术公开了一种基于opensfm和three.js的裂缝位置快速定位显示方法,包括:步骤一、通过无人机拍摄目标建筑物二维图片,对图片进行三维重建得到建筑物点云ply文件;步骤二、将ply文件转换成json文件,编写实现快速显示功能的html文件;步骤三、用浏览器打开步骤二的html文件,再将点云json文件和opensfm自动生成的json文件导入浏览器,使得浏览器可以显示建筑物模型、定位裂缝位置、显示裂缝图片和裂缝信息、提供鼠标点击裂缝图片自动偏转模型准确且清晰地显示裂缝位置的功能。本发明专利技术可以提供裂缝三维位置信息、不用手动建模、无需下载任何软件和插件,具有成本低、便于用户交互、效率高、时间花费少的特点。

【技术实现步骤摘要】
一种基于opensfm和three.js的裂缝位置快速定位显示方法
本专利技术涉及结构监测领域和计算机前端开发领域,尤其涉及一种基于opensfm和three.js的裂缝位置快速定位显示方法。
技术介绍
在生活中,许多建筑物都是由钢筋混凝土这种材料构成。钢筋混凝土材料在施工或者使用的过程中经常会出现裂缝,裂缝的存在一来影响美观,二来可能会影响结构的承载能力。加上住宅建筑的商品化概念的日益深入,人们对建筑行业有了更高的要求,在有裂缝的房间生活或者工作,会引起人们的强烈不适;随着钢筋混凝土建筑服役时间的增加,许多构件会老化呈现裂缝,甚至出现影响结构承载能力的裂缝;在施工过程中出现裂缝,也需要对其进行妥善地处理。所以说,对裂缝进行判别及修复是具有社会意义和工程意义的一项技术。在裂缝修复领域,国内和国际已有相对成熟的技术,但在裂缝检测后如何高效传递裂缝信息依然是一项空白。越快地对裂缝进行修复,造成的损失就会尽可能地减少,所以如何提高专家判断裂缝和修复裂缝效率就显得尤为重要。同时,现在存储裂缝信息的方式往往通过书面或者建模的方式进行存储和传递,这显然不够本文档来自技高网...

【技术保护点】
1.一种基于opensfm和three.js的裂缝位置快速定位显示方法,其特征在于,具体包括如下步骤:/n(1)选取具有裂缝的目标建筑物,围绕建筑物全方位地拍摄目标建筑物的图片;找到建筑物上有裂缝的位置,每处裂缝需要拍摄多张图片,并在多张图片中选择一张清晰的能显示该处完整裂缝的图片来代表此处裂缝,称为代表性图片;/n(2)将获取的图片导入opensfm库中进行三维重建,得到目标建筑物的稠密点云ply格式文件和opensfm自动生成的reconstruction.meshed.json文件;/n(3)将步骤(2)中得到的稠密点云ply格式文件转为稠密点云json格式文件;/n(4)改写opens...

【技术特征摘要】
1.一种基于opensfm和three.js的裂缝位置快速定位显示方法,其特征在于,具体包括如下步骤:
(1)选取具有裂缝的目标建筑物,围绕建筑物全方位地拍摄目标建筑物的图片;找到建筑物上有裂缝的位置,每处裂缝需要拍摄多张图片,并在多张图片中选择一张清晰的能显示该处完整裂缝的图片来代表此处裂缝,称为代表性图片;
(2)将获取的图片导入opensfm库中进行三维重建,得到目标建筑物的稠密点云ply格式文件和opensfm自动生成的reconstruction.meshed.json文件;
(3)将步骤(2)中得到的稠密点云ply格式文件转为稠密点云json格式文件;
(4)改写opensfm自带的html文件,利用three.js实现三维渲染,包括如下子步骤:
(4.1)在opensfm自带的html文件中添加步骤(3)得到的稠密点云json格式文件的输入框代码,并添加显示该点云的代码;
(4.2)在html文件的body模块中编写裂缝个数数量的切换图片按钮代码,将步骤(1)中的代表性图片与按钮一一关联,实现点击按钮,浏览器上只显示与按钮关联的裂缝的代表性图片的功能;
(4.3)在html文件的script模块中根据重建目标建筑物的模型大小设置浏览器视角初始参数;
(4.4)在html文件的script模块中添加鼠标点击按钮实现切换裂缝图片的代码,并与body模块中的切换图片按钮代码进行关联;
(4.5)在html文件的script模块中编写点击图片实现浏览器自动偏转模型,呈现裂缝位置,并高亮该处相机点...

【专利技术属性】
技术研发人员:舒江鹏周姝康赵唯坚
申请(专利权)人:浙江大学
类型:发明
国别省市:浙江;33

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

1