【发布时间】:2014-01-10 20:37:38
【问题描述】:
我正在尝试查找以下图像的角落:
我试过这段代码:
im = imread('layer2.png');
BW=im2bw(im, 100/256);
BW=~BW;
figure,imshow(BW);title('Original Image');
C = corner(BW,4);
hold on
plot(C(:,1), C(:,2), 'r.', 'MarkerSize',30);
但它检测到错误的角,如下图所示:
怎么了?我怎样才能让它检测到真正的角落?
【问题讨论】:
-
不确定,但您可以尝试使用“MinimumEigenvalue”调用角
-
我试过了,但它没有检测到所有的角落!还有其他建议吗?
-
你可以在发送到角检测器之前尝试模糊一下图像