में कॉन्टूर और बाउंडिंग आयत से निपटना मैं ओपनसीवी और पायथन के साथ काम कर रहा हूं और मैं संरचनात्मक विश्लेषण और आकार वर्णनकर्ताओं से निपट रहा हूं। मुझे यह ब्लॉग मिला है: http://opencvpython.blogspot.it/2012/06/contours-2-brotherhood.html यह बहुत उपयोगी है और मैंने एक बाध्य आयत खींचने के लिए एक काले और सफेद छवि के साथ प्रयास किया है और यह काम करता है। लेकिन अब एक छवि से निकालने के लिए, उदाहरण के लिए, पीला रंग और उस पर मैं एक बाध्य आयत खींचना चाहता हूं। समस्या यह है कि काले और सफेद छवि वर्दी नहीं है, इसमें कुछ शोर है और जैसे कि कोड पूरे आकार को नहीं पहचानता है।OpenCV 2.4 - पायथन 2.7
और इस कोड है:
import numpy as np
import cv2
im = cv2.imread('shot.bmp')
hsv_img = cv2.cvtColor(im, cv2.COLOR_BGR2HSV)
COLOR_MIN = np.array([20, 80, 80],np.uint8)
COLOR_MAX = np.array([40, 255, 255],np.uint8)
frame_threshed = cv2.inRange(hsv_img, COLOR_MIN, COLOR_MAX)
imgray = frame_threshed
ret,thresh = cv2.threshold(frame_threshed,127,255,0)
contours, hierarchy = cv2.findContours(thresh,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)
cnt=contours[0]
x,y,w,h = cv2.boundingRect(cnt)
cv2.rectangle(im,(x,y),(x+w,y+h),(0,255,0),2)
cv2.imshow("Show",im)
cv2.waitKey()
cv2.destroyAllWindows()
इरोड और फिर फ़ैल जाती। http://docs.opencv.org/doc/tutorials/imgproc/erosion_dilatation/erosion_dilatation.html – William
आपका मूल, रंग, छवि बहुत स्पष्ट नहीं लगती है, हो सकता है इस शोर उत्पन्न कर रहा है – GPPK
हाँ यह स्पष्ट नहीं है, मैं ले लिया यह एक वेबकैम से है क्योंकि मेरा आखिरी गोल वास्तविक समय में उस पीले रंग की वस्तु में एक आयत खींचना है। मैं एरोडिंग और Dilating के साथ कोशिश करेंगे! 'बहुत अधिक मान unpack' करने के लिए आप opencv उपयोग कर रहे हैं: – Gianfra