这并不是听起来那么简单,因为对于如何将颜色映射到灰度没有100%正确的答案。
我要使用的方法是先将RGB转换为HSL,然后将S部分设置为0(并可选地转换回RGB),但这可能并不是您想要的。(它等于最高和最低rgb值的平均值,因此与所有3个平均值的平均值略有不同)

这并不是听起来那么简单,因为对于如何将颜色映射到灰度没有100%正确的答案。
我要使用的方法是先将RGB转换为HSL,然后将S部分设置为0(并可选地转换回RGB),但这可能并不是您想要的。(它等于最高和最低rgb值的平均值,因此与所有3个平均值的平均值略有不同)