[Python-es] Recorte circular de una imagen

Victor Ramirez virako.9 en gmail.com
Dom Ago 28 11:28:34 CEST 2011


El 27 de agosto de 2011 23:59, José Gómez Castaño <jgcasta en gmail.com>escribió:

> Hola
>
> Estoy intentando recortar una zona circular central de una imagen y
> guardarla en otra, para luego procesar la nueva imagen sin la información de
> la zona externa. Con el código de abajo consigo hacer el recorte y crear la
> nueva imagen, pero cuando la voy a tratar, es como si no hubiera
> desaparecido la zona exterior.
>
> Sabéis alguna forma de recortar una imagen con forma circular?
>
> from PIL import Image, ImageOps, ImageDraw
>
> size = (512, 475)
> mask = Image.new('L', size, 0)
> draw = ImageDraw.Draw(mask)
> draw.ellipse((0, 0) + size, fill=255)
> im = Image.open('src.jpg')
> output = ImageOps.fit(im, mask.size,centering=(0.5, 0.5))
> output.putalpha(mask)
> output.save('salida.png')
>
>
>
> Gracias y un saludo
>

Hola,

para procesar una parte de una imagen igual te convendría tratar solamente
esa parte sin tener que recortarla y guardarla, por ejemplo, con la librería
de opencv puedes usar la función ROI (region of interest), la cual
selecciona la región que te interese para luego tratarla.

Espero que te ayude un poco,

Un saludo !!



> --
> José Gómez Castaño
> www.meridi.es
> www.astroide.es
> http://twitter.com/jgcasta
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>


-- 
http://virako.wordpress.com
http://tablerogo.wordpress.com
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20110828/6ec1baef/attachment.html>


Más información sobre la lista de distribución Python-es