stringtranslate.com

La vacilación de Atkinson

El tramado de Atkinson es una variante del tramado de Floyd-Steinberg diseñado por Bill Atkinson en Apple Computer y utilizado en la computadora Macintosh original .

Implementación

El algoritmo logra el dithering mediante la difusión de errores , lo que significa que empuja (agrega) el error de cuantificación residual de un píxel a sus píxeles vecinos, para ser tratado más tarde. Distribuye la deuda de acuerdo con la distribución (mostrada como un mapa de los píxeles vecinos):

El píxel marcado con una estrella (*) indica el píxel que se está escaneando actualmente y los píxeles en blanco son los píxeles escaneados anteriormente. El algoritmo escanea la imagen de izquierda a derecha, de arriba a abajo, cuantificando los valores de los píxeles uno por uno. Cada vez, el error de cuantificación se transfiere a los píxeles vecinos, sin afectar a los píxeles que ya se han cuantificado. Por lo tanto, si se han redondeado hacia abajo una cantidad de píxeles, es más probable que el siguiente píxel se redondee hacia arriba, de modo que, en promedio, se reduce el error de cuantificación.

A diferencia del tramado de Floyd-Steinberg, solo 3/4 del error se difunde hacia afuera. Esto produce un tramado más localizado, a costa de un menor rendimiento en áreas casi blancas y casi negras, pero el aumento del contraste en esas áreas puede considerarse más deseable visualmente para algunos propósitos. [1] [2]

Referencias

  1. ^ Earnest, John. "Atkinson Dither". beyondloom.com . Consultado el 19 de diciembre de 2022 .
  2. ^ "Ditherpunk: el artículo que me gustaría tener sobre el tramado de imágenes monocromáticas". surma.dev . 4 de enero de 2021 . Consultado el 19 de diciembre de 2022 .

Enlaces externos