I have a set of 42 photos with regular spacing and overlap greater than 60%. The area surveyed includes forested landscape. WebODM successfully creates an orthophoto using default settings, but excludes 18 images from the entire set. The task output includes a notice, “Some images can not be added.” Why the reconstruction did not include these 18 images?
A partial listing of the task output shows that only 24 images were used:
[DEBUG] running PYTHONPATH=/code/SuperBuild/install/lib/python2.7/dist-packages /code/SuperBuild/src/opensfm/bin/opensfm create_tracks /var/www/data/e2e5de26-aba2-4335-869b-b16b075f92c2/opensfm
2018-01-26 16:53:31,242 reading features
2018-01-26 16:53:32,152 Merging features onto tracks
2018-01-26 16:53:32,235 Good tracks: 7536
[DEBUG] running PYTHONPATH=/code/SuperBuild/install/lib/python2.7/dist-packages /code/SuperBuild/src/opensfm/bin/opensfm reconstruct /var/www/data/e2e5de26-aba2-4335-869b-b16b075f92c2/opensfm
2018-01-26 16:53:32,719 Starting incremental reconstruction
2018-01-26 16:53:33,409 Starting reconstruction with DJI_0041.JPG and DJI_0042.JPG
2018-01-26 16:53:33,409 Common tracks: 138
2018-01-26 16:53:33,481 Two-view reconstruction inliers 137
2018-01-26 16:53:33,494 Triangulated: 137
2018-01-26 16:53:33,626 Ceres Solver Report: Iterations: 40, Initial cost: 1.197167e+03, Final cost: 1.188262e+03, Termination: CONVERGENCE
2018-01-26 16:53:33,626 Bundle setup/run/teardown 0.000504016876221/0.0357420444489/0.00053596496582
2018-01-26 16:53:33,628 -------------------------------------------------------
2018-01-26 16:53:33,635 DJI_0043.JPG resection inliers: 33 / 33
2018-01-26 16:53:33,636 Adding DJI_0043.JPG to the reconstruction
2018-01-26 16:53:33,671 Ceres Solver Report: Iterations: 2, Initial cost: 1.829957e+03, Final cost: 1.800620e+03, Termination: CONVERGENCE
2018-01-26 16:53:33,672 Bundle setup/run/teardown 0.00154399871826/0.010066986084/0.000962972640991
2018-01-26 16:53:33,672 Removed outliers: 0
2018-01-26 16:53:33,693
.
.
. <cut similar output for added files
.
2018-01-26 16:53:44,390 DJI_0010.JPG resection inliers: 20 / 23
2018-01-26 16:53:44,391 Adding DJI_0010.JPG to the reconstruction
2018-01-26 16:53:45,085 Ceres Solver Report: Iterations: 15, Initial cost: 4.052547e+01, Final cost: 3.872314e+01, Termination: CONVERGENCE
2018-01-26 16:53:45,099 Bundle setup/run/teardown 0.029678106308/0.659130811691/0.0144901275635
2018-01-26 16:53:45,103 Removed outliers: 0
2018-01-26 16:53:45,134 -------------------------------------------------------
2018-01-26 16:53:45,135 Some images can not be added
2018-01-26 16:53:45,135 -------------------------------------------------------
2018-01-26 16:53:45,273 Ceres Solver Report: Iterations: 0, Initial cost: 3.872313e+01, Final cost: 3.872313e+01, Termination: CONVERGENCE
2018-01-26 16:53:45,286 Bundle setup/run/teardown 0.0329360961914/0.104862928391/0.0132720470428
2018-01-26 16:53:45,624 Reconstruction 0: 24 images, 6988 points
2018-01-26 16:53:45,625 1 partial reconstructions in total.
The 2D map output is
I have tried various options, but in all cases these same 18 files are omitted from the reconstruction. This problem seems only to occur in WebODM. I uploaded the same files to a trial version of Precision Mapper and obtained the following orthomap:
The resulting Precision mapper orthophoto map is more complete, but it still seems to have problems in the forested areas.
The complete task output is here, and a zip file of the input images is here