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/