【shaderforge小实例】 彩图变灰

本文介绍了如何使用ShaderForge和手写Unity Shader实现将彩色图像转换为灰度图像的效果。原理是根据人眼对不同颜色敏感度的权重(R:0.299, G:0.587, B:0.114),将RGB值相加得到灰度值。文章提供了具体实现步骤和关键代码。" 132158258,7337247,旅游平台数据中台搭建:前置条件与实施步骤,"['数据中台', '架构设计', '大数据', '云计算', '编程实践']
摘要由CSDN通过智能技术生成
变灰效果

这里写图片描述这里写图片描述

变灰效果实现原理

为图片的RGB分别乘以权重然后加起来得到一个灰色值,并且将这个灰色值作为新的RGB值。

为什么在使彩色图变灰RGB的权重会固定为(R:0.299 G:0.587,B:0.114)?

人眼对绿色的敏感度最高,对红色的敏感度次之,对蓝色的敏感度最低,因此使用不同的权重将得到比较合理的灰度图像。实验和理论推导出来的结果是0.299、0.587、0.114。
参考:为什么在使彩色图变灰RGB的权重会固定为(R:0.299 G:0.587 B:0.114)?

shaderforg
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值