RMSE Accuracy Report

Reconstruction accuracy: For each target, the tagged pixel positions across multiple camera images are triangulated through the reconstruction's camera models to produce a 3D position. This is converted to the survey CRS via proper geodetic conversion (ENU→ECEF→lat/lon→projected). The residual (dH, dZ) is the difference between this triangulated position and the GNSS survey coordinate. Reconstruction accuracy reflects the internal geometric quality of the photogrammetric solution, not the orthophoto.

Orthophoto accuracy: Target positions were tagged in the orthophoto and compared to GNSS survey coordinates. The residual (dH) is the horizontal distance between the tagged orthophoto position and the survey coordinate.

GCP (Ground Control Points) were used in ODM's bundle adjustment — the reconstruction was optimized to fit them. Their residuals indicate control fit quality. CHK (Check Points) were withheld from the bundle adjustment — their residuals are an independent measure of accuracy.

Summary

GCP (N=10)CHK (N=31)
Metricmftmft
Reconstruction
RMS_H0.00600.01970.07330.2404
RMS_Z0.01530.05030.66722.1890
RMS_3D0.01650.05400.67122.2021
mean_dZ-0.0093-0.0304-0.0757-0.2482
std_dZ0.01220.04000.66292.1749
Orthophoto
RMS_H0.50571.65910.43321.4213

Per-point residuals (all targets, sorted worst-first by dH)

ReconstructionOrthophoto
LabelGroupTagged
Images
dH (ft)dZ (ft)d3D (ft)dH (ft)
CHK-103CHK18+0.3590-2.26212.2904+3.1701
GCP-131-2GCP18+0.0163-0.06330.0654+3.0766
GCP-104GCP11+0.0131-0.06340.0647+3.0212
CHK-130-2CHK17+0.0582-2.45472.4554+2.8024
CHK-130-3CHK16+0.0556-1.72961.7305+2.7217
CHK-105CHK21+0.1415+0.61640.6324+2.1234
CHK-128-2CHK17+0.3750+2.32512.3552+2.1061
CHK-129-2CHK11+0.4509+5.21485.2343+2.0720
CHK-106CHK18+0.1220-0.58700.5996+2.0300
GCP-102GCP18+0.0229-0.06370.0677+1.7984
CHK-101CHK12+0.2391+1.23331.2562+1.7448
GCP-130-1GCP17+0.0254-0.02500.0356+1.5711
CHK-131-1CHK15+0.0810+2.89752.8986+1.4821
CHK-107CHK17+0.2644+2.99153.0031+1.3545
CHK-108CHK14+0.3095+1.59591.6257+1.2439
CHK-129-1CHK17+0.1706+0.37970.4162+1.1309
CHK-128-1CHK17+0.1677-2.09962.1062+1.0568
GCP-127-1GCP11+0.0232+0.06830.0721+1.0287
CHK-111CHK17+0.0923+1.20671.2102+0.9823
GCP-112GCP16+0.0209-0.05690.0606+0.9539
CHK-109CHK17+0.3218+3.50943.5241+0.9120
CHK-110CHK19+0.4023+2.99273.0196+0.9039
CHK-113CHK16+0.0455-0.51740.5194+0.8664
CHK-128CHK18+0.1137-3.40283.4047+0.8079
CHK-123CHK16+0.0931-0.83800.8432+0.7544
CHK-131CHK19+0.2179-1.49141.5072+0.7243
CHK-114CHK17+0.1236-1.59031.5951+0.7144
CHK-129CHK17+0.0671-2.05002.0511+0.7067
CHK-120CHK18+0.4218-0.41890.5945+0.6997
GCP-115GCP17+0.0162-0.01020.0192+0.6951
CHK-125CHK18+0.2564-0.67300.7202+0.6940
GCP-126GCP18+0.0184-0.06510.0676+0.6188
CHK-118CHK19+0.1642-1.19231.2035+0.6001
CHK-127CHK16+0.0877-1.25491.2580+0.5708
CHK-130CHK19+0.3000-3.32043.3339+0.5533
CHK-119CHK11+0.4039-2.73202.7617+0.5444
GCP-116GCP18+0.0197-0.01540.0250+0.5118
CHK-117CHK17+0.1207-1.51571.5205+0.5070
CHK-124CHK14+0.2642-2.54442.5580+0.4327
GCP-121GCP17+0.0177-0.00940.0200+0.3659
CHK-122CHK16+0.0972+0.01660.0986+0.3386

✓ Outlier check — no suspect points

A point is flagged when its horizontal residual (dH) exceeds both 5× the median dH and 0.5 ft. Median dH = 0.1207 ft, threshold = 0.6035 ft. All points are within the threshold.

Ortho crops

X survey coordinate + projected ○ 1 ft radius ⊕ ortho-tagged   |   gap between markers and visible target = ortho positioning error
Remaining 39 ortho crops omitted from this example to keep file size small. The full report includes all 41 targets.