DitherLab: Procesamiento de imagen avanzado para Atari 8-bits | Video
Piotrowski desarrolla una utilidad para el concurso ABBUC 2026 que permite convertir fotos a modos GR8, GR9 y GR15.
La escena polaca continúa desafiando las limitaciones técnicas dentro del ecosistema de Atari 8-bits con el lanzamiento de DitherLab, una sofisticada herramienta de procesamiento de imagen creada por Krzysztof "Amarok" Piotrowski.
Presentado para la categoría de aplicaciones del ABBUC Software Competition 2026, este programa permite realizar tareas de dithering o tramado de forma nativa en computadoras Atari XL/XE, eliminando la necesidad de recurrir a herramientas externas en PC para preparar gráficos de alta calidad.
El software está diseñado para trabajar con imágenes monocromas de 256 niveles de brillo, las cuales procesa para adaptarlas a las restricciones de los modos gráficos estándar de Atari: el modo de alta resolución GR.8, el modo de cuatro colores GR.15 y el modo GR.9 de 16 niveles de gris.
El núcleo de DitherLab reside en su impresionante catálogo de 16 métodos de procesamiento, que incluyen seis algoritmos de la familia de tramado ordenado mediante matrices de Bayer y diez métodos de difusión de error, entre los cuales destaca el popular algoritmo de Floyd-Steinberg. Estas técnicas permiten engañar al ojo humano, creando la ilusión de una mayor profundidad de color o gradientes suaves dentro de las limitadas paletas del hardware original.
Dadas las exigencias del procesamiento de datos, DitherLab requiere un mínimo de 128 KB de memoria RAM, lo que lo hace ideal para usuarios de modelos como el Atari 130XE o sistemas expandidos. El programa gestiona archivos de 48 KB con extensión .256, que contienen la información bruta de la imagen sin cabeceras.
La interfaz de usuario ha sido cuidadosamente pulida, permitiendo una navegación fluida a través de menús mediante el uso de joystick o teclado, incluyendo atajos rápidos para las funciones más utilizadas. Desde el menú de configuración, el usuario puede personalizar los colores de la interfaz, gestionar la carga y guardado de volcados de memoria de pantalla y activar una opción para desactivar la visualización durante los cálculos, optimizando así la velocidad de proceso.
En el apartado técnico, Amarok ha optado por un desarrollo híbrido utilizando MadPascal para la estructura general y lenguaje ensamblador para las rutinas críticas de cálculo. Debido a que el software debe realizar operaciones aritméticas de 16 bits sobre miles de píxeles y gestionar el intercambio de datos entre la memoria extendida y la principal, algunos procesos pueden demorar varios segundos. No obstante, la precisión del resultado final y la posibilidad de ajustar histogramas o escalar imágenes directamente en el sistema original otorgan a DitherLab una relevancia notable.
Con información de AtariAge.



Por favor, comente de manera educada. Los comentarios spam serán moderados. Gracias.