社区
图形处理/算法
帖子详情
关于BMP图像格式的问题,1bit到16个bit的图像分别代表什么?
凌波微搏
2007-04-01 02:06:54
通常说到16个bit的图像,8个bit的图像,这代表什么?这样的图像,每个象素占多大?想用一个short的二维数组来表示一个图像,每个数组位存放对应坐标的图像的颜色值。如何来进行这样的图像到数组的转换?
...全文
1644
8
打赏
收藏
关于BMP图像格式的问题,1bit到16个bit的图像分别代表什么?
通常说到16个bit的图像,8个bit的图像,这代表什么?这样的图像,每个象素占多大?想用一个short的二维数组来表示一个图像,每个数组位存放对应坐标的图像的颜色值。如何来进行这样的图像到数组的转换?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qdhuxp
2007-04-10
打赏
举报
回复
1bit是单色位图,一个象素用一个bit存储;
8bit表示256种颜色,一个像素用一个字节(8bit)存储;
16bit表示65536种颜色,一个像素用二个字节(16bit)存储;
24bit表示256*256*256种颜色,一个像素用三个字节存储。
....1楼2楼的基础有点差啊!
酒红绿叶
2007-04-10
打赏
举报
回复
1楼.8bit是1个象素占8bit.1个bit有0和1两种可能.
所以.8bit有2的8次方256种选择.
也就是通常的灰度图.
有0~255级的灰度表示.
2楼16位.是2个字节.具体大小也不是这么算的.
e_feeling
2007-04-09
打赏
举报
回复
1bit是单色位图,一个象素用一个bit存储;
8bit表示256种颜色,一个像素用一个字节(8bit)存储;
16bit表示65536种颜色,一个像素用二个字节(16bit)存储;
24bit表示256*256*256种颜色,一个像素用三个字节存储。
菜牛
2007-04-09
打赏
举报
回复
1楼错误,2楼错误
qqwwing
2007-04-01
打赏
举报
回复
直观的说,N位就代表这幅图像有2的N次方种颜色,像一位就有2的一次方即两种颜色,8位就有2的八次方即256种颜色,以此类推。
每像素所占的字节数就是八分之N,1bit的图每像素占八分之一字节,8bit图则每像素占八分之八即一字节,以此类推。
由LoadImage()将文件读入并得到位图句柄,用GetDIBits或者CreateDIBSection可以得到指向图像像素数据的指针,如果是24位位图,指针指向的就是颜色值,如果是小于24位颜色的位图,指针指向的是调色板索引,通过索引查讯调色板可以得到颜色值。
ipgk
2007-04-01
打赏
举报
回复
1bit是单色位图,用一个bit存储一个象素,所以只能存两种颜色,8bit就是用8个bit(就是一个字节)存储一个象素,能表示256种颜色,类似还有16位位图,24位位图,32位图等,24位位图能表示一千六百多万种颜色,称为真彩色。
laviewpbt
2007-04-01
打赏
举报
回复
16位的就表示一个像素占用的大小为16位,这样图片的大小就是width*height*16字节个大小。
可以用GetDIBits的方式得到数据,也可以直接从文件读取。
rommi
2007-04-01
打赏
举报
回复
8bit的图象RGBA各占8个bit,也就是说一个象素32位. 其他依次类推.
将图象读进内存可以用
LONG GetBitmapBits(
HBITMAP hbmp, // handle to bitmap
LONG cbBuffer, // number of bytes to copy
LPVOID lpvBits // buffer to receive bits
);
BMP
文件 8位颜色深度 转换1
bit
我的项目要用一部分 网上没有现成的
bmp
颜色深度转换的程序 我就自己封装了一个类 目前只能8转1 QQ 542601844
读写位图,1
bit
与24
bit
读取位图文件(1
bit
或24
bit
)到内存,在MFC中的picture控件上画出位图,读取picture控件上的位图,保存到文件
BMP
(
Bit
Map File)文件是与硬件无关的位图文件,使用非常广泛,它采用位映射存储格式,除了
图像
深度可选以外,不采用其他任何压缩,因此,BblP文件所占用的空间很大。
BMP
文件的
图像
深度可选l
bit
、4
bit
、8
bit
及24
bit
。
BMP
文件存储数据时,
图像
的扫描方式是按从左到右、从下到上的顺序。由于
BMP
文件格式是Windows环境中交换与图有关的数据的一种标准,因此在Windows环境中运行的图形
图像
软件都支持
BMP
图像
格式
。
BMP
(
Bit
Map File)文件是与硬件无关的位图文件,使用非常广泛,它采用位映射存储格式,除了
图像
深度可选以外,不采用其他任何压缩,因此,BblP文件所占用的空间很大。
BMP
格式详解 详尽解析
BMP
图像
格式
详细解析
BMP
图像
格式
详细解析
BMP
图像
格式
详细解析
BMP
图像
格式
BMP
图像
转
16
进制数组
可以用来转换
BMP
图像
到
16
进制数组。可以用来转换
BMP
图像
到
16
进制数组。
图形处理/算法
19,467
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章