Qu'est-ce que la soustraction de fond ?
La soustraction de fond est une technique largement utilisée dans le traitement vidéo et la vision par ordinateur pour détecter les objets en mouvement. Un algorithme compare les objets en mouvement dans la vidéo à une image de premier plan et une image de fond.
Elle est utile dans des situations impliquant le suivi et l'identification d'objets comme la surveillance du trafic et la surveillance. Les productions cinématographiques et télévisuelles utilisent également la soustraction de fond pour créer des décors virtuels.
De nombreux chercheurs utilisent des logiciels d'analyse statistique pour analyser la soustraction de fond et mener des recherches d'identification de spectre.
Applications de la soustraction de fond
La soustraction de fond est une technique fondamentale utilisée en vision par ordinateur. Ses utilisations et applications sont répandues dans divers domaines. Voici quelques applications significatives où la soustraction de fond joue un rôle très crucial.
- La vidéosurveillance repose fortement sur la soustraction de fond pour détecter et suivre les objets dans un environnement surveillé. En supprimant le fond statique, ces systèmes peuvent déclencher des alarmes ou des actions lorsqu'une anomalie est détectée.
- Le suivi d'objets surveille les véhicules sur les routes et observe les animaux dans les sanctuaires.
- La reconnaissance de gestes aide à isoler les gestes ou mouvements effectués par des objets ou des individus du bruit de fond. Elle est essentielle pour contrôler des appareils, des environnements de réalité virtuelle (VR) et des jeux avec des gestes.
- Les applications de réalité augmentée (AR) superposent des informations ou objets numériques sur des images simples capturées avec une caméra. La soustraction de fond différencie les scènes du monde réel des éléments virtuels pour créer des expériences AR fluides.
- L'imagerie médicale isole des régions ou structures spécifiques d'intérêt dans les images médicales. Les professionnels utilisent la soustraction de fond pour améliorer les images et segmenter les objets.
Processus de soustraction de fond
La soustraction de fond fonctionne avec un fond statique à travers les étapes suivantes :
- Modélisation de fond : Créer un modèle du fond représentera la partie statique de la scène vidéo sans objets en mouvement. Il comprend une seule image, permettant un modèle plus détaillé avec des variations d'éclairage, d'ombres ou de reflets.
- Détection de premier plan : La vidéo compare chaque nouvelle image avec le modèle de fond. Les images ou parties de la structure montrant des différences significatives par rapport au fond seront considérées comme le premier plan.
- Seuil et mise à jour : Le seuil détecte la différence entre l'image actuelle et le modèle de fond. Il compare les pixels des objets de fond et de premier plan. Les professionnels peuvent mettre à jour ce modèle selon les besoins et les exigences pour correspondre aux changements apportés aux scènes.
- Amélioration de la précision : Les professionnels appliquent des étapes de traitement supplémentaires comme la réduction du bruit, l'érosion et la dilatation pour améliorer la précision des objets détectés.
- Suivi et analyse des objets : Les professionnels analysent les objets en mouvement à travers les images pour les classer, les compter ou analyser leur comportement.
Techniques et algorithmes de soustraction de fond
Différentes techniques et algorithmes ont été développés pour répondre à divers scénarios et défis en matière de soustraction de fond. Des méthodes simples adaptées aux scènes statiques aux algorithmes avancés requis pour les environnements dynamiques, il existe une gamme de techniques disponibles.
- Soustraction de fond statique : Il existe deux formes de soustraction de fond statique, la soustraction de base et la différence d'image. La soustraction de base, mieux adaptée aux scènes statiques, consiste à supprimer une image de référence unique de l'image actuelle pour détecter les objets en mouvement. La différence d'image calcule la différence des valeurs de pixels entre les images consécutives, détectant les changements soudains ainsi que les variations de bruit et de conditions d'éclairage.
- Soustraction de fond adaptative : Cela comprend deux méthodes, la méthode de la moyenne mobile et le mélange de gaussiennes. La méthode de la moyenne mobile est utile dans les situations où le fond est susceptible de changer fréquemment. Elle aide à maintenir un modèle de fond adaptatif en le mettant à jour en fonction de l'image actuelle. Le modèle de mélange de gaussiennes (GMM) est une méthode améliorée de soustraction de fond adaptative qui modélise la distribution des pixels comme un mélange de gaussiennes. Cela le rend plus adapté pour gérer des changements complexes et significatifs dans les conditions d'éclairage. Il est important de noter que la gaussienne est une fonction mathématique dans sa forme de base.
- Algorithmes avancés. Il existe plusieurs algorithmes avancés comme les réseaux de neurones convolutifs (CNN) qui peuvent améliorer le processus d'apprentissage profond dans la soustraction de fond. Ces modèles basés sur CNN sont capables d'apprendre des caractéristiques complexes à partir des images d'entrée, ce qui les rend compétents pour relever des défis complexes comme les ombres, les reflets et les arrière-plans dynamiques. Les réseaux de neurones récurrents (RNN) peuvent capturer des dépendances à court terme dans les séquences de vidéos. Certains types de RNN ont aidé à modéliser les données spatiales et temporelles pour plus de précision. Les approches hybrides combinent des techniques traditionnelles avec des modèles d'apprentissage profond pour tirer parti des meilleures caractéristiques.
Meilleures pratiques de soustraction de fond
Voici certaines meilleures pratiques à considérer lors de la mise en œuvre efficace de la soustraction de fond.
- Utilisez des données propres et bien préparées pour améliorer la précision des résultats. Certaines étapes de prétraitement des données à considérer avant d'analyser les données sont la réduction du bruit, la conversion de l'espace colorimétrique, l'amélioration de l'image et l'étalonnage.
- Ajustez les paramètres des algorithmes de soustraction de fond pour des performances optimisées. La sélection du seuil, le taux d'apprentissage, l'historique et les métriques d'évaluation sont quelques approches pour l'ajustement des paramètres.
- Choisissez un algorithme pertinent en tenant compte des caractéristiques des données et de la robustesse de l'algorithme pour s'aligner sur les données et les objectifs du projet.
- Faites des considérations matérielles pour assurer un traitement efficace pour les applications en direct telles que la réalité augmentée ou la vidéosurveillance en courtes durées. Cela aide à vérifier les meilleurs résultats pour l'accélération du processeur graphique (GPU), l'utilisation efficace de la mémoire, la parallélisation et la compatibilité matérielle.
En savoir plus sur la modélisation statistique pour préparer les données à une analyse efficace et pratique.

Sagar Joshi
Sagar Joshi is a former content marketing specialist at G2 in India. He is an engineer with a keen interest in data analytics and cybersecurity. He writes about topics related to them. You can find him reading books, learning a new language, or playing pool in his free time.