Skip to content

Conversation

@servantftransperfect
Copy link
Contributor

This pull request introduces a new mask erosion utility to the AliceVision project, enabling users to process binary mask images by eroding their valid regions. The main changes add the aliceVision_maskEroding command-line tool, integrate it into the build system, and expose it as a node in the Meshroom pipeline.

New mask erosion feature:

  • Added aliceVision_maskEroding command-line tool for eroding binary mask images, including implementation of the mask erosion algorithm using integral images and parallel processing (src/software/utils/main_maskEroding.cpp).

Build system integration:

  • Registered the new aliceVision_maskEroding tool in the CMake build system, ensuring it is built and linked with the required dependencies (src/software/utils/CMakeLists.txt).

Meshroom node integration:

  • Introduced a new Meshroom node MaskEroding that wraps the mask erosion functionality, defines its inputs/outputs, and exposes parameters such as erosion radius and verbosity (meshroom/aliceVision/MaskEroding.py).

@servantftransperfect servantftransperfect merged commit b67755f into develop Oct 6, 2025
4 checks passed
@servantftransperfect servantftransperfect deleted the dev/maskEroding branch October 6, 2025 13:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants