最后来看看canny算子,这个是被成为最好的算子,因为过程多,有准测,后面会列出来,也是边缘检测的最后一个,所以这里作为结尾,来看看各个边缘检测的效果。
边缘检测结果比较
Roberts算子检测方法对具有陡峭的低噪声的图像处理效果较好,但是利用roberts算子提取边缘的结果是边缘比较粗,因此边缘的定位不是很准确。
Sobel算子检测方法对灰度渐变和噪声较多的图像处理效果较好,sobel...
分类:
其他好文 时间:
2016-08-03 13:44:07
阅读次数:
441
图像的边缘检测,是根据灰度的突变或者说不连续来检测,对于其中的算子有一阶导数和二价导数,这里先说基础的三种方法。
一梯度
首先介绍下梯度,梯度并非是一个数值,梯度严格意义上是一个向量,这个向量指向当前位置变化最快的方向,可以这么理解,当你站在一个山上,你有360°的方向可以选择,哪个方向下降速度最快(最陡峭),便是梯度方向,梯度的长度,表示为向量的长度,表...
分类:
其他好文 时间:
2016-07-31 17:51:03
阅读次数:
2422
不同图像灰度不同,边界处一般会有明显的边缘,利用此特征可以分割图像。需要说明的是:边缘和物体间的边界并不等同,边缘指的是图像中像素的值有突变的地方,而物体间的边界指的是现实场景中的存在于物体之间的边界。有可能有边缘的地方并非边界,也有可能边界的地方并无边缘,因为现实世界中的物体是三维的,而图像只具有 ...
分类:
其他好文 时间:
2016-07-19 09:39:06
阅读次数:
171
要想提取车牌号,首先你要定位车牌区域嘛,本文分别两种方法用,即颜色和形态学的方法,对车牌区域进行判定。说得是两种方法,其实两种方法并无多大的区别,只是有一步的判断标准不一样而已,你看了下面整理出的的思路就知道两者的区别真的很小了。
方法一:利用颜色提取车牌区域的思路:
①求得原图像的sobel边缘sobelMat
②在HSV空间内利用车牌颜色阈值对图像进行二值化处理,得到图像bw_blu...
分类:
其他好文 时间:
2016-07-18 20:21:19
阅读次数:
1463
一、原理:
首先介绍背景知识:
1)边缘:灰度或结构等信息的突变处,边缘是一个区域的结束,也是另一个区域的开始,利用该特征可以分割图像。
2)边缘点:图像中具有坐标[x,y],且处在强度显著变化的位置上的点。
3)边缘段:对应于边缘点坐标[x,y]及其方位 ,边缘的方位可能是梯度角。
索贝尔算子(Sobeloperator)主要用作边缘...
分类:
其他好文 时间:
2016-07-15 21:45:55
阅读次数:
597
图像边缘检测算法 (1)Robert算子边缘检测 (2)Sobel算子边缘检测 (3)Prewitt算子边缘检测 (4)LOG算子边缘检测 (5)Canny边缘检测 Matlab的实现。 其实还只是掉包侠,一点算法没有写 争取有空用openCV写一遍 ...
分类:
编程语言 时间:
2016-07-10 23:20:36
阅读次数:
279
OpenCV Canny 源码注释与分析
1986年,John F.Canny 完善了边缘检测理论,Canny算法以此命名。
Canny 算法的步骤:
1. 使用滤波器卷积降噪
2. 使用Sobel导数计算梯度幅值和方向
3. 非极大值抑制 + 滞后阈值
在正式处理前,用高斯滤平滑波器对图像做滤波...
分类:
其他好文 时间:
2016-07-10 18:54:23
阅读次数:
313
作为对比,先看一下Sobel的原理:
Sobel的原理:
索贝尔算子(Sobeloperator)是图像处理中的算子之一,主要用作边缘检测。在技术上,它是一离散性差分算子,用来运算图像亮度函数的梯度之近似值。在图像的任何一点使用此算子,将会产生对应的梯度矢量或是其法矢量.
该算子包含两组3x3的矩阵,分别为横向及纵向,将之与图像作平面卷积,即可分别得出横向及纵向的亮度差分近似值。如果...
分类:
编程语言 时间:
2016-07-03 19:31:14
阅读次数:
1562
总结原博文中的一些边缘检测算子和滤波器。(Canny算子, Sobel算子, Laplace算子以及Scharr滤波器) 首先,一般的边缘检测包括三个步骤: 1)滤波:边缘检测的算法主要是基于图像强度的一阶和二阶导数,但导数通常对噪声很敏感,因此必须采用滤波器来改善与噪声有关的边缘检测器的性能。常见 ...
分类:
其他好文 时间:
2016-06-23 18:31:07
阅读次数:
157
上一篇 <OpenCV 之 图像平滑> 中,提到的图像平滑,从信号处理的角度来看,实际上是一种低通滤波器。 本篇中,数字图像的边缘,因为通常都是像素值变化剧烈的区域 (“高频”),故可将边缘检测视为“高通滤波” OpenCV 中,边缘检测常用的是索贝尔算子 (Sobel) 和拉普拉斯算子 (Lapl ...
分类:
其他好文 时间:
2016-06-05 06:29:57
阅读次数:
250