2

これらの特定のデータ項目を使用して画像の色深度を計算する方法を知りたいです。

  1. 画像の解像度。
  2. 写真の色の数。

写真を表示するには、実際に必要なストレージをMB単位で計算する必要がありますが、計算に色深度がありません。

ありがとう!

4

1 に答える 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)
    
于 2013-09-16T22:50:36.463 に答える