Image 将图像转换为灰度

Image 将图像转换为灰度,image,colors,Image,Colors,如何将图像转换为灰度?我在维基百科上引用了以下内容: 将任何颜色转换为灰度的步骤 其亮度的表示,首先 必须获得其红色的值, 中的绿色和蓝色(RGB)原色 线性强度编码,通过gamma 膨胀然后,将30%的 红色值,绿色值的59%, 蓝色价值的11% 我对这句话理解正确吗?我会这样做: For each pixel P For each color c in P P.c = round( (max(min((P.red^gamma), 255), 0

如何将图像转换为灰度?我在维基百科上引用了以下内容:

将任何颜色转换为灰度的步骤 其亮度的表示,首先 必须获得其红色的值, 中的绿色和蓝色(RGB)原色 线性强度编码,通过gamma 膨胀然后,将30%的 红色值,绿色值的59%, 蓝色价值的11%

我对这句话理解正确吗?我会这样做:

For each pixel P
    For each color c in P
        P.c = round(
            (max(min((P.red^gamma), 255), 0) * 0.3) + 
            (max(min((P.blue^gamma), 255), 0) * 0.59) +
            (max(min((P.green^gamma), 255), 0) * 0.11))

对吗gamma应该是什么?

我一直使用gamma=1.0实现(换句话说,被忽略)


您可以在这里找到有关gamma校正的更多信息:

我一直使用gamma=1.0实现(换句话说,已忽略)


您可以在这里找到有关gamma校正的更多信息:

是的,这是正确的。我将使用Gamma 2.2。根据您打算在之后使用此灰度图像的内容,Gamma 1.0也可以更快更有用。

是的,这是正确的。我将使用Gamma 2.2。根据您打算在之后使用此灰度图像的内容,Gamma 1.0也可以更快更有用