• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
Locked
0

Doesn't the Color Picker work in 16-bit mode?

Engaged ,
Dec 08, 2018 Dec 08, 2018

Copy link to clipboard

Copied

When I switch Photoshop to 16-bit mode, the color picker seems to stay in 8-bit mode (the values only go up to 255 instead of 65535).

Doesn't the Color Picker work in 16-bit mode? Or is there some way to switch it to 16-bit mode, so you can see the actual color values?

Views

10.7K

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe
Community Expert ,
Dec 09, 2018 Dec 09, 2018

Copy link to clipboard

Copied

https://forums.adobe.com/people/Chuck+Uebele  wrote

I seem to recall an Adobe engineer explaining that things like the color picker and input and output values on curves are only in 8 bit values, as the user can't perceive 16 bit values, and it just complicating the PS code.

From a user perspective, I totally agree with that. Can you imagine typing 27356 into the Curves input field, and correcting 27405 to match? It's insane, considering that you probably can't see the difference between 249 and 250 unless you measure them.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Dec 09, 2018 Dec 09, 2018

Copy link to clipboard

Copied

From a user perspective, I totally agree with that. Can you imagine typing 27356 into the Curves input field, and correcting 27405 to match? It's insane, considering that you probably can't see the difference between 249 and 250 unless you measure them.

I think one frustration with the Color Picker is that while the RGB fields are 8-bit values, the C,M,Y,K,—S,B, & L are not. So if you are trying to spec a CMYK color in .5 percentages (or get its RGB equivalent) it gets difficult. A typical halftone screen can't be more than 8-bit, but it could define more than 100 gray levels and you might detect that difference in a highlight color.

If I try to enter something other than an integer in a CMYK field I get this warning

Screen Shot 21.png

My 10.4% gets reset to 10, but the other space conversions change, so obviously the color changed even though I'm still seeing 10%C.

It would be better (at least for offset print work) if the CMYK percentage rounding wasn't to the nearest integer but to the nearest number.

Screen Shot 23.png

InDesign does conversion rounding to 100ths

Screen Shot 25.png

Screen Shot 24.png

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Dec 09, 2018 Dec 09, 2018

Copy link to clipboard

Copied

Also, it's possible to get a more accurate CMYK percentage readout from Info panel by setting CMYK 32-bit and multiplying by 100. Here my profiles are the same as my InDesign example and the Info panel gives me matching output CMYK numbers:

Screen Shot 26.png

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Dec 09, 2018 Dec 09, 2018

Copy link to clipboard

Copied

As far as PS processing each layer separately, that is true, but it doesn't refuse the values to 8 bit, if you're working in 16 bit. PS has a hierarchy as to how it applies corrections, as I found out when I was having some issues with a process that I thought could be easily fixed. I was told that it wouldn't be easy as another process was implemented first, making the process I wanted corrected defendant on it, which was causing the issue. Again, this dealt with the very basic core of PS, which is difficult to change.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Dec 10, 2018 Dec 10, 2018

Copy link to clipboard

Copied

I wonder if we will see some changes in this area. Clearly Adobe are now working on the core compositing engine - hence the need to check "Use Legacy Compositing" to get round one or two of the early bugs it introduced.
Unfortunately apart from general comments that the engine is being updated , I've not seen any real detail on what that update entails.

True 16 bit would seem like a great opportunity now, as would 16 bit compositing (or even 15+1) at zoom levels less than 66.7%.

Dave

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Dec 10, 2018 Dec 10, 2018

Copy link to clipboard

Copied

True 16 bit would seem like a great opportunity now

What output device is capable of outputting full 16-bits?

No digital halftone screen can output more than 256 gray levels because it would take a massive amount of printer resolution to modulate the halftone dots to more gray levels, so that eliminates most commercial print.

Stochastic screening typically used with inkjet printing would have a similar problem where both the horizontal and vertical printer res would have to be high enough to increment the dot spacing to 65K levels. You might argue that splitting the cyan, magenta, and black channels into light and dark value inks can gain some gray levels, but it's still nothing close to 15- or 16-bit.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Dec 10, 2018 Dec 10, 2018

Copy link to clipboard

Copied

Hi Rob

If you limit use of Photoshop to photography and printing you are absolutely right.

If you extend use into say 3D where the output can be used to displace the mesh of a 3D object (that is true displacement not bump) then additional levels can make a difference. Similarly if you are taking your 16 bit output into a 32 bit linear world for ray tracing which may mean you are looking at times into the dark end of the values - then again it can make a difference.

The answer could be - then work in 32 bit but at the moment that is quite restrictive in terms of tools available in Photoshop.

Dave

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Engaged ,
Mar 16, 2019 Mar 16, 2019

Copy link to clipboard

Copied

That is funny. Gimp does support 16 bit (0-65535) color picker and your app does not... Really!!!54467446-26046700-4796-11e9-979e-c3cb762126a7.png

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Mar 17, 2019 Mar 17, 2019

Copy link to clipboard

Copied

and your app does not...

This is a user Forum, so you are not really addressing Adobe here, even though some Adobe employees thankfully have been dropping by.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Engaged ,
Mar 17, 2019 Mar 17, 2019

Copy link to clipboard

Copied

Just look into this one repo GitHub - jursonovicst/gradient: 10-BIT DISPLAY TEST SEQUENCE

These are test files for 10 bit displays... I could not check colors with Photoshop 2018 and I had to use gimp. That is not normal. Besides that, don't you think that if Photoshop cannot pick up 16 bit color, than you should write 15 bit (0-32768), not 16 bit (0-32768), right? Or it should use 0,5 to really have 16 bit color. So this is a mistake in Adobe code. A MISTAKE. It will not be a problem for performance. Nvidia geforce 2080 can work 48 (or 48 + 16 alpha) bits without any problems. So does Snapdragon 855 or amd chips...

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Mar 17, 2019 Mar 17, 2019

Copy link to clipboard

Copied

don't you think that if Photoshop cannot pick up 16 bit color, than you should write 15 bit (0-32768), not 16 bit (0-32768), right?

You seem to be misunderstand something.

Can you express 32769 values as 15bit? No.

So it is not 15bit and should not be called 15bit.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Engaged ,
Mar 17, 2019 Mar 17, 2019

Copy link to clipboard

Copied

Yeah it is 15.000030517578125 bits. Very funny. And I do not care about internal .psd file specification. I have png files which are using full 16*3 bit color and i cannot check color in Photoshop.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Mar 17, 2019 Mar 17, 2019

Copy link to clipboard

Copied

If you want to make a Feature Request please do so over at

Photoshop Family Customer Community

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Engaged ,
Mar 17, 2019 Mar 17, 2019

Copy link to clipboard

Copied

So, there were feature requests already... Re: 16-bit or 15-bit+1?​

16 bits mode | Photoshop Family Customer Community​

PHOTOSHOP - 16 bit value color picker and palette | Photoshop Family Customer Community

Okay, i suppose nothing can be done about that...

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Mar 17, 2019 Mar 17, 2019

Copy link to clipboard

Copied

Outside of some very specific applications such as 3D height maps, for which I would not use Photoshop anyway, the difference between 15+1 bits/channel and 16 bits/channel is acedemic and will not be visible on a real world display (which at best will use 10 bits/channel).

Dave

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Mar 11, 2020 Mar 11, 2020

Copy link to clipboard

Copied

One more reason to use Gimp!  I'm shocked that Photoshop is throwing away data and cutting corners like this. We are in fact doing a 3D height map and saw massive banding in the results - what a waste of time!  
We first went looking for a way to specify a 16-bit color in the picker and now have found that Photoshop is not the professional app we thought we were paying for.  

 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Engaged ,
Jan 13, 2021 Jan 13, 2021

Copy link to clipboard

Copied

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Mar 17, 2019 Mar 17, 2019

Copy link to clipboard

Copied

ZBalling  wrote

These are test files for 10 bit displays... I could not check colors with Photoshop 2018 and I had to use gimp

Er...why don't you make a gradient and, well, just look for banding? If you see the individual steps, you don't have a 10 bit capable system. It really is as simple as that.

While I'm sure your method is very clever, you're really overcomplicating it.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Engaged ,
Mar 17, 2019 Mar 17, 2019

Copy link to clipboard

Copied

"your method is very clever" yeah, but it is not mine, though the real problem is that the images are generated with imagemagick script and actually not corectly. 8 bit and 10 bit are converted to 16 bit, the algorithm is not so simple... So all the colors produced are not coverted from 16 bit to 8 bit and 10 bit correctly... I wanted to check the problem in Photoshop, but...

About "Feature Request ": thank you for the link.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Contributor ,
Jun 20, 2022 Jun 20, 2022

Copy link to clipboard

Copied

I wanted to add to this conversation because what I found seemed to be in line with the discussion here. I didn't know that photoshop wasn't actually 16bit, so that is annoying to me. I use photoshop for many tasks, and 3d maps is one of them. I had an idea on how to reduce banding when moving to 8 bit (sadly outside of photoshop because Adobe hasn't ever really had a good way to do that.) So I created a gradient fill with only a vew levels, to ensure I could clearly see banding. I settled on values from 48,48,48 to 52,52,52. So that gives me 5 pretty strong thick bands. 

One thing that confuses me a bit is since the gradient fill is procedural, why I'm not getting a full value gradient in 16bit and 32bit. I'll explain:

In 32 bit mode I'm seeing 16 bit values of 1066 to 1107 over about 725 pixels (the width of one 8bit band). And it skips values also. It goes from 1074-1076 where there Should be a value between, no? And yeah, 32bit is assuming linear values rather than gamma corrected ones, which is why the values change. But I still thought that I should get all of the values between?

In 16 mode, the same area goes from 6503-6627. But now it's skipping values oddly: 6560,6562,6568,6571,6573. so +2,+4,+3,+2? what in the name of rounding kind of numbers are those!?

 

Can I see these number? No, Not important. I'm starting off with creating a gradient in 16bit so that it is smooth (or Should be) so that I can process the image in a different software that will convert the image to an 8bit format with dithering. And no, I'm not Just using a gradient created in photoshop, and I'm aware of the "dither" checkbox, however it is not good enough anyway. And it seems the only dither tools in color reduction within photoshop are moving to indexed color, which can't exceed 256 colors, so doesn't help you much if you are moving from 16million colors to 65,536 colors, which is a SUPER annoying standard. But I've found that converting from 16bit images to RGB565 ends up with much better quantize results than starting with "good enough" 8bit images. So the basic gradient here is just what I'm using to test out how photoshop treats the values. And it Seems that it's just rounding to what might seem "visually good enough?"

 

 

 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jun 20, 2022 Jun 20, 2022

Copy link to clipboard

Copied

You're missing something essential: your display pipeline is 8 bit (unless you have a 10 bit capable display; but since you see banding you don't).

 

With a 16 bit file, any banding you see is in your display system. That's all there is to it.

 

There is no need for any elaborate tests to determine if you have a 10 bit display. If you see banding, you don't.

 

 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Contributor ,
Jun 21, 2022 Jun 21, 2022

Copy link to clipboard

Copied

I didn't think I implied that I had anything But an 8-bit display. Sorry if that is what came across. 

What I was hoping to do was use images that start as 16, or even 32 bit, and use a dithering method to convert them to 8bit so that banding is not perceptible. But in order to do that at the best quality, you need to start off with good quality data. I was surprised that Photoshop isn't keeping the data as expected. 

In after effects, if I create a gradient that goes from 0-32767 (oddly it won't let me do 0-32768 or it turns black, but that could be a graphics card limitation) then the values are 1 apart. If I switch to 32 bit, the values are .0001 apart, which is annoyingly a smaller value in terms of rounding back to an 8bit image, but still, the values don't jump.

In photoshop, the gradient fill layer adjustment jumps in rather large increments. At 32000 pixels wide, I didn't quite go the full width, it's jumping in values of 4-10 in 16 bit. 32bit only shows 3 decimals, so is only nominally better than 8bit in terms of how many colors it can show. The main advantage of 32bit is it can store values above white and the available layer adjustment are actually not destructive, whereas in AfterEffects, they aren't destructive even if they are in 8bit, which is probably one reason you don't get the same results sometimes.

 

I have been annoyed Several times at Adobe deciding to destroy data without telling the user. One good example is with PNG, and I think it's back, but haven't confirmed. PNG IS allowed to have RGBA information stored in every pixel. In Photoshop though, that information is there, up until you save it. If you have something like 100,100,100,0 then when you save it, and open it again, you'll be surprised with a new value of 0,0,0,0. AfterEffects doesn't do that though. If a channel has a value, it keeps in on export. 

 

This rounding, because most people don't need it, is kind of garbage. Put that kind of thing in preferences so that we can uncheck the box that says "use slightly less precise colors for improved performance." That way we could uncheck that box when we need to do something like work on a gradient for a depth map without creating banding. Just because you can't See it as is, doesn't mean you can't see it when the values get clamped later as part of a different process.

 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jun 21, 2022 Jun 21, 2022

Copy link to clipboard

Copied

There is no rounding. Set the info panel to show 16 bit values and you get full 16 bit precision numbers.

 

The color picker shows 8 bit values by convention. This is because the color picker is normally used for visual selection of colors, and 8 bit values is right at the edge of what you can separate visually - except when you have them lined up right next to each other (which is the point I was trying to make above but some others didn't quite get).

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jun 21, 2022 Jun 21, 2022

Copy link to clipboard

Copied

@kalamazandy  
In 32 bits/channel linear, the info panel uses 3 digits to display pixel values but that does not reflect the accuracy of 32 bit floating point used in the image. It is just used for convenience of display, you are not being short changed on accuracy.

 

16 bits in Photoshop does use 32769 levels in each channel instead of 65536, but in practice that makes no difference in images nor in most 3D heightmaps. Where needed full 32 bit floating point is still available.

Dave

 

 

 

 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
LEGEND ,
Jun 20, 2022 Jun 20, 2022

Copy link to clipboard

Copied

"I wanted to add to this conversation because what I found seemed to be in line with the discussion here. I didn't know that photoshop wasn't actually 16bit, so that is annoying to me".
 
Actually, it's always been15 bits plus one level...done for algorithmic processing reasons. And since there really isn't a real-life source of full 16-bit images, that's all the precision Photoshop needs.
 
"And it Seems that it's just rounding to what might seem "visually good enough?"
 
Only if you accept that colors have to be seen and that lots of numbers are not colors, or are the same colors.
There are lots of RGB triplets that are different numbers that are the same color:
ColorNumbersNotColors
There are RGB triplets that are numbers that are not colors. R0/G255/B0 in ProPhoto RGB isn't a color. It is a device value:
 
You're also kind of confusing colors with color numbers (device values) solely based on encoding.
As correctly outlined, if you see banding in a high bit image, its banding due to the display path, not the data. You can test this easily with this kind of image document viewed properly (at 100%) zoom:
Author “Color Management for Photographers" & "Photoshop CC Color Management/pluralsight"

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines