导航

<2004年6月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

随笔分类

随笔档案

文章档案

相册

亮度值 = (R*30 + G*59 + B*11 ) / 100
rgb分别对亮度值的影响是30%,59%和11%。

然后把 R,G,B都赋值为该亮度值,就可得到灰度图象。
无调色板的真彩色,直接修改数据。
有调色板的直接修改调色板中的RGB。

posted on 2004-06-24 15:52 杨老师的茅屋 阅读(4316) 评论(6)  编辑 收藏
评论
  • # re: 友情提示:彩色转灰度的算法
    周星星
    Posted @ 2004-06-24 21:59
    因为红绿兰对视觉的刺激程度不同,所以采用算法 R*0.3+G*0.59+B*0.11 比较好,但这不是唯一的算法,常用的还有其他三种,共四种
    1. R*0.299 + G*0.587 + B*0.114
    这就是你所说的算法,只是权值更精确了一些
    2. R*0.45+G*0.35+B*0.20
    3. max( R, G, B );
    4. avg( R, G, B );
    windows 中自带的画图软件就使用这种算法。
  • # **好全面。在论坛上看到有人乱说,所以在BLOG上纠正一下:)
    杨老师
    Posted @ 2004-06-24 23:57
  • # re: 友情提示:彩色转灰度的算法
    WLBTC
    Posted @ 2004-07-10 23:59
    那如果我的RGB是5、6、5格式
    应该怎么转换呢?
  • # re: 友情提示:彩色转灰度的算法
    PomeloWu
    Posted @ 2005-01-19 00:21
    楼上的朋友可以看看我的blog中的文章
    http://blog.csdn.net/pomelowu
  • # re: 友情提示:彩色转灰度的算法
    林霄
    Posted @ 2005-07-26 19:13
    请问下要把转成的灰度的图像再转成彩色的,该怎么做呢?谢谢
  • # re: 友情提示:彩色转灰度的算法
    islet8
    Posted @ 2006-03-09 22:04
    那是不可能的,颜色信息已经丢失了
标题  
姓名  
主页
验证码 *
内容   
  登录  使用高级评论  Top
[使用Ctrl+Enter键可以直接提交]

统计