ก่อนอื่นคุณต้องสมมติว่าเป็นแบบจำลองการเคลื่อนไหว สมมติว่าคุณต้องการติดตามลูกบอลที่ลอยอยู่กลางอากาศ ลูกบอลมีความเร่งลดลงเนื่องจากแรงโน้มถ่วงที่ 9.8m / s ^ 2 ดังนั้นในกรณีนี้แบบจำลองการเร่งความเร็วคงที่จึงเหมาะสม
ภายใต้โมเดลนี้สถานะของคุณคือตำแหน่งความเร็วและการเร่งความเร็ว เมื่อได้รับสถานะก่อนหน้านี้คุณสามารถทำนายสถานะถัดไปได้อย่างง่ายดาย
คุณมีความคิดในการตรวจจับ คุณมีวิดีโอของลูกบอลเคลื่อนที่และคุณต้องตรวจจับลูกบอลในแต่ละเฟรมวิดีโอ (เช่นโดยใช้การลบพื้นหลัง)
การตรวจจับของคุณมีเสียงดัง นอกจากนี้การเคลื่อนที่ของลูกบอลไม่สอดคล้องกับแบบจำลองการเร่งความเร็วคงที่เนื่องจากความต้านทานอากาศ, ลม, รังสีคอสมิก ฯลฯ ตัวกรองคาลมานต้องการการฝึกอบรมสองแบบที่อธิบายสิ่งนี้: สิ่งหนึ่งคือความแปรปรวนร่วมของเสียงการวัด และอีกประการหนึ่งสำหรับความแปรปรวนร่วมของเสียงรบกวนในกระบวนการ (การเคลื่อนที่ของลูกบอลเบี่ยงเบนจากแบบจำลองที่คุณระบุ)
หากคุณกำลังติดตามวัตถุเดี่ยวตัวกรองคาลมานจะช่วยให้คุณขจัดสัญญาณรบกวนบางส่วนและคาดการณ์ตำแหน่งของวัตถุเมื่อการตรวจจับหายไป (เช่นหากวัตถุถูกปิดลง) นี่คือตัวอย่างของการติดตามวัตถุเดียวด้วยตัวกรองคาลมานโดยใช้ Computer Vision System Toolbox สำหรับ MATLAB
หากคุณกำลังติดตามวัตถุหลายรายการการทำนายตัวกรองคาลมานจะช่วยให้คุณตัดสินใจได้ว่าการตรวจจับใดไปกับวัตถุใด วิธีที่ดีในการทำเช่นนั้นคือการใช้ความน่าจะเป็นของการตรวจจับที่ได้รับเนื่องจากความแปรปรวนร่วมของการทำนายผิดพลาด นี่คือตัวอย่างของการติดตามวัตถุหลายกับตัวกรองคาลมาน