sift高斯金字塔构建
想问一下金字塔构建的时候的sigma选择的问题,比如说第一层为sigma,k*sigma,。。。。大部分资料都是在得到第一组第一层后,将结果再进行k*sigma高斯平滑得...
想问一下金字塔构建的时候的sigma选择的问题,比如说第一层为sigma,k*sigma,。。。。大部分资料都是在得到第一组第一层后,将结果再进行k*sigma高斯平滑得到第二组,但是这样的话第二组的尺度参数应该就不是k*sigma了吧,k*sigma应该是相对原始图来说的吧,求高手释疑。
展开
展开全部
是的,每一层之间的尺度都有不同,而且是相对原图来说的。
按照原论文推荐的参数,举个例子:
0.707 1.000 1.414 2.000 2.828
这是第一组的尺度。
就是金字塔最高的那一层,因为sigma越大尺度越大。
之所以弄五个,是因为5个高斯平滑结果会得到4个DOG图像,而到关键点检测的时候需要三层的结果。最终结果就是五个高斯图,出来两个极值点图。
1.414 2.000 2.828 4.000 5.657
这个是第二组的金字塔的sigma。也就是金字塔的次高层。
每一组里的每一层之间的k是根号2,而每一层之间的差别却是2。
2.828 4.000 5.657 8.000 11.314
第三组的sigma。
对比一下,一目了然。
关于构建金字塔绝对是Lowe的天才的构想,因为这样就通过高斯分布模拟了尺度的变换,而且离散的效果比连续的差别不会大到离谱。
嗯,Lowe确实是个天才!
别太纠结这些参数,明白思想就可以了,另外有空看看surf算法。
按照原论文推荐的参数,举个例子:
0.707 1.000 1.414 2.000 2.828
这是第一组的尺度。
就是金字塔最高的那一层,因为sigma越大尺度越大。
之所以弄五个,是因为5个高斯平滑结果会得到4个DOG图像,而到关键点检测的时候需要三层的结果。最终结果就是五个高斯图,出来两个极值点图。
1.414 2.000 2.828 4.000 5.657
这个是第二组的金字塔的sigma。也就是金字塔的次高层。
每一组里的每一层之间的k是根号2,而每一层之间的差别却是2。
2.828 4.000 5.657 8.000 11.314
第三组的sigma。
对比一下,一目了然。
关于构建金字塔绝对是Lowe的天才的构想,因为这样就通过高斯分布模拟了尺度的变换,而且离散的效果比连续的差别不会大到离谱。
嗯,Lowe确实是个天才!
别太纠结这些参数,明白思想就可以了,另外有空看看surf算法。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询