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