اطلاعیه

Collapse
No announcement yet.

average filter کمک در مورد برنامه ی

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

    average filter کمک در مورد برنامه ی

    سلام
    و خسته نباشید
    راستش یه ماسک 3*3 برای average filter تعریف کردم
    اما چگونگیه ارتباطشو با پیکس های عکس رو نمیدونم میشه راهنمایی کنید
    اینم ماسک :

    > for m = 1; m < M - 1; ++m)
    for ( n = 1; n < N - 1; ++n)
    result[(m - 1) * (N - 2) + n - 1] = (
    image[(m - 1) * N + n - 1] +
    image[(m - 1) * N + n] +
    image[(m - 1) * N + n + 1] +
    image[m * N + n - 1] +
    image[m * N + n] +
    image[m * N + n + 1] +
    image[(m + 1) * N + n - 1] +
    image[(m + 1) * N + n] +
    image[(m + 1) * N + n + 1]) / 9;
    }



    #2
    پاسخ : average filter کمک در مورد برنامه ی

    میتونید از imfilter استفاده کنید
    It's nice to be important but it's important to be nice!

    از اینکه نمی رسم جواب دوستان را بدم معذرت می خوام.

    دیدگاه


      #3
      پاسخ : average filter کمک در مورد برنامه ی

      نوشته اصلی توسط رضا شفقی
      میتونید از imfilter استفاده کنید
      مشکل اینه که از دستورات آماده متلب استفاده نکنم

      دیدگاه


        #4
        پاسخ : average filter کمک در مورد برنامه ی

        ماسک در واقع یه ماتریسه که گین یا وزن هر پیکسل درونش مشخص میشه و تغییر اون باعث تغییر رفتار ماسک میشه
        در ماسک میانگین شما میانگین ÷یکسلهای اطراف یک ÷یکسل را به جای مقدار واقعی اون ÷یکسل میذارید (و این یه فیلتر پایین گذره)
        حالا در این فیلتر شما میتونه خود پیکسل یا پیکیسلهای کناری وزن بیشتری داشته باشند
        فیلتر با میانگین گیری یکسان نتیجه باید بر 9 تقسیم میشود
        1 1 1
        1 1 1
        1 1 1

        فیلتر با وزن بیشتر برای خود پیکسل . نتیجه بر 10 تقسیم میشود
        1 1 1
        1 2 1
        1 1 1

        فیلتر با وزن بیشتر برای پیکسهای کناری . نتیجه بر مجموع اعداد داخل ماتریسی تقسیم میشود
        1 2 1
        2 4 2
        1 2 1

        دیدگاه


          #5
          پاسخ : average filter کمک در مورد برنامه ی

          نوشته اصلی توسط mojalan
          ماسک در واقع یه ماتریسه که گین یا وزن هر پیکسل درونش مشخص میشه و تغییر اون باعث تغییر رفتار ماسک میشه
          در ماسک میانگین شما میانگین ÷یکسلهای اطراف یک ÷یکسل را به جای مقدار واقعی اون ÷یکسل میذارید (و این یه فیلتر پایین گذره)
          حالا در این فیلتر شما میتونه خود پیکسل یا پیکیسلهای کناری وزن بیشتری داشته باشند
          فیلتر با میانگین گیری یکسان نتیجه باید بر 9 تقسیم میشود
          1 1 1
          1 1 1
          1 1 1

          فیلتر با وزن بیشتر برای خود پیکسل . نتیجه بر 10 تقسیم میشود
          1 1 1
          1 2 1
          1 1 1

          فیلتر با وزن بیشتر برای پیکسهای کناری . نتیجه بر مجموع اعداد داخل ماتریسی تقسیم میشود
          1 2 1
          2 4 2
          1 2 1
          خوب مهندس منم میخوام پیکسل رو با 8 تای اطرافش جمع کنم نتیجه رو بر 9 تقسیم کنم
          x-1,y-1 x-1,y x-1,y+1
          x,y--1 x,y x,y-1
          x+1,y11 x+1,y x+1,y+1


          الان من اینا رو جمع میکنم تقسیم بر 9 میکنم
          اما نمیدونم چرا مطلب ارور میگیره
          قطعا توی تعریفش یه اشتابهی کردم
          فکر کنم باید یه ماتریس جدید هم تعریف کنم که بریزه اینا رو توش که با قبلیا قاطی نشه
          اما اینجاشو بلد نیستم

          دیدگاه

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