En otros artículos, hemos presentado soluciones para eliminar el fondo de las imágenes y fotos. Ahora nos llega una nueva herramienta: IMG.LY Background Removal, una librería JavaScript de código abierto.

Publicada en GitHub, esta innovadora biblioteca npm permite a los desarrolladores eliminar fácilmente los fondos de las imágenes directamente en el navegador. npm (Node Package Manager) es el administrador de paquetes predeterminado para el ecosistema Node.js. Es una herramienta que permite a los desarrolladores de Node.js descubrir, instalar, administrar y compartir paquetes de código JavaScript reutilizables.

Eliminar el fondo de las imágenes: cómo funciona IMG.LY Background Removal

Este software, IMG.LY Background Removal, no está diseñado para todos, pero es una verdadera delicia para los desarrolladores que ofrecen plataformas con funciones de edición de imágenes. Los autores del proyecto afirman: "se han acabado los días en los que dependíamos del procesamiento en el servidor o sacrificábamos la privacidad de los datos".

Sí, porque IMG.LY Background Removal libera a los usuarios de depender de diversas soluciones en línea y ofrece una herramienta inteligente para la eliminación de fondos que funciona dentro de los límites del navegador web. Puedes ver un ejemplo de lo que es posible accediendo a la página de Background Removal.

Para probar las capacidades de Background Removal, puedes usar uno de los ejemplos proporcionados en la web o cargar tu propia imagen en formato PNG o JPG.

Aprovechando la potencia de cálculo del dispositivo local, los usuarios pueden disfrutar de un proceso rápido y eficiente de eliminación de fondos. No hay transferencia de datos a servidores remotos, por lo que la privacidad y confidencialidad del contenido de las imágenes están garantizadas.

La librería JavaScript también se integra con CE.SDK, un kit de desarrollo de software diseñado para ayudar a los desarrolladores a integrar potentes funciones de edición y personalización de imágenes en sus aplicaciones, sitios web y servicios en línea. CE.SDK ofrece un conjunto completo de herramientas y funciones para la manipulación de imágenes, incluyendo herramientas de edición avanzadas, efectos especiales, filtros, recorte, superposiciones de texto, retoque, redimensionamiento y más.

Aplicaciones y licencia

La solución presentada por IMG.LY es adecuada para una amplia gama de casos de uso. En las aplicaciones de comercio electrónico, a menudo es necesario eliminar los fondos de las imágenes de los productos en tiempo real. Esta función también se requiere en muchas aplicaciones de edición de imágenes y en herramientas de diseño gráfico basadas en la web que buscan simplificar el proceso creativo.

El uso de IMG.LY Background Removal es completamente gratuito bajo la licencia GPL. Por lo tanto, ya seas un profesional o un aficionado, esta librería JavaScript de código abierto te permite desarrollar rápidamente aplicaciones y servicios con habilidades extraordinarias.

Redes neuronales y WebAssembly (WASM)

En 2017, Microsoft y Facebook desarrollaron ONNX (Open Neural Network Exchange), un formato de archivo y un sistema que permite crear, entrenar y distribuir modelos de inteligencia artificial (IA) de manera interoperable entre diferentes plataformas. El objetivo final era promover un estándar abierto para el intercambio de modelos de IA, permitiendo a los desarrolladores utilizar su marco preferido durante las diferentes etapas del ciclo de vida de los modelos.

Para optimizar la detección de fondos y recortar de manera aún más efectiva los sujetos principales en las fotos, los desarrolladores de IMG.LY han creado un modelo ONNX que se hospeda en la plataforma de distribución de contenido UNPKG. El modelo ONNX, que representa de manera estandarizada la estructura y los pesos del modelo de inteligencia artificial, se descarga automáticamente en el navegador web junto con una serie de archivos de WebAssembly (WASM) que mejoran el rendimiento del procesamiento.

Los desarrolladores de IMG.LY Background Removal precisan que, de manera predeterminada, los recursos se descargan desde un servidor remoto. Sin embargo, según las necesidades de cada desarrollador, es posible alojarlos en su propia máquina o servidor.

La documentación publicada en GitHub proporciona los pasos para instalar y utilizar IMG.LY Background Removal a través de npm/Node.js. Las mismas indicaciones se encuentran en la página oficial en npmjs.

Por defecto, se utiliza el modelo ONNX "medium" de 80 MB, que siempre ofrece excelentes resultados. Sin embargo, el parámetro "model" permite optar por el modelo "small" de 40 MB, que funciona correctamente en la mayoría de los casos, aunque en ocasiones puede presentar artefactos.