20 de Junio de 2018
Feb
5

Programacion en Nintendo DS. Aplicar un Zoom x3 a una imagen con filtrado por interpolacion.

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
 

5
Valoración media: 5 (1 voto)

2 Comentarios:

Realmente el resultado queda

Realmente el resultado queda expléndido. Es esto lo que hacen las gráficas con las texturas por hardware? Sé poco del tema.. xD

wow

si que sabes mucho me imprecionas geniales entradas todas 5 estrellas