我的目标:
- 将图像读入 PIL 格式。
- 将其转换为灰度。
- 使用 pylab 绘制图像。
这是我正在使用的代码:
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()
我的问题:图像的显示就像颜色反转一样。
但是我知道图像正在转换为灰度,因为当我将其写入磁盘时,它显示为灰度图像。(正如我所料)。
我觉得问题出在numpy转换的某个地方。
我刚刚开始使用 Python 进行图像处理编程。提示和指南也将不胜感激。