2011-11-24 11 views

Respuesta

5

Mira varios píxeles a la vez (un píxel central y sus vecinos). Utiliza el contraste para dividir el grupo en píxeles claros y oscuros (piénselo como un mapa de bits de 1 bit). Luego usa esto para reconocer un patrón que forman estos píxeles (por ejemplo, una línea diagonal) y genera una versión predefinida y ampliada de ese patrón, coloreada con píxeles de origen.

p. Ej. si se observa que los píxeles vecinos forman esa forma:

X . . 
. X . 
. . X 

a continuación, puede salida más alta resolución de la versión de la misma:

xXXx...... 
..xXXx.... 
....xXXx.. 
......xXXx 

Las áreas para el reconocimiento de patrones se superponen para la continuidad (o otra forma de pensar al respecto, observa más píxeles para el contexto, por ejemplo, para distinguir la línea diagonal de la esquina redondeada).

Debido al reconocimiento de patrones, hq2x funciona bien solo en imágenes de dibujos animados de alto contraste. Con imágenes naturales, con muchos bordes borrosos y líneas suavizadas, el algoritmo no detecta los patrones y termina simplemente interpolando la imagen.

Cuestiones relacionadas