我的系统: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/
答案 0 :(得分:1)
我用这个页面提供的信息解决了这个问题:
http://mariz.org/blog/2007/01/26/mac-os-x-decoder-jpeg-not-available/