Cómo funciona la eliminación de fondo local
Esta es la versión del diagrama del baño: suficiente para confiar en la tubería, no en el papel.
1. La entrada se convierte en píxeles
Usted proporciona un archivo o mapa de bits (soltar, seleccionar, pegar o capturar página). El editor lo decodifica en un mapa de bits de imagen. Los formatos como HEIC necesitan un paso de decodificación adicional; el fracaso se detiene temprano con un error en lugar de un lienzo en blanco.
2. Preparación del modelo
La inferencia utiliza un modelo de segmentación en el dispositivo (ONNX de clase ISNet) que se ejecuta con un Web Worker y un tiempo de ejecución ONNX del navegador. Si los pesos aún no están almacenados en caché, verá un mensaje de descarga. El almacenamiento en caché evita repetir ese resultado cada vez.
3. Segmentación → máscara
El trabajador devuelve una máscara alfa (lo que es sujeto versus fondo). La interfaz de usuario compone el sujeto sobre un tablero de ajedrez o sobre un fondo que usted elija (color, degradado, imagen).
4. Refinamiento humano
Agregar/Borrar pinceles edita la máscara de trabajo en el lienzo de la CPU. La suavidad cambia la fuerza con la que se realiza el golpe. La exportación utiliza la máscara que ve, no una instantánea olvidada y automática.
5. Historia y exportación
Un breve historial de IndexedDB puede almacenar pares originales/resultados recientes. Descargue y copie emitir PNG con la transparencia o relleno actual.
Notas de rendimiento que notarás
- Primera ejecución: red + costo inicial del modelo.
- Imágenes enormes: pueden procesarse con resolución interna reducida con una advertencia; la exportación todavía apunta a tamaño completo.
- El subproceso de la interfaz de usuario sigue siendo utilizable porque hay una gran inferencia en un trabajador: si el trabajador falla, se obtiene un error de trabajador, no una pestaña congelada para siempre.
Las implicaciones de privacidad de “local” se tratan en Privacidad. Clics diarios: Comenzar.