Pillow库中的convert("L")
方法用于将彩色图像转换为灰度图像,其核心原理是对每个像素的R、G、B通道值进行加权平均计算。具体实现基于ITU-R BT.601标准,权重分配如下:
灰度转换公式
灰度值(Luma)的计算公式为:
L=0.299×R+0.587×G+0.114×BL=0.299×R+0.587×G+0.114×B
其中:
-
R(红色)的权重为 0.299
-
G(绿色)的权重为 0.587
-
B(蓝色)的权重为 0.114
权重分配原理
-
人眼敏感度:人眼对绿色(中波长)最敏感,其次是红色,对蓝色敏感度最低。因此,绿色通道的权重最高(58.7%),红色次之(29.9%),蓝色最低(11.4%)。
-
亮度感知:此权重组合模拟了人眼对颜色亮度的感知差异,确保灰度图像更符合视觉直观效果.