游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2174|回复: 4

怎么把一张彩图转换成黑白图?

[复制链接]

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
发表于 2005-2-18 20:36:00 | 显示全部楼层 |阅读模式
另外还有一个问题,看起来是这个问题的逆问题,请问如何把一张图的灰度信息读出,灰度信息和颜色的换算公式是怎么样的?

先谢!

0

主题

275

帖子

676

积分

高级会员

Rank: 4

积分
676
发表于 2005-2-19 01:08:00 | 显示全部楼层

Re:怎么把一张彩图转换成黑白图?

float gary = R * 0.3 + G * 0.59 + B * 0.11;

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2005-2-19 02:13:00 | 显示全部楼层

Re:怎么把一张彩图转换成黑白图?

这个帖子不是以前野猪发过了么?

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20686
发表于 2005-2-19 10:05:00 | 显示全部楼层

Re:怎么把一张彩图转换成黑白图?

float grey = (float)r * 0.39f + (float)g * 0.50f + (float)b * 0.11f;

1

主题

60

帖子

70

积分

注册会员

Rank: 2

积分
70
发表于 2005-2-19 12:06:00 | 显示全部楼层

Re:怎么把一张彩图转换成黑白图?

real-time rendering上介绍有:

y = 0.30r + 0.59g + 0.11b
是一种老的方法了,它基于旧的NTSC荧光。

对于CRT和HDTV荧光,应该是
y = 0.2125r + 0.7154g + 0.0721b
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-24 09:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表