Sobel算子
作用:边缘检测,运算图像亮度函数的梯度的近似值
理解:是典型的一阶离散型差分算子
常用的两个矩阵模板
水平边沿横向检测模板
垂直边沿纵向检测模板
梯度计算:
计算题度方向
注:角度Θ等于零,即代表图像该处拥有纵向边缘,左方较右方暗。
Matlab中应用:
ps=imread('C:\Users\Administrator\Desktop\1.jpg'); %读取图像
%将多个图画到一个平面上的工具,将图排成1行,3列,从左到右从上到下的第一个位置
subplot(1,3,1)
imshow(ps);
title('原图像');
%得到灰度图像
ps=rgb2gray(ps);
%得到图像的长宽
[m,n]=size(ps);
%用Sobel微分算子进行边缘检测
pa = edge(ps,'sobel');
%第二个位置
subplot(1,3,2);
imshow(pa);
title('Sobel边缘检测得到的图像');
结果图: