1
我有一個對象的圖像,我想使用特徵值算法進行裁剪,一切都很好,直到我想繪製圍繞檢測到的特徵的邊界框用作區域的意義。MATLAB使用特徵值算法檢測到的對象周圍的邊界框
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×1),我不知道怎麼會涉及我的原始圖像座標。
我越來越接近,任何想法如何才能獲得完美的作物? – Jak
你如何定義一個「完美的作物」?爲什麼使用這種方法,而不僅僅是圖像的閾值和/或邊緣?它非常無噪音。 – bla
我發現使用邊緣(img,'canny',0.1);工作最好,但堅持再次獲得邊界框,請幫助。 – Jak