教你如何解决实景三维模型破洞问题
建模的第一天:“我想把我家给建出来”
建模的第二天:“还是先建个水果吧”
建模的第三天:“我到底能建啥?”
自从上周偷偷透露了数字艺术品认证的消息,越来越多的圈外人士也对实景三维建模产生兴趣,摩拳擦掌想要试试,于是小编也收集到了一些用户使用的反馈:每次辛苦拍一堆照片,生成的模型出现很多残缺破洞,有时甚至形状都没建出来,感觉刚入门就想放弃了。
其实拍照建模并不复杂,弄清破洞的成因,才能建出更好的模型。今天小编就来针对大家最关心的模型破洞的成因给予一些解决方法。
>>> 拍摄的照片重叠度不够
首先,大家要知道拍照建模的原理是是基于一种叫倾斜摄影测量的技术,将一组多角度的照片通过计算机视觉技术处理,提取出图像信息,转换成数据云,然后将生成的数据进行编辑、处理重建出几何模型,并为模型贴上材质。
而在二维图像转换为三维模型的过程中,需要对物体进行多个角度拍摄,这样才能识别出模型的三维空间信息,构建出一个原始没有纹理的的三维模型。
自动重建算法会将每一张照片之间的共同点连接在一起,一块一块的拼接成一个完整的纹理并覆盖到模型上,最后呈现在可视端。
什么是共同点?就是我们经常提到的照片重叠度,一般我们推荐模型重叠度在60%-80%之间。你拍摄的照片重叠度高,系统识别到的细节就越多,模型就越完整。
并不是你用各种角度把物体拍全就OK了,而是需要计算机像拼图一样,通过获取到一系列的照片共同点,从而拼出模型。所以在拍摄时,一定要保证前一张与后一张的视觉变化不能太大,让上下有较多的相同参考信息。
小贴士:拍摄一些细节较多、形状复杂的物体时,可以在正常流程拍摄完后,补拍一些适量的细节图。
>>> 物体特征点不明显
上面讲了倾斜摄影测量自动建模的原理,相信大家就能明白为什么有时候建一些纯色、光滑物体总出现破洞的原因了。
像上图白色的瓷碗,有特征点花纹的地方就能成功,没有花纹的地方则出现大量破洞,系统识别不到照片里该部位的特征点,自然就无法进行重建。
如果你真的非常想建一个物体,却避免不了物体本身携带这种无特征点的纹理,建议在物体的纯色部位做一些特殊标记,方便计算机进行特征点读取。
>>> 物体大量反光或透明
当物体表面出现大量的反射光时也会影响模型质量,因为反射光的颜色和亮度在不同角度看是不一样的,例如:反光强烈的不锈钢餐具、镜子等。
半透明的物体也有类似问题,不同角度拍摄颜色会发生变化,所以一般不推荐大家建此类物体,破洞的概率非常大(当然也有小伙伴在光线非常NICE的情况下建模成功,但效果不佳)。
>>> 拍摄场景杂乱
拍摄之前多做一些场景的准备,建模效果就会事半功倍。大件的物体可以选择在室外的空地拍摄,找个光线柔和均匀的环境,避免公共场所的人群影响。
在室内拍摄的话,可以在模型底部放置一个黑布或与物体色差较大的纸张作为模型对照参考,更方便计算机识别出拍摄对象。
如果你的预算足够,还可以给自己置办一个小型的柔光灯箱,再配上一个电动转盘,你只需要站着不动,就能完成所有图像数据的采集,建模岂不是更简单了?
下个版本我们会在小物件拍摄模式里增加转盘模式(后期会专门有转盘模式的教程),利用转盘模式可以将模型的底部也重建完整,电商行业、3D打印的建模成本瞬间被拉低了!!没有转盘的小伙伴也不要担心,新版本还会添加一个辅助拍照功能,30S教你快速上手。
一个优秀的实景三维模型取决于拍摄照片的质量,掌握拍照建模的原理,可以帮你生成各种真实场景和材质:考古遗址,文物,建筑物,室内设计,人物等,还可导出模型格式,用于3DMAX、C4D等主流三维设计软件。
建好的模型还能进行区块链数字资产认证,就算你是小白,也可以成为坐拥自己“独一无二”的模型库。现在用云端地球重建或上传模型更容易获得官方的免费3D打印资格(隐藏活动预告)掌握这些小技巧再去建模,相信下一个在首页被展示的模型大佬就是你!
教你如何解决实景三维模型破洞问题相关推荐
- pix2pix/CycleGAN生成图片上有像破洞的伪影 参考解决方法
之前训练pix2pix和CycleGAN就经常遇到这个问题,不知道怎么回事.最近又在用pix2pix又发现这个问题,看百度上没有网友有相关解答,就去github的pix2pix官方库搜了一下issue ...
- 模型修饰在无人机航测实景三维模型生产中的应用——以SVSMeshEditor软件为例
一.实景三维模型存在的问题 前面我们曾说到,实景三维建模仍然存在一些难题,直接通过现有建模软件生成的三维模型肯定有瑕疵.目前模型中存在的问题大概有以下几种: 1.地理条件差.天气多变.跨季节跨年份.相 ...
- 推荐你一款国产的倾斜摄影实景三维模型浏览器
当下面对大体积的倾斜摄影模型如果想要分享成果给你的客户或者领导看,除了依赖于专业建模软件或者发送文件.拷贝数据,还有什么平台能够满足成果数据分享.在线标绘管理.团队多人协作编辑等功能呢? 今天给大家安 ...
- 模型修饰在无人机航测实景三维模型生产中的应用——以DP-Modeler软件为例
引言 在上几期,我们在介绍D2.DG3相机的设计理念时,提到了"修模",一些用户对此很感兴趣,于是我们安排了这一期的文章.和大家简单介绍一下修模的应用与部分操作过程. 因为篇幅有限 ...
- 倾斜模型精细化处理_广州智迅诚单体化实景三维模型为智慧城市提供了平台数据基础...
自然资源部国土测绘司司长武文忠表示,在落实"多规合一"建立国土空间规划体系.严守耕地保护红线.第三次全国国土调查等一系列重大工作中,都提出了对建立"一张图"&q ...
- 基于Cesium的实景三维模型动态更新-以3Dtiles为例(番外篇)
在进行实景三维模型动态更新的时候,经常会出现一些误差问题,这里将我遇到的问题以及解决方法统一写出来: 1.模型高度问题 在无人机采集数据倾斜建模后,可能会出现新旧模型高度不一致的情况,如下图: 可以通 ...
- ContextCapture水面约束(水面破洞修复)
[问题描述] 对于水面而言,由于特征点较少,软件在计算时很难匹配正确,导致输出模型的水面通常是支离破碎的.软件针对这种情况提供了一个约束工具,用户手动的为水面添加平面约束后,输出的水面模型就会非常 ...
- 蚊帐上有两个破洞怎么办
蚊帐上有两个破洞怎么办(转) 方法一:观察哪一个是入口,把它堵上.优点:直截了当,最为有效.缺点:前期观察与统计工作量大.方法二:观察哪一个是入口,把另一个堵上.优点:工作量小(因为前面已经观察过了) ...
- 那个软件弹出广告_如何关闭烦人的电脑弹窗广告?5种方法教你轻松解决
如果要问大家在使用电脑的过程中让人最反感的是什么,我想许多人的回答都会是弹窗广告.一些软件为了给自己创收,完全不顾用户的使用体验,在软件中强行加入广告弹窗模块.这些弹窗广告不仅让人在视觉上烦不胜烦,而 ...
最新文章
- R语言使用ggplot2可视化互相覆盖的直方图实战(Overlaying histograms)
- ASP.NET 内置对象
- 虚拟化四路服务器,专为虚拟化设计 戴尔R905四路服务器评测
- 新浪微博后台服务器架构
- 安卓开发面试题及答案,一次哔哩哔哩面试经历,年薪50W
- flash as3笔记1
- php调用trait方法,PHP Laravel中的Trait使用方法
- 计算机无法卸载软件,电脑安装的软件无法卸载怎么办?
- psp用ps1模拟器_PSP自制系统用PS模拟器玩PS游戏指南
- 关于SYSTICK延时函数的两个小疑问
- Pr2022 视频剪辑软件MAC版正式更新,全新版本支持M1,今天详细介绍pr2022如何安装使用?
- node写数据并实现数据跨域(不是用插件解决的)
- Three.js 剖切模型功能封装
- XDOJ例题及答案第八更 密码编译 密码强度 排序2 排序3 排序算法比较器 判断奇偶性 平均数 气温波动 亲和数 求交错序列前N项和 求平均值求奇数的和
- 超级玛丽游戏python实现
- ERP学习网站,搜集中...
- HUST 1408 公交系统
- 动态扭矩传感器的选择
- 一个类名引起的bug
- 2020中国智能制造企业百强榜公布;首旅如家旗下如咖啡首店在上海落地 | 美通企业日报...