मुझे सैद्धांतिक समझ है कि बाइनरी छवि में कितना फैलाव हुआ है।क्षरण को कार्यान्वित करना, सी में सीडी, सी ++
AFAIK, अगर मेरे एसई (संरचना तत्व) इस
0 1
1 1.
जहां है। केंद्र का प्रतिनिधित्व करता है, और मेरी छवि
0 0 0 0 0
0 1 1 0 0
0 1 0 0 0
0 1 0 0 0
0 0 0 0 0
इतना फैलाव का परिणाम
0 1 1 0 0
1 1 1 0 0
1 1 0 0 0
1 1 0 0 0
0 0 0 0 0
मैं 0 में छवि बदलने वाले, +1 (ऊपर) और और से परिणाम से ऊपर हो गया है (बाइनरी यह है) - एसई के अनुसार 1 (बाएं) दिशा, और इन सभी तीन बदलावों का संघ लेना।
अब, मुझे यह पता लगाने की आवश्यकता है कि सी, सी ++ में इसे कैसे कार्यान्वित किया जाए। मुझे यकीन नहीं है कि कैसे शुरू करें और सेट के संघ को कैसे लेना है। मैंने मूल छवि, तीन स्थानांतरित छवियों और यूनियन लेने से प्राप्त अंतिम छवि का प्रतिनिधित्व करने के बारे में सोचा; सभी मैट्रिक्स का उपयोग कर।
क्या कोई ऐसी जगह है जहां मुझे कुछ नमूना समाधान शुरू हो सकता है या आगे बढ़ने के लिए कोई विचार हो सकता है?
धन्यवाद।
और हमारे मामले में जहां कर्नेल आकार MxN = 1x3 है जहां एम चौड़ाई है और एन ऊंचाई है? – svlada
कोड केवल एक रूपरेखा होने का मतलब था वास्तविक कार्यान्वयन नहीं। लेकिन यदि आप बारीकी से देखते हैं, तो आप देखेंगे कि मैंने केवल एन * एन कर्नेल के साथ निपटाया है जिसमें एन अजीब संख्या है .. – Amro
:) हाँ, मैं इसे देखता हूं। सिर्फ यह कहना चाहता था कि आप कर्नेलविड्थ कर्नेल जोड़कर बस अपने कोड को बेहतर बना सकते हैं और सीमाओं की जांच कर सकते हैं। – svlada