اطلاعیه

Collapse
No announcement yet.

استانه گیری

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

    استانه گیری

    سلام من یه کد برا استانه گیری نوشتم (حاشیه سفید 255و حرف سیاه 0شود)ولی فکر می کنم به طور کامل این امرمحقق نمی شود می شه یه نگاهی به کد بندازید ونظرتون جهت اصلاح بدید


    close all;
    clear all;
    a=imread('2926.jpg'
    b=rgb2gray(a);
    imshow(b);
    [ti tj]=size(b);
    b=double(b);

    th=100;
    b1=zeros(ti,tj);
    for i=2:ti-1
    for j=2:tj-1
    if abs(b(i-1,j)+b(i,j+1)+b(i+1,j)+b(i+1,j+1)-4*b(i,j))>th
    b1(i,j)=0;
    else
    b1(i,j)=255;
    end
    end
    end
    j=imshow(uint8(b1));
    imwrite(b1,'c:\1.jpg'
    کد:
    [img][/img]
    اگر می دانستید عوام به ندرت فکر می کنند دیگر قضاوت ها وحرف های عوام برایتان مهم نبود

    #2
    پاسخ : استانه گیری

    با سلام
    روشهای زیادی برای آستانه گیری وجود دارد. روشی که شما استفاده کردید به یک متغییر خارجی که همان th می باشد وابسته است که این نوع آستانه گیری می تواند برای تعداد معدودی تصویر مفید باشد. برای بهبود روش بهتر است این متغییر از خود تصویر بدست بیاید. یعنی آستانه گیری به صورت اتوماتیک انجام پذیرد.
    چند روش آستانه گیری خودکار را در زیر آورده ام:

    P-tile Method
    Mode Method
    Interactive threshold Selection
    Adaptive threshold
    Variable threshold
    Double threshold

    برای دستیابی به توضیح هر کدام از روشهای بالا فایل power point را دانلود کنید.
    http://www.fileserve.com/file/GCQEWhS/3_Regions.ppt
    بین صفحات 13 تا 25 فایل power point توضیحات هر کدام از روشهای بالا آمده است.

    کد آستانه گیری به روش Interactive را نیز در زیر گذاشته ام.
    http://www.fileserve.com/file/YjtcqD...ve_Threshold.m
    موفق باشید.

    جائي در پشت ذهنت به خاطر بسپار، که اثر انگشت خداوند بر همه چيز هست.

    دیدگاه


      #3
      پاسخ : استانه گیری

      لینک هایی که گذاشته بودید نشد دانلود کنم می شه جایی دیگه بذارید که دانلود شه
      اگر می دانستید عوام به ندرت فکر می کنند دیگر قضاوت ها وحرف های عوام برایتان مهم نبود

      دیدگاه


        #4
        پاسخ : استانه گیری

        با سلام

        لینک های کمکی

        http://rapidshare.com/files/428301959/3_Regions.ppt

        http://rapidshare.com/files/42830146...ve_Threshold.m

        در صورتی که می خواهید از حالت Resume برنامه های دانلود برای فایلهای با حجم بالا استفاده کنید و همچنین از سرعت بالاتری استفاده نمایید، می توانید از سایت http://rapidbaz.com برای دانلود کمک بگیرید. این سایت، لینک اکثر سایتهای معروف اشتراک فایل را پشتیبانی می کند.
        موفق باشید
        جائي در پشت ذهنت به خاطر بسپار، که اثر انگشت خداوند بر همه چيز هست.

        دیدگاه


          #5
          پاسخ : استانه گیری

          ببغشید می خواستم ببین این کدی که قرار دادید جواب می ده!!!!!

          اخه وقتی من با یک عکس امتحان کردم تو حلقه بی نهایت افتاد!!!!!!!

          ممنون از لطفتون
          اگر می دانستید عوام به ندرت فکر می کنند دیگر قضاوت ها وحرف های عوام برایتان مهم نبود

          دیدگاه


            #6
            پاسخ : استانه گیری

            با سلام

            می بخشید که درست تستش نکردم.
            http://rapidshare.com/files/42928792..._Threshold.zip
            لطفاً این فایل را بردارید. بعلاوه چند تصویر که این الگوریتم روی این تصاویر اجرا شده است.
            اشکال بعد از خط 34 بود، که باید T=i اضافه شود. قبل از دستور break.
            جائي در پشت ذهنت به خاطر بسپار، که اثر انگشت خداوند بر همه چيز هست.

            دیدگاه


              #7
              انواع روش های استانه گیری در پردازش تصویر

              نوشته اصلی توسط mojtaba_mb
              با سلام
              برای بهبود روش بهتر است این متغییر از خود تصویر بدست بیاید. یعنی آستانه گیری به صورت اتوماتیک انجام پذیرد.
              چند روش آستانه گیری خودکار را در زیر آورده ام:

              P-tile Method
              Mode Method
              Interactive threshold Selection
              Adaptive threshold
              Variable threshold
              Double threshold
              با سلام ..... :smile:

              اگه کسی درباره روش های بالا اطلاعی داره یه توضیحی بده ما هم بی نصیب نباشیم !!!


              کلا استانه کیری دو نوع هست :

              1- استانه گیری سراسری : توی این رو ش تمامی پیکسل های تصویر با یه عدد مقایسه میشن که اصطلاحا به اون عدد threshhold میگن ...این روش برای مواقعی خوب هست که میزان شدت های رنگ در تصویر کم باشه مثلا یه شی روشن در یه پس زمینه تاریک ....معمولا وقتی شدت رنگ متفاوت باشه خوب جواب نمیده ...

              حالا اینکه threshhold رو چه جوری پیدا کنیم ؟؟؟

              خوب این هم روش های مختلفی داره ... مثلا میتونید با نگاه کردن به هیستوگرام تصویر عددش رو پیدا کنید !!!

              یا به روش ازمایش و خطا !!!!!

              یه روش دیگه برای پیدا کردن theshhold در استانه گیری سراسری استفاده از روش اتسو هست ... در این روش با یه سری محاسبات ریاضی یه استانه ای رو پیدا میکنن که حالا محاسباتش رو نمیدونم ولی جعبه ابزار متلب خودش با تابعی به نام graythresh ؛ این استانه رو پیدا میکنه ....

              روش های دیگه هم هست که من نمیدونم .... :sad:

              نوع دیگرش که که توی نقل قول هم بهش اشاره شده استانه گیری محلی یا متغیر یا منطقه ای یا پویا و .. هست توی این روش مقدار استانه در هر نقطه x و y به خواص همسایه اون نقطه بستگی داره در واقع کل تصویر با یه استانه مقایسه نمیشه بلکه با استانه های مختلفی به تصویر اعمال میشه ...

              این روش برای زمانی که شدت رنگ ها مختلف هست ناسب هست ... مثلا چندین شی با شدت های مختلف در یه پس زمینه مثلا تاریک ... توی این حالت بهتر از استانه گیری متغیر استفاده بشه ..... نه سراسری ....




              مصادیق اظهار محبت به همسر
              بررسی مسائل جنسی در زندگی زناشویی(فایل صوتی)
              ویژگی های خانواده سالم - مصادیق احترام (فایل صوتی)
              اثر قصه گویی برای کودکان

              دیدگاه


                #8
                پاسخ : استانه گیری

                سلام
                اگه امکانش هست فایل زیپ آخری را در جایی دیگر پلود کنید، چون قابل دانلود نیست.
                باتشکر

                دیدگاه

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