Extension Chrome gratuite — détourage sur votre appareil

Pourquoi exécuter d’abord le téléchargement d’un modèle

La première découpe peut s’arrêter pendant que Easy Background Remover télécharge un modèle sur l’appareil. Le modèle est un large ensemble de poids numériques appris utilisés pour séparer le sujet de l’arrière-plan. Une fois disponible, il peut s’exécuter sur votre image dans le navigateur au lieu de nécessiter que la photo soit envoyée à un service de découpe à distance.

Ainsi, le « téléchargement de première exécution » et le « traitement local » décrivent différentes parties d’une même conception. Le navigateur télécharge l’outil de traitement ; il n’est pas nécessaire de télécharger chaque image sélectionnée pour que cet outil fonctionne.

Pourquoi le modèle n’est pas intégré à chaque startup

Une extension contient du code d’interface, des icônes, des instructions et une logique de traitement. Un modèle de segmentation utile est un autre type d’actif. Ses poids peuvent être bien supérieurs au code nécessaire pour ouvrir l’éditeur.

Récupérer le modèle lorsque cela est nécessaire présente des avantages pratiques :

Il y a un coût : la première inférence ne peut pas démarrer tant que les fichiers requis n’arrivent pas et que le runtime ne les initialise pas. Sur une connexion rapide, cela peut ressembler à un court écran de configuration. Sur une connexion lente ou restreinte, cela peut être la partie la plus longue de la première session.

Ce qui est téléchargé

Le téléchargement contient les données de modèle requises pour l’inférence. Considérez-le comme des paramètres pour une fonction numérique spécialisée, et non comme une bibliothèque de vos photos et non comme une demande de recherche sur le sujet de votre image.

Après le chargement, le runtime du navigateur utilise ces paramètres pour calculer un masque à partir des pixels que vous avez sélectionnés. Le cheminement quotidien (décoder l’image, exécuter la segmentation, affiner le masque et exporter) est conçu pour se dérouler dans l’environnement d’extension.

Cette distinction est importante lors de la lecture de l’activité du réseau. Une demande d’actif de modèle fixe n’est pas équivalente à une demande portant l’image actuelle. L’accès au réseau à lui seul ne permet pas de savoir où se produit l’inférence d’image ; le chemin des données le fait.

Quels changements la mise en cache

Sans mise en cache, chaque lancement d’éditeur pourrait payer le même coût de téléchargement. Le navigateur peut conserver l’actif de modèle afin qu’une session ultérieure puisse le réutiliser. Cela change la séquence normale :

  1. La première session vérifie si le modèle requis est disponible.
  2. S’il manque, le navigateur le télécharge.
  3. Le runtime initialise le modèle et exécute la découpe.
  4. Les sessions ordinaires ultérieures peuvent généralement charger la copie mise en cache.

« Habituellement » est délibéré. Un cache est un stockage réutilisable et non une garantie permanente. Effacer les données du navigateur ou de l’extension, modifier les profils, utiliser un autre appareil, la pression du stockage ou une mise à jour du modèle peut rendre le fichier à nouveau indisponible.

Pourquoi un autre téléchargement peut apparaître

Un téléchargement ultérieur ne signifie pas nécessairement un échec de la mise en cache. Les explications courantes incluent :

La question de diagnostic utile n’est pas « Ai-je déjà téléchargé ceci ? » mais “Le modèle actuellement requis est-il disponible dans cet environnement d’extension ?”

Le temps de téléchargement n’est pas le temps d’inférence

Deux attentes peuvent se ressembler tout en représentant un travail différent.

Le temps de téléchargement correspond au transfert de l’actif modèle. Cela dépend fortement de la vitesse de connexion, de la livraison des actifs et de l’état du cache.

Le temps d’initialisation et d’inférence se produit une fois que l’actif est disponible. Le moteur d’exécution prépare le modèle, convertit l’image en une entrée appropriée, calcule un masque et renvoie le résultat. Ces étapes dépendent davantage de l’appareil, du navigateur, des dimensions de l’image et de la mémoire disponible.

Un message de progression lors de la première configuration peut couvrir plusieurs phases. Si le modèle est déjà mis en cache mais qu’une image volumineuse prend encore du temps, des reconnexions répétées au réseau ne rendront pas le calcul local instantané.

Que se passe-t-il si la connexion est interrompue

Si le modèle requis n’est pas mis en cache et que le téléchargement ne peut pas se terminer, la suppression automatique ne peut pas commencer. Le navigateur ne dispose pas encore des pondérations numériques dont il a besoin. La réponse correcte consiste à restaurer une connexion stable et à laisser la configuration se terminer.

Une fois le modèle nécessaire mis en cache, le traitement ordinaire dépend moins de la connexion. « Convivial hors ligne » est toujours plus précis que de promettre que chaque état du navigateur et chaque premier lancement fonctionne sans réseau. Un nouveau profil sans fichier de modèle doit obtenir ce fichier d’une manière ou d’une autre.

Si l’installation redémarre à plusieurs reprises, vérifiez si les données d’extension sont effacées entre les sessions, si le stockage est extrêmement limité ou si une stratégie réseau bloque la demande d’actifs. Le guide Dépannage couvre les vérifications générales des pannes.

Confidentialité : livraison d’actifs versus traitement d’image

Easy Background Remover est construit pour que les découpes s’exécutent dans le navigateur. L’image que vous avez choisie est décodée et traitée dans l’éditeur d’extension et le travailleur. Un bref historique local peut également stocker les originaux récents et les résultats dans le stockage du navigateur.

La demande de modèle de première exécution ne modifie pas ce chemin d’image. Il obtient le composant réutilisable nécessaire à l’inférence locale. Les analyses de sites Web, lorsqu’elles sont présentes sur les pages de produits, sont également distinctes des pixels des images et de l’historique des modifications des extensions. Le libellé actuel complet se trouve sur Confidentialité.

Évitez les affirmations plus fortes que celles prises en charge par l’architecture. « Chrome n’utilise jamais le réseau » serait inexact. « Le pipeline de découpe est conçu pour que le traitement de l’image reste local, tandis que la première exécution peut télécharger le modèle » est précis.

Ce que fait le navigateur après le téléchargement

Le modèle doit encore être initialisé par un runtime d’inférence de navigateur. L’image sélectionnée est décodée en pixels, préparée comme entrée numérique et envoyée à un travailleur pour un calcul approfondi. Le travailleur renvoie un masque que l’éditeur utilise à des fins de prévisualisation et d’affinement.

Ce masque n’est pas une deuxième image récupérée sur un serveur. Il s’agit du résultat calculé à partir de l’entrée de l’image locale et des poids du modèle téléchargés. Ce que voit un modèle de découpe sur l’appareil explique l’étape de pixel à masque ; Bases du traitement d’images Web Worker explique pourquoi le calcul est séparé du travail d’interface.

Une liste de contrôle réaliste pour la première exécution

Pour le premier test le plus propre :

  1. Ouvrez l’éditeur avec une connexion stable.
  2. Attendez que la configuration du modèle soit terminée avant de juger de la vitesse de traitement.
  3. Commencez avec une image de taille raisonnable avec un sujet clair.
  4. Exportez une fois pour vérifier le chemin complet.
  5. Rouvrez l’éditeur plus tard et confirmez que la configuration est plus courte avec le modèle mis en cache.

Si une mise à jour du modèle entraîne finalement un autre téléchargement, laissez-le se terminer avant de comparer les résultats. Différentes versions de modèle peuvent produire des masques légèrement différents, alors enregistrez la version d’extension lorsque la reproductibilité est importante.

L’attente de la première exécution entraîne un compromis pratique : obtenir le modèle de traitement une fois ou occasionnellement, puis le réutiliser pour des découpes locales. Pour connaître la séquence plus large des pixels à exporter, consultez Comment fonctionne la suppression de l’arrière-plan local.

Aller plus loin

À découvrir