칼만 필터가 AI, 추적, 센서 융합, 로보틱스 등에서 노이즈가 있는 데이터에서도 상태 추정을 어떻게 최적화하는지 알아보세요.
칼만 필터(KF) 는 일련의 불완전하고 잡음이 많은 측정값으로부터 동적 시스템의 상태를 추정하는 데 사용되는 시스템의 상태를 추정하는 데 사용되는 재귀적 수학적 알고리즘입니다. 최초 개발자는 1960년 루돌프 E. 칼만이 개발한 이 알고리즘은 항공 우주 항법에서 머신 러닝(ML)에 이르기까지 다양한 분야에서 초석이 되었습니다. 머신 러닝(ML). 인공지능(AI)의 맥락에서 인공 지능(AI), 칼만 필터는 주로 데이터 스트림을 '부드럽게' 처리하여 물체의 미래 위치를 예측하는 기능으로 높은 평가를 받고 있습니다. 센서 판독값이 불규칙하거나 누락된 경우에도 과거의 움직임을 기반으로 물체의 미래 위치를 예측합니다.
칼만 필터는 시간이 지남에 따라 추정치를 개선하는 연속적인 2단계 주기로 작동합니다:
이 '예측-정정' 루프를 통해 칼만 필터는 최적의 추정자 역할을 수행하여 추적하는 매개변수의 평균 제곱 오차를 최소화할 수 있습니다.
최신 컴퓨터 비전(CV)에서 칼만 필터는 객체 추적 시스템의 표준 구성 요소입니다. 객체 추적 시스템의 표준 구성 요소입니다. 반면 딥러닝 모델과 같은 YOLO11 과 같은 딥러닝 모델은 개별 프레임에서 객체를 감지하는 데는 탁월하지만 본질적으로 시간적 연속성을 이해하지 못합니다.
칼만 필터는 "추적에 의한 탐지"를 통해 이 간극을 메웁니다. 객체가 감지되면 필터 는track"을 생성하고 다음 프레임에서 경계 상자의 바운딩 박스가 다음 프레임에서 어디에 위치할지 예측합니다. 이를 통해 두 가지 주요 이점을 제공합니다:
BoT-SORT와 같은 정교한 트래커와 바이트트랙과 같은 고급 트래커는 칼만 필터에 의존합니다. 모션 모델링.
칼만 필터는 노이즈가 많은 데이터에서 정확한 추정이 필요한 기술에서 널리 사용되고 있습니다.
에서 ultralytics 패키지에는 칼만 필터가 추적 모듈에 직접 통합되어 있습니다. 사용자는
이 강력한 알고리즘을 자동으로 활용할 수 있습니다.
track 모드.
from ultralytics import YOLO
# Load a YOLO11 model (object detector)
model = YOLO("yolo11n.pt")
# Track objects in a video
# The tracker (e.g., BoT-SORT) uses a Kalman Filter internally to smooth trajectories
results = model.track(source="https://ultralytics.com/images/bus.jpg", tracker="botsort.yaml")
표준 칼만 필터와 그 변형을 구별하는 것이 중요합니다:

