我有一个想要使用特征值算法裁剪的对象的图像,一切都很好,直到我想在检测到的特征周围绘制一个边界框作为重要区域。
original = imread('1.jpg');
img = rgb2gray(original);
corners = detectMinEigenFeatures(img);
figure;
imshow(original); hold on;
plot(corners.selectStrongest(4000));
%st = regionprops( corners.selectStrongest(4000), 'BoundingBox' );
%rect = st.BoundingBox;
crop = imcrop(original,rect);
figure
imshow(crop);
我的问题是变量角是(n x 1),我不知道它与原始图像中的坐标有什么关系。
答案 0 :(得分:1)
您的输出corner
是用于存储角点的对象,使用corner.Location
来获取[x y]点坐标的M-by-2数组。