मुझे लगता है कि आप एक सरल सीमा के साथ सुंदर सही ढंग से आकार का पता लगाने कर सकते हैं, इस तरह:
convert image.jpg -threshold 90% result.jpg
और आप तो इस तरह की एक कैनी बढ़त का पता लगाने कर सकते हैं:
convert image.jpg -threshold 90% -canny 0x1+10%+30% result.jpg
अगला चीजें मैं पर विचार करना होगा -trim
फ़ंक्शन का उपयोग ट्रिम बॉक्स निर्देशांक खोजने के लिए इस तरह, कर रहे हैं:
convert result.jpg -format "%@" info:
320x248+152+40
मैं नीचे लाल रंग में पर कि चिह्नित किया है।
आप वास्तव में ट्रिम करने के लिए चाहते हैं, इस का उपयोग करें:
convert result.jpg -trim result.jpg
और यह भी, deskew कोण
convert result.jpg -deskew 40 -format "%[deskew:angle]" info:
-0.111906
एक Hough लाइन का पता लगाने आपके लिए भी प्रभावी हो सकता है:
convert image.jpg -threshold 90% -canny 0x1+10%+30% \
\(+clone -background none \
-fill red -stroke red -strokewidth 2 \
-hough-lines 5x5+80 -write lines.mvg \
\) -composite hough.png
और फ़ाइल lines.mvg
4 रेखाएं हों, आप
# Hough line transform: 5x5+80
viewbox 0 0 640 360
line 449.259,0 474.432,360 # 90
line 0,72.5604 640,27.8072 # 143
line 0,293.098 640,248.344 # 187
line 153.538,0 178.712,360 # 153
थोड़ा आलसी होने के नाते के लिए देख रहे हैं, मैं उन पंक्तियों के चौराहों के लिए सुलझाने की तरह महसूस नहीं किया था, तो मैंने सोचा कि मैं ImageMagick को भी ऐसा करने दूंगा - इस तरह लाइन जंक्शनों को देखने के लिए मॉर्फोलॉजी का उपयोग करके:
convert image.jpg -threshold 90% -canny 0x1+10%+30% \
\(+clone -background none -fill red -stroke red -hough-lines 5x5+80 \) \
-composite -fuzz 50% -fill black -opaque white \
-morphology HMT LineJunctions hough.png
कोशिश 'image.jpg कन्वर्ट 90% result.jpg' –
-threshold या हो सकता है' परिवर्तित image.jpg -threshold 90% -canny 0x1 + 10% + 30% result.jpg' –
नमस्ते मार्क। ..उत्तर के लिए धन्यवाद। लेकिन मैं जो चाहता हूं वह एक और छवि को ओवरलैप करने के लिए आयत की समन्वय, रोटेशन कोण और चौड़ाई और ऊंचाई प्राप्त करना है। कृपया मेरा दूसरा प्रश्न यहां देखें ताकि आपको पता चल सके कि मैं क्या हासिल करने की कोशिश कर रहा हूं। http://stackoverflow.com/questions/30971894/replacing-detected-object-in-a-frame-with-an-image-imageprocessing आशा है कि मैं सही तरीके से जा रहा हूं। यदि नहीं, तो कृपया मुझे मार्गदर्शन करें। वर्तमान में मैं इस तरह से अनुसरण कर रहा हूं: http://www.imagemagick.org/discourse-server/viewtopic.php?t=20269 –