社区
机器视觉
帖子详情
求将24位真彩色图像转为8位灰度图像的VC源代码!谢谢!
blueyoyoy
2003-10-21 10:25:48
对于一幅24位真彩色RGB图,如要将其转为8位的灰度图像。应该是要加入调色板信息的,那么BITMAPFILEHEADER BITMAPINFOHEADER应该都要重写。在VC中该怎么实现啊,请各位大侠指教,能否提供源代码看一下?谢谢!
...全文
105
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,445
社区成员
15,335
社区内容
发帖
与我相关
我的任务
机器视觉
图形图像/机器视觉
复制链接
扫一扫
分享
社区描述
图形图像/机器视觉
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章