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

سمت چپ: تصویر اصلی. سمت راست: تصویر پردازش شده با فیلتر دو طرفه

تعریف

ویرایش

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

 

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

 

که

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

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

ویرایش
  1. Banterle, F.; Corsini, M.; Cignoni, P.; Scopigno, R. (2011). "A Low-Memory, Straightforward and Fast Bilateral Filter Through Subsampling in Spatial Domain". Computer Graphics Forum. 31 (1): 19–32. doi:10.1111/j.1467-8659.2011.02078.x.