Tenegrad函数式一种常用的图像清晰度评价函数,是一种基于梯度的函数。
在图像处理中,一般认为对焦好的图像具有更尖锐的边缘,故具有更大的梯度函数值。
Tenegrad函数使用Sobel算子提取水平和垂直方向的梯度值。具体过程如下:
设Sobel卷积核为,,则图像在点处的梯度
定义该图像的Tenegrad值为
其中为图像中像素总数。
实现代码如下:
#inclu...
分类:
其他好文 时间:
2014-11-12 21:18:04
阅读次数:
301
图像处理之高斯一阶及二阶导数计算图像的一阶与二阶导数计算在图像特征提取与边缘提取中十分重要。一阶与二阶导数的作用,通常情况下:一阶导数可以反应出图像灰度梯度的变化情况二阶导数可以提取出图像的细节同时双响应图像梯度变化情况常见的算子有Robot, Sobel算子,二阶常见多数为拉普拉斯算子,如图所示:...
分类:
其他好文 时间:
2014-11-11 14:08:25
阅读次数:
1024
在上一篇深度分析与调优讨论中,我们介绍了高斯模糊,灰度化和Sobel算子。在本文中,会分析剩余的定位步骤。 根据前文的内容,车牌定位的功能还剩下如下的步骤,见下图中未涂灰的部分。图1 车牌定位步骤 我们首先从Soble算子分析出来的边缘来看。通过下图可见,Sobel算子有很强的区分性,车牌中...
分类:
其他好文 时间:
2014-10-24 20:39:40
阅读次数:
310
在上篇文章中我们了解了PlateLocate的过程中的所有步骤。在本篇文章中我们对前3个步骤,分别是高斯模糊、灰度化和Sobel算子进行分析。一、高斯模糊 1.目标 对图像去噪,为边缘检测算法做准备。 2.效果 在我们的车牌定位中的第一步就是高斯模糊处理。 图1 高斯模糊效果 3.理论...
分类:
其他好文 时间:
2014-10-14 20:42:59
阅读次数:
323
sobel算子对图像进行处理的VerlogHDL实现
分类:
其他好文 时间:
2014-07-26 01:30:56
阅读次数:
253
收入囊中差分在边缘检測的角色Sobel算子OpenCV sobel函数OpenCV Scharr函数prewitt算子Roberts算子葵花宝典差分在边缘检測究竟有什么用呢?先看以下的图片作为人,我们能够非常easy发现图中红圈有边界,边界处肯定是非常明显,变化陡峭的,在数学中,什么能够表示变化的快...
分类:
其他好文 时间:
2014-07-02 21:06:36
阅读次数:
342
1、 边缘提取算法 方法一:一阶微分算子 Sobel算子
Sobel算子检测方法对灰度渐变和噪声较多的图像处理效果较好,Sobel算子对边缘定位不是很准确,图像的边缘不止一个像素。 Roberts算子
Roberts算子检测方法对具有陡峭的低噪声的图像处理效果较好,但是...
分类:
其他好文 时间:
2014-05-23 11:39:55
阅读次数:
757
本篇文章中,我们将一起学习OpenCV中边缘检测的各种算子和滤波器——Canny算子,Sobel算子,Laplace算子以及Scharr滤波器。文章中包含了五个浅墨为大家准备的详细注释的博文配套源代码。在介绍四块知识点的时候分别一个,以及最后的综合示例中的一个。
依然是是放出一些程序运行截图吧: 效果图看完,我们来唠唠嗑。
首先,需要说明的是,浅墨这篇文章最后的示例代码是采用两周前刚刚发布的2.4.9来书写的。里面的lib都已经改成了2.4.9版本的。如果大家需要运行的话,要么配置好2.4.9.要么把浅墨...
分类:
其他好文 时间:
2014-05-13 05:26:03
阅读次数:
471
收入囊中
差分在边缘检测的角色Sobel算子OpenCV sobel函数OpenCV Scharr函数prewitt算子Roberts算子
葵花宝典
差分在边缘检测到底有什么用呢?先看下面的图片
作为人,我们可以很容易发现图中红圈有边界,边界处肯定是非常明显,变化陡峭的,在数学中,什么可以表示变化的快慢,自然就是导数,微分了。
想像有如下的一维图片。
红圈处...
分类:
其他好文 时间:
2014-05-11 22:00:16
阅读次数:
569