Изображение в массив numpy: JPG против PNG - PullRequest
6 голосов
/ 21 января 2012

Моя система: 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, почему?Как я могу решить эту проблему?

edit:

ok попробовал с

image.show()

и получил следующее сообщение об ошибке:

IOError: decoder jpeg not available

Я решил проблему с информацией, которую получил с этой страницы:
http://mariz.org/blog/2007/01/26/mac-os-x-decoder-jpeg-not-available/

1 Ответ

1 голос
/ 04 февраля 2012

Я решил проблему с информацией, которую получил с этой страницы:

http://mariz.org/blog/2007/01/26/mac-os-x-decoder-jpeg-not-available/

...