Skip to main content
Solved

RGB24 vs RGB48

  • May 29, 2018
  • 3 replies
  • 224 views

philippeb
Enthusiast
Forum|alt.badge.img+22

Do you know what's the difference between RGB24 and RGB48? I know a byte is added to the pixel, but what's the real impact on the image?

Best answer by david_r

RGB24: There are three channels with 8 bits per channel (24/3). This means that each cell (pixel) on each band can have 255 discrete integer values, usually in the range 0..255 or -128..127.

RGB48: There are three channels with 16 bits per channel (48/3). This means that each cell (pixel) on each band can have 65535 discrete integer values, usually in the range 0..65535 or ?32768..32767.

So in short, RGB48 will let you store 256 times as much colour information per pixel as RGB24, and the storage requirements will usually reflect this (depending on actual data contents and compression algorithm).

This post is closed to further activity.
It may be an old question, an answered question, an implemented idea, or a notification-only post.
Please check post dates before relying on any information in a question or answer.
For follow-up or related questions, please post a new question or idea.
If there is a genuine update to be made, please contact us and request that the post is reopened.

3 replies

david_r
Celebrity
  • 8394 replies
  • Best Answer
  • May 29, 2018

RGB24: There are three channels with 8 bits per channel (24/3). This means that each cell (pixel) on each band can have 255 discrete integer values, usually in the range 0..255 or -128..127.

RGB48: There are three channels with 16 bits per channel (48/3). This means that each cell (pixel) on each band can have 65535 discrete integer values, usually in the range 0..65535 or ?32768..32767.

So in short, RGB48 will let you store 256 times as much colour information per pixel as RGB24, and the storage requirements will usually reflect this (depending on actual data contents and compression algorithm).


philippeb
Enthusiast
Forum|alt.badge.img+22
  • Author
  • Enthusiast
  • 329 replies
  • May 29, 2018

RGB24: There are three channels with 8 bits per channel (24/3). This means that each cell (pixel) on each band can have 255 discrete integer values, usually in the range 0..255 or -128..127.

RGB48: There are three channels with 16 bits per channel (48/3). This means that each cell (pixel) on each band can have 65535 discrete integer values, usually in the range 0..65535 or ?32768..32767.

So in short, RGB48 will let you store 256 times as much colour information per pixel as RGB24, and the storage requirements will usually reflect this (depending on actual data contents and compression algorithm).

So RGB48 could store a high definition image but not RGB24?

 

 


david_r
Celebrity
  • 8394 replies
  • May 29, 2018
So RGB48 could store a high definition image but not RGB24?

 

 

RGB48 or RGB24 refers to colour depth, not resolution, they're independent of each other.

 

This doesn't quite answer your question, but it gives a fairly good overview of the difference between colour depth versus resolution, and what the different colour depths mean from a practical usage standpoint: https://www.youtube.com/watch?v=lKHmEpcIpMU