Masking
- Dominant language
- C++
- Stars
- 377
- Forks
- 22
- PR merge metrics
- No merged PRs in 30d
Description
_Based on a comment by @hqhoang in https://github.com/krupkat/xpano/issues/18#issuecomment-1500779980_
Experiment with masking
- create gui for creating a mask for an input image
- get example images to test on
- experiment with customizing the masks argument in [GraphCutSeamFinder](https://docs.opencv.org/4.7.0/db/dda/classcv_1_1detail_1_1GraphCutSeamFinder.html#aea2fc0865be1d3134b8dde43ae3e9dd4) called inside [composePanorama](https://docs.opencv.org/4.7.0/d2/d8d/classcv_1_1Stitcher.html#a3217156f7deba256ecd7790ef34008ed)
Contributor guide
Research direction
Start by locating the composePanorama call and its use of OpenCV's GraphCutSeamFinder, then review the linked API documentation and the source issue comment. Experiment with example images, define how masks should be created in the GUI, and consider the work done when mask creation and customized masks can be evaluated on representative panorama inputs.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp, opencv
- Domain
- computer-vision, desktop
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 28/100