一个像素占多大内存 多少字节
2013-05-08 23:31
204 查看
取决于需要存储一个像素的多少信息,以及是否采用了压缩技术。 如果是非黑即白的二值图像,不压缩的情况下一个像素只需要1个bit。 如果是256种状态的灰度图像,不压缩的情况下一个像素需要8bit(1字节,256种状态)。 如果用256种状态标识屏幕上某种颜色的灰度,而屏幕采用三基色红绿蓝(RGB),不压缩的情况下一个像素需要占用24bit(3字节),这个就是常说的24位真彩色。 还有各种其他的存储方式,例如15bit、16bit、32bit 如果考虑到压缩,情况就更复杂了,是有损压缩还是无损压缩,具体采用哪种压缩算法,压缩参数参数设置等等都会影响到一个像素占用的存储空间。
相关文章推荐
- 有一个1G大小的一个文件,里面每一行是一个词,词的大小不超过16字节,内存限制大小是1M。返回频数最高的100个词.
- 一个文件中有40亿个整数,每个整数为四个字节,内存为1GB,写出一个算法:求出这个文件里的整数里不包含的一个整数。
- 一个int类型究竟占多少个字节
- VS/VC中各种变量在内存中占多少个字节!
- 一个int类型究竟占多少个字节
- 面试题:以最快的速度计算一个字节(byte)里有多少bit被置1
- 虚函数的特性--内存结构的研究, 对象有虚表的反而多占内存了(多4字节即一个指针),函数是预告编译在代码区
- 一个int类型究竟占多少个字节
- 假定CSomething 是一个类,执行下面这些语句之后,内存中创建了多少个CSomething 对象。
- 关于一个字符占多少个字节的问题
- 计算一个字节中存在着多少个二进位0
- 一个TCP报文段的数据部分最多为多少个字节,为什么
- 图片占用内存和设置图片的模式(即每个设置每个像素占几个字节)还有压缩图片(小集合)
- 报ORA-4031错误时,我们通常可以根据Oracle无法分配多少字节的内存,来判断共享池碎片的严重程度,以下是4031错误官方的解释
- 一个Java对象到底占多大内存?
- 内存按字节编址,地址从A4000H到CBFFFH,共有多少个字
- 读书有感:windows平台一个程序究竟占用多少内存?
- 转载: C++中一个class类对象占用多少内字节
- 查看java对象占堆内存多少个字节
- oracle中一个汉字占多少字节?