type
status
date
slug
summary
标签
category
icon
password

引言

通常基于colmap生成的模型,其坐标轴都是随机的,导致后面的模型会出现倾斜甚至是颠倒的情况,如果用SIBR查看不会有问题,但是导入到各种高斯编辑器中时问题会比较严重,因此,需要对模型进行摆正,这里采用平面拟合来确定整个模型的Z轴,计算模型质心作为模型的中心,并参考alvinliu0使用python读取编辑PLY文件,实现高斯模型摆正。

平面拟合和质心计算

使用open3d读取PLY点云,调用segment_plane计算场景法向量,并调用get_center计算场景质心。

读取编辑PLY

高斯模型的PLY文件格式比较特殊,无法直接调库编辑读写,主要是不能只旋转点云,还要处理球谐函数的对称轴向量(rotation这个值),参考源码,用Python和C++都能实现,这里给出Python的代码。
这里值得注意的是,rotation是一个四元数,其顺序是wxyz,计算旋转矩阵时不要弄错。
 
图像匹配挑战赛IMC 20243DGS训练类blender数据集
Fr4nk
Fr4nk
瞎折腾第一名🥇
公告
type
status
date
slug
summary
标签
category
icon
password
定风波-苏轼
三月七日,沙湖道中遇雨。雨具先去,同行皆狼狈,余独不觉。已而遂晴,故作此词。
莫听穿林打叶声,何妨吟啸且徐行。竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生。
料峭春风吹酒醒,微冷,山头斜照却相迎。回首向来萧瑟处,归去,也无风雨也无晴。