Connect with us

Hi, what are you looking for?

Tecnología

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, sino en negro.

Pero entendamos cómo funciona el filtro. En esencia lo que se hace es sacar la diferencia entre dos pixeles y ver si esta diferencia es mayor que un valor que llamamos «umbral». Esto es equivalente a decir que si la diferencia es mayor, estamos ante un borde en la imagen, es decir, la diferencia de los dos valores resulta ser demasiado grande. En términos conceptuales el algoritmo es muy simple.

Teniendo esto definido, escribir el código correspondiente es muy fácil. He aquí el fragmento en Delphi:

Fragmento del código fuente (en Delphi)

Aplicando el código a una imagen (pasada a tonos de grises para hacer el trabajo más simple), se encontró el siguiente resultado (ver imagen que ilustra el artículo).

Desde luego que este filtro dista ser uno que parezca como si la imagen se hubiese hecho a lápiz. Hay artículos técnicos muy interesantes al respecto, como éste, que usa una técnica muy elaborada.

Quien le interese jugar con mi software, escríbame a morsa@la-morsa.com y se lo mando a su correo de forma gratuita.

La entrada Convierta sus imágenes como si estuviesen pintadas con lápiz se publicó primero en unocero.

Últimas noticias

Camioneta robusta durante un operativo nocturno en Culiacán, con persona filmando y vegetación urbana.

Culiacán

Este miércoles operativo en Culiacán aseguró diez vehículos, explosivos y armamento; Ejército y Policía entregan evidencias al MP 🇲🇽 🚓 #Culiacán #Sinaloa

Accidente nocturno en Guasave entre camión de grava y automóvil aplastado Accidente nocturno en Guasave entre camión de grava y automóvil aplastado

Guasave

Un paramédico de Cruz Roja murió tras caerle grava al desprenderse góndola de un dompe en Guasave; autoridades investigan. 🚑 🚛 #Guasave

Camino acordonado en Culiacán por cinta 'PRECAUCIÓN', investigación en curso al atardecer Camino acordonado en Culiacán por cinta 'PRECAUCIÓN', investigación en curso al atardecer

Culiacán

En Culiacán fue localizado un cadáver con heridas de bala en colonia Antonio Rosales; Ejército y Fiscalía aseguran la escena 🚨⚰️ #Culiacán

Mujer con apariencia similar a Jenni Rivera en farmacia del IMSS en Matehuala Mujer con apariencia similar a Jenni Rivera en farmacia del IMSS en Matehuala

Entertainment

En Matehuala, captan a presunta doble de Jenni Rivera en farmacia del IMSS; público se retiró sorprendido ayer 😲 📸 #JenniRivera #Matehuala

Persona expresando confusión en un ambiente animado con temática de videojuego. Persona expresando confusión en un ambiente animado con temática de videojuego.

Cine

Chicharito publicó un video sobre KPop Demon Hunters; reflexiona sobre imperfección, autoaceptación y aprendizaje, pide paciencia consigo mismo ahora 💬🤍 #Chicharito #reflexión

Rostro con mascarilla azul en primer plano sobre fondo oscuro. Rostro con mascarilla azul en primer plano sobre fondo oscuro.

Actualización

Salud confirma primer caso de influenza A H3N2 subclado K en Ciudad de México; vigilancia y vacunación se intensifican. 😷🦠 #influenza #H3N2

Suscríbete y recibe noticias

Tendencia

Sinaloa

Reportan desaparición de Luis Emiliano, 11 años, en Culiacán; Sabuesos Guerreras publicó ficha y pide información por favor al 6671-57-19-30📞🔍 #Culiacán #Desaparición

Costa Rica

La noche del miércoles murió persona atropellada en la maxipista Mazatlán-Culiacán, cerca de la caseta Costa Rica; GN investiga. 🚓🔎 #Sinaloa

Culiacán

Luis Emiliano Quiñónez Soto, 11, fue reportado desaparecido el 10 de diciembre en Guadalupe Victoria, Culiacán; Alerta Amber Sinaloa 🔎 📞 #AlertaAmberSinaloa

Sinaloa

Un peregrino rumbo a La Lomita en Sanalona fue embestido; presenta fracturas graves y la Cruz Roja lo trasladó 🚑🤕 #Culiacán #Sanalona

Mazatlán

Policía municipal detiene a un hombre tras robo con violencia en farmacia de Sánchez Celis; incautan arma punzocortante 🔒 👮 #Mazatlán #Seguridad

Deportes

Mazatlán busca recibir un nuevo equipo de la Liga MX ⚽️ autoridades ofrecen estadios, conectividad y respaldo institucional 🏟️ ahora #Mazatlán #LigaMX

Nacionales

Exigen justicia por Ángeles Esquivel tras su muerte; protesta en Zitácuaro terminó con quema del árbol navideño y tensiones. 🔥✊ #Zitácuaro #Justicia

Economía

Detienen a Édgar Rodríguez Ortiz El Limones tras operativo federal; aseguraron arsenal y vehículos, investigan extorsión, lavado y fraude. 🚔 🍋 #Seguridad

Desarrollado por
FIIXCOM