Spaces:
Running
Running
| <html lang="zh-CN"><head><meta charset="utf-8"> | |
| <meta name="viewport" content="width=device-width,initial-scale=1"> | |
| <title>管线调试 — 从原始图像到力,逐步展示</title> | |
| <style> | |
| :root{--paper:#0d1526;--ink:#dce7f5;--dim:#7c8db0;--grid:#1a2540; | |
| --force:#ffb347;--target:#ff7847;--ok:#7be0a0;--card:#111b31;--line:#24345;} | |
| *{box-sizing:border-box} | |
| body{margin:0;background:var(--paper);color:var(--ink); | |
| font-family:'IBM Plex Sans','Noto Sans SC',sans-serif;line-height:1.65;font-size:16px; | |
| background-image:linear-gradient(var(--grid) 1px,transparent 1px), | |
| linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:44px 44px} | |
| .wrap{max-width:880px;margin:0 auto;padding:0 24px 80px} | |
| h1,h2{font-family:'Fraunces','Noto Serif SC',serif} | |
| h1{font-size:2.1rem;font-weight:700;line-height:1.2;margin:0 0 10px} | |
| h2{font-size:1.25rem;font-weight:600;margin:46px 0 8px;color:var(--force)} | |
| .kicker{font-family:'IBM Plex Mono',monospace;font-size:.76rem;letter-spacing:.16em; | |
| text-transform:uppercase;color:var(--force);margin-bottom:14px} | |
| header{padding:60px 0 26px;border-bottom:1px dashed var(--line)} | |
| .sub{color:var(--dim);max-width:720px} | |
| .card{background:var(--card);border:1px solid var(--line);border-radius:10px; | |
| padding:18px 22px;margin:14px 0} | |
| .step{display:grid;grid-template-columns:34px 200px 1fr;gap:12px; | |
| padding:10px 0;border-bottom:1px solid var(--line);align-items:baseline} | |
| .step:last-child{border-bottom:none} | |
| .step .n{font-family:'Fraunces',serif;font-size:1.25rem;color:var(--target)} | |
| .step .t{font-family:'IBM Plex Mono',monospace;font-size:.85rem} | |
| .step .d{color:var(--dim);font-size:.9rem} | |
| table{border-collapse:collapse;width:100%;font-size:.88rem;margin:10px 0; | |
| font-variant-numeric:tabular-nums} | |
| th,td{padding:7px 10px;border-bottom:1px solid var(--line);text-align:right} | |
| th{color:var(--dim);font-family:'IBM Plex Mono',monospace;font-size:.72rem; | |
| text-transform:uppercase;letter-spacing:.08em} | |
| td:first-child,th:first-child{text-align:left} | |
| img{max-width:100%;border-radius:8px;border:1px solid var(--line);display:block;margin:12px auto} | |
| a{color:#4fd8e0}a:hover{color:var(--force)} | |
| .pill{display:inline-block;border:1px solid var(--line);border-radius:999px; | |
| padding:3px 12px;font-size:.75rem;font-family:'IBM Plex Mono',monospace; | |
| color:var(--dim);margin-right:8px;margin-top:12px;text-decoration:none} | |
| code{font-family:'IBM Plex Mono',monospace;background:#0a1120;padding:1px 5px; | |
| border-radius:4px;font-size:.85em} | |
| .ok{color:var(--ok)}.warn{color:#e0b34f} | |
| footer{margin-top:60px;padding-top:18px;border-top:1px dashed var(--line); | |
| color:var(--dim);font-size:.8rem} | |
| @media(max-width:640px){.step{grid-template-columns:28px 1fr;grid-auto-flow:dense} | |
| .step .d{grid-column:2} | |
| h1{font-size:1.45rem} | |
| table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch} | |
| th,td{white-space:normal;min-width:110px}} | |
| .srow img{width:100%;max-width:1700px;background:#fff; | |
| border-radius:6px;margin:4px 0}</style></head><body><div class="wrap"> | |
| <div class="kicker">React force recovery · 管线调试 | |
| <span style="float:right"><a href="debug_pipeline.html">English</a></span></div> | |
| <h1>从原始图像到力,逐步展示</h1> | |
| <p>每行:原图 → 参考帧 → 差分 dI=img−ref → 有效掩码 → |LUT 梯度| → Poisson 深度 → 特征与预测力 vs 真值。同一管线,三个数据集。</p> | |
| <h2>cnc_Mini 为何看起来失效 — 真正的原因</h2> | |
| <p>既不是标签质量差,也不是重建失效:cnc 的按压网格覆盖整块 20×16 mm 凝胶,而裁剪后的相机视野只有约 13×10 mm——三分之二的按压部分在画面外,接触特征被系统性低估。仅取完全在视野内的按压,同一重建管线达到 GlowTact 同级精度。标签质量合格(固定探头/位置/深度下力的变异系数 4.5%)。这也撤回了我们此前的“数据集天花板”论证:视野内 ρ=0.94 超过了该论证依赖的指令深度代理值(0.78–0.88)。</p> | |
| <table><tr><th>作用域(cnc,3351 帧)</th><th>n</th> | |
| <th>per-probe ρ (A–F)</th><th>median ρ</th><th>MAE</th></tr> | |
| <tr><td>全部按压位置</td><td>3351</td><td>0.09–0.16</td> | |
| <td>0.113</td><td>0.74 N</td></tr> | |
| <tr><td>内部 x∈[3.5,14.5]</td><td>1232</td><td>0.79–0.85</td> | |
| <td>0.835</td><td>0.39 N</td></tr> | |
| <tr><td><b>严格视野内 x∈[5,13]</b></td><td>671</td> | |
| <td><b>0.94 0.94 0.93 0.91 0.95 0.95</b></td><td><b>0.941</b></td> | |
| <td><b>0.26 N</b></td></tr></table> | |
| <p class="note">每探头半半分拟合,7 种子,LUT 管线 + z 监督增益场。dot 类型对照:FEATS 按压恒居中,原始管线即得 ρ=0.72,而 GlowTact 原始条件仅 0.46——起决定作用的是增益场与作用域,而非 marker。</p> | |
| <h2>GlowTact — 无 marker,LUT 标定所用传感器(对照)</h2><div class='srow'> | |
| <img src='assets/debug/glowtact_01.png' loading='lazy'> | |
| <img src='assets/debug/glowtact_04.png' loading='lazy'> | |
| <img src='assets/debug/glowtact_08.png' loading='lazy'> | |
| <img src='assets/debug/glowtact_11.png' loading='lazy'> | |
| <img src='assets/debug/glowtact_14.png' loading='lazy'> | |
| <img src='assets/debug/glowtact_17.png' loading='lazy'> | |
| </div> | |
| <h2>FoTa cnc_Mini — 无 marker,外来传感器,按压网格大于视野</h2><div class='srow'> | |
| <img src='assets/debug/cnc_01.png' loading='lazy'> | |
| <img src='assets/debug/cnc_04.png' loading='lazy'> | |
| <img src='assets/debug/cnc_08.png' loading='lazy'> | |
| <img src='assets/debug/cnc_11.png' loading='lazy'> | |
| <img src='assets/debug/cnc_14.png' loading='lazy'> | |
| <img src='assets/debug/cnc_17.png' loading='lazy'> | |
| </div> | |
| <h2>FEATS — dot/marker 类型;差分成像抵消静态 marker</h2><div class='srow'> | |
| <img src='assets/debug/feats_01.png' loading='lazy'> | |
| <img src='assets/debug/feats_04.png' loading='lazy'> | |
| <img src='assets/debug/feats_08.png' loading='lazy'> | |
| <img src='assets/debug/feats_11.png' loading='lazy'> | |
| <img src='assets/debug/feats_14.png' loading='lazy'> | |
| <img src='assets/debug/feats_17.png' loading='lazy'> | |
| </div> | |
| <footer>React force recovery · <a href="index.html">overview</a> · | |
| <a href="results.html">results</a> · <a href="method.html">method design</a> | |
| </footer></div></body></html> |