mój system: Mac OS X 10.7
Python w wersji 2.7.1
NumPy 1.5.1Obrazek do NumPy-tablicy: JPG vs. PNG
Mój kod:
image = openImage(fileDir)
print image
image = np.asarray(image)
print image
Jeśli biegnę to:
python main.py 1010.png
wyjście jest:
<PIL.PngImagePlugin.PngImageFile image mode=RGB size=10x10 at 0x10A835368>
[[[226 226 226] ... `
Jeśli uruchomię to:
python main.py google.jpg
wyjście jest:
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=488x640 at 0x10140B368>
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=488x640 at 0x10140B368>
Nie mogę zrozumieć, dlaczego numpy
puszka przekształca PNG, ale nie może to zrobić na jpg-tych, to dlaczego? Jak mogę to rozwiązać?
edit:
ok próbował z
image.show()
i mam następujący błąd-wiadomości:
IOError: decoder jpeg not available
I rozwiązać problem z informacji dostałem od tej strony:
http://mariz.org/blog/2007/01/26/mac-os-x-decoder-jpeg-not-available/
Najprawdopodobniej jesteś brakujące biblioteki jpeg, libjpeg, albo tak. Ostatnio miałem podobny problem. Nie wiem, jak zainstalować go na komputerze Mac, ale przynajmniej masz punkt wyjścia. –
zainstalowałem libjpeg i wypróbowałem jeszcze raz, ale to nie działało): – tienbuiDE
@ 8bui powinieneś dodać swoje rozwiązanie jako odpowiedź i zaakceptować – jterrace