王球球a 发表于 2022-3-20 20:56:56

求大佬解答,用python怎么图像处理

以下 2 个公式可用来计算灰度值( 即将 RGB 彩色图像转换为灰度图),公式 2 是 PIL 灰度图的计算公式,比较常用。

公式1: $L = 0.333R + 0.333G + 0.333*B$

公式2: L=0.299∗R+0.587∗G+0.114∗B
请用公式 2 制作灰度掩膜 grey_mask,生成灰度图。

(提示:转换过程涉及到掩膜数组的制作,数组转置(ndarray.T),矩阵乘法(@ or np.matmul),numpy 数据格式转换(astype),图像模式转换等操作。)

# 灰度掩膜
grey_mask = np.array()

# 通过转置、矩阵乘法、数据格式转换等操作获得灰度矩阵
img_arr_temp =
img_arr_grey = img_arr_temp.astype()

# 将灰度矩阵转换成灰度图像
img_grey = Image.fromarray(img_arr_grey, mode='L')# 图像模式设置为'L',即灰度图

# 显示转换好的灰度图像
img_grey
页: [1]
查看完整版本: 求大佬解答,用python怎么图像处理