Canon Highlight Tone Priority – usefull for raw shooting?

Highlight Tone Priority, HTP, is a feature from Canon with the goal to preserve highlights. From the Canon EOS 6D manual:

”Highlight details are improved. The dynamic range is expanded from the standard 18% gray to bright highlights. The gradation between the grays and highlights becomes smoother.”

With HTP enabled, the lowest ISO setting becomes ISO 200 (D+). This function underexposes the image by 1 EV to help prevent highlight clipping. The camera then brightens the JPEG image before saving it to the memory card. When shooting in raw, ISO 200 (D+) appears to be the same as ISO 100 but the camera meters and exposes the scene as if ISO 200 were used.

Not for raw files?

In terms of raw, there appears to be no difference between shooting at ISO 100 or ISO 200 (D+), ISO 200 or ISO 400 (D+), and so on.

On a Canon EOS 6D, ISO 50, ISO 100, and ISO 200 (D+) show no difference in dynamic range. With the same shutter speed and aperture, the same amount of highlight clipping occurs.

Based on this, it seems that Highlight Tone Priority is primarily intended for JPEG users.

Below are two raw files that have been analyzed using Hraw. Both were shot with the same shutter speed and aperture. In the second image, Highlight Tone Priority was enabled.

Highlights clipped at ISO 100
Highlights clipped in the raw file. Settings: ISO 100, f/7.1 and 1/200 sec
Highlights clipped at ISO 200(D+)
Highlights clipped in the raw file. Settings: ISO 200 (D+), f/7.1 and 1/200 sec.

As you can see, there is no difference in clipped highlights more than some moving objects like white birds.

The same raw files opened in RawDigger look like this:

Highlights clipped in the raw file. Settings: ISO 100, f/7.1 and 1/200 sec
Highlights clipped in the raw file. Settings: ISO 200 (D+), f/7.1 and 1/200 sec.

Take a look at the number of overexposed pixels — they’re almost identical.

There is one thing that stands out, though: the maximum value of 16,383 in the second green channel in the ISO 200 (D+) image. This seems to be caused by a single irregular pixel, which is visible in the darktable screenshot below.

This single green pixel has a value of 16,383 and should be ignored.

But there is a difference between the files in my raw converter

This is likely due to the Makernote tag HighlightTonePriority. When it is set to On, some raw converters, such as Canon Digital Photo Professional and Lightroom, apply a different tone curve. In the examples below, I changed the tag from On to Off, and Canon Digital Photo Professional now treats the ISO 200 (D+) file as if it were shot at ISO 100.

Left image, ISO 100. Middle image, ISO 200 (D+). Right image, ISO 200 (D+) with HTP tag manipulated and set to Off in Exif.

Lightroom

For Lightroom the preview images use the embedded ones from the raw files.

Preview in Lightroom. Left image ISO 100, middle image ISO 200 (D+) with HTP tag manipulated and set to Off, right image ISO 200 (D+).
When moving from preview to develop, Lightroom reads the HTP tag. The middle image ISO 200 (D+) with HTP tag manipulated and set to Off is now treated like the left image, ISO 100.

When comparing the highlights reconstructed by Lightroom there is no difference between ISO 100 and ISO 200 (D+).

Lightroom and ISO 100 file. Exposure slider set to -2.
Lightroom and ISO 200 (D+) file. Exposure slider set to -3 instead of -2 to compensate for the +1 brightness added in Lightroom due to the HTP tag.

darktable

darktable doesn’t care about the HTP tag.

RawTherapee

RawTherapee tries to imitate the embedded JPEG by applying a tone curve, regardless of whether Highlight Tone Priority is enabled or not. However, it is possible to disable the tone curve.

What about D+ and D+₂?

Highlight Tone Priority, D+, has been available since 2007. With models like the R6 and R7, we now also find something called Enhanced, D+₂.

As already written, RawTherapee tries to imitate the tone curve of the embedded JPEG in the raw file. Therefore, it is possible to see the differences between the two tone curves in RawTherapee.

Tone curve in RawTherpee when Highlight Tone Priority is set to On, D+.
Tone curve in RawTherpee when Highlight Tone Priority is set to Enhanced, D+₂.

The difference is minor, but the D+₂ tone curve is less aggressive in the highlights.

  • Senaste inlägg

  • Arkiv

  • Taggar