[pyar] Desacoplar una clase

j0hn j0hn.com.ar en gmail.com
Vie Feb 11 15:47:10 ART 2011


> si bien no me termina de cerrar la idea que una clase que contiene una
> imagen en bmp tenga a su vez los filtros (considero que son
> operaciones que se aplican a una imagen y por lo tanto no seria
> descabellado pensar que sean funciones en otro modulo), se me ocurre
> una solucion que podria ser interesante si lo que queres hacer es para
> jugar/aprender.

Si, tiene sentido, puede ser que en algun momento lo cambie pero por
ahora para jugar creo que lo voy a dejar asi

> usando abc (abstract base clases) defini una clase base que sea Image
> y que defina un conjunto de operaciones basicas que todo formato de
> imagen deberia tener, heredas de esa clase la clase BMPy y definis
> todos esos metodos. despues tenes las operaciones de filtros (que
> pueden ser mixins o funciones aparte) que reciben un objeto que
> implemente la interfaz Image y realice las operaciones.
>
> lo que te permitiria esto es que si despues le agregas una clase para
> manejar GIFs, PNGs o JPGs tus filtros salen andando instantaneamente.
>

Estaria bueno, voy a ver si sale algo.. cualquier cosa estaré
preguntando de nuevo por aca

> si queres seguir jugando te recomiendo que leas sobre matriz de
> convolucion, te va a permitir realizar una rutina generica
> parametrizable con una matriz que te permite hacer efectos muy
> distintos usando la misma logica

BUENISIMO, me encantó eso, ya mismo implemento y sigo investigando..

Gracias :D



More information about the pyar mailing list