توضیحات
Novel Fuzzy logic Based Edge Detection Technique
تکنیک تشخیص لبه مبتنی بر منطق فازی
گزارش پروژه پیاده سازی مقاله تشخیص لبه فازی
در این پروژه ابتدا تصویر ورودی خوانده شده و نمایش داده می شود. این کار توسط کد زیر انجام می شود:
I = imread(‘IM2.png’);
I = rgb2gray(I);
figure;
imshow(I);
title(‘Input Image’);
سپس با استفاده از توابع عضویت فازی نشان داده در شکل 1 درجه عضویت هر پیکسل به مجموعه های فازی “سیاه” و “سفید” محاسبه می شود.
این کار توسط قطعه کد زیر انجام می شود:
[m,n] = size(I);
.
.
.
در این قطعه کد B1 ، B2 ، W1 و W2 به ترتیب پارامترهای توابع عضویت مجموعه های فازی “سیاه” و “سفید” می باشند.
بطور دقیقتر می توان گفت این پارامترها مقدار شدت روشنایی هستند که توابع عضویت مربوطه نشان داده شده در شکل 1 دچار شکستگی شده اند.
همانطور که از شکل شماره 1 پیداست این پارامترها به ترتیب مقادیر 60، 90، 80 و 180 را دارا می باشند.
شکل 1 توابع عضویت دو مجموعه فازی “سیاه” و “سفید”
خروجی این مرحله دو ماتریس به اندازه ابعاد تصویر می باشد که به ترتیب Blackness و Whiteness نام دارند که هر درایه آنها میزان عضویت پیکسل متناظر به دو مجموعه فازی “سیاه” و “سفید” را نشان می دهد.
از این رو عناصر این دو ماتریس بین 0 و 1 می باشند.
شکل شماره 2 نمونه ای از این دو ماتریس را به ازای یکی از تصاویر ورودی نشان می دهد.
نمایش این ماتریس ها توسط کد زیر انجام می شود:
figure;
subplot(1,2,1);
imshow(Blackness);
title(‘Blackness’);
subplot(1,2,2);
imshow(Whiteness);
title(‘Whiteness’);
شکل 2 نمونه ای از ماتریس های Blackness و Whiteness برای یک تصویر ورودی، شکل چپ تصویر ورودی، شکل وسط میزان تعلق هر پیکسل به مجموعه فازی سیاه و شکل راست میزان تعلق هر پیکسل به مجموعه فازی سفید را نشان می دهد.
در ادامه برای هر پیکسل میزان لبه بودن با استفاده از روش فازی محاسبه می شود.
در این قسمت از روش ممدانی استفاده می شود.
نکته مهم در این قسمت این مساله است که مقاله تنها 8 قانون فازی برای لبه بودن را دقیقاَ آورده است اما گفته است که قوانین دیگری نیز در پیاده سازی ها بکار گرفته شده است.
از این رو ما 12 قانون دیگر را نیز به قوانین اضافه کرده ایم.
در کل 20 قانون برای تعیین لبه بودن یک پیکسل به کار برده شده است.
این قوانین بر اساس 8 پیکسل همسایه پیکسل مورد نظر تعریف شده اند این 20 قانون بصورت کامل در شکل 3 نشان داده شده اند.
شکل 3 حالاتی که پیکسل مرکزی یک پیکسل لبه می باشد
برای پیاده سازی این قوانین فازی همانطور که گفته شد از روش ممدانی مبتنی بر min و max استفاده شده است.
یعنی برای هر یک از حالات موجود در شکل شماره 3 ابتدا با توجه به سیاه یا سفید بودن 9 درایه مقدار مینیمم عضویت مورد نظر آنها محاسبه می شود و در انتها نیز ماکزیمم خروجی های 20 قانون به عنوان تصمیم نهایی مورد استفاده قرار می گیرد.
…
در انتها نیز خروجی روش ارائه شده با روش پایه سوبل مورد مقایسه قرار گرفته است.
شکل شماره 4 نتیجه مقایسه دو روش را برای یکی از تصاویر ورودی نشان می دهد.
شکل 4 نتیجه مقایسه روش ارائه شده و روش سوبل
همانطور که شکل شماره 4 نشان می دهد روش فازی جواب بهتری داشته است و در مقابل نویز موجود در حوالی لبه های اصلی مقاوم تر می باشد.
کلید واژه : پردازش تصویر, تشخیص لبه, منطق فازی,
Fuzzy Logic, Fuzzy inference system, Edge strength, Edge detection.
شبیه سازی
Novel Fuzzy logic Based Edge Detection Technique
به تعداد محدودی قابل فروش می باشد.
سفارش انجام پروژه مشابه
درصورتیکه این محصول دقیقا مطابق خواسته شما نمی باشد،.
با کلیک بر روی کلید زیر پروژه دلخواه خود را سفارش دهید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.