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

توضیحات فیلترینگ دوجانبه:
فیلترینگ دوجانبه بهطور ویژه برای اعمال هموارسازی روی تصاویر استفاده میشود. این روش از دو فیلتر برای هموارسازی استفاده میکند:
- فیلتر فضایی: این فیلتر بهطور مشابه به فیلتر گوسی عمل میکند و فاصله مکانی بین پیکسلها را در نظر میگیرد. این فیلتر هموارسازی تصویر را در سطح فضایی (مکان) انجام میدهد.
- فیلتر شدت رنگ (intensity filter): این فیلتر بر اساس تفاوت شدت رنگ بین پیکسلهای مجاور تصمیم میگیرد که چه پیکسلهایی باید هموار شوند. پیکسلهایی که شدت رنگ مشابهتری دارند، بیشتر تحت تأثیر فیلتر قرار میگیرند.
با ترکیب این دو فیلتر، فیلترینگ دوجانبه قادر است تصاویر را هموار کند در حالی که لبهها و ویژگیهای آنها حفظ میشود. این ویژگی موجب میشود که فیلترینگ دوجانبه برای تصاویری که شامل لبهها و مرزهای تیز هستند، بسیار مؤثر باشد.
ویژگیها و کاربردهای فیلترینگ دوجانبه:
- حفظ لبهها: یکی از ویژگیهای برجسته فیلترینگ دوجانبه این است که در هنگام هموارسازی تصویر، لبهها و مرزهای مشخص تصویر حفظ میشوند. این ویژگی باعث میشود که این روش بهویژه برای تصاویر دارای لبههای واضح مانند تصاویر پزشکی، تصاویر ماهوارهای و تصاویر صنعتی مناسب باشد.
- کاهش نویز: فیلترینگ دوجانبه میتواند نویزهای موجود در تصویر را کاهش دهد بدون اینکه به کیفیت تصویر یا لبهها آسیبی وارد کند. این باعث میشود که برای کاربردهایی که نیاز به کیفیت بالا دارند، مانند پردازش تصاویر پزشکی یا ویدیوهای با کیفیت، مناسب باشد.
- عدم نیاز به تکرار: برخلاف سایر روشهای هموارسازی که ممکن است نیاز به تکرار زیادی داشته باشند، فیلترینگ دوجانبه یک روش غیرتکراری است که در آن تمامی محاسبات در یک مرحله انجام میشود.
پیادهسازی پایهای:
این بسته شامل پیادهسازی پایهای از روش فیلترینگ دوجانبه (فایل bfilter2.m) برای تصاویر خاکستری و رنگی است. این کد بهطور سادهای پیادهسازی فیلتر دوجانبه را انجام میدهد که میتواند بر روی هر دو نوع تصویر اعمال شود.
کاربرد فیلترینگ دوجانبه در تجرید تصاویر:
یکی از کاربردهای جالب فیلترینگ دوجانبه، استفاده از آن برای تجرید تصاویر بهصورت خودکار است. این کاربرد الهام گرفته از کار هولگر وینمولر و همکارانش است که در آنها از فیلترینگ دوجانبه برای ساخت تصاویری بهصورت انیمیشنهای ساده و کارتونی استفاده شده است. در این پیادهسازی، فیلتر دوجانبه برای ایجاد تصاویری با ویژگیهای برجسته و با کمترین جزئیات استفاده میشود که بهطور معمول بهعنوان تصاویری شبیه به کاریکاتور (cartoon) شناخته میشوند.
برنامههای دمو و نمونهها:
یک برنامه دمو (فایل runDemo.m) در این بسته گنجانده شده است که استفاده معمولی از تمام فایلهای گنجانده شده را بهطور خلاصه نشان میدهد. این برنامه دمو نحوه پیادهسازی و استفاده از فیلتر دوجانبه و سایر فایلهای موجود را برای کاربردهای مختلف از جمله تجرید تصویر و کاهش نویز شرح میدهد.
نتیجهگیری:
فیلترینگ دوجانبه یک ابزار قدرتمند و کارآمد برای هموارسازی تصاویر است که در عین حال لبهها و ویژگیهای مهم تصویر را حفظ میکند. این ویژگی آن را برای کاربردهای مختلف در پردازش تصاویر مانند تصاویر پزشکی، ویدیوهای واقعی و حتی تولید تصاویر کارتونی جذاب و مفید میسازد. پیادهسازیهای موجود از این روش بهطور ساده به کاربران این امکان را میدهند که به راحتی از این تکنیک در پروژههای مختلف استفاده کنند.
