颜色深度计算

问题描述 投票:2回答:1

我想知道如何使用这些给定的数据项来计算图片的颜色深度:

  1. 图片的分辨率。
  2. 图片中的颜色数量。

我实际上需要以MB为单位计算所需的存储空间以显示图片,并且我在计算中错过了颜色深度。

谢谢!

colors depth
1个回答
2
投票
  1. 2^16颜色并不意味着RGB 这意味着像素颜色信息具有16bits -> 2^16 -> 65536的可能性。它可以是RGB,YUV,灰度等等。
  2. 图片大小以字节为单位 size = width[pixels] * height[pixels] * pixel size[BYTE] 对于16位像素,每像素2字节,因此: size = width*height*2 [Bytes] 以MB为单位的大小除以1024*1024(或右移20位)
  3. BYTES中像素的大小,从颜色数量 pixel size = ceil(log2(num of colors)/8)
© www.soinside.com 2019 - 2024. All rights reserved.