اطلاعیه

Collapse
No announcement yet.

تشخیص خیار از تصاویر گلخانه ای با متلب

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #16
    پاسخ : پاسخ : تشخیص خیار از تصاویر گلخانه ای با متلب

    نوشته اصلی توسط محمد حسینی
    دستور bwareaopen رو تصویر آخری که گذاشتی امتحان کن (البته قبلش تصویر رو not کن). میتونی اشیا کوچیک رو حذف کنی (پارامتر اولش تصویر رو میگیره و پارامتر دوم حداقل تعداد پیکسل برای شی ها باقی مانده- هلپ رو ببین...)

    نگفتی منظورت از تشخیص چیه؟ دور خیار خط بکشه؟ مختصات وسطش رو پیدا کنه ؟ ...
    سلام
    بعد یک ماه دوباره اومدم!!شرمنده بازم سوال :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:


    دیدگاه


      #17
      پاسخ : تشخیص خیار از تصاویر گلخانه ای با متلب

      متد canny چندتا پارامتر میگیره. اونا رو تغییر بده تا وسط خیار لبه نگیره. بنظرم لازم نیست حساسیت لبه گیری زیاد باشه. چون imdilate خطوط دور خیار رو به هم می رسونه.

      اما روش دیگه ... نمیدونم باید فکر کنم...
      حرفه ای ها باید جواب بدن

      https://www.linkedin.com/in/mohammadhosseini69

      http://zakhar.blog.ir

      دیدگاه

      لطفا صبر کنید...
      X