Earlier, we had written about how WebODM is proving itself to be a solid alternative to Pix4D. In this post, we compare the 2D outputs generated by both to see if WebODM can hold its own against Pix4D.


In order to keep the competition fair, we have taken the dataset to be what Pix4D has decided to showcase itself: a demo project from Pix4D. We will be using the AutoGCP Demo Dataset as present on https://cloud.pix4d.com/demo.

AutoGCP Demo Project – Courtesy of Pix4D

Target Area

The dataset is a flat empty field with some roads and little vegetation. There is little grass cover and some small tents have been erected over the field.

Flight Characteristics

Flight Path – Courtesy of Pix4D

Flight Pattern: Lawnmower Grid
Front Overlap: 75%
Side Overlap: 80%
Flight Altitude: 75m / 246 feet AGL
Average GSD: 1.48cm/pixel / 0.58in/pixel
Area Covered: 0.191km2 / 47.34 acres


Number of images: 638
Input image resolution: 5472×3648
Camera model name: FC6310R_8.8_5472x3648 (RGB)
Drone model name: DJI Phantom 4 Pro


We will comparing the outputs processed from WebODM against the outputs already present in the demo project.

Processing Options


Pix4D Version: 4.5.2


ODM version: 1.0.2
orthophoto-resolution: 2.0
dtm: true
dem-resolution: 2.0
ignore-gsd: true
dsm: true
depthmap-resolution: 1000



First, we will look at the quality of the outputs.

It seems that WebODM does a pretty good job of matching upto Pix4D’s quality. The features appear to be equally crisp and there is no visible distortion. Color-wise the outputs also appear to be similar.


In order to compare accuracy, we compare the RMS error for 3 checkpoints: N5, N6 and N18. We did this comparison for two outputs. One, when GCPs were provided and second, when GCPs were not provided.

With GCP

WebODM – X ErrorWebODM – Y ErrorWebODM – Z ErrorPix4D – X ErrorPix4D – Y ErrorPix4D – Z Error

Even though both WebODM and Pix4D achieve pretty low error margins, Pix4D offers a slightly better accuracy than WebODM. If your accuracy requirement can tolerate these margins, WebODM might not be a bad choice.

Without GCP

WebODM – X ErrorWebODM – Y ErrorWebODM – Z ErrorPix4D – X ErrorPix4D – Y ErrorPix4D – Z Error

Again, we see pretty close results. Both the softwares were able to achieve pretty similar accuracy in the horizontal direction and were well off the mark in vertical direction but with similar errors.


Therefore we can see that not only does the free and open-source WebODM hold its ground, it is able to head to head with a much older and pricier Pix4D. Perhaps this is a reflection of how far photogrammetric processing has come and the fact that it is not a privately guarded secret anymore. The world is always better with one more alternative.

WebODM on Cloud

Unless you are an expert with cloud deployments, it can be a bit tricky to deploy WebODM on cloud and optimize it for maximum cost-savings. If you need expert assistance in deploying WebODM on cloud, reach out to webodm@algopixel.tech.