将图像显示为灰度
许多图像处理任务通常需要灰度图像以便于处理。当图像意外渲染为颜色图时,使用 Matplotlib 的 imshow() 函数显示灰度图像可能会很困难。
要解决此问题并正确显示灰度图像,请按照以下步骤操作:
<code class="python">import numpy as np import matplotlib.pyplot as plt from PIL import Image fname = 'image.png' image = Image.open(fname).convert("L") arr = np.asarray(image) plt.imshow(arr, cmap='gray', vmin=0, vmax=255) plt.show()</code>
或者,要显示反灰度,只需将 cmap 参数更改为“gray_r”即可。
以上是如何在Matplotlib中正确显示灰度图像?的详细内容。更多信息请关注PHP中文网其他相关文章!