Mi sistema: Mac OS X 10.7
Python versión 2.7.1
NumPy 1.5.1imagen para numpy-matriz: JPG PNG vs
Mi código:
image = openImage(fileDir)
print image
image = np.asarray(image)
print image
Si funciono esto:
python main.py 1010.png
la salida es:
<PIL.PngImagePlugin.PngImageFile image mode=RGB size=10x10 at 0x10A835368>
[[[226 226 226] ... `
Si me quedo esto:
python main.py google.jpg
la salida es:
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=488x640 at 0x10140B368>
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=488x640 at 0x10140B368>
No puedo entender por qué numpy
lata convierte de PNG, pero no puede hacerlo en formato jpg, ¿por qué? ¿Como puedo resolver esto?
edición:
bien trató con
image.show()
y consiguió siguiente error de mensaje:
IOError: decoder jpeg not available
He resuelto el problema con la información que obtuve de esta página:
http://mariz.org/blog/2007/01/26/mac-os-x-decoder-jpeg-not-available/
Lo más probable es que se está perdiendo la biblioteca jpeg, libjpeg, más o menos. Tuve un problema similar últimamente. No estoy seguro de cómo lo instalas en una Mac, pero tienes un punto de partida, al menos. –
instalé libjpeg y lo intenté de nuevo, pero no funcionó): – tienbuiDE
@ 8bui debe agregar su solución como respuesta y aceptarla – jterrace