Click here to Skip to main content
65,938 articles
CodeProject is changing. Read more.
Articles
(untagged)

Human perception of color tone per bit

0.00/5 (No votes)
9 Mar 2018 1  
Demonstrate that human perception is not really able to show the difference between 2 colors when there is only one bit change on a RBG monitor with 8 bit color per channel.

Introduction

Simple app where the user can interact and show that it is impossible to see the difference between 2 colors if we only change one bit on one channel at a time on any standard monitor. Today's standard monitor are ~all RGB with 8 bits per channel.

Background

There is a debate on the net actually about digital camera sensor where some manufacturer start to produce 10 bits per channel instead of 8 bits per channel. Many peoples think that a sensor with 10 bits will produce better image. Yes it will, but who can see the difference?

I do not want to argue about the necessity of it because I'm not an expert of the domain. But trying my app would, I hope, put a doubt in any mind that 10 bits should be unnecessary. It appears to me to be powder to the eyes. I suspect that it is a marketing strategy more than anything else.

Using the code

Move slider to see the triangle appears. Can you see the triangle if you only move channel offset from 0 to 1?

You screen is surely an 8 bits per channel. If you can't see the image with a difference of 1 bit with 8 bits per channel, then would you want 10 bits per channel? Why would you want more tone?

Points of Interest

Update a few hours after my initial post of my tip...

The current tips you are reading started from that post: DPRreview Blog. I wanted to enforce my point with an example. After discussion, I realized that I was wrong. Although 8 bits is sufficient to display any image on a screen or paper, like showed here, I realized the need for higher bit count per pixel channel is not for direct display. It is to keep a maximum of information for post processing. Having more bit per pixel per channel when editing will translate by a minimum lost of information. That should translate by a better transformed image or video. There is also another advantage when shooting in compressed format (jpg or mpg) directly where the internal camera processor will also be able to keep higher resolution (lower loss) when processing the raw image data. 

History

2018-03-09, Version 1 of the little application

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here