2011-06-13 18 views
6

का उपयोग करके मोशन ट्रैकिंग Igu CV या OpenCV का उपयोग करके गति ट्रैकिंग कैसे कर सकता हूं? इसे करने के विभिन्न तरीके क्या हैं?इमू सीवी (या ओपनसीवी)

मैं एक निश्चित पृष्ठभूमि के खिलाफ वस्तुओं को ट्रैक करना चाहता हूं।

बेस्ट सादर

+0

आपको क्या ट्रैक करना है? एक निश्चित पृष्ठभूमि के खिलाफ वस्तुओं? एक विशेष रंग? एक विशेष वस्तु? कृपया और स्पष्ट बताएं। – damian

+0

आपकी टिप्पणी के लिए धन्यवाद। मैंने सवाल अपडेट किया है। –

+0

देखें http://stackoverflow.com/questions/3803061/how-to-implement-optical-flow-tracker –

उत्तर

7

जब से मैं Emgu सीवी पता नहीं है, मैं OpenCV की सिफारिश करेंगे। मेरा सुझाव है कि आप लुकास कानडे ट्रैकिंग (ऑप्टिकल प्रवाह) का उपयोग करें। एक क्षेत्र से

  1. स्रोत से एक छवि पढ़ें (वेब ​​कैमरा/वीडियो फ़ाइल आदि)
  2. preprocess यह (वैकल्पिक, लेकिन उपयोगी साबित हो सकता है)
  3. निकालें (: आप निम्न कार्य करके वस्तुओं को ट्रैक उदाहरण के लिए एक व्यक्ति के सिर से) ट्रैक करने के लिए अंक। आप इसे cvGoodFeaturesToTrack विधि का उपयोग करके स्वचालित रूप से कर सकते हैं।
  4. फिर आप cvCalcOpticalFlowPyrLK के साथ इन बिंदुओं को ट्रैक कर सकते हैं, जो आपको अपने ट्रैक किए गए बिंदुओं की नई स्थिति दे देंगे।

एक बेहतर ट्यूटोरियल here देखें।

यदि आप इन कार्यों के पीछे अवधारणाओं को समझना चाहते हैं तो मैं अत्यधिक Learning OpenCV पढ़ने की अनुशंसा करता हूं - दुर्भाग्य से लिंक्ड पुस्तक केवल लापता पृष्ठों के साथ एक पूर्वावलोकन है।

वैसे भी मुझे यकीन है कि आप ऐसी जगह के बारे में सोच सकते हैं जहां आप यह पुस्तक प्राप्त कर सकते हैं;)।

+0

आपके उत्तर के लिए धन्यवाद। मैंने इगु के साथ जो कहा है मैंने किया है। अब मैं ऑब्जेक्ट के रूप में अंक (पिक्सेल) कैसे समूह कर सकता हूं (एक से अधिक ऑब्जेक्ट है)? और मैं दिशा कैसे समझ सकता हूं? (ठीक है; यह एक नया सवाल हो सकता है :) –

+0

आप क्षेत्रों के बाध्य आयत ले सकते हैं उदाहरण के लिए: http://i54.tinypic.com/15d5ncj.png – Matyas

+0

क्या आप कृपया मुझे मार्गदर्शन करेंगे कि आयत को कैसे लेना है? –

संबंधित मुद्दे