Skip to content

Commit 9a49a6b

Browse files
committed
[bib] fixes
1 parent c4d29ae commit 9a49a6b

File tree

2 files changed

+49
-32
lines changed

2 files changed

+49
-32
lines changed

source/node-reference/nodes/DepthMap.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ Output Output folder for generated depth maps
4646

4747
**Detailed description**
4848

49-
For all cameras that have been resolved by SfM, we want to retrieve the depth value of each pixel. Many approaches exist, like Block Matching, Semi-Global Matching (SGM) :cite:`Hirschmüller2005`, :cite:`Hirschmüller2008` or ADCensus :cite:`Xing2011`. We will focus on the SGM method implemented in AliceVision.
49+
For all cameras that have been resolved by SfM, we want to retrieve the depth value of each pixel. Many approaches exist, like Block Matching, Semi-Global Matching (SGM) :cite:`Hirschmüller2005`, :cite:`Hirschmüller2008` or ADCensus :cite:`Mei2011`. We will focus on the SGM method implemented in AliceVision.
5050

5151
For each image, we select the N best/closest cameras around. We select fronto-parallel planes based on the intersection of the optical axis with the pixels of the selected neighboring cameras. This creates a volume W, H, Z with many depth candidates per pixel. We estimate the similarity for all of them. The similarity is computed by the Zero Mean Normalized Cross-Correlation (ZNCC) of a small patch in the main image reprojected into the other camera. This create a volume of similarities. For each neighboring image, we accumulate similarities into this volume. This volume is very noisy. We apply a filtering step along X and Y axes which accumulates local costs which drastically reduce the score of isolated high values. We finally select the local minima and replace the selected plane index with the depth value stored into a depth map. This depth map has banding artifacts as it is based on the original selection of depth values. So a refine step is applied to get depth values with sub-pixel accuracy.
5252

source/refs.bib

Lines changed: 48 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,68 @@
11
@misc{AVCameraLocalization,
2-
title={AlicevisionCameraLocalization},
3-
url={ https://alicevision.github.io/#photogrammetry/localization},
4-
journal={alicevision.github.io},
5-
publisher={Alicevision}
2+
title = {AlicevisionCameraLocalization},
3+
url = { https://alicevision.github.io/#photogrammetry/localization},
4+
howpublished = {alicevision.github.io},
5+
publisher = {Alicevision}
66
}
77

88
@inproceedings{Kneip2011,
9-
author = {Kneip, Laurent and Scaramuzza, Davide and Siegwart, Roland},
10-
year = {2011},
11-
month = {06},
12-
pages = {2969-2976},
13-
title = {A novel parametrization of the perspective-three-point problem for a direct computation of absolute camera position and orientation},
14-
booktitle = {CVPR, IEEE Computer Society Conference on Computer Vision and Pattern Recognition. IEEE Computer Society Conference on Computer Vision and Pattern Recognition},
15-
journal = {Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition},
16-
doi = {10.1109/CVPR.2011.5995464}
9+
author = {Kneip, Laurent and Scaramuzza, Davide and Siegwart, Roland},
10+
year = {2011},
11+
month = {06},
12+
pages = {2969-2976},
13+
title = {A novel parametrization of the perspective-three-point problem for a direct computation of absolute camera position and orientation},
14+
booktitle = {Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition},
15+
doi = {10.1109/CVPR.2011.5995464}
1716
}
1817

1918
@misc{OpenCVcameraCalibration,
20-
title={Camera calibration With OpenCV},
21-
url={http://docs.opencv.org/3.0-beta/doc/tutorials/calib3d/camera_calibration/camera_calibration.html; https://web.archive.org/web/20200528170603/https://docs.opencv.org/3.0-beta/doc/tutorials/calib3d/camera_calibration/camera_calibration.html},
22-
journal={Camera calibration With OpenCV - OpenCV 3.0.0-dev documentation}, publisher={OpenCV}
19+
title = {Camera calibration With OpenCV},
20+
url = {http://docs.opencv.org/3.0-beta/doc/tutorials/calib3d/camera_calibration/camera_calibration.html; https://web.archive.org/web/20200528170603/https://docs.opencv.org/3.0-beta/doc/tutorials/calib3d/camera_calibration/camera_calibration.html},
21+
howpublished = {Camera calibration With OpenCV - OpenCV 3.0.0-dev documentation}, publisher = {OpenCV}
2322
}
2423

2524
@inproceedings{Hirschmüller2005,
26-
author = {H. Hirschmüller},
27-
year = {2005},
28-
title = {Accurate and efficient stereo processing by semi-global matching and mutual information},
29-
booktitle = {CVPR, IEEE Computer Society Conference on Computer Vision and Pattern Recognition. IEEE Computer Society Conference on Computer Vision and Pattern Recognition},
25+
doi = {10.1109/cvpr.2005.56},
26+
url = {https://doi.org/10.1109/cvpr.2005.56},
27+
publisher = {{IEEE}},
28+
author = {H. Hirschmuller},
29+
title = {Accurate and Efficient Stereo Processing by Semi-Global Matching and Mutual Information},
30+
booktitle = {2005 {IEEE} Computer Society Conference on Computer Vision and Pattern Recognition ({CVPR}{\textquotesingle}05)}
3031
}
3132

32-
@inproceedings{Hirschmüller2008,
33-
author = {H. Hirschmüller},
34-
year = {2008},
35-
title = {Stereo processing by semiglobal matching and mutual information}
33+
@article{Hirschmüller2008,
34+
doi = {10.1109/tpami.2007.1166},
35+
url = {https://doi.org/10.1109/tpami.2007.1166},
36+
year = {2008},
37+
month = feb,
38+
publisher = {Institute of Electrical and Electronics Engineers ({IEEE})},
39+
volume = {30},
40+
number = {2},
41+
pages = {328--341},
42+
author = {H. Hirschmuller},
43+
title = {Stereo Processing by Semiglobal Matching and Mutual Information},
44+
journal = {{IEEE} Transactions on Pattern Analysis and Machine Intelligence}
3645
}
3746

3847
@inproceedings{Strecha2006,
39-
author = {C. Strecha, R. Fransens, L. Van Gool},
40-
year = {2006},
41-
title = {Combined depth and outlier estimation in multi-view stereo},
42-
booktitle = {CVPR, IEEE Computer Society Conference on Computer Vision and Pattern Recognition. IEEE Computer Society Conference on Computer Vision and Pattern Recognition}
48+
doi = {10.1109/cvpr.2006.78},
49+
url = {https://doi.org/10.1109/cvpr.2006.78},
50+
publisher = {{IEEE}},
51+
author = {C. Strecha and R. Fransens and L. Van Gool},
52+
title = {Combined Depth and Outlier Estimation in Multi-View Stereo},
53+
booktitle = {2006 {IEEE} Computer Society Conference on Computer Vision and Pattern Recognition - Volume 2 ({CVPR}{\textquotesingle}06)}
4354
}
4455

45-
@inproceedings{Scharstein2002,
46-
author = {D. Scharstein, R. Szeliski},
47-
year = {2002},
48-
title = {A taxonomy and evaluation of dense two-frame stereo correspondence algorithms}
56+
@article{Scharstein2002,
57+
doi = {10.1023/a:1014573219977},
58+
url = {https://doi.org/10.1023/a:1014573219977},
59+
year = {2002},
60+
publisher = {Springer Science and Business Media {LLC}},
61+
volume = {47},
62+
number = {1/3},
63+
pages = {7--42},
64+
author = {Daniel Scharstein and Richard Szeliski},
65+
journal = {International Journal of Computer Vision}
4966
}
5067

5168
@inproceedings{Mei2011,

0 commit comments

Comments
 (0)