社区
图形处理/算法
帖子详情
请问如何读写 BITMAPINFO BITMAPINFOHEADER 里面图象数据,谢谢了!
howard
2006-02-15 10:30:47
我是通过设想头得到了 BITMAPINFO BITMAPINFOHEADER 类型的数据,因为要把背景色处理一下,拍摄下来的颜色比较杂,是不是可以用GetBitmapBits 和SetBitmapBits来做?因为我是初学。所以想求一下具体的代码。谢谢啦。
比如判断颜色接近RGB 255 255 255 就直接改成 255 255 255
...全文
228
9
打赏
收藏
请问如何读写 BITMAPINFO BITMAPINFOHEADER 里面图象数据,谢谢了!
我是通过设想头得到了 BITMAPINFO BITMAPINFOHEADER 类型的数据,因为要把背景色处理一下,拍摄下来的颜色比较杂,是不是可以用GetBitmapBits 和SetBitmapBits来做?因为我是初学。所以想求一下具体的代码。谢谢啦。 比如判断颜色接近RGB 255 255 255 就直接改成 255 255 255
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
howard
2006-02-22
打赏
举报
回复
dawning371(风刃) ( ) 信誉:100
我已经发了个邮件给您。麻烦你把程序发给我吧。谢谢!
kfjjfk2@163.com
dawning371
2006-02-21
打赏
举报
回复
给我邮箱,我给你个示例程序,
kfjjfk2@163.com
dawning371
2006-02-21
打赏
举报
回复
8位以上的bmp是不自带调色板的
howard
2006-02-21
打赏
举报
回复
xianshiqi(日出西山)
我技术比较低,能不能麻烦您给我一些更具体的提示啊。谢谢了
xianshiqi
2006-02-19
打赏
举报
回复
首先找到位图的数据区首地址,然后就可修改了,你处理的好像是灰度位图,过滤背景时就更方便了
m_pBitmapInfoHeader = (BITMAPINFOHEADER*) pbyDib;
//宽度和高度
m_nWidth = m_pBitmapInfoHeader->biWidth;
m_nHeight = m_pBitmapInfoHeader->biHeight;
//每像素的颜色位数
m_nBitCount = (BYTE)m_pBitmapInfoHeader->biBitCount;
//颜色数
m_nTotalColors = GetColorNumber();
//指向位图颜色索引表项的指针, 如果没有颜色表项, 则该值为NULL
m_pRGBQuad = (RGBQUAD*)(pbyDib + m_pBitmapInfoHeader->biSize);
//颜色索引表的大小(字节)
DWORD dwColorTableSize = m_nTotalColors * sizeof(RGBQUAD);
//指向位图数据的指针
m_pDibData = pbyDib + m_pBitmapInfoHeader->biSize+dwColorTableSize;
e_feeling
2006-02-18
打赏
举报
回复
看一下MSDN帮助文件,有参数说明。
howard
2006-02-15
打赏
举报
回复
goodboyws(深夜不眠者) ( ) 信誉:175
是么,可以用条色板?请问怎么做啊。我是用摄象头拍个人,人背后是白色墙,或者兰色墙,想把人单独的挖出来,然后用TransparentBlt显示。本来直接用光照着背墙,可以驱除一些杂色,不过效果不是很好。所以想在程序里处理一下,麻烦你能告诉我怎么做么?
goodboyws
2006-02-15
打赏
举报
回复
你到底要做什么呢?似乎你的问题用调色板就可以解决
joinclear
2006-02-15
打赏
举报
回复
http://my.opera.com/neutronstar/blog/show.dml/117994
http://www.vckbase.com/document/viewdoc/?id=181
BitMap
Info
.rar_
BITMAP
INFO
_
bitmap
_情报
本文将深入探讨“
BITMAP
图象
的各个BYTE情报全显示”这一主题,以
Bitmap
Info
结构体为核心,揭示位图信息背后的详细知识。
Bitmap
,或称位图,是一种像素阵列的图像表示方式。在Windows操作系统中,位图信息通常被...
详细的BMP文件格式解析
BMP 文件格式解析 BMP 文件格式是 Windows 操作系统中的一...
图象
数据
是 BMP 文件的最后一部分,包含有实际的
图象
数据
。在 BMP 文件中,
图象
数据
可以使用不同的压缩算法来存储,例如无压缩、RLE8 压缩、RLE4 压缩等。
VC图像处理DIB文件
读写
及预处理算法
在VC++中,我们可以使用CFile或CStdioFile类来读取和写入DIB文件,结合
BITMAP
INFO
和
BITMAP
INFO
HEADER
结构,实现对图像
数据
的访问。 对于DIB文件的读取,我们需要打开文件,然后读取
BITMAP
INFO
HEADER
以获取图像信息...
vc
图象
avi.pdf
m_pBMI->bmi
Header
.biSize = sizeof(
BITMAP
INFO
HEADER
); } ``` #### 4. 读取指定帧 定义一个`AviRead`函数,用于读取AVI文件中的指定帧,并将其保存为BMP格式。 ```cpp BOOL CAvi::AviRead(int mFrame) { // 在...
位图
bitmap
图像文件格式详解与编程PPT
例如,你需要知道如何解析
BITMAP
FILE
HEADER
和
BITMAP
INFO
HEADER
,以及如何处理颜色表和像素
数据
。此外,对于DIB,可以使用CreateDIBSection函数创建一个新的设备独立位图,并将其与设备上下文关联,以便在屏幕上显示...
图形处理/算法
19,466
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章