首页 > 解决方案 > 为什么这些特定值用于在 python 中将图像转换为灰度?

问题描述

我正在尝试将我的 RGB 图像转换为灰度。在执行此操作时,我遇到了代码:

np.dot(rgbImage[...,:3], [0.299, 0.587, 0.114])

谁能解释一下这条线和所采用的值。?(请不要提供任何维基百科链接)搜索一个简单的解释。

标签: pythonimage-processing

解决方案


这就像使用加权或亮度方法转换为灰度

亮度 = 0.299 × R + 0.587 × G + 0.114 × B

这意味着红色为 29.9%,绿色为 58.7%,蓝色为 11.4%。


推荐阅读