これらの特定のデータ項目を使用して画像の色深度を計算する方法を知りたいです。
- 画像の解像度。
- 写真の色の数。
写真を表示するには、実際に必要なストレージを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ビットシフトします)
色数からの BYTES 単位のピクセルのサイズ
pixel size = ceil(log2(num of colors)/8)