दृढ़ संकल्प में, दो गणितीय कार्य एक तीसरे फ़ंक्शन का उत्पादन करने के लिए संयुक्त होते हैं। छवि प्रसंस्करण कार्यों में आमतौर पर गुठली कहा जाता है। एक कर्नेल पिक्सेल के एक (वर्ग) सरणी (बोलने के लिए एक छोटी छवि) से ज्यादा कुछ नहीं है। आमतौर पर, कर्नेल के मान एक तक जुड़ते हैं। यह सुनिश्चित करने के लिए है कि ऑपरेशन के बाद छवि से कोई ऊर्जा नहीं जोड़ी जाती है या हटा दी जाती है।
विशेष रूप से, एक गाऊसी कर्नेल (गाऊसी धब्बा के लिए उपयोग किया जाता है) पिक्सेल का एक वर्ग सरणी है जहां पिक्सेल मान एक गाऊसी वक्र (2 डी में) के मूल्यों के अनुरूप होते हैं।
छवि में प्रत्येक पिक्सेल गाऊसी कर्नेल द्वारा गुणा किया जाता है। यह छवि पिक्सेल पर कर्नेल के केंद्र पिक्सेल को रखकर और ओवरलैप में कर्नेल में पिक्सेल के साथ मूल छवि में मूल्यों को गुणा करके किया जाता है। इन गुणाओं से उत्पन्न मानों को जोड़ा जाता है और उस परिणाम का उपयोग गंतव्य पिक्सेल पर मूल्य के लिए किया जाता है। छवि को देखते हुए, आप इनपुट सरणी में मान (0,0) को कर्नेल सरणी में मान पर (i) से गुणा करेंगे, इनपुट सरणी में मान (1,0) पर मान (h) ) कर्नेल सरणी में, और इसी तरह। और फिर आउटपुट इमेज में मान (1,1) प्राप्त करने के लिए इन सभी मानों को जोड़ें।
पहले अपने दूसरे प्रश्न का उत्तर देने के लिए, कर्नेल जितना बड़ा होगा, ऑपरेशन उतना ही महंगा होगा। तो, धब्बा की त्रिज्या जितनी बड़ी होगी, ऑपरेशन उतना ही लंबा होगा।
आपके पहले प्रश्न का उत्तर देने के लिए, जैसा कि ऊपर बताया गया है, प्रत्येक इनपुट पिक्सेल को पूरे कर्नेल के साथ गुणा करके कन्वेंशन किया जा सकता है। हालाँकि, यदि कर्नेल सममित है (जो कि एक गाऊसी कर्नेल है) तो आप प्रत्येक अक्ष (x और y) को स्वतंत्र रूप से गुणा कर सकते हैं, जिससे गुणा की कुल संख्या घट जाएगी। उचित गणितीय शब्दों में, यदि एक मैट्रिक्स अलग करने योग्य है, तो इसे (M × 1) और (1 × N) मैट्रिसेस में विघटित किया जा सकता है। ऊपर गॉसियन कर्नेल के लिए इसका मतलब है कि आप निम्न कर्नेल का उपयोग कर सकते हैं:
1256⋅ ⎡⎣⎢⎢⎢⎢⎢⎢1464141624164624362464162416414641⎤⎦⎥⎥⎥⎥⎥⎥= 1256⋅ ⎡⎣⎢⎢⎢⎢⎢⎢14641⎤⎦⎥⎥⎥⎥⎥⎥⋅ [ १4641]
अब आप दोनों पिक्सेल के साथ इनपुट छवि में प्रत्येक पिक्सेल को गुणा करेंगे और आउटपुट पिक्सेल के लिए मान प्राप्त करने के लिए परिणामी मान जोड़ेंगे।
यह देखने के बारे में अधिक जानकारी के लिए कि क्या कर्नेल वियोज्य है, इस लिंक का पालन करें ।
संपादित करें: ऊपर दिखाई गई दो गुठली थोड़े भिन्न मूल्यों का उपयोग करती हैं। ऐसा इसलिए है क्योंकि इन गुठली को बनाने के लिए गाऊसी वक्र के लिए (सिग्मा) पैरामीटर का उपयोग दोनों मामलों में थोड़ा अलग था। स्पष्टीकरण के लिए कि कौन से पैरामीटर गाऊसी वक्र के आकार को प्रभावित करते हैं और इस प्रकार कर्नेल में मान इस लिंक का अनुसरण करते हैं
संपादित करें: ऊपर की दूसरी छवि में यह कहता है कि उपयोग किया गया कर्नेल फ़्लिप किया गया है। यदि आप जिस कर्नेल का उपयोग करते हैं वह सममित नहीं है, तो निश्चित रूप से इससे कोई फर्क नहीं पड़ता। कर्नेल को फ़्लिप करने का कारण आपको कनवल्शन ऑपरेशन के गणितीय गुणों के साथ करना होगा ( कनवल्शन पर गहराई से स्पष्टीकरण के लिए लिंक देखें )। सीधे शब्दों में कहें: यदि आप कर्नेल को फ्लिप नहीं करेंगे, तो कन्वेक्शन ऑपरेशन का परिणाम फ़्लिप हो जाएगा। कर्नेल को फ़्लिप करने से, आपको सही परिणाम मिलता है।