Notasbit

Las mejores noticias de tecnología en un sólo lugar

Publicado por: UnoCero

Publicado en: 29/11/2019 13:45

Escrito por: Manuel López Michelone

Convierta sus imágenes como si estuviesen pintadas con lápiz

Convierta sus imágenes como si estuviesen pintadas con lápiz

Los filtros sobre imágenes son básicamente transformaciones de los pixeles. Por ejemplo, se puede pasar de una imagen en color a tonos de grises mediante la conversión del color de cada pixel (con componentes rojo, verde y azul (RGB)), mediante esta fórmula:
Gris = (R + G + B) div 3
y colocando el valor Gris en lo que viene a ser su respectivo rojo, verde y azul.
Muchos filtros usan una matriz de valores para realizar este tipo de transformaciones. Por ejemplo, la «convolución» es simplemente una matriz de número impar de columnas y renglones, en donde se colocan valores, los cuales se multiplican a los correspondientes pixeles, y esto permite filtros que permiten encontrar bordes, o bien, hace una imagen más borrosa, o más precisa, o bien, quitándole «artefactos», que no son otra cosa que pixeles indeseables en la imagen que se está procesando.
Hay un filtro de convolución para encontrar bordes. Sin embargo, la siguiente idea puede hacer lo mismo con menos procesamiento y de manera muy simple. Veamos: La idea es usar un filtro de esta naturaleza para hacer que se parezca a un dibujo hecho a lápiz. El algoritmo es éste:

Obténgase el color del pixel que queremos procesar.
Obténgase el coor del pixel exactamente abajo de éste.
Calcúlese el promedio de los componentes R, G y B para cada pixel y tómese el valor absoluto de la diferencia de los promedios.
Si la diferencia entre los promedios está por debajo de un valor UMBRAL, coloque el pixel actual en blanco, …

Top noticias del 29 de Noviembre de 2019