"在提取线条之前,您需要在它们上检测潜在点。先应用高斯滤波器,然后将SOBEL滤波器用作衍生运算符。阈值阈值,然后应用非hessian的决定因素 - 在3×3社区中的最大抑制作用。忽略任何过滤器甚至部分从图像边界中掉落的像素。"
我了解首先要消除噪音的图像,然后分别使用Sobel_x和Sobel_y进行两次噪声,这在Hessian中变成了Ixx和Iyy,它将在图像中显示水平线和垂直线。?但是,如何将这两个图像结合在一起,使Ixxyy成为Hessian Matrix中的右底部?
Hessian Matrix的两个偏外元素是d^2/dxdy
。也就是说,它们是沿y沿x沿x的第一个衍生物的第一个衍生物。
如果左上元素是通过Sobel_x( Sobel_x( image ))
获得的,并且右下元素是Sobel_y( Sobel_y( image ))
,则其他两个元素都是Sobel_y( Sobel_x( image ))
,或等效地,Sobel_x( Sobel_y( image ))
(请注意,这两个元素应该相同(。
确实要考虑到负值在这里很重要,因此您应该小心地计算SOBEL滤波器,以保留这些负值—不要将它们存储在无符号的整数数组中!