社区
图形处理/算法
帖子详情
彩色图像转化为灰度图像
lizilily
2003-08-29 04:27:54
请教一个将真彩色图像转化为灰度图像的算法
...全文
170
6
打赏
收藏
彩色图像转化为灰度图像
请教一个将真彩色图像转化为灰度图像的算法
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
saga001
2003-09-16
打赏
举报
回复
真彩色图象是没有调色板的,你所要做的只是令:
R = G = B =( R + G + B )/3;
就一切OK了!我做过的!!!!
eastsun
2003-08-30
打赏
举报
回复
比较生硬的方法: ( R + G + B ) / 3 当成该点的亮度。调色板中各个颜色的RGB依次设定为:( 0,0,0 )(1,1,1 )。。。。。( 255, 255, 255 )即可。
如果要获取最大的区分度,就应该对每个不同的图采取不同的值(不同的调色板)。
sandao520
2003-08-30
打赏
举报
回复
调色板是要考虑的,根据调色板的定义,我们可以知道在灰度图中,每个橡素的R,G,B值都是一样的。只要在读取文件时候,声明一个调色板,然后相应的赋值即可。
lin6194
2003-08-29
打赏
举报
回复
24位每个点3个字节,第一个字节是红色R,第二个是G,第三个B,每个字节的值从0-255.
你把每个点的RGB读出来,Gray=0.3R+0.59G+0.11B得到灰度.
建立256色的调色板,R,G,B颜色值分别是
0,0,0
1,1,1
2,2,2
3,3,3
4,4,4
....
255,255,255
你上面每个点得到的灰度就直接是调色板的索引值,可以直接保存和使用了.
lizilily
2003-08-29
打赏
举报
回复
这个我知道,我想要的是24真彩色到灰度图像的转化,这能直接转化吗?,调色板怎么设置?
sandao520
2003-08-29
打赏
举报
回复
简单,(1)最大值法(2)平均值法(3)加权平均值法
我给你比较简单方法:3)加权平均值法
具体如下:根据重要性或其他指标给R、G、B赋予不同繁荣权值,并使R、G、B的值加权平均,即
R = G = B =( WRR + WGG + WBB )/3
其中WRR、WGG、WBB分别为R、G、B的权值,WRR、WGG、WBB 取不同的值,加权平均值法就将形成不同的灰度图像。由于人眼对绿色的敏感度最高,对红色的敏感度次之,对蓝色的敏感度最低,因此使WGG >WRR> WBB将得到较合理的灰度图像,实验和理论推导证明,
当WRR =0.30 ,WGG =0.59, WBB=0.11时,即
当Vgray=0.30R+0.59G+0.11B,R = G = B =Vgray时,能得到最合理的灰度图像。
MATLAB实现
彩色图像
转化
为
灰度图像
Matlab在数字图像处理中的应用,将
彩色图像
转化
为
灰度图像
。
灰度图像
转化
为
彩色图像
把
灰度图像
转化
为
彩色图像
的MATLAB代码。
通过Numpy实现图像处理
本课程包括以下主要内容: 1 图像的存储结构介绍。... 3 图像的灰度图转换。 4 图像的通道提取。 5 图像重复,镜像,旋转等操作。 6 通过双线性插值算法,实现图像的放大或缩小。 7 图像的卷积计算,实现浮雕效果。
MATLAB中将彩色的图像
转化
为
灰度图像
MATLAB中将彩色的图像
转化
为
灰度图像
java 如何将彩色图
转化
为灰度图
java 如何将彩色图
转化
为灰度图 java 如何将彩色图
转化
为灰度图 java 如何将彩色图
转化
为灰度图
图形处理/算法
19,468
社区成员
50,698
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章