哈里斯拉普拉斯兴趣点检测器中的高斯拉普拉斯

时间:2017-10-09 09:32:57

标签: matlab computer-vision gaussian

在harris laplace兴趣点检测器中,我们在检测到的兴趣点处找到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 个答案:

答案 0 :(得分:1)

LoG是高通滤波器 即它具有负系数。

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