计算机视觉漫谈6

计算机视觉漫谈6

学号:14020199025

姓名:徐铭晟

【嵌牛导读】:上一次我们简略地聊了opencv库,并用了个边缘提起的小例子做了阐述,这次我们讲讲图像的边缘提取。

【嵌牛鼻子】:边缘提取

【嵌牛正文】:

边缘提取,指数字图像处理中,对于图片轮廓的一个处理。对于边界处,灰度值变化比较剧烈的地方,就定义为边缘。也就是拐点,拐点是指函数发生凹凸性变化的点。二阶导数为零的地方。并不是一阶导数,因为一阶导数为零,表示是极值点。边缘(edge)是指图像局部强度变化最显著的部分。主要存在于目标与目标、目标与背景、区域与区域(包括不同色彩)之间,是图像分割、纹理特征和形状特征等图像分析的重要基础。


计算机视觉漫谈6_第1张图片

边缘定义:图像灰度变化率最大的地方(图像灰度值变化最剧烈的地方)。图像灰度在表面法向变化的不连续造成的边缘。一般认为边缘提取是要保留图像的灰度变化剧烈的区域,这从数学上看,最直观的方法就是微分(对于数字图像来说就是差分),在信号处理的角度来看,也可以说是用高通滤波器,即保留高频分量。

图像的边缘有方向和幅度两个属性,沿边缘方向像素变化平缓,垂直于边缘方向像素变化剧烈.边缘上的这种变化可以用微分算子检测出来,通常用一阶或二阶导数来检测边缘。这节中我们利用sobel算子做边缘提取。

sobel算子有两种形式:一个为水平方向,一个为垂直方向。


计算机视觉漫谈6_第2张图片

左边很显然是垂直方向sobel算子,右边也很显然是水平方向sobel算子。在技术上,sobel算子是一个离散的一阶差分算子,用来计算图像亮度函数的一阶梯度之近似值。在图像的任何一点使用此算子,将会产生该点对应的梯度矢量或是其法矢量。我们来看一下它的效果:


计算机视觉漫谈6_第3张图片


计算机视觉漫谈6_第4张图片


计算机视觉漫谈6_第5张图片

你可能感兴趣的:(计算机视觉漫谈6)