如何使用 matplotlib 将灰度图像转换为亮度图像?
How to convert gray image to luminance image using matplotlib?
我已经设置了这个作业:
我不知道我下面的代码有什么问题:
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
from matplotlib import cm
from matplotlib.colors import ListedColormap, LinearSegmentedColormap
img = mpimg.imread('Ca.PNG')
imgplot = plt.imshow(img)
img = mpimg.imread('Ca.PNG')
print(img)
lum_img = img[:, :, 0]
plt.imshow(lum_img)
plt.show()
print(lum_img)
您的代码看起来不错,可能只是有点杂乱无章。或许可以添加一些评论来帮助您跟踪和思考您正在做的事情。例如...
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
# Load the image.
img = mpimg.imread('Ca.PNG')
# Take the red channel.
lum_img = img[:, :, 0]
# Plot the single-channel array.
plt.imshow(lum_img, cmap='gray')
plt.show()
这应该会生成一个灰度图。
我已经设置了这个作业:
我不知道我下面的代码有什么问题:
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
from matplotlib import cm
from matplotlib.colors import ListedColormap, LinearSegmentedColormap
img = mpimg.imread('Ca.PNG')
imgplot = plt.imshow(img)
img = mpimg.imread('Ca.PNG')
print(img)
lum_img = img[:, :, 0]
plt.imshow(lum_img)
plt.show()
print(lum_img)
您的代码看起来不错,可能只是有点杂乱无章。或许可以添加一些评论来帮助您跟踪和思考您正在做的事情。例如...
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
# Load the image.
img = mpimg.imread('Ca.PNG')
# Take the red channel.
lum_img = img[:, :, 0]
# Plot the single-channel array.
plt.imshow(lum_img, cmap='gray')
plt.show()
这应该会生成一个灰度图。