2017-10-09 63 views
0

在哈里斯拉普利兴趣点检测器中,我们在检测到的兴趣点处发现LoG值,然后在比例值上查找局部极值以检测比例不变点。在论文“基于尺度不变兴趣点的索引”中,写出高斯拉普拉斯为|(s^2)*(Lxx(x,s)+ Lyy(x,s))|。哈利斯拉普拉斯兴趣点检测器中的高斯拉普拉斯

但是,当在matlab中执行代码时,当我没有获取LoG的绝对值时获得输出点,但是当我获取其绝对值时,我没有得到任何输出。

任何人都可以说是什么问题?

代码:

LoG = (sigI^2)*abs(fspecial('log',[5 5],sigI)); imgLoG(:,:,n) = imfilter(img,LoG,'replicate','conv')

SIGI是整合规模

偶试过:

LoG = fspecial('log',[5 5],sigI); imgLoG(:,:,n) = (sigI^2)*abs(imfilter(img,LoG,'replicate','conv'))

但没有输出。

编辑:

然而,这个代码工作

LoG = fspecial('log',[5 5],sigI); imgLoG(:,:,n) = (sigI^2)*imfilter(img,LoG,'replicate','conv')

回答

1

日志是一个高通滤波器。
即它有负面的系数工作。

您的代码可以减轻其负值。