Open originlake opened 3 months ago
Interesting find, as a workaround there's the option to skip filtering in ODM by setting pc-filter: 0
, but would be awesome to improve things in OpenMVS.
@originlake -- thanks for getting this issue into the OpenMVS queue too.
I noticed the OpenMVS point cloud filter might have a problem, how it determines the point visibility cannot handle when seeing a plane from side. I had a dataset that the majority of good points on a plane get removed.
Before filter
After filter
I believe the case like the red camera is causing this issue, when seeing a plane from side, every closer point occludes further points, which leads to unpredictable behavior in the visibility filtering algorithm. This might also cause points on the wall of a building removed. I can share the intermediate openmvs files if needed (scene_dense.mvs), images won't be allowed.