सहसंबंध दो संकेतों की समानता, वैक्टर है आदि मान लीजिए आप वैक्टर
template=[0 1 0 0 1 0 ] A=[0 1 1 1 0 0] B =[ 1 0 0 0 0 1]
अगर आप वैक्टर और जो एक और इसी तरह की है पाने के लिए टेम्पलेट के बीच संबंध प्रदर्शन करते हैं, आप A
template
अधिक के समान है देखेंगे B
से 1 क्योंकि संबंधित इंडेक्स में रखा गया है। इसका मतलब है कि अधिक nonzero तत्व वैक्टर के बीच अधिक सहसंबंध के अनुरूप है।
template=[10 250 36 30] A=[10 250 36 30] B=[220 251 240 210]
:
ग्रेस्केल छवियों मूल्यों 0-255.Let की सीमा में हों, कि है।
यहाँ यह स्पष्ट है कि A
template
लेकिन B
और template
के बीच संबंध के रूप में ही है से बड़े A
और template
.इसके सामान्यीकृत पार सूत्र के सहसंबंध denumerator हिस्सा इस समस्या को हल किया जाता है। यदि आप नीचे दिए गए सूत्र को चेक करते हैं तो आप देख सकते हैं कि B(x)template
के लिए denumerator A(x)template
से बहुत बड़ा होगा।
फॉर्मूला के रूप में opencv दस्तावेज में कहा गया है:
व्यवहार में अगर आप, पार सहसंबंध का उपयोग करता है, तो वहाँ छवि के एक हिस्से में एक चमक है, वह हिस्सा है और अपने टेम्पलेट के बीच संबंध larger.But हो जाएगा यदि आप सामान्यीकृत क्रॉस सहसंबंध का उपयोग करते हैं तो आपको बेहतर परिणाम मिलेगा।
Think सूत्र यह है:
तत्व आप मैट्रिक्स आप लाभ हटा रहे हैं के सभी तत्वों के वर्ग राशि के दो matrixes.By विभाजित जड़ को सामान्य कर रहे हैं द्वारा तत्व गुणा करने से पहले, सभी तत्वों अगर बड़े हैं तो divisor बड़ा है।
सोचें कि आप मैट्रिक्स में सभी तत्वों का योग विभाजित कर रहे हैं। यदि एक पिक्सेल मान एक उज्ज्वल क्षेत्र में है तो उसके पड़ोसियों पिक्सेल मान अधिक होंगे। इसके पड़ोस के योग को विभाजित करके आप रोशनी प्रभाव को हटा रहे हैं। यह छवि के लिए है प्रसंस्करण जहां पिक्सेल मान हमेशा सकारात्मक होते हैं। लेकिन 2 डी मैट्रिक्स के लिए कुछ नकारात्मक मान हो सकते हैं ताकि स्क्वायरिंग सिग्नल को अनदेखा कर सके।
स्रोत
2015-02-16 11:43:43
क्या आप समीकरण के निचले हिस्से को समझा सकते हैं? क्यों वर्ग और फिर वर्ग नीचे जड़? यह नीचे बयान का प्रतिनिधित्व करता है? – JoeCodeCreations
मेरा संपादन जांचें। –
आपको बहुत धन्यवाद – JoeCodeCreations