2017-10-17 2 views
2

schwarz und weiß gesättigt Ich habe folgendes Mammogrammbild und ich versuche, dies mit PIL Bild zu lesen und es dann matplotlib mit Grundstück:PIL Bild und matplotlib Grundstück werden für PNG-Bild

enter image description here

Der Code ich verwende ist:

%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) 

Aber ich bin immer dieses Bild:

enter image description here

Warum zeigt es nicht das richtige Bild?

Antwort

2

Sie müssen das Bild nach dem Laden in ein numpliges Array konvertieren, um es mit Matplotlib zu verarbeiten. Um das Bild in Graustufen anzuzeigen, verwenden Sie grey. Das Colormap Over-Vise-Bild wird im Farbmodus angezeigt.

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() 

enter image description here

Verwandte Themen