Shooting large body of water problem

Martin Reading (CRYO-GEN)

Any suggestions on how I might overcome the missing area outlined in red.
Mission was captured as a standard West to East flight at 285ft AGL, at max speed of 20MPH, and all Nadir shots.

Processing was done just using the basic Default with no-gps.

And yes I know I'm pushing my luck with so much water🤣

30 Replies

pierotofy

bring the drone up to 400ft (max legal limit) and shoot a grid for the missing area, making sure that each shot has at least a bit of a view of the land. Remove any shot that only has water (it will only throw off the reconstruction).

pierotofy

in absence of the possibility to take more shots, you could try --sfm-algorithm triangulation or --sfm-algorithm planar but I wouldn't count on it

Martin Reading (CRYO-GEN) OP

Cheers, I'll give those a try👍

YanNoun

If you have good OPK angles, SfM triangulation could inadvertently work.

👍 1
Martin Reading (CRYO-GEN) OP

This was the result using --sfm-algorithm planar

Martin Reading (CRYO-GEN) OP

And this was the result with --sfm-algorithm triangulation

😆 3
pierotofy

It was worth a shot; I need to find some time to do more testing with OPK data which could help these cases like Yann was saying

👍 1
pierotofy

If you can share these images, consider contributing to https://webodm.org/datasets this would be a good dataset to test

Martin Reading (CRYO-GEN) OP

yeah can do

💛 1
Martin Reading (CRYO-GEN) OP

yeah i think I'll need help

👍 1
YanNoun Best answer

Will have a look at it tomorrow

👍 1 💛 1
pierotofy

can you tell me:

"name": name of dataset
"images": how many images
"size_mb": total size
"gcp": does it have GCPs?
"rtk": does it use RTK?
"notes": any other note? (water...?)

Martin Reading (CRYO-GEN) OP

Name: Knypersley Main Pool 1 Images 100 size 408MB, no GCP, No RTK, Notes flown over water

💛 1
Martin Reading (CRYO-GEN) OP

Always willing to help where I can

🥂 2
YanNoun

Can confirm that the Mini 2 has some weird Yaw/Pitch/Roll data in the EXIF : Gimbal is full or zeros, so I'm using Flight YPR angles, which aren't great, so triangulation won't do magic with such bad initialisation

👍 1
pierotofy

When I started adding OPK support in ODM, I quickly realized that manufacturers never settled on any sort of convention or standard when storing YPR data. Even between the same camera models, but different firmware versions, you'll see completely different conventions; swapped axes, Flight vs. Camera vs. Gimbal data. It was a nightmare. I think the only way to make it reliable is to start a database that normalizes the data

YanNoun

I'm double checking the YPR, so wouild be good to have another Mini 2 dataset @Martin Reading (CRYO-GEN) if you have any by chance

YanNoun

Exactly, actually added this fix as a map [model make] -> (func(EXIF) -> YPR).

Then, started wondering if you could have a database of correction functions, so it would be an actual Python code file.

pierotofy

Correction functions would be the way to go

💯 1
Martin Reading (CRYO-GEN) OP

I'll sort another set when I get home, I guess any will do doesn't need to be over water, and let me know if I can supply any other data

YanNoun

Yes, any other dataset will be good

👍 1
YanNoun

Many thanks @Martin Reading (CRYO-GEN) I've been looking at several Mini 2 datasets and they all exhibits the same issue (Gimball angle to zero, so we read from Flight angle instead). I don't know if DJI did this on purpose to force people not to use Mini's to do mapping.

Nevertheless, using incremental reconstruction, it works fine with bigger overlaps (see screenhots). The Knypersley is challenging because of the weak overlap + water (and OPK angle can't save us), but that's the kind of data we need.

YanNoun

Knypersley | Some other Mini 2 dataset | Football Pitch

Martin Reading (CRYO-GEN) OP

@YanNoun ,any data I can help with just let me know, I've just looked at the settings for Knypersley and front and side overlap is set at 70%, I normally use 80%,so may try that early next week when the weather here improves

YanNoun

I definitely need to add some overlap estimation in the quality report

👍 1

Need more help?

This discussion happened in the WebODM community Discord. Join and ask your own question.

Join View Original Thread

This page mirrors a public discussion from the WebODM Discord. How to request a removal.