ODM icon indicating copy to clipboard operation
ODM copied to clipboard

Feature request: option to disable OpenMVS point cloud filter (filtering by visibility)

Open originlake opened this issue 1 year ago • 2 comments

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 before_filter

After 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. Screenshot from 2024-07-30 12-07-21

originlake avatar Jul 30 '24 16:07 originlake

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.

pierotofy avatar Jul 31 '24 03:07 pierotofy

@originlake -- thanks for getting this issue into the OpenMVS queue too.

smathermather avatar Aug 01 '24 14:08 smathermather