मैं ऑब्जेक्ट ट्रैकिंग प्रोजेक्ट पर काम कर रहा हूं और मैं कलमैन फ़िल्टर का उपयोग कर परिणामों को बेहतर बनाना चाहता हूं।काल्लमफिल्टर (6,2,0) संक्रमण मैट्रिक्स
मुझे इंटरनेट पर बहुत सारे उदाहरण मिल गए हैं जो काम कर रहे हैं लेकिन मैं वास्तव में समझना चाहता हूं कि इसके पीछे क्या है।
KalmanFilter KF(6, 2, 0);
Mat_ state(6, 1);
Mat processNoise(6, 1, CV_32F);
...
KF.statePre.at(0) = mouse_info.x;
KF.statePre.at(1) = mouse_info.y;
KF.statePre.at(2) = 0;
KF.statePre.at(3) = 0;
KF.statePre.at(4) = 0;
KF.statePre.at(5) = 0;
KF.transitionMatrix = *(Mat_(6, 6) << 1,0,1,0,0.5,0, 0,1,0,1,0,0.5, 0,0,1,0,1,0, 0,0,0,1,0,1, 0,0,0,0,1,0, 0,0,0,0,0,1);
KF.measurementMatrix = *(Mat_(2, 6) << 1,0,1,0,0.5,0, 0,1,0,1,0,0.5);
यह एक एक KalmanFilter (4,2,0) की तुलना में चिकनी परिणाम देता है, लेकिन मैं वास्तव में क्यों नहीं है:
opencv का उपयोग करना, यहाँ कोड का एक हिस्सा है। क्या कोई मुझे बता सकता है कि इस (6,6) संक्रमण मैट्रिक्स के पीछे क्या है?
संपादित करें: समाधान शायद here है लेकिन स्पष्ट रूप से मैं काफी अच्छा अपने आप से यह पता लगाने के लिए नहीं कर रहा हूँ ...
आपकी मदद के लिए धन्यवाद।
धन्यवाद, मैं एक ही निष्कर्ष के साथ आया था। – Thibel