में एक गाऊशियन फ़िल्टर कैसे प्राप्त करें मैं आकार 5x5 का गाऊशियन फ़िल्टर बनाने के लिए अजगर का उपयोग कर रहा हूं। मैंने इस पोस्ट को here देखा जहां वे एक समान चीज़ के बारे में बात करते थे लेकिन मुझे मैटलैब फ़ंक्शन fspecial('gaussian', f_wid, sigma)
पर समकक्ष पायथन कोड प्राप्त करने का सटीक तरीका नहीं मिला है क्या ऐसा करने का कोई और तरीका है? मैं निम्नलिखित कोड का उपयोग कर की कोशिश की:पायथन
size = 2
sizey = None
size = int(size)
if not sizey:
sizey = size
else:
sizey = int(sizey)
x, y = scipy.mgrid[-size: size + 1, -sizey: sizey + 1]
g = scipy.exp(- (x ** 2/float(size) + y ** 2/float(sizey)))
print g/np.sqrt(2 * np.pi)
उत्पादन प्राप्त है
[[ 0.00730688 0.03274718 0.05399097 0.03274718 0.00730688]
[ 0.03274718 0.14676266 0.24197072 0.14676266 0.03274718]
[ 0.05399097 0.24197072 0.39894228 0.24197072 0.05399097]
[ 0.03274718 0.14676266 0.24197072 0.14676266 0.03274718]
[ 0.00730688 0.03274718 0.05399097 0.03274718 0.00730688]]
क्या मैं चाहता हूँ कुछ इस तरह है: अगर तुम सच में हो रही के बारे में परवाह सामान्य शब्दों में
0.0029690 0.0133062 0.0219382 0.0133062 0.0029690
0.0133062 0.0596343 0.0983203 0.0596343 0.0133062
0.0219382 0.0983203 0.1621028 0.0983203 0.0219382
0.0133062 0.0596343 0.0983203 0.0596343 0.0133062
0.0029690 0.0133062 0.0219382 0.0133062 0.0029690
([अजगर में आवश्यक लंबाई के गाऊसी फ़िल्टर बनाने का] के संभावित डुप्लिकेट http://stackoverflow.com/questions/11209115/बनाना-gaussian-filter-of-required-length-in-python) और http: // astrolitte rbox.blogspot.co.uk/2012/04/creating-discrete-gaussian- कर्नेल-with.html – YXD
मैं ब्लॉग में उल्लिखित कोड का उपयोग कर रहा हूं। मैं सेट 'एन = 2 और सिग्मा = 1' और निम्नलिखित कोड का उपयोग करें: यदि sizey नहीं ' आकार = 2 sizey = कोई नहीं आकार = पूर्णांक (आकार) : sizey = आकार बाकी : sizey = पूर्णांक (sizey) एक्स, वाई = scipy.mgrid [-आकार: आकार + 1, -sizey: sizey + 1] जी = scipy.exp (- (x ** 2/फ्लोट (आकार) + वाई ** 2/फ्लोट (सिज़े))/2) प्रिंट जी/एनपी.sqrt (2 * एनपीपीआई) ' लेकिन यहां प्राप्त परिणाम मैटलैब – Khushboo
में fspecial का उपयोग करके प्राप्त किया गया एक अलग रूप है यह अलग कैसे है? आप क्या उम्मीद करते हैं और आपको क्या मिलता है? – interjay