Connect with us

Hi, what are you looking for?

Tecnología

Profundizamos en el Dithering y su fundamento

Hoy en día contamos con tarjetas gráficas que pueden mostrar luminosos colores en la pantalla de la computadora. Vamos, hasta los teléfonos ya tienen resoluciones de alta definición en muchos casos y pueden desplegar millones de diferentes colores. Considerando esto, resulta quizás para algún lector un poco absurdo que alguien quiera pasar una imagen en tonos de grises a blanco y negro, pero esto es un proceso que se hace continuamente cuando, por ejemplo, queremos imprimir una fotografía (en color o tonos de grises), teniendo solamente un dispositivo que imprime con tinta negra.

El problema del sesgo en Inteligencia Artificial

Es decir, tenemos dos posibles colores: puntos negros (tinta) y puntos blancos (sin tinta). Con ello debemos poder representar la imagen de la mejor manera, intentando no perder información o al menos, perder lo menos posible. Ya aquí, en unocero, hemos hablado de algunos procesos interesantes para hacer esto. Uno de ellos es el “dithering al azar” (o random), o bien, el usar la técnica de los semitonos. Los resultados con ambos procedimientos pueden ser mejores o peores, de acuerdo muchas veces a la imagen a procesar.

Sin embargo, el tema no se ha agotado. El dithering finalmente se basa en algo fundamental, que es la difusión del error de un punto al siguiente. Por ejemplo, consideremos que en una imagen en tonos de gris (donde cada punto tiene el mismo valor en rojo, verde y azul), en RGB, y veamos una de las coordenadas, por ejemplo el ROJO. Supongamos que en una línea de pixeles tenemos los valores 0, 96, 96, …, etcétera. Veamos cómo podemos hacer dithering usando esta difusión de error de punto a punto.

Si vemos el primer pixel, hallaremos que el primer valor es cero, que es negro, por lo que mandaremos a la impresora para que pinte en el papel un punto negro. Pasamos al siguiente y vemos que es un 96. ¿Este valor está más cerca o más lejos del negro? La respuesta es simple: si tenemos valores del 0 (negro) al 255 (blanco), entonces el 96 está más cerca del negro que del blanco. ¿Cuál es el error en este caso? 96 pasos, es decir, el tono de gris 96 está precisamente a 96 pasos del cero y esto es el error. Ahora tomemos el valor del siguiente ROJO. Hallamos que de nuevo es un tono de gris 96. Entonces vamos a hacer la difusión de error que acarreamos (96) al nuevo valor, que es 96. la suma de ambos da 192. Ahora nos preguntamos: ¿Este valor está más cerca o menos cerca del blanco? 192 está a 63 pasos del blanco. este es el error. Como es hacia el blanco, vamos a decir que está a -63 pasos. Pintaremos un punto blanco y el error se sumará al siguiente pixel.

Este elemental algoritmo, escrito en Delphi, se ve así:

Vayamos a las pruebas. Tomemos la foto de Ilse y pasémosla a tonos de gris:

Y procesémosla con este algoritmo. El resultado es éste:

Puede verse que el resultado no queda mal pero se ven algunos “artefactos”, es decir, ruido en la imagen o puntos indeseables. Tomemos ahora la imagen de Abraham Lincoln y observemos los resultados:

y el resultado:

Aquí las cosas mejoraron. La razón es que este método de difusión simple tiene dificultades cuando tiene que ir de blanco a negro y viceversa. Sin embargo, el asunto es que al hacer esta difusión del error, estamos aplicando le principio básico de todos estos mecanismos para hacer dithering.

En próximos artículo hablaremos de dithering más sofisticado, como el creado por Floyd-Steinberg.

La entrada Profundizamos en el Dithering y su fundamento se publicó primero en unocero.

Click to comment

Comenta

Últimas noticias

Calle nocturna en Mazatlán con escena de crimen y cinta amarilla

Mazatlán

Un motociclista fue asesinado la noche del miércoles en Hacienda de Urías, Mazatlán; cadáver quedó junto a parque infantil. 🚓⚰️ #Mazatlán #Homicidio

Adulta mayor abandonada en camino hacia Playa Bagdad, Matamoros, con hipotermia. Adulta mayor abandonada en camino hacia Playa Bagdad, Matamoros, con hipotermia.

Nacionales

Autoridades emitieron alerta tras hallar a adulta mayor en camino a Playa Bagdad, con hipotermia; buscan familiares. 👵 🥶 🚨 #Matamoros #Tamaulipas

Donald Trump hablando en un evento navideño en la Casa Blanca delante de un árbol de Navidad. Donald Trump hablando en un evento navideño en la Casa Blanca delante de un árbol de Navidad.

Actualización

Donald Trump ofrece balance desde la Casa Blanca: defiende logros en economía, migración y seguridad; no anunció acción contra Venezuela 🇺🇸📈 #Trump

Reunión del Cabildo de Mazatlán sobre pagos de aguinaldo con bandera de México y logo de Mazatlán al fondo. Reunión del Cabildo de Mazatlán sobre pagos de aguinaldo con bandera de México y logo de Mazatlán al fondo.

Economía

Ayuntamiento de Mazatlán pagó más de un millón en aguinaldo a regidores, alcaldesa; generó críticas por falta de transparencia 🏛️💸📋 #Mazatlán #aguinaldo

Camino con vehículos detenidos y luces, bloqueo en autopista Tepic-Mazatlán Camino con vehículos detenidos y luces, bloqueo en autopista Tepic-Mazatlán

El Rosario

Reportan bloqueo en autopista Tepic-Mazatlán antes de la caseta El Rosario; sur de Sinaloa, posibles enfrentamientos a 18:30. 🚨 🚧 #Sinaloa #bloqueo

Techo de coche policial con luces azules y rojas en Culiacán Techo de coche policial con luces azules y rojas en Culiacán

Culiacán

En Culiacán, un hombre resultó herido en este ataque con arma de fuego en colonia Miguel Hidalgo 🚗 🔫 🚑 #Culiacán #MiguelHidalgo

Suscríbete y recibe noticias

Tendencia

Sinaloa

La Fiscalía activó el protocolo Alba en Mazatlán y busca a tres mujeres desaparecidas; pueden reportar información al 800 🔍🚨 #Mazatlán #Desaparecidas

Tecnología

El cometa 3I/ATLAS se acerca a la Tierra el 19 de diciembre; observatorios coordinados analizan su composición y actividad. 🔭☄️ #astronomía #cometas

Sinaloa

Fiscalía activa protocolo Alba tras desaparición en Mazatlán de Diana Vanessa Meza y Adriana Guadalupe Saucedo; familiares piden información 🚨 📞 #Mazatlán

Nacionales

Yolanda Andrade fue hospitalizada de emergencia en Ciudad de México por recaída del aneurisma; seguidores y colegas expresan apoyo. 🏥❤️ #YolandaAndrade #salud

Sinaloa

En Ahome, Sinaloa, un trabajador fallece tras recibir una descarga eléctrica al tocar cables en una bloquera; autoridades investigan peritaje ministerial⚡️🚑 #Ahome

Sinaloa

Reportan enfrentamiento armado la mañana de este miércoles en la cabecera municipal de Escuinapa; fuentes señalan detonaciones y autobuses varados 🚨💥🚌 #Escuinapa

Sinaloa

La maquiladora APTIV celebró posada navideña tras cinco años; cena y bebidas acabaron en pelea, intervino policía 🎄 🍺 🚓 #APTIV #posada

Business

El juez Sexto otorga suspensión definitiva a Ganador Azteca, operadora Bet365, para conservar dominios y apps; no autoriza reanudar apuestas⚖️🌐📱 #suspensión #Bet365

Desarrollado por
FIIXCOM