我有以下乳房X线照片图像,我正在尝试使用PIL图像读取它,然后使用matplotlib绘制它:
我使用的代码是:
%matplotlib inline
from PIL import Image
from matplotlib.pyplot import imshow
from scipy.misc import imread
path = './sample.png'
image = Image.open(path).convert('RGB')
imshow(image)
但是我得到了这张图片:
为什么它没有显示正确的图像?
答案 0 :(得分:3)
您必须在加载到numpy数组后将图像转换为使用matplotlib进行处理。要以灰度显示图像,请使用grey
色彩图过度观察图像以彩色模式显示。
import matplotlib.pyplot as plt
from PIL import Image
import numpy as np
from matplotlib.pyplot import imshow
from scipy.misc import imread
path = './1.png'
image = Image.open(path)
plt.imshow(np.asarray(image), cmap='gray')
plt.show()