ガウス カーネルのラプラシアンの実装に問題があります。次のコードがあり、sigma = 1.4 で 9x9 カーネルを実装しようとしています。カーネルはこのリンクに表示されます
http://homepages.inf.ed.ac.uk/rbf/HIPR2/log.htm
ただし、私の値はそのカーネルの値とは異なります。機能がオフになっていると思います。助けていただければ幸いです。ありがとうございました。
import math
pi= math.pi
log = [[0 for x in range(9)] for x in range(9)]
def genlog(log,size,o):
for i in range(-size/2,size/2):
for j in range(-size/2,size/2):
log[i][j] = -(pi*o**4)**(-1)*(1-(i**2+j**2)/(2*o**2))*math.exp(-(i**2+j**2)/(2*o**2))
def printlog(log,size):
for i in range(-size/2,size/2):
print ' '.join(str(log[i][j]) for j in range(-size/2,size/2))
genlog(log,9,1.4)
printlog(log,9)