हाल ही में मैं प्रवेश करें फिल्टर, केवल एक चीज आप की जरूरत है कि सूत्र और एक पैरामीटर के रूप सिग्मा है क्रियान्वित किया है। यदि आपको एक निश्चित आकार मास्क की आवश्यकता है, तो आप मैट्रिक्स में फ़िल्टर मास्क मानों को स्टोर कर सकते हैं और इसका उपयोग कर सकते हैं, या हर बार इसे पुन: गणना करें और आवश्यक मैट्रिक्स बनाएं। फ़िल्टर का आकार सिग्मा मान पर निर्भर करता है, यदि उस आकार से अधिक उपयोग किया जाता है - यह कोई संवेदना नहीं बनाता है, क्योंकि शेष भाग जो कुछ अधिकतम आकार से बाहर है, उस सूत्र का उपयोग करके शून्य पर गणना की जाती है। तो, उदाहरण के लिए यदि आप एक फिल्टर आकार = 9x9 तो आदेश में एक मैट्रिक्स के रूप में फिल्टर खुद की गणना करने के मिला, आप इस मूल्यों के माध्यम से सूत्र को चलाने के लिए की जरूरत है:
int halfsize = size/2;
for (int x = -halfsize; x < halfsize; ++x)
for (int y = -halfsize; y < halfsize; ++y)
mask[x][y] = LoGFunction(x, y);
कुछ ऐसे ही। इसका यह भी अर्थ है कि फ़िल्टर आकार एक विषम मूल्य होना चाहिए। उम्मीद है कि यह मदद करता है। आपके मामले में, आकार = 9 सिग्मा = 1.4 x और y परिवर्तन के माध्यम से -4 4. बिंदु पर सूत्र (0, 0) (यह फिल्टर का केंद्र है) आप के पास कुछ पाने का उपयोग कर के लिए - 12
लेकिन अगर आप सिग्मा को 0.2 9 86 पर डाल दें तो आपको -40 के पास आवश्यक उत्तर मिल जाएगा। मैं भी समझ में नहीं आता क्यों लिखा है कि सिग्मा मूल्य 1.4 मई बा मैं कुछ याद कर रहा हूँ के बराबर है .. मुझे सही अगर मैं एक गलती कृपया
आप ट्रिपल नहीं स्टांप कर सकते हैं एक डबल टिकट बना दिया। – rook
क्या आप कृपया विस्तृत कर सकते हैं? – Don
... x और y एक पिक्सेल के समन्वय को संदर्भित करता है। –