آشکار سازی لبه برای تشخیص لبه های یک شی از بین چند شی دیگر مورد استفاده قرار می گیرد، که لبه یابی تصویر درنقاطی از تصویر که در آن شدت روشنایی به طور ناگهانی تغییر کرده است.الگوریتم های زیادی در این زمینه وجود دارد که در اینجا الگوریتم Sobel را شرح می نماییم.
این الگوریتم دوماسک یکی عمودی و دیگری افقی با ضریب های مشخص ( ضریب پیکسل های قبلی منفی و ضریب پیکسل های بعدی مثبت و همچنین همسایگی های قطری مقدار 1 و همسایگی های عمودی مقدار2) را روی تصویر اعمال می کند. این الگوریتم برای لبه یابی عمودی مناسب می باشد.
-ابتدا تصویر مورد نظر را می خوانیم.
2-با این دستور بعد از خواندن تصویر رنگی آنرا به سطح خاکستری تبدیل میکنیم.
3- برای لبه یابی از تابع edge استفاده می کنیم که دارای دو پارامتر می باشد یکی تصویر خاکستری و دیگری
الگوریتمی که قراراست برای لبه یابی روی آن اعمال شود که در اینجا پارامتر دوم sobel می باشذ و خروجی تابع Edge یک تصویر می باشد.
clear all;
close all;
(1)I=imread('Lena.jpg');
figure,imshow(I);
(2)j=rgb2gray(I);
figure,imshow(j);
(3)BW=edge(j,'sobel');
figure,imshow(BW);