社区
图形处理/算法
帖子详情
怎样读取24位位图(真彩色)与8位位图的灰度值
yong889
2008-04-05 04:58:01
各位大侠怎样读取24位位图(真彩色)与8位位图的灰度值 ,请各位多多指教,谢谢!
...全文
207
5
打赏
收藏
怎样读取24位位图(真彩色)与8位位图的灰度值
各位大侠怎样读取24位位图(真彩色)与8位位图的灰度值 ,请各位多多指教,谢谢!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
UltraBejing
2008-05-01
打赏
举报
回复
不明LZ在说什么
用户 昵称
2008-04-05
打赏
举报
回复
手头没有代码,现写等于重学,最自然的想法就是用API 从上到下,从左到右,getpixel取rgb值. 然后算灰度.
yong889
2008-04-05
打赏
举报
回复
不知道具体怎样去操作,疑惑,楼上的大侠可不可以提供代码给我看看。怎样从一张图片中读取一个像素的灰度值,然后将该灰度值放到数组中即矩阵(不知道去做),望大侠们帮解除困惑呀!!
用户 昵称
2008-04-05
打赏
举报
回复
灰度值?真彩色转成灰度有个通用公式,8位的先要查调色板再转成灰度
laoma_hbu
2008-04-05
打赏
举报
回复
先看看BMP位图的结构,然后看看MSDN的DIBLOOK例子
24
位
真彩色
bmp图片转
8
位
256色带调色板的bmp图
程序由C语言实现,调用了windows的库<WINGDI.h>,在windows10+VS2019环境下执行成功。 /* 作者:hglijiahao 本程序只支持
24
位
真彩色
bmp图片转
8
位
256色带调色板的bmp图 bmp文件结构参考https://www.cnblogs.com/kingmoon/archive/2011/04/18/2020097.html 思路:修改
位
图
起始偏移量、图像色深,创建调色板,便利
位
图
数据,将RGB转化为灰度 值并转化为灰度的调色板索引值(
8
位
色深调色板有2
DIB(设备无关
位
图
)编程系列(二)——
24
位
真彩图转256阶(
8
位
)灰度图
上一篇介绍过了
位
图
的基本概念,相信大家对bmp格式的图片存储结构已经了解了,下面就以一个win32控制台程序来实现真彩图(也就是
24
位
位
图
)转为为256级灰度图,这在图像处理上非常重要。 为什么用控制台程序而不是MFC等窗口程序呢,是因为这程序更能说明算法实现的过程,而不拘泥于MFC的框架下。 程序如下:(注释很好,不用过多解释) #include #include #define
将
24
位
真彩色
图转换为
8
位
灰度图片
/** * 程序名: Convert.cpp * 功 能: 将
24
位
真彩色
图转换为
8
位
灰度图片 * 测试图片test1.bmp放到工程目录下 */ #include #include #include #include using namespace std; BITMAPFILEHEADER bmpFileHeader; //
位
图
文件头 BITMAPINFOHE
C++实现
24
位
位
图
的灰度化
位
图
(BMP)文件主要包括文件头,图像信息头,调色板和
完整
24
位
真彩色
位
图
灰度化源代码
转载自:http://lipingke.blog.hexun.com/35837085_d.html贴出来不为别的,就为万一以后硬盘出问题资料在网上还有个备份。//Code By xets007//转载请注明出处//////////////////////////////////////////////////////////////////////////#include
图形处理/算法
19,463
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章