Data from: Robust single-image tree diameter estimation with mobile phones
Data files
May 31, 2022 version files 130.92 MB
-
beechwoods_results.csv
9.62 KB
-
Capture_Sample_1_1428
660.11 KB
-
Capture_Sample_1_1428.jpeg
148.38 KB
-
Capture_Sample_1_1429
703.24 KB
-
Capture_Sample_1_1429.jpeg
149.84 KB
-
Capture_Sample_10_1455
703.55 KB
-
Capture_Sample_10_1455.jpeg
131.54 KB
-
Capture_Sample_10_1456
645.04 KB
-
Capture_Sample_10_1456.jpeg
138.03 KB
-
Capture_Sample_100_522.jpeg
684.43 KB
-
Capture_Sample_101_523.jpeg
422.28 KB
-
Capture_Sample_101_524
422.28 KB
-
Capture_Sample_101_525
686.39 KB
-
Capture_Sample_101_525.jpeg
407.14 KB
-
Capture_Sample_102_526
677.13 KB
-
Capture_Sample_102_526.jpeg
715.53 KB
-
Capture_Sample_103_528.jpeg
390.74 KB
-
Capture_Sample_103_529
353.39 KB
-
Capture_Sample_105_531
407.58 KB
-
Capture_Sample_106_532
677.88 KB
-
Capture_Sample_106_533.jpeg
400.78 KB
-
Capture_Sample_107_535
394.44 KB
-
Capture_Sample_108_536
400.25 KB
-
Capture_Sample_108_537
406.60 KB
-
Capture_Sample_108_538
383.46 KB
-
Capture_Sample_109_540
383.92 KB
-
Capture_Sample_109_541
382.22 KB
-
Capture_Sample_109_542
392.47 KB
-
Capture_Sample_11_1457
817.08 KB
-
Capture_Sample_11_1457.jpeg
136.67 KB
-
Capture_Sample_11_1458
682.25 KB
-
Capture_Sample_11_1458.jpeg
141.15 KB
-
Capture_Sample_110_544
417.06 KB
-
Capture_Sample_110_545
672.22 KB
-
Capture_Sample_110_546.jpeg
675.91 KB
-
Capture_Sample_110_547.jpeg
392.32 KB
-
Capture_Sample_110_548
684.54 KB
-
Capture_Sample_111_549.jpeg
410.10 KB
-
Capture_Sample_112_550
411.13 KB
-
Capture_Sample_113_551
678.51 KB
-
Capture_Sample_113_551.jpeg
380.61 KB
-
Capture_Sample_115_553
668.22 KB
-
Capture_Sample_115_553.jpeg
383.90 KB
-
Capture_Sample_116_556
751.81 KB
-
Capture_Sample_116_556.jpeg
714.82 KB
-
Capture_Sample_117_557.jpeg
689.51 KB
-
Capture_Sample_118_558.jpeg
686.55 KB
-
Capture_Sample_12_1459
717.45 KB
-
Capture_Sample_12_1459.jpeg
123.61 KB
-
Capture_Sample_12_1460
662.06 KB
-
Capture_Sample_12_1460.jpeg
128.45 KB
-
Capture_Sample_120_561.jpeg
686.46 KB
-
Capture_Sample_120_562.jpeg
696.71 KB
-
Capture_Sample_121_563.jpeg
733.93 KB
-
Capture_Sample_122_564.jpeg
416.74 KB
-
Capture_Sample_122_565
411.06 KB
-
Capture_Sample_123_566
384.07 KB
-
Capture_Sample_123_567
390.46 KB
-
Capture_Sample_123_568
677.53 KB
-
Capture_Sample_123_569.jpeg
356.17 KB
-
Capture_Sample_123_570
687.18 KB
-
Capture_Sample_124_571.jpeg
690.52 KB
-
Capture_Sample_125_573.jpeg
369.78 KB
-
Capture_Sample_125_575
735.58 KB
-
Capture_Sample_125_575.jpeg
416.18 KB
-
Capture_Sample_126_577
685.85 KB
-
Capture_Sample_126_577.jpeg
713.46 KB
-
Capture_Sample_126_578.jpeg
685.03 KB
-
Capture_Sample_126_579.jpeg
400.58 KB
-
Capture_Sample_126_580
683.90 KB
-
Capture_Sample_127_581.jpeg
383.84 KB
-
Capture_Sample_128_582
424.38 KB
-
Capture_Sample_128_583
425.12 KB
-
Capture_Sample_128_584
702.76 KB
-
Capture_Sample_128_584.jpeg
766.96 KB
-
Capture_Sample_129_585.jpeg
382 KB
-
Capture_Sample_13_1461
749.92 KB
-
Capture_Sample_13_1461.jpeg
126.30 KB
-
Capture_Sample_13_1462
684.04 KB
-
Capture_Sample_13_1462.jpeg
133.65 KB
-
Capture_Sample_131_587
389.16 KB
-
Capture_Sample_131_588
715.81 KB
-
Capture_Sample_131_588.jpeg
379.92 KB
-
Capture_Sample_132_590
773.92 KB
-
Capture_Sample_132_590.jpeg
389.02 KB
-
Capture_Sample_14_1463
689.15 KB
-
Capture_Sample_14_1463.jpeg
122.18 KB
-
Capture_Sample_14_1464
651.19 KB
-
Capture_Sample_14_1464.jpeg
135.98 KB
-
Capture_Sample_2_1430
674.88 KB
-
Capture_Sample_2_1430.jpeg
136.68 KB
-
Capture_Sample_2_1431
741.46 KB
-
Capture_Sample_2_1431.jpeg
142.83 KB
-
Capture_Sample_3_1432
691.98 KB
-
Capture_Sample_3_1432.jpeg
140.44 KB
-
Capture_Sample_3_1433
722.85 KB
-
Capture_Sample_3_1433.jpeg
137.22 KB
-
Capture_Sample_4_1434
674.97 KB
-
Capture_Sample_4_1434.jpeg
148.58 KB
-
Capture_Sample_4_1435
679.05 KB
-
Capture_Sample_4_1435.jpeg
153.28 KB
-
Capture_Sample_5_1436
697.11 KB
-
Capture_Sample_5_1436.jpeg
150.86 KB
-
Capture_Sample_5_1437
742.89 KB
-
Capture_Sample_5_1437.jpeg
139.58 KB
-
Capture_Sample_53_4
675.59 KB
-
Capture_Sample_53_4.jpeg
384.28 KB
-
Capture_Sample_53_5
677.73 KB
-
Capture_Sample_53_5.jpeg
386.58 KB
-
Capture_Sample_54_6
675.16 KB
-
Capture_Sample_54_6.jpeg
396.62 KB
-
Capture_Sample_54_7
678.08 KB
-
Capture_Sample_54_7.jpeg
399.37 KB
-
Capture_Sample_54_8
685.97 KB
-
Capture_Sample_54_8.jpeg
401.60 KB
-
Capture_Sample_55_10
674.79 KB
-
Capture_Sample_55_10.jpeg
386.50 KB
-
Capture_Sample_55_9
675.69 KB
-
Capture_Sample_55_9.jpeg
384.40 KB
-
Capture_Sample_56_11
687.85 KB
-
Capture_Sample_56_11.jpeg
398.71 KB
-
Capture_Sample_56_12
697.79 KB
-
Capture_Sample_56_12.jpeg
398.44 KB
-
Capture_Sample_57_13
667.86 KB
-
Capture_Sample_57_13.jpeg
398.50 KB
-
Capture_Sample_58_15
655.64 KB
-
Capture_Sample_58_15.jpeg
398.79 KB
-
Capture_Sample_58_16
656.20 KB
-
Capture_Sample_58_16.jpeg
385.78 KB
-
Capture_Sample_59_17
703.06 KB
-
Capture_Sample_59_17.jpeg
403.32 KB
-
Capture_Sample_59_18
693.06 KB
-
Capture_Sample_59_18.jpeg
388.38 KB
-
Capture_Sample_59_19
708.23 KB
-
Capture_Sample_59_19.jpeg
402.46 KB
-
Capture_Sample_6_1447
758.42 KB
-
Capture_Sample_6_1447.jpeg
136.05 KB
-
Capture_Sample_6_1448
677.92 KB
-
Capture_Sample_6_1448.jpeg
144.63 KB
-
Capture_Sample_60_20
659.62 KB
-
Capture_Sample_60_20.jpeg
374.88 KB
-
Capture_Sample_61_21
678.08 KB
-
Capture_Sample_61_21.jpeg
362.32 KB
-
Capture_Sample_62_22
657.38 KB
-
Capture_Sample_62_22.jpeg
361.80 KB
-
Capture_Sample_62_23
660.40 KB
-
Capture_Sample_62_23.jpeg
353.63 KB
-
Capture_Sample_63_24
685.36 KB
-
Capture_Sample_63_24.jpeg
385.74 KB
-
Capture_Sample_63_25
684.96 KB
-
Capture_Sample_63_25.jpeg
376.54 KB
-
Capture_Sample_64_26
678.23 KB
-
Capture_Sample_64_26.jpeg
371.81 KB
-
Capture_Sample_65_27
689.94 KB
-
Capture_Sample_65_27.jpeg
395.89 KB
-
Capture_Sample_65_28
699.01 KB
-
Capture_Sample_65_28.jpeg
393.66 KB
-
Capture_Sample_66_29
706.15 KB
-
Capture_Sample_66_29.jpeg
395.76 KB
-
Capture_Sample_66_30
704.91 KB
-
Capture_Sample_66_30.jpeg
381.03 KB
-
Capture_Sample_67_31
718.22 KB
-
Capture_Sample_67_31.jpeg
392.31 KB
-
Capture_Sample_67_32
707.89 KB
-
Capture_Sample_67_32.jpeg
387.17 KB
-
Capture_Sample_68_33
670.06 KB
-
Capture_Sample_68_33.jpeg
396.43 KB
-
Capture_Sample_69_34
661.63 KB
-
Capture_Sample_69_34.jpeg
407.86 KB
-
Capture_Sample_69_35
675.21 KB
-
Capture_Sample_69_35.jpeg
414.14 KB
-
Capture_Sample_7_1449
733.81 KB
-
Capture_Sample_7_1449.jpeg
108.56 KB
-
Capture_Sample_7_1450
689.87 KB
-
Capture_Sample_7_1450.jpeg
128.23 KB
-
Capture_Sample_70_486
696.25 KB
-
Capture_Sample_70_486.jpeg
375.83 KB
-
Capture_Sample_70_487
714.07 KB
-
Capture_Sample_70_487.jpeg
378.70 KB
-
Capture_Sample_71_36
708.26 KB
-
Capture_Sample_71_36.jpeg
389.35 KB
-
Capture_Sample_71_37
680.18 KB
-
Capture_Sample_71_37.jpeg
381.20 KB
-
Capture_Sample_72_38
678.12 KB
-
Capture_Sample_72_38.jpeg
425.22 KB
-
Capture_Sample_72_39
689.66 KB
-
Capture_Sample_72_39.jpeg
428.09 KB
-
Capture_Sample_73_40
676.63 KB
-
Capture_Sample_73_40.jpeg
419.19 KB
-
Capture_Sample_73_41
673.51 KB
-
Capture_Sample_73_41.jpeg
418.46 KB
-
Capture_Sample_74_42
684.40 KB
-
Capture_Sample_74_42.jpeg
406.54 KB
-
Capture_Sample_74_43
697.75 KB
-
Capture_Sample_74_43.jpeg
407.14 KB
-
Capture_Sample_75_44
679.76 KB
-
Capture_Sample_75_44.jpeg
409.17 KB
-
Capture_Sample_75_45
723.30 KB
-
Capture_Sample_75_45.jpeg
415.77 KB
-
Capture_Sample_76_47
689.17 KB
-
Capture_Sample_76_47.jpeg
402.28 KB
-
Capture_Sample_76_48
693.68 KB
-
Capture_Sample_76_48.jpeg
394.97 KB
-
Capture_Sample_77_46
681.97 KB
-
Capture_Sample_77_46.jpeg
393.20 KB
-
Capture_Sample_78_49
741.39 KB
-
Capture_Sample_78_49.jpeg
371.52 KB
-
Capture_Sample_78_50
701.62 KB
-
Capture_Sample_78_50.jpeg
355.28 KB
-
Capture_Sample_78_51
676.93 KB
-
Capture_Sample_78_51.jpeg
359.50 KB
-
Capture_Sample_79_52
675.30 KB
-
Capture_Sample_79_52.jpeg
397 KB
-
Capture_Sample_8_1451
705.43 KB
-
Capture_Sample_8_1451.jpeg
124.08 KB
-
Capture_Sample_8_1452
677.63 KB
-
Capture_Sample_8_1452.jpeg
112.62 KB
-
Capture_Sample_80_54
767.56 KB
-
Capture_Sample_80_54.jpeg
370.65 KB
-
Capture_Sample_82_55
775.71 KB
-
Capture_Sample_82_55.jpeg
410.97 KB
-
Capture_Sample_83_56
677.04 KB
-
Capture_Sample_83_56.jpeg
358.16 KB
-
Capture_Sample_83_57
694.37 KB
-
Capture_Sample_83_57.jpeg
349.43 KB
-
Capture_Sample_84_58
671.46 KB
-
Capture_Sample_84_58.jpeg
375.22 KB
-
Capture_Sample_84_59
668.41 KB
-
Capture_Sample_84_59.jpeg
364.62 KB
-
Capture_Sample_84_60
675.14 KB
-
Capture_Sample_84_60.jpeg
373.14 KB
-
Capture_Sample_9_1453
712.75 KB
-
Capture_Sample_9_1453.jpeg
149.24 KB
-
Capture_Sample_9_1454
657.61 KB
-
Capture_Sample_9_1454.jpeg
150.82 KB
-
Capture_Sample_90_502
680.54 KB
-
Capture_Sample_90_502.jpeg
381.92 KB
-
Capture_Sample_90_503
670.40 KB
-
Capture_Sample_90_503.jpeg
353.45 KB
-
Capture_Sample_91_504
686.01 KB
-
Capture_Sample_91_504.jpeg
390.91 KB
-
Capture_Sample_92_505
700.49 KB
-
Capture_Sample_92_505.jpeg
397.82 KB
-
Capture_Sample_92_506
730.74 KB
-
Capture_Sample_92_506.jpeg
383.98 KB
-
Capture_Sample_92_507
716.51 KB
-
Capture_Sample_92_507.jpeg
389.12 KB
-
Capture_Sample_93_508
698.93 KB
-
Capture_Sample_93_508.jpeg
405.46 KB
-
Capture_Sample_93_509
702.76 KB
-
Capture_Sample_93_509.jpeg
390.91 KB
-
Capture_Sample_95_512
755.87 KB
-
Capture_Sample_96_513.jpeg
737.09 KB
-
Capture_Sample_96_514.jpeg
362.44 KB
-
Capture_Sample_99_518
683.94 KB
-
Capture_Sample_99_518.jpeg
665.81 KB
-
laurel_creek_results.csv
2.97 KB
-
README.txt
913 B
-
van_cortlandt_results.csv
5.75 KB
Abstract
Ground-based forest inventories are a key element of forest carbon monitoring, reporting, and verification schemes and a cornerstone of forest ecology research. Recent work using LiDAR-equipped mobile phones to automate parts of the forest inventory process assumes that tree trunks are well-spaced and visually unoccluded, or else requires manual intervention or offline processing to identify and measure tree trunks.
In this paper, we design an algorithm that exploits a low-cost smartphone LiDAR sensor to estimate trunk diameter automatically from a single image in complex and realistic field conditions. We implement our design and build it into an app on a Huawei P30 Pro smartphone, demonstrating that the algorithm has low enough computational cost to run on this commodity platform in near real-time.
We evaluate our app in three different forests across three seasons and find that in a corpus of 97 sample tree images, our app estimates trunk diameter with RMSE of 3.7 cm (R2 = .97; 8.0% mean error) compared to manual DBH measurement. It achieves a 100% tree detection rate while reducing surveyor time by up to a factor of 4.6.
Our work contributes to the search for a low-cost, low-expertise alternative to Terrestrial Laser Scanning that is nonetheless robust and efficient enough to compete with manual methods. We highlight the challenges that low-end mobile depth scanners face in occluded conditions and offer a lightweight, fully automatic approach for segmenting depth images and estimating trunk diameter despite these challenges. Our approach lowers the barriers to in situ forest measurement outside of an urban or plantation context, maintaining a tree detection and accuracy rate comparable to previous mobile phone methods even in complex forest conditions.
For details of data collection methods, see Materials & Methods, Section 3.4 in the corresponding paper.
The data was processed using code available at https://github.com/ameliaholcomb/trees
The output results can be reproduced in a file called results.csv (along with images demonstrating the processing steps) by running
$ python3 OfflineProcessing/v2_DepthAssistedSegmentation/RGBD.py /path/to/image/data /path/to/reference_widths.txt /path/to/output/directory
The files with no extension are depth images, which are stored in the format
(x-coordinate of pixel, y-coordinate of pixel, depth measurement of pixel, confidence value)
as returned directly from the phone depth sensor.
The manually measured tree diameters for each plot are stored in reference_widths.txt, in the format
sample_number:diameter_in_m
The image file names are formatted as
Capture_Sample_{sample_number}_{capture_number}
The capture numbers are to ensure unique file naming. The sample numbers correspond to the sample numbers listed in reference_widths.txt