我的系统:Mac OS X 10.7
Python版本为2.7.1
NumPy版本为1.5.1
我的代码:
image = openImage(fileDir)
print image
image = np.asarray(image)
print image
如果我运行这个命令:
python main.py 1010.png
输出结果为:
<PIL.PngImagePlugin.PngImageFile image mode=RGB size=10x10 at 0x10A835368>
[[[226 226 226] ... `
如果我运行这个命令:
python main.py google.jpg
输出结果如下:
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=488x640 at 0x10140B368>
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=488x640 at 0x10140B368>
我无法理解为什么
numpy
可以转换png文件但不能转换jpg文件,为什么?我该如何解决这个问题?
编辑:
好的,我已经尝试过了。image.show()
我得到了以下错误信息:
IOError: decoder jpeg not available
我通过这个页面获取的信息解决了问题:
http://mariz.org/blog/2007/01/26/mac-os-x-decoder-jpeg-not-available/