Hoy me desperté tranquilamente, mientras pensaba en un algoritmo para duplicar el tamaño de una imagen sin perder calidad, hasta que me di cuenta que era tan pero tan fácil que se los vengo a explicar en 3 simples imagenes 8-X
Primero: la carita - 10 pixels x 10 pixels - la linea roja marca el limite de la imagen original
Segundo: tomando pixel por pixel, lo movemos al doble de sus coordenadas (si mi pixel esta en [5, 5] ahora paso a [10, 10])
Atención: empezar siempre por abajo a la derecha yendo hacia la izquierda para arriba
Tercero y último: rellenar los 3 pixels vacíos alrededor de cada pixel nuevo con el color de ese mismo pixel (en el algoritmo formal este paso se combina con el paso 2 en la misma iteración de c/pixel)
Este proceso sirve tanto para duplicar, triplicar, cuadruplicar, hasta n-plicar una imagen, pero solo eso. Solo aumenta el tamaño en forma potencial y esa es la gran macana, por lo que no tiene ningún aplicación útil, je.