Para cada fotograma:
1) Reescala hacia arriba (upscale) un múltiplo entero (n) de veces las dimensiones originales.
Es fundamental que el algoritmo sea nearest-neighbour, no bilineal ni bicúbico que suelen ser por defecto.
2) Aplica efecto scanline tanto vertical como horizontalmente con grosor de línea de n-1 píxeles y separación de 1 píxel.
Debe ser de tipo simple, sin difuminados ni transparencias o cualquier adorno que pretenda hacerlo más realista.
Ya está, el cruce de ambos scanlines debería eliminar los píxeles sobrantes del reescalado y dejar separados sólo los deseados (1 px para cada bloque de n*n).
En realidad el factor de escalado vertical y horizontal puede ser distinto, sólo habrá que ajustar el ancho de cada scanline como m-1 y n-1 para cribar desde bloques de m*n.
Si no encuentras un filtro scanline que permita ajustar ancho de línea y separación, puedes crear una imagen fija que haga de máscara de transparencia. Partirías de un fondo transparente (alpha) sobre el que pintarías manualmente líneas de color negro horizontales y verticales cruzándose pero dejando 1 px de separación.
A base de copiar y pegar, una vez que tengas una pequeña matriz, debería costar pocos minutos.
Consejo: hazla más grande de lo necesario y cada vez que quieras aplicar este combo sólo habrá que recortar una copia a medida.
Las capturas de pantalla que adjunto son un ejemplo hecho a mano. Escalado n = 6 horizontal y vertical, grosor de línea de 5 px (6 - 1), separación entre líneas siempre de 1 px.
Archivos adjuntos (
loguéate para descargar)
muchas gracias...luego lo intentare....