In this solo show Bart explains why he’s so excited about the ProRaw feature Apple released for the iPhones 12 pro in December. It turns out the file format underpinning it all is open, and it heralds a lot of very interesting possibilities for all cameras and image editing apps, not just for future iPhones and iOS apps!
While this podcast is free for you to enjoy, it’s not free for Bart to create. Please consider supporting the show by becoming a patron on Patreon.
Reminder – you can submit questions for future Q & A shows at http://lets-talk.ie/photoq
- “Understanding ProRaw” by Halide’s Ben Sandofsky — blog.halide.cam/…
- “Cameras and Lenses” by Bartosz Ciechanowski — ciechanow.ski/… (the section describing sensors is near the top of the long article on a black background)
- ProRaw files are DNGs (digital negatives), and Apple worked with Adobe to extend the the DNG standard, allowing ProRaw files to encode new kinds of data in DNGs.
- ProRaw is not a proprietary or closed format — the specs are freely available, and the format can be used royalty-free (The technical specs for the new tags Apple added — helpx.adobe.com/…)
- This makes the extra data in ProRaw files accessible by all developers.
- This makes the extra data fields in ProRaw available to all camera manufacturers.
- ProRaw files encode demozaiced data
- Removes the need for apps reading the files to have a deep understanding of the sensor hardware.
- Allows Apple to make hardware changes without affecting apps that read ProRaw.
- Enables the data from multiple exposures to be combined into a single ProRaw file in a space-efficient way.
- Arguably makes files less RAW because some low-level processing is now baked in.
- ProRaw files encode tonemapping data as a gain table — think brighten this pixel by this much, that one by that much etc..
- This is a non-destructive way of storing the tonemap Apple’s image processing chips/software calculated
- This makes the effect adjustable — editors can allow users to dial the effect up or down, or, remove it completely
- ProRaw files can encode image recognition results as semantic maps — think ‘these pixels are a dog’.
- This encodes the results of Apple’s image-analysis AI into the file, so you can’t lose it.
- This makes the results of Apple’s AI portable to any app on any OS.
Why I’m Excited
- From my POV, ProRaw files encode everything I need encoded in a RAW file, and it does so in an efficient open format.
- ProRaw encodes extra information the RAWs from my DSLR don’t. The non-destructively embedded tonemap is especially appealing to me.
- ProRaw is hardware agnostic, removing the need for image processing apps to update their code each time a new camera/sensor comes out.
- Every developer on every platform can add full ProRaw support to their apps free of charge, so I should soon be able to keep all the great tonemapping and AI smarts Apple puts into their phones while escaping the confines of their native camera and photo editor.