मैं एक छवि को दूसरे में खोजने का प्रयास कर रहा हूं।मैं OpenCV MatchTemplate का उपयोग कैसे करूं?
im = cv.LoadImage('1.png', cv.CV_LOAD_IMAGE_UNCHANGED)
tmp = cv.LoadImage('e1.png', cv.CV_LOAD_IMAGE_UNCHANGED)
w,h = cv.GetSize(im)
W,H = cv.GetSize(tmp)
width = w-W+1
height = h-H+1
result = cv.CreateImage((width, height), 32, 1)
cv.MatchTemplate(im, tmp, result, cv.CV_TM_SQDIFF)
print result
जब मैं इसे चलाता हूं, सबकुछ ठीक से निष्पादित होता है, कोई त्रुटि नहीं फेंकती है। लेकिन मुझे यकीन है कि यहां से क्या करना है। डॉक्टर कहते हैं कि result
स्टोर "तुलना परिणामों का एक मानचित्र"। मैंने इसे प्रिंट करने की कोशिश की, लेकिन यह मुझे चौड़ाई, ऊंचाई और कदम देता है।
मैं इस जानकारी का उपयोग यह पता लगाने के लिए कैसे करूं कि एक छवि दूसरे में है या नहीं, जहां यह स्थित है?
तो आप OpenCV के साथ अधिक संघर्ष नहीं करते हैं, SimpleCV आज़माएं। यह ओपनसीवी मॉड्यूल के चारों ओर एक रैपर है जो उन्हें उपयोग करने में आसान बनाता है: http://simplecv.org/ – Blender