Github Copilot como compañero de programación
En el artículo de hoy vamos a hablar sobre Github Copilot, un asistente de programación por …
leer másPara este nuevo artículo vamos a tocar, de nuevo, un tema diferente a la programación, pero muy relacionado si estás más orientado hacia la parte de producto, o, simplemente quieres retocar tus fotos personales, la edición de imágenes. Cuando uno se dedica a crear productos digitales, es habitual necesitar imágenes para ilustrar, promocionar o simplemente para mejorar la experiencia de usuario. Con cuatro conceptos suele ser fácil utilizar las herramientas de edición de imágenes más comunes, pero no todo el mundo las conoce, cosas tan simples como cambiar o eliminar el fondo de una imagen, redimensionarla, mejorar la calidad o incluso añadir algunos componentes pueden ser un quebradero de cabeza si no se tiene experiencia, pero eso ha cambiado con las nuevas herramientas de Inteligencia Artificial, que pueden ayudarnos a realizar estas tareas de forma sencilla y rápida.
Tras los últimos avances tecnológicos, con la llegada de la “mal llamada” Inteligencia Artificial, se han desarrollado herramientas que nos permiten realizar tareas de edición de imágenes de forma mucho más sencilla que con las tradicionales. En este artículo vamos a ver algunas de ellas y cómo podemos aprovecharlas para mejorar los recursos gráficos de nuestros activos digitales.
Como decía, hay varias tareas que suelen ser comunes a la hora de editar imágenes, eliminar un fondo, redimensionar una imagen, mejorar la calidad de la misma o incluso cambiar algún elemento. El proceso técnico no suele ser demasiado complicado, el problema suele ser la falta de conocimientos para realizarlo, eso sin tener en cuenta toda la parte de creatividad que este tipo de tareas conlleva, eso es otro mundo.
Para este artículo veremos una serie de herramientas, tanto gratuitas como de pago que nos permitirán realizar estas tareas de forma sencilla y rápida, los resultados de algunas de ellas pueden depender de la “profesionalidad” de la IA por lo que es posible que no siempre se obtengan los resultados esperados, pero, en general, son herramientas que nos pueden facilitar mucho el trabajo. Vamos con ello!!
Empezaremos por una de las tareas más comunes, eliminar el fondo de una imagen. Puede ser habitual necesitar sustituir el fondo de una imagen por otro o simplemente eliminarlo para que la imagen quede con un fondo transparente. Existe una herramienta gratuita llamada remove-background-web que nos permite subir una imagen y en cuestión de segundos nos la devuelve con el fondo eliminado, tan simple como suena. Este es el resultado de nuestro modelo de ejemplo:
Existen varias herramientas que permiten aumentar la resolución de una imagen sin perder demasiada calidad, sin necesidad de editarla manualmente. Una de las que más utilizo es Clarity Upscaler, que no solo redimensiona la imagen, sino que también la “mejora”. Lo pongo entre comillas porque, en realidad, lo que hace es reconstruir o resaltar detalles que probablemente la hagan parecer más realista. Sin embargo, la calidad final y la fidelidad del resultado dependerán de cada caso y de cómo se ajusten los parámetros.
A la hora de escribir este artículo el precio de la herramienta es de 0.012 dólares, lo que viene siendo unos 83 usos por un dólar.
En la interfaz encontraremos tres parámetros bastante importantes, que son los que normalmente utilizaremos, el primero es el Scale Factor (Factor de Escala), que determina el tamaño al que queremos redimensionar la imagen, un valor de 2x duplicará el tamaño de la imagen, 4x la cuadruplicará, es decir, una imagen de 512x512px a 2x resultaría en una de 1024x1024px. El segundo parámetro es el de Creativity (Creatividad), que indica al algoritmo cuánta libertad tiene para modificar la imagen y por último el de Resemblance (Semejanza), que indica cuánto queremos que la imagen final se parezca a la original. Combinando estos tres elemntos podemos obtener resultados más o menos creativos/realistas, dependiendo de lo que necesitemos.
El Outpainting es una técnica que se utiliza para añadir contenido en las zonas de una imagen que no están presentes, es decir, añadir elementos a una parte de la imagen que no existe, y por tanto, la IA se inventará en base al texto que le proporcionemos (llamado prompt). Existen varias herramientas para este cometido, una de bastante buena calidad es Flux Fill Pro, que nos permite hacer outpainting entre otras cosas.
Su precio actualmente es de 0.05 dólares por imagen, unos 20 retoques por dólar. Los precios de estas herramientas son bastante bajos a pesar del alto coste de consumo que tienen este tipo de algoritmos, con el paso del tiempo seguirán abaratándose hasta que la tecnología avance como para que cualquiera pueda hacérlo en sus propios dispositivos.
La herramienta es bien sencilla, nos pide un texto (mejor en Inglés, puedes usar un traductor o cualquier IA como ChatGPT que te ayude a generarlo) y una imagen, de primeras, después veremos cómo también existen otras opciones más allá de los parámetros básicos. El resultado de hacer un outpainting tipo zoom de doble aumento junto a este prompt a partir de la imagen original es el siguiente:
Un entorno urbano moderno se despliega con un elegante edificio contemporáneo que cuenta con grandes ventanales de vidrio que reflejan la suave luz natural. El fondo está ligeramente desenfocado, enfatizando la profundidad mientras mantiene una sensación de sofisticación. Marcos metálicos oscuros y sutiles detalles arquitectónicos sugieren un distrito corporativo o comercial de alto nivel. A lo lejos, una cálida iluminación ambiental proveniente de estructuras cercanas añade un toque de elegancia, contrastando con los tonos más fríos de la fachada del edificio. La atmósfera general es refinada y profesional, reforzando la presencia segura y confiada del actor.
Existe un parámetro muy importante en esta herramienta y es el de Outpaint, justo debajo de la máscara (mask), que nos permite indicar cómo la IA debe extender la imagen, existen las siguientes opciones, sólo tienen efecto si el campo outpainting tiene un valor (diferente a None):
Si por ejemplo quiséramos hacer la imagen anterior más horizontal, podríamos añadir nuevo contenido a la parte izquierda de la imagen, para ello, seleccionaríamos la opción Left Outpaint (“Outpaint” izquierdo) y escribiríamos un texto en Inglés que describa lo que se debería ver en esa parte de la imagen.
Un amplio y moderno pasillo se extiende hacia la distancia, bordeado por altos ventanales de vidrio y elegantes elementos arquitectónicos. El suelo pulido refleja la luz ambiental, realzando la sensación de profundidad. En el fondo, algunas figuras desenfocadas caminan por el corredor, vestidas con atuendos de negocios, aportando una presencia humana dinámica pero sutil. La suave luz natural que se filtra desde el extremo lejano del pasillo contrasta con los tonos más oscuros de la estructura circundante, creando una atmósfera equilibrada y sofisticada. El entorno general sugiere un ambiente corporativo de alto nivel, reforzando la actitud profesional y segura del actor.
Como podemos observar, la imagen ha sido modificada añadiendo contenido a la parte izquierda de la imagen original, aunque en esta se nota mucho la diferenciación entre ambas partes y cómo algunos de los elementos presentes siguen una estructura muy similar a la original, tres siluetas de cada lado por ejemplo, a pesar de eso y otros pequeños detalles, puede pasar perfectamente por una imagen real.
El inpainting, es similar al outpainting, sólo que, modificando partes internas de la imagen, por ejemplo podemos cambiar el traje de la persona por otro diferente o un atuendo distinto. Para este punto requerimos de unas habilidades mínimas de"edición de imágenes" y es que para indicar qué parte de la imagen queremos modificar tenemos que crear una imagen máscara, simplemente una representación gráfica en blanco y negro de lo que se quiere conservar y lo que se quiere modificar.
La máscara es una imagen que le indica al algoritmo qué partes puede modificar (zonas blancas) y cuáles debe mantener intactas (zonas negras). Esto nos permite conservar exactamente la porción de la imagen que queremos preservar, alineándola con nuestros objetivos. Para crearla, utilicé el software de edición de imágenes GIMP, que es gratuito y de código abierto, aunque cualquier otro programa similar también serviría.
Para ir terminando, vamos a crear varias versiones del modelo original cambiándole el traje, para ello, utilizamos la imagen original introduciendo la máscara en el campo mask y, utilizando el siguiente prompt:
Un traje gris carbón de tres piezas, impecablemente confeccionado para acentuar su silueta definida. La chaqueta presenta una solapa delgada, hombros estructurados y un diseño de un solo botón, irradiando refinamiento. Debajo, un chaleco a juego con un sutil tejido texturizado añade profundidad al conjunto, complementando la impecable camisa blanca de vestir. Una corbata de seda negra, perfectamente anudada, aporta un contraste clásico, mientras que un pañuelo blanco, cuidadosamente doblado, realza el aspecto pulido. Este traje encarna el equilibrio entre tradición y modernidad, ideal para líderes corporativos o embajadores de marcas de lujo. Su tono sobrio pero sofisticado se fusiona armoniosamente con el elegante entorno urbano, reforzando su imponente presencia.
Un traje azul marino profundo de doble botonadura, que proyecta una aura de poder y confianza contemporánea. Las solapas de pico anchas y el cierre frontal de seis botones aportan un toque ejecutivo audaz, mientras que el ajuste entallado realza su figura estructurada. La camisa blanca de vestir mantiene un estilo limpio y profesional, mientras que una corbata azul oscuro con textura añade un matiz de sofisticación discreta. Un pañuelo de bolsillo en tono azul marino con un fino ribete plateado asoma sutilmente del bolsillo del pecho, captando la luz con elegancia. El rico tono azul destaca contra el moderno fondo de vidrio y acero, retratando a un profesional dinámico a la vanguardia de la industria y la innovación.
Un traje de lino beige claro ofrece una alternativa fresca y elegante, perfecta para eventos empresariales de alto perfil durante el día o reuniones ejecutivas en verano. El blazer sin estructura, con hombros suaves y un ajuste ligeramente relajado, aporta una refinada naturalidad, mientras que los pantalones a juego mantienen una silueta estilizada y entallada. Una camisa blanca de vestir, desabotonada en el cuello, realza la vibra relajada pero autoritaria. En lugar de una corbata tradicional, un pañuelo de seda en un profundo tono burdeos agrega un sutil contraste. El color neutro y ligero del traje contrasta hermosamente con los elementos oscuros del entorno urbano, logrando una apariencia accesible y elegantemente segura.
Un traje verde esmeralda profundo, confeccionado a la perfección, irradiando confianza e individualidad. La chaqueta cuenta con afiladas solapas de pico, hombros estructurados y un cierre de un solo botón, logrando el equilibrio perfecto entre refinamiento clásico y un toque moderno. La lujosa tela verde, con un leve brillo bajo la luz ambiental, acentúa el atractivo sofisticado del conjunto. Una camisa blanca impecable proporciona un contraste limpio, mientras que una corbata de seda en tono carbón oscuro o negro aporta un toque de formalidad. Un pañuelo de bolsillo blanco, elegantemente doblado en el pecho, añade la nota final de sofisticación.
Si invertimos la máscara y le añadimos la cabeza de nuestro actor podemos cambiar el fondo sin necesidad siquiera de eliminarlo como hicimos en el primer punto de este artículo.
El modelo se encuentra en la entrada de un moderno edificio de oficinas, enmarcado por altas puertas de vidrio y elegantes detalles metálicos. Las líneas limpias de la arquitectura y el suelo de piedra pulida reflejan el suave resplandor de la iluminación empotrada. Detrás de él, grandes ventanales revelan un vestíbulo minimalista con tonos neutros y muebles contemporáneos. Los sutiles reflejos en el vidrio y el diseño estructurado y preciso del espacio crean una atmósfera de profesionalismo y elegancia discreta.
El modelo se encuentra con confianza en una lujosa terraza en la azotea, con vistas a un impresionante horizonte urbano al atardecer. Los cálidos tonos del sol poniente proyectan una suave luz dorada sobre los rascacielos de vidrio en la distancia, creando un contraste perfecto con el profundo azul del cielo. Una elegante iluminación ambiental de modernas lámparas exteriores ilumina sutilmente el espacio, añadiendo profundidad y sofisticación. Una estilizada baranda de vidrio bordea la terraza, reflejando las luces de la ciudad que comienzan a encenderse, estableciendo el ambiente para un evento exclusivo de alto nivel.
Combinando estas herramientas, podemos crear versiones de una misma imagen fácil y rápidamente sin necesidad de invertir exageradas cantidades de tiempo en la edición ni producción de la misma. Aunque, como decía, los resultados pueden variar en función de los requisitos y la calidad esperada, en general, son herramientas que nos pueden facilitar mucho el trabajo al permitirnos agilizar tareas normalmente mecánicas y repetitivas, si le sumas tu creatividad, los resultados pueden ser ¡muy diferentes!.
Espero que este artículo te haya sido útil para descubrir nuevas herramientas que faciliten la edición de imágenes con IA, permitiéndote mejorar la calidad de tus proyectos y optimizar tu flujo de trabajo. ¡Hasta la próxima!
Quizá te puedan interesar
En el artículo de hoy vamos a hablar sobre Github Copilot, un asistente de programación por …
leer másIntroducción a la Asincronía en Programación En el mundo de la programación, uno de los mayores …
leer másAnteriormente, hemos visto cómo funcionan los códigos QR y cómo se pueden utilizar para almacenar en …
leer másDe concepto a realidad