New node to erode masks' valid regions #2003
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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_maskErodingcommand-line tool, integrate it into the build system, and expose it as a node in the Meshroom pipeline.New mask erosion feature:
aliceVision_maskErodingcommand-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:
aliceVision_maskErodingtool in the CMake build system, ensuring it is built and linked with the required dependencies (src/software/utils/CMakeLists.txt).Meshroom node integration:
MaskErodingthat wraps the mask erosion functionality, defines its inputs/outputs, and exposes parameters such as erosion radius and verbosity (meshroom/aliceVision/MaskEroding.py).