Skip to main content

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?

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).


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?

 

 


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

Reply