ایجاد بردار ویژگی با استفاده از الگوریتم sift یا surf در متلب برای طبقه بندی / خوشه بندی تصاویر مشابه در متلب - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

ایجاد بردار ویژگی با استفاده از الگوریتم sift یا surf در متلب برای طبقه بندی / خوشه بندی تصاویر مشابه در متلب

0 امتیاز

سلام

چگونه می توانم با استفاده از sift یا surf یک بردار ویژگی در بیارم که در مرحله بعد اونو در خوشه بندی یا طبقه بندی استفاده کنم؟

پیاده سازی فوق در متلب

I = imread('cameraman.tif');
points = detectSURFFeatures(I);
    [features, valid_points] = extractFeatures(I, points);

چگونه می توان از features در خوشه بندی استفاده کرد؟ 

چون برای هر نقطه یکسری ویژگی می دهد و ویژگی به صورت یک ماتریس است

سوال شده آذر 23, 1396  بوسیله ی کیوانی (امتیاز 25)   6 7 9
ویرایش شده آذر 23, 1396 بوسیله ی کیوانی

1 پاسخ

0 امتیاز

جهت مقایسه ویژگی های استخراج شده از دو تصویر از تا بع به صورت زیر صورت استفاده کنید.

[indexPairs,matchmetric] = matchFeatures(features1,features2)

و جهت نمایش ویژگی های استخراج شده از دو تصویر ار تابع به صورت زیر استفاده کنید.

matchedPoints1 = valid_points1(indexPairs(:,1),:);
matchedPoints2 = valid_points2(indexPairs(:,2),:);
figure; showMatchedFeatures(I1,I2,matchedPoints1,matchedPoints2);

 

پاسخ داده شده آذر 24, 1396 بوسیله ی farnoosh (امتیاز 8,362)   20 44 59
یعنی در مرحله بعد بگیم چه تعداد نقاط  match شده است (نسبت به تعداد نقاطی که داشتیم) و بعد اگه بیشتر از یه حدی بود بگیم به هم شبیه هستند؟
بله با توجه به مقدار matchmetric مقایسه انجام میشه چنانچه صفر باشه تو آبجکت کاملا ویژگی های برابری داره
...