2015-06-05 7 views
7

का उपयोग करके सरल ज्यामितीय आकार का पता लगाएं मेरे पास यह प्रोजेक्ट था कि मुझे छवि के अंदर सरल ज्यामितीय आकार का पता लगाने के लिए पाइथन की आवश्यकता है। केवल तकिया का उपयोग कर, उदाहरण के लिए:पिल्लो (पीआईएल)

enter image description here

इंटरनेट खोज के बाद, मैं अभी भी यह कैसे प्राप्त करने के लिए पता नहीं है। किसी भी मदद के लिए अग्रिम धन्यवाद

+1

यह एक मामूली सवाल नहीं है, मैं इसे शायद http://www.aforgenet.com/articles/shape_checker/ पढ़ने के साथ शुरू करूंगा (बस आकार पहचान की अवधारणाओं को समझने के लिए इसे पढ़ें) .. तो आपको गोली डेटा को somesort की 2 डी सरणी के रूप में प्राप्त करने की आवश्यकता है ... और ब्लॉबफाइंडर विधि या जो कुछ भी लिखें ... एक बार जब आपको ग्लोब मिल जाए तो आप कोशिश कर सकते हैं और यह पता लगा सकते हैं कि यह –

+0

धन्यवाद जोरेन ने बहुत सराहना की। मैं लेख पढ़कर शुरू करूंगा। –

उत्तर

4

पहले किनारों को प्राप्त करें।

Magnitude = sqrt(dx2+dy2) 

थ्रेसहोल्ड और 0,1 परिमाण छवि में बदलने का। आकृतियों की परिधि के बाद लाइनों का पालन करें और कोनों की तलाश करें।

या OpenCV में पाए गए अधिक जटिल कोने पहचान एल्गोरिदम लिखें।

आकार कोनों की संख्या में आधारित है। (GTKbai जैसा दिखता है!)

+0

आप काफी सही हैं, केबीए आरपीएम परीक्षण का एक घटक मैं इन 'उप-छवियों' को खींच रहा हूं। इसके लिए धन्यवाद मैं इसे आज़माउंगा। – user1658296