1,一帧56像素256级灰度的位图图像每个像素需要多少个字节假设

8bit的灰度,1个字节就够了吧需要的内存=2秒×30帧/秒×(5×6)像素/帧×1字节/像素=1800字节

一帧56像素256级灰度的位图图像每个像素需要多少个字节假设

2,300M的磁盘若采用位图管理每块大小为2k字节则位图占用的空间

1M=1024K,300M=300×1024k=307200K,2÷307200=0.0000065字节,简直九牛一毛很小的!

300M的磁盘若采用位图管理每块大小为2k字节则位图占用的空间

3,16色420300大小的位图的大小为多少字节

16色即2的4次方,即一个像素4bit420 * 300 * 4/8 字节 = 63000 字节 / 1024 = 61.5234375 KB 1字节 = 8bit,1KB = 1024 字节
1024=384kb1kb=1024字节例;8字节=393216字节??*768*4/8字节(16色即为2的4次:800*600*4/:一幅分辨率为800*600的16色图像所点空间计算

16色420300大小的位图的大小为多少字节

4,100张分辨率 为25003200点24位bmp位图的容量是多少字节

BMP文件通常是不压缩的,所以它们通常比同一幅图像的压缩图像文件格式要大很多。例如,一个800×600的24位几乎占据1.4MB空间。因此它们通常不适合在因特网或者其它低速或者有容量限制的媒介上进行传输。 根据颜色深度的不同,图像上的一个像素可以用一个或者多个字节表示,它由n/8所确定(n是位深度,1字节包含8个数据位)。图片浏览器等基于字节的ASCII值计算像素的颜色,然后从调色板中读出相应的值。更为详细的信息请参阅下面关于位图文件的部分。 n位2n种颜色的位图近似字节数可以用下面的公式计算: BMP文件大小约等于 54+4*2的n次方+(w*h*n)/8,其中高度和宽度都是像素数。 需要注意的是上面公式中的54是位图文件的文件头,是彩色调色板的大小。另外需要注意的是这是一个近似值,对于n位的位图图像来说,尽管可能有最多2n中颜色,一个特定的图像可能并不会使用这些所有的颜色。由于彩色调色板仅仅定义了图像所用的颜色,所以实际的彩色调色板将小于。 如果想知道这些值是如何得到的,请参考下面文件格式的部分。 由于存储算法本身决定的因素,根据几个图像参数的不同计算出的大小与实际的文件大小将会有一些细小的差别。

5,define WIDTHBYTESbits bits 31 32 4计算图像每行象素

位图数据记录了位图的每一个像素值或该对应像素的颜色表的索引值,图像记录顺序是在扫描行内是从左到右,扫描行之间是从下到上。这种格式我们又称为Bottom_Up位图,当然与之相对的还有Up_Down形式的位图,它的记录顺序是从上到下的,对于这种形式的位图,也不存在压缩形式。位图的一个像素值所占的字节数:当biBitCount=1时,8个像素占1个字节;当biBitCount=4时,2个像素占1个字节;当biBitCount=8时,1个像素占1个字节;当biBitCount=24时,1个像素占3个字节,此时图像为真彩色图像。当图像不是为真彩色时,图像文件中包含颜色表,位图的数据表示对应像素点在颜色表中相应的索引值,当为真彩色时,每一个像素用三个字节表示图像相应像素点彩色值,每个字节分别对应R、G、B分量的值,这时候图像文件中没有颜色表。上面我已经讲过了,Windows规定图像文件中一个扫描行所占的字节数必须是4的倍数(即以字为单位),不足的以0填充,图像文件中一个扫描行所占的字节数计算方法: DataSizePerLine= (biWidth* biBitCount+31)/8;// 一个扫描行所占的字节数 主要是这句话: 当biBitCount=1时,8个像素占1个字节;当biBitCount=4时,2个像素占1个字节;当biBitCount=8时,1个像素占1个字节;当biBitCount=24时,1个像素占3个字节 也就是说,一个像素所占的字节数是biBitCount/8

文章TAG:计算位图每行占多少个字节计算  位图  多少  
下一篇