我想知道如何使用这些给定的数据项来计算图片的颜色深度:
我实际上需要以MB为单位计算所需的存储空间以显示图片,并且我在计算中错过了颜色深度。
谢谢!
2^16
颜色并不意味着RGB
这意味着像素颜色信息具有16bits -> 2^16 -> 65536
的可能性。它可以是RGB,YUV,灰度等等。size = width[pixels] * height[pixels] * pixel size[BYTE]
对于16位像素,每像素2字节,因此:
size = width*height*2 [Bytes]
以MB为单位的大小除以1024*1024
(或右移20位)pixel size = ceil(log2(num of colors)/8)