Hi,
Today i tried WebODM on the same dataset but everytime i received a different one. Some times that orthophoto quality was good but some times they were bad.
Do anyone have any idea?
I’m using webodm_node-odm_1 version 2.8.0
Hi,
Today i tried WebODM on the same dataset but everytime i received a different one. Some times that orthophoto quality was good but some times they were bad.
Do anyone have any idea?
I’m using webodm_node-odm_1 version 2.8.0
Best to share a link to the dataset for diagnosis. Cheers!
Some aspects of the pipeline aren’t deterministic (especially feature extraction and matching) so you can see variability.
This can be mitigated to some degree by increasing a few quality parameters here and there.
Also, to echo Stephen, dataset and parameters (and screenshots of what you’re seeing) are incredibly helpful
Thank you for reply
Here is my options
‘auto-boundary’: True,
‘dsm’: True,
‘feature-quality’: ‘ultra’,
‘feature-type’: ‘hahog’,
‘min-num-features’: 18000,
‘pc-quality’: ‘low’,
‘optimize-disk-space’: True,
‘ignore-gsd’: True
And this is my dataset
This one can cause tons of issues. Please don’t use it and re-try your dataset.
Also, the orthophoto is heavily influenced by the pointcloud quality, so you likely want to improve this:
As you said, I changed option but orthophoto is still bad.
And one more thing is that when I run WebODM on different PC with webodm_node-odm_1 version 2.7.2, orthophoto was good all the time.
Is there anything matter with node odm version?
Below are results from 2 PC.
The good one
The bad one
What parameters did you use for both? Do you have the Report PDFs and/or console logs?
The parameters that i used on webodm_node-odm_1 version 2.7.2 was the one i sent before
‘auto-boundary’: True,
‘dsm’: True,
‘feature-quality’: ‘ultra’,
‘feature-type’: ‘hahog’,
‘min-num-features’: 18000,
‘pc-quality’: ‘low’,
‘optimize-disk-space’: True,
‘ignore-gsd’: True
Its report is here
Otherwise, the parameters that i used on webodm_node-odm_1 version 2.8.0 is
auto-boundary: true,
dsm: true,
feature-type: hahog,
ignore-gsd: true,
min-num-features: 18000,
optimize-disk-space: true,
pc-quality: low
And its report is here
To make sure the same parameters was run, i rerun webodm_node-odm_1 version 2.8.0 with the same parameters that i run on webodm_node-odm_1 version 2.7.2 that the orthophoto was good. And here is the report.
Did pretty decent here:
auto-boundary: true, crop: 0, debug: true, dem-gapfill-steps: 4, dem-resolution: 0.01, dsm: true, dtm: true, feature-quality: ultra, gps-accuracy: 1, matcher-neighbors: 32, mesh-octree-depth: 12, mesh-size: 300000, min-num-features: 64000, orthophoto-resolution: 0.01, pc-classify: true, pc-filter: 0, pc-geometric: true, pc-quality: ultra, pc-rectify: true, pc-sample: 0.001, resize-to: -1, use-3dmesh: true, verbose: true
Nice result with latest Windows build -
196images 00:10:37
|Processing Node:|node-odm-1 (auto)|
|Options:|dem-resolution: 1, feature-quality: ultra, gps-accuracy: 2, matcher-neighbors: 12, mesh-octree-depth: 12, mesh-size: 250000, orthophoto-resolution: 1, pc-classify: true, pc-filter: 0, pc-geometric: true, pc-quality: ultra, pc-rectify: true, resize-to: -1, use-3dmesh: true|
|Average GSD:|7.37 cm|
|Area:|17,097.22 m²|
|Reconstructed Points:|2,668,787|
There’s really something going on between 2.7 and 2.8 : everything looks fine when looking at the report (features, matching, camera model).
Could you share a dataset ?
Thank you Saijin_Naib and Gordon for helping me out.
I tried your options and orthophoto’s quality is still not good as the one I ran on version 2.7.2. You will see some missing parts in middle of orthophoto.
So I’m thinking of what matter here is odm’s version.
And below I will summarize my options and results on different odm version.
Options:
auto-boundary: true,
dsm: true,
feature-type: hahog,
ignore-gsd: true,
min-num-features: 18000,
optimize-disk-space: true,
pc-quality: low,
feature-quality: ultra
Results
ODM version 2.7.2:
Report: version-2.7.2-good.pdf - Google Drive
ODM version 2.8.0
Report: version-2.8.0-bad.pdf - Google Drive
YanNoun
Here is my dataset
Can you please post your full processing logs for both v2.7.2 and v2.8.0?
I’m wondering if your instance is using the GPU feature matching/extraction or not, or if something else is going on.
Here they are
I think we may have found our culprit…
300 images in the dataset processed under v2.7.2, 196 images processed under v2.8.0.
Less images means you’ll likely have to push the various quality settings higher, like I did, to get the same quality of reconstruction.
I only used 196 images in Windows WebODM, with ODM 2.8.0
Yep! And both you and I pushed a number of important quality and feature/matching parameters much higher, which likely compensated for the lower image density compared to the 300 image dataset.
I re-ran it with HAHOG, but no appreciable difference… but I didn’t ignore-gsd!
Oh sorry I sent wrong file.
The right log of version 2.7.2 is here