2013-02-12 153 views
2

我想知道如何計算圖片的顏色深度這些數據給出的項目:圖片顏色深度計算

  1. 分辨率。
  2. 的圖像中的顏色的數量。

我實際上需要計算所需的存儲空間(以MB爲單位),以便顯示圖片,並且我在計算中缺少顏色深度。

謝謝!

+0

是它的灰度或彩色一個具有RGB信道或索引模式? – 2013-02-12 18:22:43

+0

並且是以dpi或像100px x 100px分辨率?不同的人使用不同的術語... – 2013-02-12 18:42:08

+0

我想了一會兒......給這兩件事情,據我所知,我們無法計算的顏色深度! – 2013-02-12 18:56:30

回答

2
  1. 2^16顏色並不意味着RGB

    這意味着像素的顏色信息具有16bits -> 2^16 -> 65536可能性。它可以是RGB,YUV,灰度或任何其他。在字節

    size = width[pixels] * height[pixels] * pixel size[BYTE] 
    

  2. 畫面尺寸爲16個的像素它是2個字節每像素,從而:

    size = width*height*2 [Bytes] 
    

    在MB獲得大小僅通過1024*1024(或移位劃分它右移20位)在從numbe BYTES

  3. 尺寸像素的的顏色R

    pixel size = ceil(log2(num of colors)/8)