← 返回实验总览

固定流程 · 树冠修订已运行 8 栋 2026-10-22 / v0.1

NAIP+3DEP → 屋面审查 → LoD2

先固定一条从输入到产品的完整路径。本轮复用已有 DL 权重,不扩大训练;前端和后端都读取光学与点云证据。

01 / 输入配对与定位NAIP 四波段、3DEP 原始点云、已配准足迹;保留日期与原始索引。
02 / 前端融合判断并筛点冻结 MLP 预测屋面、植被等概率;光学与点云判断冲突时保留。
03 / 初始重建拟合屋面结构保留点送入固定参数 Roofer,输出屋面、墙与地面。
04 / 后端审查屋面支持将原始观测与 DL 分数关联到各片屋面,判断保留、修剪或待核查。
05 / 成形按需重建并检查修剪触发时重建一次;保留高低墙与庭院,记录壳体边界诊断。
06 / 产品逐栋导出原生 CityJSON、点决策和状态;失败、回退与未解决问题同样保留。

树冠残留:三组直接对照

同一批 NAIP、3DEP 和已配准足迹,仍只跑 8 栋,不增加训练。重点检查 OSM 67528254、66347628。新增两组:点云先重建;以及保留旧筛点,再让点云强证据独立触发清理,并用观测平面保护部分候选。

136 点旧版联合筛点

802 点点云先重建

510 点强点云证据+平面保护

删点数和模型变矮都不是精度指标。以下高程只描述模型发生了什么变化。两组均完成 8/8 LoD2 导出;没有独立美国屋顶 GT,仍不能认定删掉的全是树木。完全遮挡区域没有生成补点。

旧版联合筛点融合植被分数 ≥0.93 且两模态类别一致才删除。后端使用非常低的屋面概率阈值,本批没有启动修剪。
流程 B:点云先重建点云 MLP 植被分数 ≥0.98 先筛点 → Roofer → 光学+点云支持审查。本轮后端仍未修改模型。这是顺序对照,非论文算法复现。
强点云证据+平面保护保留旧筛选,点云植被分数 >0.98946 时可独立触发;新删除点若贴近观测平面则保护。阈值仅由源域屋顶保留预算确定。

先看这两栋

建筑方法筛除候选点屋面片数最高屋面高程 / m

高程为同一垂直基准的原生模型 Z。颜色选“当前方法保留/删除”,红色是本组删掉的原始候选点。也可以只看删点,再切回点云+模型。

单独打开三组查看器 ↗

为什么旧版漏掉这些点;本轮改变了哪里

8 栋共有 21,383 条候选点,旧版只筛除 136 条。达到融合分数 0.93 的实际只有 137 条,模态冲突保护额外留下了其中 1 条。因此主要问题出在融合分数和操作阈值,不能只归因于“不确定全部保留”。

67528254 有 215 点达到点云阈值 0.98,旧融合最后只删 10 点;66347628 对应为 31 点与 6 点。这是模型预测差异,不是树木真值。光学未显示植被,不能据此否定另一时相 LiDAR 的树木证据。

修订组允许很强的点云证据越过光学冲突。阈值在源域校准点上选择,使组合规则保留至少 99.5% 屋顶标签点;这不是目标地区实测保留率。再从点云屋顶概率 ≥0.7 的种子拟合观测平面,只有距平面 ≤0.20 m、位于种子支撑范围内的新删点才被保护。整个数据集仅保护了 5 个新增候选删除点,保护作用仍待验证。

平面保护是几何规则,尚未学习新的可靠性门控。观测平面也可能错误;源域高保留率不能证明美国地区不误删。后端仍复用 v0.1 审查,本轮各组均未触发后端修剪。

论文流程能否复现?当前对照做到了哪一层

核心思想配对对照现已完成:查看同输入、同初始模型的实际优化结果 →。下方保留早期“仅流程 B”的复现条件审计;本次新实验另行实现了线条/角点候选与退火搜索,仍不称为原算法逐项复现。

这里对应 Jung & Sohn(2019)的 A line-based progressive refinement…(作者上传全文)。论文路径是:已有 LiDAR 屋面 → 影像线与角点 → 投影到屋面 → 拓扑线生成候选 → MDL+MCMC/模拟退火 → 边界修正。论文保持屋面片数,主要解决形状、边界和方向问题。

目前已跑通的是“点云先重建、随后联合审查”的流程 B;没有实现论文的线条候选、MDL 能量和 MCMC 优化,不能据此评价原论文表现。忠实复现还需取得或重写这些算法。原文通过相机共线方程投影;当前 NAIP 是正射拼接影像,缺少本次原片的内外方位参数,直接使用其地理参考需要明确标为 NAIP 适配。初始重建器由原文方法换成共享 Roofer,也是一项改动。

因此应分开记录“原算法复现”和“NAIP 适配实验”。本次没有完成原算法复现,也没有把流程 B 标成论文成绩。论文不是完整的树冠点分类器,保持屋面片数也限制了它对错误/缺失屋面结构的处理。

复现条件与已完成项目 JSON ↓
全部 8 栋计数与下载
建筑旧版删除点云先重建删除修订组删除新增删除保护数
原始 v0.1 流程、阶段模型与运行记录

v0.1 完成记录

—建筑生成原生 LoD2

—前端筛除候选点

—后端进一步修剪

这是流程验证,不是精度结论。这 8 栋的后端未触发修剪,因此“初始屋面”和“审查后输出”相同。壳体边的关联与方向检查通过,不代表屋顶形状正确,也不等于通过完整实体有效性检查。

看影像、原始点云和各阶段模型

底图可切换保存的 NAIP、在线卫星影像与 OSM。点云可查看全部、进入重建的点、被筛除的点,并按 DL 植被分数着色;下方可复制坐标或打开街景。两个阶段用于追踪流程,不是两条路线的优劣对比。

单独打开查看器 ↗

8 栋结果

包括此前指出的 OSM 66347628 和 67528254。点击编号定位;“不确定保留”只表示两模态判断冲突或影像缺失,并非经过校准的目标域置信度。6 片屋面观测支持不足,继续保留为待核查。

建筑原候选点前端筛除不确定保留后端修剪屋面数待核查屋面
模型具体怎么做;目前哪些能力还没有

前端复用在 ISPRS Vaihingen 上训练的点云、光学和融合 MLP,输入为 34 个几何描述量和 8 个光学描述量。本轮虽读入 RGB+NIR 影像,旧权重实际使用 R、G、NIR、NDVI 与纹理,不使用 B 通道,也没有 RGB patch 编码器。

仅在两模态判断一致、影像可用且融合植被分数高于 0.93 时删点。后端复用语义分数,检查每个屋面附近的点是否支持屋面;若低屋面分数占比过高才提出保守修剪,并重新重建。这是 DL 分数驱动的结构审查基线,尚未训练专门的屋面修复网络。

NAIP 日期为 2014-09-27,LiDAR 为 2014-04-24,相差 156 天;本轮记录差异并保留模态冲突,没有学会判断树冠季节变化。足迹使用已有全局配准;没有新增影像—点云精配准。

重建器可以用垂直墙连接高低结构,庭院内环继续保留。完全遮挡的屋面没有进行学习补全,无法确认的缺面继续待核查。后端修剪分支通过了注入案例检查,但在这 8 栋真实案例中未启动。

复现与下载

冻结模型、阈值、足迹、输入索引和 Roofer 参数;推理与编辑选择不读取目标屋顶 GT。本轮没有美国独立屋顶真值,不能报告三维精度提升。

下一轮再比较两种基本顺序:A,光学+点云先筛点再重建;B,点云先重建再由光学协助审查。本轮没有运行这项比较。

此前研究方案归档 ↗