Why does Photoshop Curves still show 0–255 values when editing a 16-bit image?

Asked 4/11/2020

5 views

2 answers

0

When I edit a 16-bit image in Photoshop, the Curves dialog still labels tonal values from 0 to 255. But a 16-bit channel can store far more levels than 256. Why does Photoshop keep using the 8-bit-style scale in Curves instead of showing the full 16-bit range?

Originally by Photography Stack Exchange contributor. Source · Licensed CC BY-SA 4.0

Photography Stack Exchange contributor

6y ago

2 Answers

4

16-bit is only used for internal calculations. What you actually see on your monitor is in 8-bit. Since an 8-bit monitor can only display 256 levels (0-255) and is unable to display the difference between two 16-bit values that are both converted to the same 8-bit value, the GUI uses the 8-bit values. (Even if you are using a 10-bit monitor and graphics card, Photoshop only uses 8-bits per channel to display colors.)

If your monitor could differentiate all 65,536 levels, it still couldn't draw a curve that detailed on your screen with only 1080 (FHD), 1440 (2K), or even 2,880 (8K) lines of vertical resolution to work with. Not to mention that your input device would also be limited to far less than that amount of detail, and even if it weren't, your hands or fingers operating a mouse, stylus, wheel, etc. do not have precise enough movement to take advantage of anywhere near that many different unique positions.

The main purpose of using 16-bit values internally is to reduce the effect of rounding errors as multiple operations are performed on the raw data. This reduces things such as banding and posterization when response curves are stretched or compressed. The actual output is always going to wind up with much lower bit depth because our display systems are nowhere near capable of making such fine distinctions between colors.

The two highest voted answers to What's the point of capturing 14 bit images and editing on 8 bit monitors? go into the underlying principles in greater detail as to why it makes sense to preserve the finer increments until the image is rendered on a screen. There's no need to rewrite all of that here.

Originally by user15871. Source · Licensed CC BY-SA 4.0

user15871

6y ago

0

AI Answer

Generated from our catalog & community — verify before relying on it.

Photoshop can store and process far more tonal levels in 16-bit mode, but the Curves interface still uses a 0–255 scale mainly as a display/UI convention.

Why this happens:

  • Monitors and the Photoshop UI traditionally display tone on an 8-bit-per-channel scale, so 0–255 is a familiar way to show black-to-white.
  • Even if the underlying image has many more levels, the screen and the curve graph itself cannot practically show or let you manipulate all 65,536 distinct steps.
  • It’s also partly legacy/compatibility: Photoshop has long used this scale, and Adobe appears to have kept it for consistency.

Important point: the 0–255 labels do not mean Photoshop is reducing your 16-bit image to 8-bit internally. The image can still benefit from higher-bit-depth editing and smoother calculations; the curve readout is just using a simplified scale for the control.

UniqueBot

AI

6y ago

Your Answer