Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/02/2006, 13:18
Avatar de Instru
Instru
 
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 21 años, 6 meses
Puntos: 52
Extraer sprites de imagen en C

Bueno, mi duda es un poco complicada.
Supongamos que tenemos una imagen bmp, que tiene colo de fondo negro(0) y que tiene varios sprites con sus diferentes movimientos.

Lo que intento hacer es un pequeño programa que me extraiga el cuadro minimo del sprite, es decir, que me corte cada dibujo que hay dentro de la imagen en los cuadrados mas chicos que se pueda sin cortar el sprite.

Lo que intente fue, recorrer toda la imagen con 2 fors y que al encontrarse con un pixel que no fuera negro, entonces que desde ahi empezra a cortar hasta volverse a encontrar un pixel negro. Pero esto solo funciona horizontalmente o verticalmente, no de las 2 maneras juntas.

El sprite no contiene ningun pixel negro. Asi que no hay problema de encontrarse con pixeles negros dentro de los sprites.

Me pueden dar la idea de algun algoritmo que pueda usar para poder cortar estos sprites automaticamente?

Saludos