Tiny Online Tools logoTiny Online Toolssearch搜索工具…grid_view全部工具
首页chevron_right高斯泼溅工具chevron_rightCOLMAP 清理器COLMAP 清理器

COLMAP 清理器

过滤掉 COLMAP 重建中的坏点和弱图像,并下载一份可直接用于 COLMAP 或三维高斯泼溅的有效模型。

upload_file

点击浏览 或将文件拖放到这里

cameras、images 和 points3D —— .bin 或 .txt,或一个 zip

接受格式:.bin,.txt,.zip

三个文件都需要。文件夹名会被忽略,只看文件名。scatter_plot 点过滤器超过该值的点会被移除。2 px 左右是合理的起点;填 0 表示关闭。一个点至少要被多少张照片看到。两张无法交叉验证,三张或以上更稳妥。0 表示关闭。丢弃距离中心超过中位数距离若干倍的点。3 能抓到大多数游离点;0 表示关闭。photo_camera 图像过滤与输出贡献三维点数少于该值的图像会被整张删除。0 表示保留所有图像。二进制是 COLMAP 自己写出的格式,下游工具读取最快;文本便于用 diff 比较。info每个过滤器填 0 即为关闭。四个都填 0 时,输出与输入逐字节相同——在正式启用过滤器之前,这是确认往返正确性的好办法。

相似工具

COLMAP 查看器

COLMAP 查看器

打开 COLMAP 稀疏重建结果,查看点云、相机位姿、内参以及重投影统计数据。

COLMAP 转 glTF

COLMAP 转 glTF

把 COLMAP 重建结果导出为 glTF 或 GLB:稀疏点云、相机视锥,以及位于每张照片位姿上的真实 glTF 相机。

高斯泼溅转点云

高斯泼溅转点云

把三维高斯泼溅场景转换成带颜色的 PLY 或 XYZ 点云,CloudCompare、MeshLab 和 Open3D 都能正确读取。

高斯泼溅坐标系转换器

高斯泼溅坐标系转换器

在 COLMAP、glTF、Unity、Unreal 和 Blender 的坐标轴约定之间转换高斯泼溅场景,同时正确旋转球谐系数。

为 PDF 添加水印

为 PDF 添加水印

为 PDF 添加文字水印。

HTML 链接提取器

HTML 链接提取器

从 HTML 中提取所有锚文本和 href 值。

提取 PDF 页面

提取 PDF 页面

从 PDF 文件中提取指定页面。

apps

更多工具

浏览我们完整的免费在线工具集合。

清理重建,而不只是评估它

不少工具会告诉你 COLMAP 模型里有坏点。这个工具会把它们删掉,并把模型重新写回去——三个文件,COLMAP、光束法平差或三维高斯泼溅训练都能直接接受。

这之所以可信,是因为背后的写入器对一份真实的 45 图像重建能做到逐字节一致:把所有过滤器都关掉运行一次,输出与输入按位相同。既然空操作是精确的,那么真正的编辑也是安全的。

四个过滤器

  • 重投影误差:丢弃超过像素阈值的点。误差直方图右侧的长尾就是三角化很差的点所在。
  • 轨迹长度:丢弃出现在少于 N 张照片里的点。只被两张看到的点根本无法交叉验证,三张或以上要稳妥得多。
  • 到中心的距离:丢弃距离点云质心超过中位数距离若干倍的点。用中位数而不是平均数,因为要抓的离群点会把平均数一起拉出去,从而把自己藏起来。
  • 每张图像的观测数:丢弃贡献少于 N 个观测的图像,通常是模糊、曝光不当或从别处看不到的位置拍摄的画面。

保持模型自洽

从 COLMAP 模型里删东西而不弄坏它,需要在两个方向上都小心:轨迹引用图像,图像引用点。过滤之后,每个存活的点都会去掉引用了被删图像的轨迹条目;如果这让它的观测数低于二,COLMAP 就会认为它未被三角化,于是它也一并删除。接着,每张存活图像的二维特征会重新指向,被删除的三维点标记为 −1。

不做任何重新编号,ID 也不变,因此下游无需知道发生过什么。相机永远不会被删除:未被引用的相机是合法的,只占 64 字节。

一切都在浏览器中完成,重建数据不会被上传。