Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
originlake opened this issue Jul 30, 2024 · 2 comments

Comments

@originlake
Copy link
Contributor

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

@pierotofy
Copy link
Member

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.

@smathermather
Copy link
Contributor

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants