مقایسه اشکال در محیط آکواریوم - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

مقایسه اشکال در محیط آکواریوم

+3 امتیاز

سلام.

من روی تشخیص انواع ماهی در آکواریوم کار می کنم.بعد از عملیات پیش پردازش به همچین شکلی رسیدم.

 

opencv, c++, پردازش تصویر

 

به دنبال راه حلی هستم که بشه با آن کانتور ماهی از آبجکت های دیگری که توی آکواریوم معلق هستند را تمایز بدم.

شما چه روشی پیشنهاد میدید؟

سوال شده اردیبهشت 10, 1393  بوسیله ی ابید (امتیاز 781)   19 89 106
ویرایش شده بهمن 1, 1393 بوسیله ی haniye sarbazi

1 پاسخ

+2 امتیاز
 
بهترین پاسخ

یکی از راههای مقایسه اشکال استفاده از Hue moment کانتور هستش که البته تابع matchShapes() تو OpenCv خودش اینکارو انجام میده.

که پارامترهاش به صورت زیر هستش :

contour1 : کانتور شکل اول

contour2 : کانتور شکل دوم

method :متد برای مقایسه  که شامل موارد زیر می باشد :

CV_CONTOURS_MATCH_I1        

      hue moment

 

CV_CONTOURS_MATCH_I2

   hue moment

CV_CONTOURS_MATCH_I3

     hue moment

 

برای محاسبه Mi مربوط به A و B به صورت زیر عمل می شود:

hue moment

در در معادله بالا hi(A) و hi(B) به ترتیب hue moment مربوط به A و B هستند.

پاسخ داده شده اردیبهشت 12, 1393 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
ویرایش شده بهمن 1, 1393 بوسیله ی haniye sarbazi
...