Skip to content

Latest commit

 

History

History
39 lines (23 loc) · 1.45 KB

Post-Porcessing.md

File metadata and controls

39 lines (23 loc) · 1.45 KB

Post-Processing

Update

  • 2023.5.18 We found that it was unreasonable to use cross product to detect occlusion in manhattan post-processing layout.py#L70. We fixed this problem here. In addition, we add some optimizations to force the layout coordinates to align to satisfy the constraints based on the Manhattan assumption.

Step

  1. Simplify polygon by DP algorithm

img.png

  1. Detect occlusion, calculating box fill with 1

img.png

  1. Fill in reasonable sampling section

img.png

  1. Output processed polygon

img.png

performance

It works, and a performance comparison on the MatterportLayout dataset:

Method 2D IoU(%) 3D IoU(%) RMSE $\mathbf{\delta_{1}}$
without post-proc 83.52 81.11 0.204 0.951
original post-proc 83.12 80.71 0.230 0.936
optimized post-proc 83.48 81.08 0.214 0.940

original:

img.png

optimized:

img.png