I now this is a debated subject (RAW vs JPG for photogrammetry), but I just wanted to share some objective evidence I came across. I’m working on a project to figure out how much detail my Phantom 4 Pro can resolve (will post a full write-up on that soon), I came across an interesting observation.
This only applies to images captured with the Phantom 4 Pro as it’s the only sensor I’ve tested so far.
Took DNG+JPG images with the P4P camera (the camera setting was RAW+JPG as opposed to just RAW or just JPG), and ran them through PS. (1/200 shutter, f6.5, ISO 400)
The object that is being reconstructed is a calibration chart I made to do the detail resolution test. The object is not very big in the frame (about 480 pixels across) and the image width is 5464 pixels across (so less then 1/10th of the image)
My observations on the source images: (see attached image)
The JPG image (out of camera) looks cleaner. Less image noise. (likely smoothed and sharpened by the jpg compressor)
In contrast, the DNG image looks full or grain and noise.
My observations on the reconstructed mesh:
The mesh created from the DNG files is cleaner while the mesh created from the JPG files is noticeably rougher looking/noisier.
Stepping back a little to increasing the distance to the object by a factor of 2 (so the object is smaller in the frame by a factor of 2), creates even more extreme results with the mesh reconstruction.
Just for reference, the object is now about 240 pixels across (out of the 5464 horizontal pixels in the frame), which makes it about 1/20th the frame width… in other words VERY small.
The mesh reconstructed from the JPG image is all noise, whereas the mesh reconstructed from DNG files actually resembles the real object.
Just to note that DJI doesn’t provide ability to change settings for JPG creation.
I know I’m going to be shooting exclusively DNG from now on with the P4P.
If you’re using a P4P, I’d love to hear from you and what your experience has been with JPG vs DNG.