اگر خودتون قصد دارید به صورت دستی پیاده سازی کنید با توجه سوبل در راستای افقی (Gx) و عمودی (Gy) را محاسبه کنید سپس نرم بین Gx و Gy را محاسبه نمایید.به صورت زیر :
= مقدار توان در هر پیکسل
توی کتابخانه OpenCV هم می توانید از تابع cartToPolar جهت بدست آوردن توان تصویر استفاده کنید.
به صورت زیر :
Mat img = imread("d:/2.bmp",0);
Mat sbl_x,sbl_y;
Sobel(img,sbl_x,CV_32FC1,1,0);
Sobel(img,sbl_y,CV_32FC1,0,1);
Mat mag,angle;
cartToPolar(sbl_x,sbl_y,mag,angle,true);