社区
机器视觉
帖子详情
求将24位真彩色图像转为8位灰度图像的VC源代码!谢谢!
blueyoyoy
2003-10-21 10:25:48
对于一幅24位真彩色RGB图,如要将其转为8位的灰度图像。应该是要加入调色板信息的,那么BITMAPFILEHEADER BITMAPINFOHEADER应该都要重写。在VC中该怎么实现啊,请各位大侠指教,能否提供源代码看一下?谢谢!
...全文
114
6
打赏
收藏
求将24位真彩色图像转为8位灰度图像的VC源代码!谢谢!
对于一幅24位真彩色RGB图,如要将其转为8位的灰度图像。应该是要加入调色板信息的,那么BITMAPFILEHEADER BITMAPINFOHEADER应该都要重写。在VC中该怎么实现啊,请各位大侠指教,能否提供源代码看一下?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
topology18
2003-10-28
打赏
举报
回复
调色板就是:
for( int i=0 ; i<255 ; i++ )
rgb.r = rgb.g = rgb.b = i ;
wuyapu
2003-10-27
打赏
举报
回复
简单的:gray = (r+g+b)/3;
或者:gray = MAX(r,g,b);
上面那位介绍的叫做加权平均值法,
ljranby
2003-10-24
打赏
举报
回复
嘻嘻,sweeping(斯卫平) 最后的判断没有必要,因为系数之和为1,只要RGB保证在0-255就没有必要再判断。
我对VC不熟,不过以前的帖子有,忘了是在这里的还是在VC的图像版的了。
blueyoyoy
2003-10-23
打赏
举报
回复
可不可以给一下这方面的示例
sweeping
2003-10-21
打赏
举报
回复
从红绿蓝(Red, Green, Blue. RGB) 彩色
图象到灰度图象的转换方法(彩色电视到黑白电视的方法):
灰度 Y=(int) (0.299*((double) R)
+ 0.587*((double) G)
+ 0.114*((double) B))。
if Y<0
Y=0;
if Y>255
Y=255;
snowflier
2003-10-21
打赏
举报
回复
重新定义结构,包括调色板
24位
真
彩色
灰度
化完整
源代码
灰度
化完整
源代码
,需要的下,代码本人写的,好坏不做评价。
VC
++将彩色
图像
转换成黑白
图像
源代码
摘要:
VC
/C++源码,图形处理,彩色转换
VC
++将彩色
图像
转换成黑白
图像
源代码
,
图像
灰度
转换的一个示例程序,基于
VC
++源码实现,供
VC
初学者参考。
VC
++将
真
彩色
图像
转换为8位
图像
摘要:
VC
/C++源码,图形处理,
图像
转换
VC
实现
真
彩色
图像
转换为8位
图像
,RGB三个波段的
灰度
通过一个线性变换式计算为单波段
灰度
。 关于代码: DWORD _width1 = WIDTHBYTES(width*8);//保存的8bits位图保存宽度 ...
车牌定位
vc
2008程序
1.24位
真
彩色->256色
灰度
图。 2.预处理:中值滤波。 3.二值化:用一个初始阈值T对
图像
A进行二值化得到二值化
图像
B。 初始阈值T的确定方法是:选择阈值T=Gmax-(Gmax-Gmin)/3,Gmax和Gmin分别是最高、最低
灰度
值。 该...
VC
编程实现
灰度
图像
与彩色
图像
的相互转换
PhotoShop的
图像
处理功能很强,其中有一个功能是将
灰度
图像
转换为彩色
图像
,数字
图像
处理中,也经常要遇到
灰度
图像
与彩色
图像
相互转换的问题,如何自己解决这个问题,值得大家探讨,现将我解决这类问题的方法陈述...
机器视觉
4,448
社区成员
15,336
社区内容
发帖
与我相关
我的任务
机器视觉
图形图像/机器视觉
复制链接
扫一扫
分享
社区描述
图形图像/机器视觉
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章