Matplotlib로 회색조 이미지 표시
matplotlib.pyplot.imshow()를 사용하여 회색조 이미지를 표시하려고 할 때 사용자에게 어려움이 발생할 수 있습니다. 결과적으로 이미지가 컬러맵으로 표시됩니다. 이 문제를 해결하려면 그레이스케일 이미지 변환의 올바른 단계를 이해하는 것이 중요합니다.
이 경우 사용자는 이미지를 로드하고 PIL의 Image.open().convert("L을 사용하여 그레이스케일로 변환했습니다. ") 기능. 그러나 이후에 scipy.misc.fromimage()를 사용하여 행렬로 변환하면 불필요한 단계가 발생하고 잠재적으로 이미지의 회색조 표현이 손상될 수 있습니다.
회색조 이미지를 올바르게 표시하려면 다음 단계를 따르세요.
샘플 코드는 다음과 같습니다.
<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.pyplot.imshow()를 사용하여 회색조 이미지를 올바르게 표시하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!