Exacto, te lo confirmo, leyendo el fichero a la inversa no logra reconstruirme la imagen.
Te pongo en enlace a unas capturas de pantalla que he hecho para que veas como es el procesado de imagenes:
Imagen de 480x360
Imagen de 30x30
En respuesta a la pregunta que me haces sobre si he visto algo raro, la verdad que no, de hay que este "desesperado" porque por mucho que reviso y reviso el codigo no encuentro ningun fallo, no logro entender porque esto no funciona, ya que mi logica me dice que el algoritmo planteado es valido y deberia de funcionar
Tienes alguna idea sobre todo esto? Si lo fueras a hacer tu, como lo plantearias?
Gracias por toda la ayuda que me estas ofreciendo.