توضیحات
Edge Detection using Fuzzy Logic in Matlab
این مقاله با استفاده از منطق فازی یک روش ساده جهت لبه یابی تصاویر ارائه می دهد.
الگوریتم کار به این صورت است که یک پنجره 6 پیکسلی به صورت یک پنجره روی تصویر سر می خورد و با توجه به شکل 1 ، پیکسل های اطراف پیکسل شماره 5 به صورت ورودی به سیستم داده می شود.
سیستم فازی طراحی شده با توجه به قوانین جدول 1 در مورد لبه تصویر بودن پیکسل مرکزی تصمیم گیری کرده و تغییرات مرتبط را اعمال می کند.
در صورت لبه تشخیص داده شده، پیکسل به رنگ سفید درخواهد آمد.
در قسمت دوم نیز برای از بین بردن نویز احتمالی موجود در تصویر از شکل 4 برای پنجره استفاده نموده و پیکسل های اضافی را حذف می کنیم.
در پایان تصویر اصلی ، تصویر لبه یابی شده با الگوریتم sobel متلب و الگوریتم فازی نوشته شده مقایسه شده اند.
…
شکل 1 – پنجره شناور 3 در 3
…
شکل 2 – توابع عضویت در نظر رفته شده برای ورودی سیستم فازی
شکل 3 – توابع عضویت در نظر رفته شده برای خروجی سیستم فازی
جدول 1 – قوانین فازی
شکل4 – پنجره شناور برای حذف نویز
کد زیر شامل الگوریتم کامل شرح داده شده در مقاله می باشد. فایل ایجاد شده با پسوند fis می باشد. با تابع addvar ورودی ها و خروجی ها و addmf برای تعیین توابع عضویت
بکار می رود. با استفاده از دو حلقه for پنجره در کل تصویر به حرکت در می آید و در مورد پیکسل ها تصمیم گیری می کند.
clc…
شکل 5 – تصویر ورودی به برنامه
شکل 6 – لبه یابی با استفاده از sobel
شکل 7 – لبه یابی با استفاده از الگوریتم فازی
کلید واژه : Edge detection, Fuzzy logic, Fuzzy inference system
شبیه سازی مقاله
Edge Detection using Fuzzy Logic in Matlab
توسط کارشناسان سایت متلبی تهیه شده و به تعداد محدودی قابل فروش می باشد.
سفارش انجام پروژه مشابه
درصورتیکه این محصول دقیقا مطابق خواسته شما نمی باشد،. با کلیک بر روی کلید زیر پروژه دلخواه خود را سفارش دهید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.