社区
图形处理/算法
帖子详情
关于BMP图像格式的问题,1bit到16个bit的图像分别代表什么?
凌波微搏
2007-04-01 02:06:54
通常说到16个bit的图像,8个bit的图像,这代表什么?这样的图像,每个象素占多大?想用一个short的二维数组来表示一个图像,每个数组位存放对应坐标的图像的颜色值。如何来进行这样的图像到数组的转换?
...全文
1718
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
);
把opencv Mat 按位存成
bmp
二值
图像
(1
bit
1pixel)
网上有很多关于
bmp
图像
的资料,但是很多都是存成灰度图,和彩色图,我这个代码是把Mat存成二值图 首先我肯定是站在前人的基础上,一些关于
bmp
的介绍操作 格式介绍: http://blog.csdn.net/xiajun07061225/article/details/5813726 不错的代码:http://www.cnblogs.com/skyseraph/archive/2011/03
python
16
bit
转8
bit
的工具_
16
biT
-RawTo-8
Bmp
实现
16
位raw
图像
转换为8位
bmp
,代码可用 Special Effects 图形 处理 276万源代码下载- www....
文件名称:
16
biT
-RawTo-8
bit
-
Bmp
下载 收藏√ [5 4 3 2 1]开发工具: Visual C++文件大小: 15154 KB上传时间: 2014-09-06下载次数: 97详细说明:实现
16
位raw
图像
转换为8位
bmp
,代码可用-this code can realize transform
16
bit
raw image to 8
bit
bmp
image...
BMP
位图格式深度解析:从1
bit
到32
bit
的存储奥秘与实战应用
本文深入解析
BMP
位图格式的存储结构与实战应用,涵盖从1
bit
到32
bit
的不同位深特性。通过详细剖析文件头、信息头、调色板及像素数据对齐规则,揭示
BMP
在嵌入式设备、医疗影像和UI设计等领域的独特优势,并提供优化显示、
图像
处理教学等实用技巧。
BMP
格式详解
BMP
格式详解
BMP
文件格式详解(
BMP
file format)
BMP
文件格式,又称为
Bit
map(位图)或是DIB(Device-Independent Device,设备无关位图),是Windows系统中广泛使用的
图像
文件格式。由于它可以不作任何变换地保存
图像
像素域的数据,因此成为我们取得RAW数据的重要来源。Windows的图形用户界面(graphical user interfa...
常见
图像
格式
了解
通常相机获取的raw
图像
就是原始的
图像
,对raw
图像
进行处理后可以得到很多种类型的
图像
,如png,jpg等等,因为做Low-level
问题
的
图像
处理经常接触这些格式,感觉有必要了解一下。 jpg格式 jpg格式是一种有损压缩的
图像
,且压缩后恶化的
图像
无法还原,一般来说占用内存小,且对色彩信息保留较好。 jpeg格式 与jpg比较类似,文件相对jpg格式大一些,主要...
图形处理/算法
19,463
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章