فیلتر گابور یک فیلتر خطی است که در کاربردهای مختلفی دارد و در پردازش تصویر مورد استفاده قرار میگیرد. به عنوان نمونه، از این فیلتر در لبهیابی، استخراج ویژگی و غیره استفاده شده است. بسیاری معتقدند که استخراج ویژگی در گابور مشابه با استخراج ویژگی مغز انسان از تصاویر دریافتی چشم است. به همین خاطر با وجود قدیمی بودن این فیلتر و همچنین کمی زمانبر بودن، هیچ گاه اهمیت خود را از دست نداد و همواره مطالعات و روشهای زیادی مبتنی بر آن در پردازش تصویر و بینایی ماشین ارایه شده است. فیلتر گابور مبتنی بر دو پارامتر مقیاس و چرخش تعریف میشود. با استفاده از مقیاسها و چرخشهای مختلف تعدادی بانک فیلتر تشکیل میشود که از این بانک فیلترها برای استخراج ویژگی در تصویر و یا سایر کاربردها استفاده میشود. در تصویر زیر نمونهای از بانک فیلترها در ۵ مقیاس و ۸ چرخش را مشاهده مینمایید. با توجه به اینکه ساخت این بانک فیلترها و به دلیل بالا بودن تعداد آنها، فیلتر گابور کمی زمانبر محسوب میشود، بنابراین کدنویسی بهینه آن بسیار مهم است. در این پست کدهایی از فیلتر گابور را برای شما قرار دادهایم که به دلیل عدم استفاده از حلقههای for در کدنویسی از سرعت بسیار بالا برخوردار است و همچنین کاملا دقیق پیادهسازی شده و میتوانید با اطمینان از این کدها در پروژههای خود بهره ببرید. برای دانلود روی لینک زیر کلیک کنید.
Gabor filter in Matlab
هم چنین برای دریافت کد های کاملتر همراه با کد GLCM بر روی لینک زیر کلیک کنید:
Gabor filter in matlab with GLCM
تهیه کنندگان: فردین میرزاپور – حسن قاسمیان
رمز فایل : behsanandish.com