NightFox & Co - Desarrollo de Homebrew para NDS
Blog dedicado a los proyectos presentes y futuros desarrollados para la pequeña Nintendo DS
Aficiones: desarrollo, homebrew, nintendo ds, programación, videojuegos
Hola!
Hace un par de dias os deje el ejemplo de como ampliar una imagen x2 aplicandole un filtrado.
Como siempre se puede rizar el rizo, hoy os explicare como hacer los mismo, pero aplicando el Zoom x3.
El procedimiento es muy simlar, solo que tendremos que interpolar algun pixel mas para que quede mas o menos bien.
Usaremos las siguiente matriz de pixeles
01 A1 A2 02
B1 C1 D1
B2 D2 C2
03 04
Basandonos en ella, realizaremos estos calculos para poder saber el color de los pixeles interpolados.
A1 = (1 + 1 + 2) / 3
A2 = (1 + 2 + 2) / 3
B1 = (1 + 1 + 3) / 3
B2 = (1 + 3 + 3) / 3
C1 = (1 + 1 + 4) / 3
C2 = (1 + 4 + 4) / 3
D1 = (2 + 2 + 3) / 3
D2 = (2 + 3 + 3) / 3
El resultado es el siguiente:

Para inventarse los 8 pixeles que hacen falta para realizar el zoom no esta mal, verdad?
Aqui teneis las descargas de este ejemplo:
Descargar la ROM
Descargar el codigo fuente
Un cordial saludo y a disfrutarlo.
NightFox
Blog dedicado a los proyectos presentes y futuros desarrollados para la pequeña Nintendo DS
Aficiones: desarrollo, homebrew, nintendo ds, programación, videojuegos

2 Comentarios:
Realmente el resultado queda
5 de Febrero de 2010 • 16:52 — JuDelCo (invitado)wow
6 de Febrero de 2010 • 02:47 — shuiomixmex