图像的大小的计算

来源:互联网 发布:sql update多个值 编辑:程序博客网 时间:2024/06/05 11:58

1.先明白位深和色深的概念

      位深:即在某一分辨率下,每一个像素点可以有多少种色彩来描述,单位为“bit”(位)。典型的色深是8-bit、16-bit、24-bit和32-bit。深度数值越高,可以获得更多的色彩。

      图像深度是指存储每个像素所用的位数,也用于量度图像的色彩分辨率。图像深度确定彩色图像的每个像素可能有的颜色数,或者确定灰度图像的每个像素可能有的灰度级数.它决定了彩色图像中可出现的最多颜色数,或灰度图像中的最大灰度等级。比如一幅单色图像,若每个像素有8位,则最大灰度数目为2的8次方,即256。一幅彩色图像RGB3个分量的像素位数分别为4,4,2,则最大颜色数目为2的4+4+2次方,即1024,就是说像素的深度为10位,每个像素可以是1024种颜色中的一种。

例如:一幅画的尺寸是1024*768,深度为16,则它的数据量为1.5M。
计算如下:1024*768*16bit(位)=(1024*768*16)/8Byte(字节)=[(1024*768*16)/8]/1024KB=1536KB={[(1024*768*16)/8]/1024}/1024MB=1.5MB

色彩深度,色彩深度又叫色彩位数。视频画面中红、绿、蓝三个颜色通道中每种颜色为N位,总的色彩位数则为3N色彩深度也就是视频设备所能辨析的色彩 范围。

目前有18bit24bit30bit36bit42bit48bit位等多种。

24位色被称为真彩色,RGB8bit,常说的 8bit,色彩总数为1670

16位颜色值:X1位,R5位,G5位,B5位;或者是X、R、G、B均4位等等;

    

24位颜色值称为“真彩色”,它有着统一的颜色分配:R8位,G8位,B8位;


32位颜色值一般这样分配:X8位,R8位,G8位,B8位

或A8位,R8位,G8位,B8位。


纯白的RGB值就为255,255,255。屏幕上黑的RGB值是0,0,0。


2.图像占用空间的大小

大小=分辨率*位深/8
分辨率=宽*高(如:1024*768,640*480)
位深:如24位,16位,8位
/8计算的是字节数。

例如一副32位1024*768像素的图片,其大小为:1024*768*32/8=3145728 个字节(byte)。

3.

一个字节Byet=8bit所以1Bps=8bps1MBps=8Mbps
1M带宽的意思是1Mbps,是bps而不是Bps!  
换算,1Bps=8bps;  所以1Mbps=128KBps;  所以下载速度最高为128KBps  1Mbps=1024KBps/8=128KBps
1Byte=8bit  1Kb=1024byte(字节)=8*1024bit  1Mb=1024kb  1Gb=1024Mb  1Tb=1024Gb

0 0