Skip to main content
Camera Raw Fan
Known Participant
January 14, 2022
Question

32-Bit Working Space Benefits?

  • January 14, 2022
  • 3 replies
  • 4795 views

What are the benefits of working in the Photoshop 32-bit space on either Raw Smart Object Layers, or even taking a Raw image from Lightroom/Camera Raw into Photoshop the standard non "Smart Object" way (into 16-bit) then immediately going into the 32-bit space (Image/Mode/32-bit)?

 

I have been doing this for many years now (generally taking images as far as possible in the 32-bit space, doing a "save as" so I can go back to the saved 32-bit space layers if I ever need to.  Then once I have done all I can there, I bring the photo back into the 16-bit space after getting all I can out of the adjustments available in the 32-bit space.

I believe I see some real world, noticeable benefits. Of course this workflow comes with many quirky things that the 32-bit space entails.

 

One (of many) things I believe I am seeing is the ability to stretch tones further, and use/apply more radical adjustments that would result in posterization/banding (more damage) in the 16-bit space. 

 

One example: a client recently sent me a black and white image that did not have great data (not shot bright enough) and although most of the work was done in Raw/Lightroom, once it was brought into the 16-bit space and several edits (some of the edits using masks) were applied to optimize it, banding/posterization occurred fairly quickly. I have seen this happen for years. 

 

BUT, I then tried bringing the raw file from Lightroom into Photoshop as a raw "Smart Object",  but this time I immediately converted it into the 32-bit space. Then once it was in the 32-bit space I rasterized it (flatten) and proceeded to do the same masking/adjustments.  No banding/posterization occurred. After finishing the edits in 32-bit mode (and saving a copy there in case I ever need to go back to it) I brought the finished/flattened image back into the 16-bit space and there was no banding/posterization and the tones just seemed better overall. We made a huge print out of it, and the tones were noticeably improved. I have come to believe that the masks are higher quality in 32-bit as well.

 

Lastly, one other example (of many) I have also brought damaged banding rasterized images (that had a lot of abusive adjustments applied) including jpeg's that nothing in 8-bit or 16-bit could fix (only make it worse).

 

But then, instead, I brought the images straight into the 32-bit space, made a very slight Gaussian Blur adjustment to the sky (the banding area) and then converted it back to 16-bit and the banding was gone! In this latter example, there seems to be some kind of beneficial redistribution of the data happening.  In fact, I recall an image that banding disappeared by only going into 32-bit, then to 16-bit without any adjustments. 

 

All thoughts are welcome. Thank you!

This topic has been closed for replies.

3 replies

rayek.elfin
Legend
January 24, 2022

Although @D Fosse already mentioned this, I feel it is important to emphasize once more that Photoshop's 16/32bit per channel workflow is severely hampered by selections only being 8-bit. High-bit depth data is immediately destroyed when selections are used by a client to create masks. Basically they are working with 8-bit data in selections that wreck a high-bit depth image more and more as more selections are created and layer masks based on those 8bit selections are introduced.

 

 

And people are surprised banding occurs...!

 

And of course Photoshop's so-called 16 bit mode can only handle half the data of a true 16bit image mode. Photoshop throws away 32767 values in a full-range 16bit HDR image when it is opened. And 32bit conversions to 16bit are of course also affected. (And Photoshop doesn't warn the user about this!!!)

 

To me this means Photoshop is ENTIRELY unsuitable for high-end 16bit image processing and HDR workflows, and the selection tool should be avoided in either 16bit or 32bit mode (unless it is unimportant to retain all image data, but then you ought to ask yourself why are you working in high bit depth mode...).

 

In simple terms: 32bit to 16bit conversions should be done outside of Photoshop, in an image editor that actually uses the full range of values - a real 16bit mode, rather than Photoshop's 15bit mode. That is, if you care about maintaining the full range of 65535 values per channel.

 

And then there is the unfortunate Photoshop "feature" that only displays an 8bit image pyramid when zooming into a 16bit image, causing banding where there is no actual banding, further confusing users.

 

All the result of Photoshop's legacy core code that hasn't seen an update to fix these issues since 16bit mode was introduced a long time ago.

 

To top it off, Photoshop's 32bit mode is still restricted in terms of functionality.

 

Of course, for most users it is "good enough", I suppose.

 

Myself, I switched to different alternatives that actually offer a fully supported 16bit and 32bit per channel image processing & compositing workflow.

TheDigitalDog
Inspiring
January 24, 2022

Are you showing is a mask or the edits of the high bit data 'under' the mask? And what edits?

And of course, there are masks in Adobe's raw processors.

There are very very few true 16-bit capture devices, and again, no matter; Photoshop is 15+1 bits, always has been. The test is to illustrate data loss and banding, editing on any high bit data.

Author “Color Management for Photographers" & "Photoshop CC Color Management/pluralsight"
TheDigitalDog
Inspiring
January 24, 2022

Just took this test file: https://www.dropbox.com/s/s14f4w7dq85r7oo/10-bit-test-ramp.zip?dl=0

Open in Photoshop.

Make a rectangle marquee over half.

Save Selection.

Target just that Alpha Channel, make a gradient (black to white).

Now use Load Selection which is a gradient selection of the data above.

Pull Levels (a lot).

Result: No banding in the edited data. On my high bit video path, the edited gradient looks as smooth edited as it did prior to edits through this '8-bit mask'.

I could pop a screen capture but a JPEG wouldn't look right.

Download and do the same test. I see no issues editing high bit data, designed to show banding, any issues after editing through the mask.

Author “Color Management for Photographers" & "Photoshop CC Color Management/pluralsight"
TheDigitalDog
Inspiring
January 24, 2022

All high bit processing in Photoshop is actually 15+1 bits.

You will never get banding editing a high bit document. You can see banding in them IF you don't have a full, high bit display path. The banding is in the display, not the image data. And if there is banding in the display path, 32-bits does nothing more to aid in this issue.

A full high bit display path invoves the display, the video card and the OS (plus application but Photoshop supports this).

High bit editing is useful for overhead to keep from introducing banding from edits, which can result in 8-bit per color images:

http://digitaldog.net/files/TheHighBitdepthDebate.pdf

Here is a document produced to view and determine if you have a high bit display path. Open it in Photoshop, view at 100% zoom. IF you see banding, it is your display path.

https://www.dropbox.com/s/s14f4w7dq85r7oo/10-bit-test-ramp.zip?dl=0

Author “Color Management for Photographers" & "Photoshop CC Color Management/pluralsight"
Camera Raw Fan
Known Participant
January 24, 2022

Thank you very much. I have a high bit display path, and the degrading that we see is in the prints. 

TheDigitalDog
Inspiring
January 24, 2022
quote

Thank you very much. I have a high bit display path, and the degrading that we see is in the prints. 


By @Camera Raw Fan

Then that's a totally different issue and has nothing to do with bit depth of the data or Photoshop. Most print drivers don't even send high bit data to the driver itself. The few that are known to do so (for example, my Epson 3880 on Mac only) produces identical prints (measured) if you send a 16-bit or 8-bit per color document to that printer.

Author “Color Management for Photographers" & "Photoshop CC Color Management/pluralsight"
D Fosse
Community Expert
Community Expert
January 14, 2022

I really can't see how you can get banding in 16 bit files, even with extreme adjustments. It shouldn't even be theoretically possible. Something else must be going on if you see that.

 

First of all, keep in mind that your display pipeline is 8 bit. That's where the banding you see happens - even more so if you have calibration tables loaded into the video card or a bad monitor profile. Theses can all pile on top of each other.

 

Secondly, Photoshop previews at less than 66.7 % zoom are always rendered at 8 bit depth. Try again at 100%.

 

Masks are the same bit depth as the document. However, selections are restricted to 8 bit depth, so a selection directly turned into a mask is 8 bit (until you start working on it).

 

And jpeg, of course, only ever supports 8 bit depth.

Camera Raw Fan
Known Participant
January 15, 2022

Thank you for taking the time. 

I completely understand where you are coming from, and understand all the above information and I teach it.  But the banding and posterization is a well known thing doing print post-processing for a living for top end photo galleries full time over the last 15-20 years.  Many clients do incredible amounts of adjusting to their files. All kinds of selections, and masks on masks on masks on masks and more.  In black and whites it can happen even easier when people are doing a lot of major tonal stretching, masking, bluring, noise reduction, more stretching and so forth. So, I actually do not want to debate or defend that part of my post above.

I'm really wanting to see what kind of answers some might have in regards to the original question:

What are the benefits of working in the Photoshop 32-bit space on either Raw Smart Object Layers, or even taking a Raw image from Lightroom/Camera Raw into Photoshop the standard non "Smart Object" way (into 16-bit) then immediately going into the 32-bit space (Image/Mode/32-bit)?

Thank you.


davescm
Community Expert
Community Expert
January 21, 2022

Thank you for taking the time to help.

 

So in a nutshell you believe there are no benefits at all.  I believe I have been seeing many benefits for years of full time processing work for my living (I have described a couple of examples in my post).  

 

So, ACR, or a Raw image brought into Photoshop as a Raw Smart Object is processed in 16-bit interger? 

And converting it into the 32-bit space, then using 32-bit masks on only other Raw images, brought into the stack (no rasterizing) or multi Raw versions of the Raw file (new smart object via a copy - then Camera Raw adjustment and then 32-bit masking) with no rasterizing... has no potential quality benefits or increased processing precision?

 

Using Raw on Raw with 32-bit masks can do nothing improved than 16-bit?


I'm convinced I see differences all the time. I'm going to wait and see if anyone else here might be able to tell me why? 

 


Hi

If you are starting with a single exposure then your camera will be capturing that exposure in 14 bit linear (12 bit on older cameras). The dynamic range between the brightest white captured and the darkest black is limited by the sensor. That tonal range can be mapped nicely onto a 16 bits /channel RGB color space with a 1.8/2.2 gamma. 

 

When viewing on screen most monitors will restrict you to viewing 8 bits /channel and some of those actually use 6 bits + dithering. The higher end monitors designed for critical graphics work use 10 bits/channel - provided that the entire chain (image application, video card, and monitor) can all use 10 bit/channel. On these monitors you cannot see banding in gradients so any image bit depth above that 10 bits will be fine visually. 16 bit gives plenty of range for adjustments that will still remain step free visually.

 

8 bit and 16 bit images have the same black and white points, they just divide the tones between them into more levels. 32 bit floating point  images though, extend both black and white so you get parts of the image that are blacker than can be displayed and others that are whiter than can be displayed. To see those images, they have to be tone mapped into the range that can be displayed in the 8/16 bit colour spaces and at that point there is no advantage in staying with 32 bits.

 

Where 32 bits /channel does score is the combining of multiple exposures from the camera (each using 14 bits raw) to combine several images each with a different part of the scene's dynamic range, into a single 32 bit exposure. This effectively extends the range captured by the camera sensor - hence the term High Dynamic Range images.  These images can be used in 3D applications to add realistic lighting to a 3D scene.  However, for normal viewing, they still have to be tone mapped into a range that can be displayed or printed both of which can be handled in 16 bit (or 8 bit for final printing).

 

There is no advantage at all in preparing multiple outputs of the same capture in camera raw and then combining them in 32 bit to form a pseudo HDR image, as the dynamic range of the image is unchanged from the initial 14 bit sensor captured raw image.

 

Dave