Hi! Please help me understand how AirMagic does lens correction, because I'm getting some absurd results with some raw images from a DJI Mavic Air. Is the following correct?
1) The 'before' display renders the DNG image using Apple's RAW module. Consequently, the image is shown with the lens correction that macOS applies by default using info from the DNG file. (I can tell because the 'before' image looks exactly as it does in Preview, Photos, Quick Look, etc.)
2) Processing and exporting the image with AirMagic with Auto Lens Correction OFF results in an image that has no lens correction at all (not even as shown originally in the 'before' display).
3) Processing and exporting the image with AirMagic with Auto Lens Correction ON results in an image that has some form of lens correction. However, it is not the same lens correction as applied by Apple's RAW. It looks like the lens correction is done by image rather than by camera, because different images taken with the same drone end up with very different corrections.
This setup works reasonably well for some images, but not for all. For some images, AirMagic applies patently absurd levels of lens correction. So for those images whether lens correction is OFF or ON, you end up with a distorted image. See for example: ON, OFF. The image with the lens correction ON is ridiculous.
Advertising materials mention that "AirMagic engine detects the camera type used on your drone to produce the image and makes lens corrections or other optimizations specific to that camera." But this doesn't appear to be the case. As I mentioned, different images from the same drone end up with very different corrections applied to them.
Is it possible to just use the lens correction info from the DNG file, as is done elsewhere on macOS? The current system in AirMagic doesn't seem to work that well. It really ruins for me what is otherwise an excellent product.
Please sign in to leave a comment.