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

Add software to filter SfM data and to create landmarks-based masking for depth map computation #1526

Open
wants to merge 37 commits into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
d99edd5
[prepareDenseScene] add landmarks-based mask for depth maps
almarouk Aug 2, 2023
feaa520
[filterSfM] add main for filtering Sfm data
almarouk Jul 31, 2023
6aa4ef3
[filterSfM] add support for filtering landmarks
almarouk Aug 10, 2023
5ab39e0
[filterSfM] fix bug
almarouk Aug 11, 2023
31d10b5
[filterSfM] optimize code for performance
almarouk Aug 11, 2023
ea9a153
[prepareDenseScene] fix landmarks-based mask for depth maps
almarouk Aug 14, 2023
160c7bb
[filterSfM] add option for not using feature scale
almarouk Aug 14, 2023
309e771
[filterSfM] fix bug
almarouk Aug 16, 2023
73c6222
[filterSfM] add new landmark filtering option
almarouk Aug 16, 2023
36abb24
[filterSfM] small change for nanoflann update
almarouk Aug 29, 2023
a5e8959
[prepareDenseScene] add 2D observation filtering for depth map mask
almarouk Sep 7, 2023
6340c92
[prepareDenseScene] improve 2D observation filtering
almarouk Sep 8, 2023
c3865a7
[filterSfM] propagate neighbors scores when filtering observations
almarouk Sep 12, 2023
583342c
[filterSfM] fix KdTree search
almarouk Sep 12, 2023
a8c6086
[filterSfM] fix references
almarouk Sep 12, 2023
278b592
[filterSfM] add params + remove deprecated function
almarouk Sep 13, 2023
44cee47
[filterSfM] add check for number of observations
almarouk Sep 13, 2023
52ff5cc
[filterSfM] add comments
almarouk Sep 13, 2023
09c2aba
[filterSfM] add MSE of scores logging between iterations
almarouk Sep 13, 2023
28299cb
[filterSfM] fix NaN
almarouk Sep 13, 2023
a7ac8c7
[prepareDenseScene] update accessing View from SfmData
almarouk Sep 18, 2023
7edd783
[filterSfM] move 2D observations filtering from prepareDenseScene to …
almarouk Sep 22, 2023
2d5d4e5
[filterSfM] add limit check on estimated 2D radius
almarouk Sep 22, 2023
47048d8
[filterSfM] improve landmarks filtering
almarouk Sep 22, 2023
95dbe2c
[filterSfM] fix reference issue and refactor code
almarouk Sep 22, 2023
1483c70
[filterSfM] improve observation selection strategy
almarouk Sep 25, 2023
7f344ce
[filterSfM] multiple improvements
almarouk Sep 26, 2023
8a0b9aa
[filterSfM] fix for linux build
almarouk Sep 27, 2023
416e6a8
[filterSfM] refacto of complex methods
almarouk Sep 27, 2023
eb36bcc
[WIP][filterSfM] multiple improvements and fixes
almarouk Oct 3, 2023
5828fa1
[WIP][filterSfM] fix bug in neighbor search
almarouk Oct 4, 2023
5c5b7d4
[WIP][filterSfM] augment observations with neighbors observations
almarouk Oct 4, 2023
0278a7b
[WIP][filterSfM] multiple improvements
almarouk Oct 12, 2023
7d394fb
[filterSfM] fix bug in damping
almarouk Oct 16, 2023
98cea2f
[filterSfM] add option to keep propagated observations
almarouk Oct 16, 2023
d76e166
[WIP][filterSfM] fix option to keep propagated observations
almarouk Oct 16, 2023
27a1b64
[filterSfM] update code to follow latest merges
almarouk Mar 18, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 16 additions & 1 deletion src/software/pipeline/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -329,7 +329,22 @@ if(ALICEVISION_BUILD_SFM)
Boost::program_options
Boost::boost
Boost::timer
)
nanoflann
)

# Filter SfM data
alicevision_add_software(aliceVision_filterSfM
SOURCE main_filterSfM.cpp
FOLDER ${FOLDER_SOFTWARE_PIPELINE}
LINKS aliceVision_system
aliceVision_cmdline
aliceVision_sfmData
aliceVision_mvsUtils
aliceVision_sfmDataIO
Boost::program_options
Boost::filesystem
nanoflann
)

endif() # if(ALICEVISION_BUILD_SFM)

Expand Down
Loading
Loading