پاسخ : پاسخ : تشخیص خیار از تصاویر گلخانه ای با متلب
سلام
بعد یک ماه دوباره اومدم!!شرمنده بازم سوال :cry:
راستش bwareaopen را روی این اعمال کردم و به نتیجه ی خوبی هم رسیدم اما ...
این راهکار فقط واسه این تصویر جواب میده .من دنبال یه راهکاری هستم که بدون نیاز به دستکاری پارامتر های توابع به صورت دستی ،حد اقل روی 50-60 در صد تصاویر دیتا ست جواب بده .در حال حاظر هم فقط میخوام که دور خیار رو خط بکشه
راه پیشنهادی شما چیه؟
oo:
اینم برنامه :
img1=imread('D:\Projects\project -Image Processing/01.jpg'
;
img2=(rgb2gray(img1));
canny=edge(img2,'canny'
;
se = strel('line',11,90);
canny2=imdilate(canny,se);
canny3=not(canny2);
L=bwareaopen(im2bw(canny3),3000);
L1 = bwlabel(canny3, 4);
imshow(L);
اینم نتیجه ی برنامه روی تصاویر نمونه:
تصویر1:

تصویر 2:

نوشته اصلی توسط محمد حسینی
بعد یک ماه دوباره اومدم!!شرمنده بازم سوال :cry:
راستش bwareaopen را روی این اعمال کردم و به نتیجه ی خوبی هم رسیدم اما ...
این راهکار فقط واسه این تصویر جواب میده .من دنبال یه راهکاری هستم که بدون نیاز به دستکاری پارامتر های توابع به صورت دستی ،حد اقل روی 50-60 در صد تصاویر دیتا ست جواب بده .در حال حاظر هم فقط میخوام که دور خیار رو خط بکشه
راه پیشنهادی شما چیه؟

اینم برنامه :
img1=imread('D:\Projects\project -Image Processing/01.jpg'

img2=(rgb2gray(img1));
canny=edge(img2,'canny'

se = strel('line',11,90);
canny2=imdilate(canny,se);
canny3=not(canny2);
L=bwareaopen(im2bw(canny3),3000);
L1 = bwlabel(canny3, 4);
imshow(L);
اینم نتیجه ی برنامه روی تصاویر نمونه:
تصویر1:


تصویر 2:


دیدگاه