Re: [Python-es] manejo de imágenes sin PIL

2010-03-22 Por tema Kiko
El 19 de marzo de 2010 11:47, Ricardo Cárdenes Medina 
ricardo.carde...@gmail.com escribió:

 2010/3/19 jOkAmE jok...@gmail.com:
  Es que es sólo para trabajar precisamente con los datos de la imagen.
  Justo es eso que quiero trabajar, agarrar un BMP y tener la matriz con
  los valores, y obtener cada uno de los canales para RGB. Y no es que
  quiera reprogramar todo, sólo quiero hacer algunas de las
  implementaciones sencillas que he visto en clase. Pero en clase sólo
  lo he visto con Builder-C++ y estaba pensando que en Python existe un
  modo parecido de trabajar con él.



 A ver que nos aclaremos.

 Si lo que quieres es trabajar con la imagen, pero tratando los datos
 en raw en una matriz en lugar de usando el API de PIL, eso lo puedes
 hacer sin problemas: usa PIL para leer los datos y obtener la matriz.
 Hay varias maneras de hacer esto, mediante Image.load, Image.tobitmap
 o Image.tostring, por ejemplo.


Como te comentan, puedes usar PIL o MatPlotLib para leer los archivos, numpy
para manipularlos (numpy arrays) y luego PIL o MatPlotLib para guardar el
resultado final de tu matriz/imagen.

(forma matplotlib+numpy:
http://matplotlib.sourceforge.net/users/image_tutorial.html)

De esa manera ahorrarás tener que escribir toda la parte del software
 que DECODIFICA la imagen, pero sigues teniendo acceso a los datos raw.


Cierto.

Saludos.
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] manejo de imágenes sin PIL

2010-03-19 Por tema Ricardo Cárdenes Medina
2010/3/19 jOkAmE jok...@gmail.com:
 Es que es sólo para trabajar precisamente con los datos de la imagen.
 Justo es eso que quiero trabajar, agarrar un BMP y tener la matriz con
 los valores, y obtener cada uno de los canales para RGB. Y no es que
 quiera reprogramar todo, sólo quiero hacer algunas de las
 implementaciones sencillas que he visto en clase. Pero en clase sólo
 lo he visto con Builder-C++ y estaba pensando que en Python existe un
 modo parecido de trabajar con él.

A ver que nos aclaremos.

Si lo que quieres es trabajar con la imagen, pero tratando los datos
en raw en una matriz en lugar de usando el API de PIL, eso lo puedes
hacer sin problemas: usa PIL para leer los datos y obtener la matriz.
Hay varias maneras de hacer esto, mediante Image.load, Image.tobitmap
o Image.tostring, por ejemplo.

De esa manera ahorrarás tener que escribir toda la parte del software
que DECODIFICA la imagen, pero sigues teniendo acceso a los datos raw.
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] manejo de imágenes sin PIL

2010-03-18 Por tema Félix Palazuelos Pérez
Una imagen es un fichero, por poder puedes. Una imagen no es más que un
array de pixeles, pero joder. ¿Porqué no usar la librería?
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] manejo de imágenes sin PIL

2010-03-18 Por tema Pablo
2010/3/18 jOkAmE jok...@gmail.com

 Hola a todos. ¿Es posible trabajar con las imágenes y trabajar con
 ellas sin hacer uso de la librería de imágenes para Pythono alguna
 otra? Trabajar con ellas a mano con los datos crudos. Saludos.


En una de esas mas allá de no querer usar esa librería. Imagino que seria
bueno poder ver como resolvió ciertos problemas el que programo esa
librería. Puede que de ahí a vos se te ocurra una mejor o diferente manera
de hacer algo o lo que necesites.




-- 
Pablo
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/