Il mio obiettivo:Visualizzazione di un'immagine in scala di grigi
- Leggi un'immagine nel formato PIL.
- Converti in scala di grigi.
- Tracciare l'immagine usando pylab.
Ecco il codice che sto utilizzando:
from PIL import Image
from pylab import *
import numpy as np
inputImage='C:\Test\Test1.jpg'
##outputImage='C:\Test\Output\Test1.jpg'
pilImage=Image.open(inputImage)
pilImage.draft('L',(500,500))
imageArray= np.asarray(pilImage)
imshow(imageArray)
##pilImage.save(outputImage)
axis('off')
show()
mio problema: L'immagine di get visualizzata come i colori sono invertiti.
Ma so che l'immagine è sempre convertita in scala di grigi, perché quando scrivo per il disco che sta comparendo come immagine in scala di grigi. (Proprio come mi aspetto).
Ritengo che il problema sia da qualche parte nella conversione numpy.
Ho appena iniziato a programmare in Python per Image Processing. Anche consigli e linee guida saranno apprezzati.
ho provato questo. Ottengo un'immagine in scala di grigi, tuttavia è un'immagine in scala di grigi invertita. –
OK - aggiornato con la colormap inversa – YXD
Questo ha risolto il mio problema. Puoi spiegarmi cosa è stata eseguita questa parte e perché è necessaria per imshow()? O forse indirizzarmi verso una pagina che possa spiegare questo. –