Time for the first real image quality improvement in ML history
Here's a trick that samples half of the sensor at ISO 100 and the other half at ISO 1600, for example. If you mix these two, you can get almost the entire dynamic range the sensor is capable of (around 14 stops).
5D3/7D only. Now it works on most cameras!
There are no motion artifacts; not even a difference in motion blur for the two exposures. So, it works well for fast moving subjects.
Please post your samples here -> Thread photos dual ISOMore samples on Flickr (tag: Dual-ISO)Code
- dual_iso module
- recent nightly builds
should have this working on most camerasTechnical doc
(in-depth description of how it works)
- See also: ADTG and CMOS discussionWarning
This code changes low-level sensor parameters. In the technical doc you can see how this method messes with the feedback loop for optical black, for example. Therefore, it's safe to assume it can fry the sensor or do other nasty things. My 5D3 is still alive after roughly one week of playing with this, but that's not a guarantee.
We don't pay for repairs. Use it at your own risk.
Also, the 7D implementation seems quite buggy right now. Don't use it for serious stuff yet. Programming the dual DIGIC is not that easy for parallel computing noobs like me. SOLVED!Usage
- 5D3: works for both raw photo and raw video. 7D: photo only.
- Select one ISO from Canon menu, the other from Dual ISO submenu.
- Expose to the right for the lower ISO (usually ISO 100). Maybe darken 1 stop from there.
- Start at ISO 100/800.
- Try a larger gap for really extreme situations, or a smaller gap for better midtone detail (less aliasing).Histograms, ETTR, playback tricks
- ETTR integrates with dual ISO
(just enable both). It will use dual ISO only in high dynamic range scenes. Adjust the SNR limits to let the algorithm know what exactly is a "high dynamic range scene" and to fine-tune the balance between midtone/shadow noise and highlight aliasing.
- Raw zebras
: weak markers
appear where only one of the two ISOs is overexposed (likely to get aliasing), strong markers
appear where both ISOs are overexposed (there's no more detail in these areas).
- Raw histogram will use the darker exposure. Consider the brighter one as some sort of shadow recovery.
- JPEG zebras/histogram are totally unreliable.
- In photo LiveView you will see the ISO from Canon menu. In movie mode, you will see horizontal lines.
- Playback in 1x will show some sort of HDR preview. At certain zoom levels, you'll be able to see only one of the two exposures, at very low resolution.
The dynamic range indicator from the histogram is not accurate.
- For CR2 files: cr2hdr.c
). It requires dcraw and (optional) exiftool in your executable path (they are in the zip). Drag and drop the CR2 files over cr2hdr.exe
.Update by RenatoPhoto:
For Mac download:
Mac GUI for cr2hdr: https://bitbucket.org/a_d_/magic-lantern/downloads/OSX_cr2hdr_app.zip
dcraw and exif tool: https://bitbucket.org/a_d_/magic-lantern/downloads/OSX_cr2hdr.zip
Rename cr2 to capitals CR2 using: http://namechanger.en.softonic.com/mac
Also, once you've renamed them to .CR2, the newest CR2HDR allows you to drag and drop the entire folder to the icon.
For automatic script using Multiple Instances of cr2hdr see the excellent:
- For RAW video files:
extract the DNGs with any method you like (e.g. raw2dng), then drag the DNG files over cr2hdr.exe
- To get a natural HDR look: try my automatic color grading script
.Price to pay
- Half resolution in highlights and shadows
- Aliasing and moire - of course, in highlights and shadows
- You can no longer check critical focus when zooming inSamples
This is actually a video frame from 5D Mark III. Here's the DNG
Bottom-left: ISO 100. Top-right: ISO 100/1600.
Credits: Luke Neumann.
The next one is a still photo from 5D Mark III. Here's the DNG
and the original CR2
. ISO 100/1600.
Questions? Read the pdf first. The mistery should clear up, I hope.
That's it. Looking forward to your samples.