YOLO Vision 2026 :
Retour au glossaire Ultralytics

Kalman Filter (KF)

Explore comment le Kalman Filter estime les états du système en cas d'incertitude. Apprends à l'utiliser pour le suivi d'objets avec Ultralytics YOLO26 afin d'améliorer la précision de l'IA.

Un filtre de Kalman (KF) est un algorithme mathématique récursif utilisé pour estimer l'état d'un système dynamique au fil du temps. Initialement introduit par Rudolf E. Kálmán, cette technique est essentielle pour traiter des données incertaines, imprécises ou contenant des variations aléatoires, souvent appelées « bruit ». En combinant une série de mesures observées au fil du temps comportant des imprécisions statistiques, le filtre de Kalman produit des estimations de variables inconnues qui sont plus précises que celles basées sur une seule mesure. Dans les domaines du machine learning (ML) et de l'intelligence artificielle (AI), il agit comme un outil critique pour la modélisation prédictive, lissant les points de données irréguliers pour révéler la véritable tendance sous-jacente.

Comment fonctionne le Filtre de Kalman#

L'algorithme fonctionne selon un cycle en deux étapes : la prédiction et la mise à jour (également connue sous le nom de correction). Il suppose que le système sous-jacent est linéaire et que le bruit suit une distribution gaussienne (courbe en cloche).

  1. Prédiction : Le filtre utilise un modèle physique pour projeter l'état actuel dans le futur. Par exemple, si un objet se déplace à vitesse constante, le filtre prédit sa position suivante sur la base d'équations cinématiques standard. Cette étape estime également l'incertitude associée à cette prédiction.

  2. Mise à jour : Lorsqu'une nouvelle mesure arrive d'un capteur, le filtre compare l'état prédit avec les données observées. Il calcule une moyenne pondérée — déterminée par le gain de Kalman — qui accorde plus de confiance à la valeur (prédiction ou mesure) présentant le moins d'incertitude. Le résultat est une estimation d'état affinée qui sert de base pour le cycle suivant.

Applications en vision par ordinateur et en IA#

Bien qu'initialement ancré dans la théorie du contrôle et la navigation aérospatiale, le filtre de Kalman est désormais omniprésent dans les pipelines modernes de vision par ordinateur (CV).

  • Suivi d'objets : C'est le cas d'utilisation le plus courant. Lorsqu'un modèle de détection tel que YOLO26 identifie un objet dans une image vidéo, il fournit un instantané statique. Pour comprendre le mouvement, les traqueurs comme BoT-SORT utilisent des filtres de Kalman pour relier les détections d'une image à l'autre. Si un objet est temporairement occulté (masqué à la vue), le filtre utilise la vitesse précédente de l'objet pour prédire son emplacement, évitant ainsi au système de perdre la « trace » ou de permuter les ID.
  • Fusion de capteurs en robotique : En robotique, les machines doivent naviguer en utilisant plusieurs capteurs bruités. Un robot de livraison peut utiliser le GPS (qui peut dériver), des codeurs de roues (qui peuvent patiner) et des IMUs (qui sont bruitées). Le filtre de Kalman fusionne ces entrées disparates pour fournir une coordonnée unique et fiable pour la navigation, essentielle pour des opérations de véhicules autonomes en toute sécurité.

Distinguer les concepts apparentés#

Il est utile de différencier le filtre de Kalman standard de ses variantes et alternatives que l'on trouve dans l'IA statistique :

  • Filtre de Kalman vs Filtre de Kalman étendu (EKF) : Le KF standard suppose que le système suit des équations linéaires (lignes droites). Cependant, le mouvement dans le monde réel — comme un drone qui s'incline dans un virage — est souvent non linéaire. L'EKF résout ce problème en linéarisant la dynamique du système à chaque étape à l'aide de dérivées, ce qui le rend adapté aux trajectoires complexes.
  • Filtre de Kalman vs Filtre particulaire : Alors que les KF reposent sur des hypothèses gaussiennes, les filtres particulaires utilisent un ensemble d'échantillons aléatoires (particules) pour représenter des distributions de probabilité. Les filtres particulaires sont plus flexibles pour le bruit non gaussien, mais nécessitent beaucoup plus de puissance de calcul, ce qui peut affecter les vitesses d'inférence en temps réel.

Exemple d'implémentation#

Dans l'écosystème Ultralytics, les filtres de Kalman sont intégrés directement dans les algorithmes de suivi. Tu n'as pas besoin d'écrire les équations manuellement ; tu peux les exploiter en activant les modes de suivi. La plateforme Ultralytics te permet de gérer des jeux de données et d'entraîner des modèles qui peuvent être facilement déployés avec ces capacités de suivi.

Voici un exemple concis utilisant Python pour effectuer un suivi avec Ultralytics YOLO26, où le tracker sous-jacent applique automatiquement le filtrage de Kalman pour lisser les mouvements des bounding box :

from ultralytics import YOLO

# Load the latest YOLO26 model
model = YOLO("yolo26n.pt")

# Run tracking on a video source
# The 'botsort' tracker uses Kalman Filters internally for state estimation
results = model.track(source="traffic_video.mp4", tracker="botsort.yaml")

# Process results
for result in results:
    # Access the tracked IDs (assigned and maintained via KF logic)
    if result.boxes.id is not None:
        print(f"Tracked IDs in frame: {result.boxes.id.cpu().numpy()}")

Importance pour la qualité des données#

En déploiement réel, les données sont rarement parfaites. Les caméras souffrent de flou de mouvement et les capteurs subissent du bruit de signal. Le filtre de Kalman agit comme un mécanisme sophistiqué de nettoyage des données dans la boucle de décision. En affinant continuellement les estimations, il garantit que les agents IA fonctionnent sur la base de la réalité la plus probable plutôt que de réagir à chaque anomalie passagère du flux d'entrée. Cette fiabilité est primordiale pour les applications critiques en matière de sécurité, de la surveillance des opérations aéroportuaires à l'automatisation industrielle de précision.

Explore solutions

Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus

Construisons ensemble le futur de l'IA !

Commence ton aventure avec le futur de l'apprentissage automatique