فیلتر دوسویه

از testwiki
نسخهٔ تاریخ ۱۴ مارس ۲۰۲۵، ساعت ۰۰:۱۷ توسط imported>DarafshBot (تصحیح خطاهای رایج با استفاده از AWB)
(تفاوت) → نسخهٔ قدیمی‌تر | نمایش نسخهٔ فعلی (تفاوت) | نسخهٔ جدیدتر ← (تفاوت)
پرش به ناوبری پرش به جستجو
سمت چپ: تصویر اصلی. سمت راست: تصویر پردازش شده با فیلتر دو طرفه

فیلتر دوسویه، فیلتری غیرخطی است که لبه‌های تصویر را حفظ می‌کند و به عنوان فیلتر نرم کننده و کاهنده نویز مورد استفاده قرار می‌گیرد. مقدار نهایی درجه خاکستری پیکسل در این فیلتر به صورت میانگین وزن‌دار درجات خاکستری پیکسل‌های همسایه محاسبه می‌شود. همسایگی در این فیلتر تنها به معنی نزدیکی مکانی نیست و پیکسل‌ها برای اینکه همسایه در نظر گرفته شوند باید درجه خاکستری مشابه نیز داشته باشند.

تعریف

رابطه فیلتر دو سویه [۱]

Ifiltered(x)=1WpxiΩI(xi)fr(I(xi)I(x))gs(xix),

و مقدار ضریب نرمال سازی Wp، طبق رابطه زیر محاسبه می‌شود

Wp=xiΩfr(I(xi)I(x))gs(xix)

که

Ifiltered تصویر فیلتر شده است.
I تصویر ورودی اصلی که باید فیلتر شود
x مختصات پیکسل فعلی که باید فیلتر شوند.
Ω پنجره ای است حول پیکسل x ، بنابراین xiΩ پیکسل دیگری است؛
fr تابع کرنل برای نرم‌کردن اختلافات درجات خاکستری (این تابع می تواند یک تابع گاوسی باشد ).
gs تابع کرنل برای نرم‌کردن اختلافات موقعیتی بین پیکسل‌ها(این تابع می تواند یک تابع گاوسی باشد).

جستارهای وابسته