log算子的基本原理
- 格式:doc
- 大小:254.50 KB
- 文档页数:6
log算子计算公式Logarithmic Functions: Understanding and Applications。
Introduction。
Logarithmic functions, often denoted as log, are an important mathematical concept that is widely used in various fields such as science, engineering, finance, and computer science. In this article, we will explore the properties of logarithmic functions, their applications, and how they can be used to solve real-world problems.Properties of Logarithmic Functions。
The logarithmic function is the inverse of the exponential function. In other words, if y = b^x, then x = log_b(y), where b is the base of the logarithm. The most commonly used base for logarithms is 10 (denoted as log), and the natural logarithm with base e (denoted as ln). The logarithm of a number represents the exponent to which the base must be raised to produce that number. For example, log_10(100) = 2, because 10^2 = 100.Logarithmic functions have several important properties that make them useful in various applications. One of the key properties is the product rule, which states thatlog_b(xy) = log_b(x) + log_b(y). This property allows us to simplify complex expressions involving multiplication into simpler forms.Another important property is the quotient rule, which states that log_b(x/y) =log_b(x) log_b(y). This property allows us to simplify complex expressions involving division into simpler forms.Applications of Logarithmic Functions。
《数字图像处理实验报告》实验一图像的增强一.实验目的1.熟悉图像在MATLAB下的读写、输出;2.熟悉直方图;3.熟悉图像的线性指数等;4.熟悉图像的算术运算和几何变换。
二.实验仪器计算机、MATLAB软件三.实验原理图像增强是指根据特定的需要突出图像中的重要信息,同时减弱或去除不需要的信息。
从不同的途径获取的图像,通过进行适当的增强处理,可以将原本模糊不清甚至根本无法分辨的原始图像处理成清晰的富含大量有用信息的可使用图像。
其基本原理是:对一幅图像的灰度直方图,经过一定的变换之后,使其成为均匀或基本均匀的,即使得分布在每一个灰度等级上的像素个数.f=H等或基本相等。
此方法是典刑的图像空间域技术处理,但是由于灰度直方图只是近似的概率密度函数,因此,当用离散的灰度等级做变换时,很难得到完全平坦均匀的结果。
频率域增强技术频率域增强是首先将图像从空间与变换到频域,然后进行各种各样的处理,再将所得到的结果进行反变换,从而达到图像处理的目的。
常用的变换方法有傅里叶变换、DCT变换、沃尔什-哈达玛变换、小波变换等。
假定原图像为f(x,y),经傅立叶变换为F(u,v)。
频率域增强就是选择合适的滤波器H(u,v)对F(u,v)的频谱成分进行处理,然后经逆傅立叶变换得到增强的图像。
四.实验内容及步骤1.图像在MATLAB下的读写、输出;实验过程:>> I = imread('F:\image\');figure;imshow(I);title('Original Image');text(size(I,2),size(I,1)+15, ...'', ...'FontSize',7,'HorizontalAlignment','right');Warning: Image is too big to fit on screen; displaying at 25% > In imuitools\private\initSize at 86In imshow at 1962.给定函数的累积直方图。
二阶椭圆微分算子拉普拉斯算子
二阶椭圆微分算子拉普拉斯算子(Laplace Operator)是一种广泛应用于图像处理和
偏微分方程领域的算子。
它既可以应用于欧几里得空间中的梯度(f)的散度(·f)运算,也可以推广到黎曼流形上的椭圆型算子,称为拉普拉斯-贝尔特拉米算子。
在图像处理领域,拉普拉斯算子常用于边缘检测。
其原理是利用拉普拉斯算子对图像进行滤波,从而锐化图像边缘。
拉普拉斯算子主要包括以下几种:
1. 二维拉普拉斯算子:应用于二维图像处理,可以检测图像中的边缘。
常见的二维拉普拉斯算子有Prewitt算子、Sobel算子和Roberts算子等。
2. 三维拉普拉斯算子:应用于三维图像处理,可以检测图像中的边缘。
常见的三维拉普拉斯算子有LoG算子和DoG算子等。
在偏微分方程领域,拉普拉斯算子主要用于求解椭圆型偏微分方程。
拉普拉斯算子对偏微分方程的解具有降维作用,可以将高维问题转化为低维问题求解。
此外,拉普拉斯算子还应用于偏微分方程的数值计算方法,如有限差分法、有限元法等。
总之,二阶椭圆微分算子拉普拉斯算子是一种重要的数学工具,在图像处理和偏微分方程领域具有广泛的应用价值。
《图像处理中的数学方法》实验报告学生姓名:***教师姓名:曾理学院:数学与统计学院专业:信息与计算科学学号:********联系方式:139****1645梯度和拉普拉斯算子在图像边缘检测中的应用一、数学方法边缘检测最通用的方法是检测灰度值的不连续性,这种不连续性用一阶和二阶导数来检测。
1.(1)一阶导数:一阶导数即为梯度,对于平面上的图像来说,我们只需用到二维函数的梯度,即:∇f=[g xg y]=[ðf ðxðfðy],该向量的幅值:∇f=mag(∇f)=[g x2+g y2]1/2= [(ðf/ðx)2+(ðf/ðy)2]1/2,为简化计算,省略上式平方根,得到近似值∇f≈g x2+g y2;或通过取绝对值来近似,得到:∇f≈|g x|+|g y|。
(2)二阶导数:二阶导数通常用拉普拉斯算子来计算,由二阶微分构成:∇2f(x,y)=ð2f(x,y)ðx2+ð2f(x,y)ðy22.边缘检测的基本思想:(1)寻找灰度的一阶导数的幅度大于某个指定阈值的位置;(2)寻找灰度的二阶导数有零交叉的位置。
3.几种方法简介(1)Sobel边缘检测器:以差分来代替一阶导数。
Sobel边缘检测器使用一个3×3邻域的行和列之间的离散差来计算梯度,其中,每行或每列的中心像素用2来加权,以提供平滑效果。
∇f=[g x2+g y2]1/2={[(z7+2z8+z9)−(z1+2z2+z3)]2+[(z3+2z6+z9)−(z1+2z4+z7)]2}1/2(2)Prewitt边缘检测器:使用下图所示模板来数字化地近似一阶导数。
与Sobel检测器相比,计算上简单一些,但产生的结果中噪声可能会稍微大一些。
g x=(z7+z8+z9)−(z1+z2+z3)g y=(z3+z6+z9)−(z1−z4−z7)(3)Roberts边缘检测器:使用下图所示模板来数字化地将一阶导数近似为相邻像素之间的差,它与前述检测器相比功能有限(非对称,且不能检测多种45°倍数的边缘)。
逻辑回归算法原理
逻辑回归是一种用于解决二分类问题的机器学习算法。
它基于一个称为"逻辑函数"的数学函数,该函数可以将输入的特征向
量映射到一个概率值,用于描述该样本属于正类的可能性。
逻辑回归的原理是基于线性回归模型的基础上,通过一个非线性函数将线性方程的输出转化为概率值。
该非线性函数被称为"逻辑函数"或"sigmoid函数",通常用于将实数域的值映射到(0, 1)的区间上。
逻辑函数的公式如下:
$$
g(z) = \frac{1}{1+e^{-z}}
$$
其中,$z$ 是输入的特征向量和对应的权重的线性组合。
权重
表示了每个特征对分类结果的重要性。
训练逻辑回归模型的过程是通过最大似然估计来确定权重的值。
最大似然估计的目标是找到一组权重,使得根据当前权重得到的模型对训练样本的预测概率最大。
训练过程通常使用优化算法(如梯度下降)来逐步调整权重,以最大化似然函数。
在预测阶段,逻辑回归模型将特征向量代入模型中,通过逻辑函数计算出样本属于正类的概率。
通常将概率值大于或等于一个阈值(例如0.5)的样本预测为正类,否则预测为负类。
逻辑回归具有简单高效、解释性强的特点,常用于各种应用场
景,如垃圾邮件识别、客户购买行为预测等。
它可以处理线性可分和线性不可分的问题,并且可以直接利用概率值输出,便于进行阈值调整和结果解释。
计算机视觉机器视觉和图像处理三者之间主要有什么关系图像处理是计算机视觉的一个子集。
计算机视觉系统利用图像处理算法对人体视觉进行仿真。
例如,如果目标是增强图像以便以后使用,那么这可以称为图像处理。
如果目标是识别物体、汽车自动驾驶,那么它可以被称为计算机视觉。
ImageProcessing更多的是图形图像的一些处理,图像像素级别的一些处理,包括3D的处理,更多的会理解为是一个图像的处理;而机器视觉呢,更多的是它还结合到了硬件层面的处理,就是软硬件结合的图形计算的能力,跟图形智能化的能力,我们一般会理解为他就是所谓的机器视觉。
而我们今天所说的计算机视觉,更多的是偏向于软件层面的计算机处理,而且不是说做图像的识别这么简单,更多的还包括了对图像的理解,甚至是对图像的一些变换处理,当前我们涉及到的一些图像的生成,也是可以归类到这个计算机视觉领域里面的。
所以说计算机视觉它本身的也是一个很基础的学科,可以跟各个学科做交叉,同时,它自己内部也会分的比较细,包括机器视觉、图像处理。
图像分割技术之图像边缘检测:我对图像边缘检测的理解:人的视觉上就是把图像中的一座房子的边缘给画出来,大多数是房子的线条,这是宏观上的理解。
让我们抽象到微观世界中,为什么能够检测出一条线呢?那是因为存在灰度级间断,就是说这条线两边的像素点都处于一个阶跃跳变状态(一部分显示黑,一部分显示白色,可以想象成一个台阶吧),那是理想模型,往往是因为物理硬件问题是无法达到骤变的效果,而是一个斜坡式的上升。
那么我们可以对它进行求导了。
一阶导数:可以判断是否是边界二阶导数:可以判断是在黑的那部分还是白的那部分。
明白了抽象状态的边缘组成状况,那么可以去拿算子来对图片进行检测了。
简单说一下算子吧,可以理解为一个模(mu)子,也就是个模型,你拿着这个模子从图像的左上角,从左往右,一行一行的进行匹配,中间会进行一个计算,算出的值如果大于阈值的话那么就会报警说:“我是边缘“,然后把那个像素的值改成256,如果不是边缘的话,那就把值设置成0。
梯度算子和拉普拉斯算子
梯度算子可以描述图像中像素值的变化速率。
通常情况下,梯度算子是向量运算,它可以计算出每个像素点的梯度向量,即该像素点处的图像亮度变化程度和变化方向。
常见的梯度算子有Sobel算子、Prewitt算子和Roberts算子。
Sobel算子和Prewitt算子的效果比较相似,它们都是基于图像的水平和垂直导数计算出梯度向量。
而Roberts算子则是基于对角线方向的图像导数计算梯度向量。
拉普拉斯算子可以用来描述图像中的二阶导数,它可以帮助我们检测图像中的边缘和纹理特征。
通过计算每个像素点周围像素的梯度变化,可以得到该像素点的拉普拉斯值。
如果该值越大,说明该像素点处的图像亮度发生了比较大的变化,即该处可能是图像中的一个边缘。
常见的拉普拉斯算子有Laplacian算子和LoG算子。
Laplacian
算子是基于图像的二阶导数计算出每个像素点的拉普拉斯值。
而LoG 算子则是先对图像进行高斯滤波,再计算出每个像素点的拉普拉斯值。
在图像处理中,梯度算子和拉普拉斯算子常常与其他算法和技术一起使用,如边缘检测、纹理识别、图像增强等。
它们可以帮助我们更好地理解和处理图像中的特征信息。
- 1 -。
课程设计资料袋理学院学院(系、部)2013-2014 学年第 2 学期课程名称数字图像处理指导教师职称讲师学生姓名专业班级信计1102 学号题目经典边缘检测算子比较成绩起止日期2014 年6 月16 日~2014 年 6 月20 日目录清单课程设计任务书2013-2014学年第2 学期理学院学院(系、部)信息与计算科学专业1102 班级课程名称:数字图像处理设计题目:经典边缘检测算子比较完成期限:自2014 年 6 月16 日至2014 年 6 月20 日共 1 周指导教师(签字):年月日系(教研室)主任(签字):年月日数值分析课程设计说明书经典边缘检测算子比较起止日期:2014 年6月16 日至2014 年6 月20 日学生姓名班级信息与计算科学1102班学号成绩指导教师(签字)理学院2014年6月20日目录摘要 (5)关键字 (5)引言................................ 错误!未定义书签。
1.各种经典边缘检测算子原理简介. (5)1.1 Roberts(罗伯特)边缘检测算子 (6)1.2 Sobel(索贝尔)边缘检测算子 (7)1.3 Prewitt(普瑞维特)边缘检测算子 (7)1.4 Laplacian(拉普拉斯)边缘检测算子 (8)1.5 Marr-Hildreth(马尔)边缘检测算子 (9)1.6 canny(凯尼)边缘检测算子 (10)2. 各种经典边缘检测算子性能比较 (12)2.1 MATLAB程序仿真 (12)2.2 实验效果比较 (15)3. 结论 (16)参考文献: (16)附录 (17)经典边缘检测算子比较摘要:图像边缘检测技术是图像分割、目标识别、区域形态提取等图像分析领域中十分重要的基础。
本文简要介绍各种经典图像边缘检测算子的基本原理,用Matlab仿真实验结果表明各种算子的特点及对噪声的敏感度,为学习和寻找更好的边缘检测方法提供参考价值。
log检测仪检测原理逻辑与拍照说明一、引言log检测仪是一种用于检测和记录物体表面的凹凸不平程度的仪器。
它通过使用光学原理和图像处理技术,能够快速、准确地检测出物体表面的缺陷和不平整。
二、光学原理1. 光的反射与折射光在物体表面的反射与折射是log检测仪工作的基础。
当光线照射到物体表面时,根据物体表面的形状和质地,光线会发生反射或折射。
通过分析反射或折射后的光线,可以得到关于物体表面形状和质地的信息。
2. 镜头成像log检测仪使用特殊设计的镜头来实现对物体表面图像的放大和成像。
镜头会将从物体表面反射或折射回来的光线聚焦在感光元件上,形成一个清晰可见的图像。
三、图像处理技术1. 图像采集log检测仪使用感光元件(如CCD或CMOS)来捕捉镜头成像后得到的图像。
感光元件将图像转换为电信号,并传输给后续的图像处理模块。
2. 图像增强在图像采集后,通常需要对图像进行增强处理,以提高图像的质量和清晰度。
这可以通过调整图像的亮度、对比度、饱和度等参数来实现。
3. 图像分析log检测仪会将采集到的图像与事先设定的标准进行比较和分析。
通过使用计算机视觉算法,可以检测出物体表面的缺陷、不平整或其他特征,并给出相应的判定结果。
四、log检测仪工作流程1. 准备工作在使用log检测仪之前,需要对仪器进行初始化和校准。
这包括调整镜头焦距、设置感光元件参数以及校准图像处理模块等。
2. 检测过程a) 将待检测物体放置在log检测仪的工作台上,并固定好。
b) 打开仪器电源,启动系统。
c) 调整镜头位置和角度,使得物体表面完全被镜头成像。
d) 开始采集图像并进行处理。
系统会自动捕捉一系列连续的图像,并进行实时处理和分析。
e) 根据图像处理结果,判断物体表面的缺陷和不平整情况,并记录相应的数据。
3. 结果输出log检测仪可以将检测结果以图像或数据的形式输出。
通常,结果会显示在仪器的屏幕上,并可以通过打印或导出等方式进行保存和分析。
成都航空职业技术学院学报 Journal of Chengdu Aerc ̄aautic Polyt ̄hnic 2013年06月第2期(总第95期)
Vo1.29 No.2(Serial No.95)2013
・技术开发与应用・
截止频率对LoG算子边缘检测的影响分析 朱卫平 李静森 (1.2.成都航空职业技术学院,四川成都610100)
摘要:高斯型拉普拉斯(LOG)算子采用高斯滤波器平滑图像。高斯滤波器需要控制截止频率来改变 滤波的效果,本文主要分析高斯低通滤波器和LoG算子的各种特点,通过计算机模拟来分析含噪声图像的滤 波后对LoG算子边缘检测的影响。 关键词:LoG算子截止频率高斯噪声
中图分类号:TP306.2 文献标识码:B 文章编号:1671—4024(2013)02—0048—03 Analysis on Influences of Cut——off Frequency Oil LoG Operator Edge Detection ZHU Weiping ,LI Jingsen2 (1.2.Chengdu Aeronautic Polytechnic,Chengdu,Sichuan 610100,China)
Abstract Gauss—Laplace(LoG)operator uses Gaussian smoothing filter.Gaussian filter controls the cut—off fre— queney to change the effect offiltering.31ais paper mainly analyzes the characteristics of the Ganssian low—pass filter and LoG operator,and the effect of LOG operator edge detection is analyzed by computer simulation in noisy image filtering. Key Words LoG operator,cut—off frequency,gaussian noise
斑点检测1. 什么是斑点斑点通常是指与周围有着颜⾊和灰度差别的区域。
在实际地图中,往往存在着⼤量这样的斑点,如⼀颗树是⼀个斑点,⼀块草地是⼀个斑点,⼀栋房⼦也可以是⼀个斑点。
由于斑点代表的是⼀个区域,相⽐单纯的⾓点,它的稳定性要好,抗噪声能⼒要强,所以它在图像配准上扮演了很重要的⾓⾊。
同时有时图像中的斑点也是我们关⼼的区域,⽐如在医学与⽣物领域,我们需要从⼀些X光照⽚或细胞显微照⽚中提取⼀些具有特殊意义的斑点的位置或数量。
⽐如下图中天空的飞机、向⽇葵的花盘、X线断层图像中的两个斑点。
在视觉领域,斑点检测的主要思路都是检测出图像中⽐它周围像素灰度值⼤或⽐周围灰度值⼩的区域。
⼀般有两种⽅法来实现这⼀⽬标:1. 基于求导的微分⽅法,这类的⽅法称为微分检测器;2. 基于局部极值的分⽔岭算法。
这⾥我们重点介绍第⼀种⽅法,主要检测LOG斑点。
⽽OpenCV中SimpleBlobDetector斑点检测算⼦就实现了第⼆种⽅法,我们这⾥也会介绍它的接⼝使⽤⽅法。
2. LOG斑点检测2.1 基本原理利⽤⾼斯拉普通拉斯(Laplace of Gaussian,LOG)算⼦检测图像斑点是⼀种⼗分常⽤的⽅法,对于⼆维⾼斯函数:$$G(x,y;\sigma) = \frac{1}{2\pi\sigma^2}exp(-\frac{x^2+y^2}{2\sigma^2})$$它的拉普拉斯变换为:$$\nabla^2g = \frac{\partial^2g}{\partial x^2}+\frac{\partial^2g}{\partial y^2}$$规范化的⾼斯拉普变换为:$$\nabla^2_{norm}=\sigma^2\nabla^2g=\sigma^2(\frac{\partial^2g}{\partial x^2}+\frac{\partial^2g}{\partial y^2}) = -\frac{1}{2\pi\sigma^2}[1-\frac{x^2+y^2}{\sigma^2}]\cdot exp(-\frac{x^2+y^2}{2\sigma^2})$$规范化算法⼦在⼆维图像上显⽰是⼀个圆对称函数,如下图所⽰。
基于双边滤波的LOG边缘检测算法摘要:传统LOG边缘检测算法采用高斯函数滤波时,尽管抑制了噪声,但同时也损坏了部分低强度边缘。
针对这一问题,本文提出了结合双边滤波的LOG边缘检测算法,首先采用双边滤波来替代传统LOG算子中的高斯滤波,然后计算平滑后图像的拉普拉斯,最后提取运算后的零交叉点作为图像的边缘。
实验表明,改进后的LOG算法能有效抑制噪声,较好地保护边缘,提高了检测精度,减少伪边缘数,相对传统LOG算法具有更好的检测效果。
关键字:LOG算子;双边滤波;边缘保护;边缘检测1.引言边缘是指图像局部强度变化最显著的部分,反映了图像中物体最基本的特征,是对图像进行分割、理解以及检索的重要依据。
边缘检测一直是图像处理中的热点和难点[]1。
由于数字图像中可能包含不同程度的噪声,使得边缘检测在图像处理中比较困难。
经典的边缘检测算子,如Robert、Prewitt、Sobel等[]2,简单、易于实现,但对噪声敏感、抗干扰性能差。
Marr边缘检测算法[]3克服了一般微分运算对噪声敏感的缺点,利用能够反映人眼视觉特性的LOG算子对图像的边缘进行检测。
该方法在图像边缘检测中具有一定的优势,然而在实际应用中,边缘检测算法仍然存在着一定的问题。
比如尺度因子无法自适应调整、模板的尺寸对检测结果影响比较大、零穿越结果无法区分像素反差的大小等。
使得噪声对图像仍有较大的影响,众多学者对其进行了研究。
杨振亚等人[]4针对LOG算子的缺陷,提出了选择性平滑方式清除图像中的椒盐噪声;提出了依据图像灰度的一阶导数极大值和二阶导数零穿相结合的边缘检测方法,抑制了图像中的大部分其它噪声,并保持了边缘定位精度;还通过用图像灰度共生矩阵的惯性矩特征值,自适应调整高斯空间系数和边缘检测阈值,实现了图像边缘的自动提取。
李小红等人[]5分析LOG滤波器边缘检测方法及多尺度特性的理论基础上,提出了一种LOG边缘检测的改进算法。
该算法对滤波后的梯度图像选取一个阈值T以提高边缘检测的精度。
杨东华等人[6]根据实际应用中LOG模板的设计要求,提出了不等间隔采样和非均匀量化相结合的数字化方法。
该方法设计的模板能够获得更加丰富的图像边缘,并且边缘的连续性较好。
严国萍等人[]7对经典LOG 边缘检测算子引入了角度信息参量进行推导,使以圆为对称的经典的LOG 边缘检测算子变成为以椭圆对称,并且可以在坐标轴旋转任意角度时增强其边缘检测的能力,使之能对不同方向的边缘更加有效地进行检测。
但上述边缘检测方法实际操作都较为复杂,且大多不能很好的去除噪声且保留图像更多的细节信息。
双边滤波是一种非线性滤波方法,较一般的线性滤波方法(如高斯滤波)在去除噪声的同时也能避免边缘模糊,因此本文采用双边滤波来替代LOG 算子中原有的高斯滤波,能够有效地保护边缘,从而实现图像去噪和细节保留。
因此本文在分析基于零交叉的LOG 算子的基础上,针对图像噪声和边缘信息的特点,提出一种引入双边滤波的LOG 边缘检测算法。
2.传统的LOG 边缘检测算法LOG 算子来源于Marr 视觉理论中提出的边缘提取思想,即先对原始图像进行平滑处理,从而实现对噪声最大程度的抑制,再对平滑后的图像提取边缘。
LOG 算子被誉为最佳边缘检测算子之一[]8。
LOG 算子的基本步骤如下:(1) 采用二维高斯滤波器平滑滤波;(2) 采用二维拉普算子进行图像增强;(3) 依据二阶导数零交叉进行边缘检测。
二维高斯滤波器的函数(,)G x y )2ex p(21),(2222σπσy x y x G +-= (1)用(,)G x y 与原始图像),(y x f 进行卷积,得到平滑图像(),I x y()()(),,,I x y G x y f x y =* (2)其中*是卷积运算符,再用拉普拉斯算子()2∇来获取平滑图像(),I x y 的二阶方向导数图像(),M x y 。
由线性系统中卷积和微分的可交换性可得:()(){}222,,[(,)(,)][(,)](,)M x y I x y G x y f x y G x y f x y =∇=∇*=∇* (3)对图像的高斯平滑滤波与拉普拉斯微分运算可以结合成一个卷积算子: )2ex p()2(21),(22222242σσπσy x y x y x G +--+=∇ (4)式中),(2y x G ∇即为LOG 算子,又称为高斯拉普拉斯算子。
求取(),M x y 的零穿点轨迹即可得到图像),(y x f 的边缘。
以),(2y x G ∇对原始灰度图像进行卷积运算后提取的零交叉点作为边缘点。
然而在实际应用中,LOG 算子仍存在对噪声敏感,噪声平滑能力与边缘定位能力相矛盾等缺点。
这些问题影响了LOG 算子的应用效果,对此本文提出了这种改进方案。
3.改进的LOG 边缘检测算法3.1双边滤波Tomasi 和Manduchi 于1998年提出了双边滤波算法[]9。
该算法加权系数不仅考虑了像素间的距离,同时也考虑了灰度相似性[]10。
双边滤波方法可用如下公式表示:()()()()()(),,,,,,s i j s i j w i j I i j f x y w i j ∈Ω∈Ω=∑∑(5) 其中(),f x y 为去噪后图像,(),s w i j 为空间域权值,(),I i j 为原图像,Ω为像素(),x y 处的邻域范围。
同理,在灰度范围内进行滤波与空间范围内滤波的方法相似。
它可表示为:()()()()()(),,,,,,r i j r i j w i j I i j f x y w i j ∈Ω∈Ω=∑∑(6) 其中(),r w i j 为灰度域权值,将空间邻近度与灰度相似度相结合进行滤波,就得到双边滤波为:()()()()()(),,,,,,i j i j w i j I i j f x y w i j ∈Ω∈Ω=∑∑ (7)()()(),,,s r w i j w i j w i j = (8)在图像变化较为平缓的区域,其邻域内像素灰度值相差不大,双边滤波转化为高斯低通滤波器;在图像变化剧烈的区域,滤波器用边缘点邻域内灰度相似的像素点的灰度平均值代替原灰度值。
因此,双边滤波器既平滑了图像,又保护了图像边缘[]11。
3.2算法描述双边滤波既可以较好地去除图像噪声,又可以保护图像的边缘信息,解决了LOG 算子使用高斯滤波后图像模糊和边缘丢失问题。
()()()()()()()(),,,,,,,,s r i j p s r i j w i j w i j I i j f x y w w i j w i j ∈Ω==∑∑ (9)一般情况下,它的空间邻近度函数(),s w i j 和灰度相似度函数(),r w i j 都取为参数为欧几里得距离的高斯函数,通常定义为:()222,exp 2s s i x j y w i j σ⎡⎤-+-=-⎢⎥⎢⎥⎣⎦ (10)()22(,)(,),exp 2r r I i j I x y w i j σ⎡⎤-=-⎢⎥⎢⎥⎣⎦ (11)其中,s σ为基于高斯函数的空间标准差,r σ为基于高斯函数的灰度标准差。
将原始图像(,)f x y 与(),f x y 进行卷积运算,得出平滑后的图像(),I x y ,即:()()(),,,I x y f x y f x y =* (13)这样既平滑了图像又降低了噪声,孤立的噪声点和一些较小的结构组织将被滤除,同时保护了图像边缘。
图像增强仍采用二维拉普算子进行处理。
得出:()(){}()(){}22,,,,M x y I x y f x y f x y =∇=∇* (14) 拉普拉斯算子是一个二阶微分算子,它可在边缘处产生一个陡峭的零交叉,即一个由正到负的过零点,最后依据零交叉点进行边缘检测。
4.实验结果与比较本实验以MATLAB(R2010a)为实验平台,采用传统LOG 边缘检测算法和改进后的算法分别对Lena 图像和Cameraman 图像进行边缘检测。
(a)Lena图像(b)传统LOG算法(c)本文方法(d)Cameraman图像(e)传统LOG算法(f)本文方法图1实验结果图1中(b)与(c)对边可以发现,传统的LOG边缘检测算法对图像的边缘检测出很多漏检,图像边缘定位不够精确,轮廓不够清楚,提取的边缘信息过于冗杂,不能较好地显示图像的主要轮廓特征,不利于进一步的图像分析。
而改进后的LOG算法检测出了更多的边缘细节,可清楚的看出图像的轮廓边缘。
其精度要高于传统的LOG边缘检测算法。
从(e)与(f)对比同样可以发现,许多没有被传统LOG检测算法检测出来的真边缘出现在改进后的算法提取的边缘图像(f)中,从中可看出,图像去除了许多噪声,又避免丢失很多真边缘,而且边缘轮廓明显、清晰,连续性较好。
说明本文算法对图像的去噪和边缘检测效果均优于传统的LOG算法,能够获得更好的边缘检测图像。
5.结论本文对传统LOG边缘检测算法进行了分析,提出了结合双边滤波的LOG边缘检测算法。
实验表明,此算法能较好地滤除图像噪声,同时能很好的保持图像细节信息,简单实用,复杂度低,具备更好的推广应用价值。
参考文献[1]马娅丽,熊淑华,黑建业,一种改进的LOG边缘算法研究[J].计算机技术与发展,2013,23(9):7-9[2]Rafeal C G,Richard E W.数字图像处理[M].阮秋琦,阮宇智,译.第2版.北京:电子工业出版社,2003:581-584[3]Marr D,Hildreth E.Theory of edge detection [C]//Proceedings of the Royal Society of London.London,UK:[s.n.],1980:200-217[4]杨振亚,汪淑仙,王成道自适应图像边缘检测算法[J]计算机应用与软件,2003,23(5):15-17[5]李小红,基于LOG滤波器的图像边缘检测算法的研究[J]计算机应用应用与软件,2005,22(5):106-108[6]杨东华,李久贤,卞治国.Marr边缘检测算法的研究[J]中国图象图形学报,2006,11(6):823-826[7]严国萍,戴若愚,潘清基于LOG算子的自适应图像边缘检测方法[J]华中科技大学学报,2008,36(3):85-87[8]程东旭,杨艳,赵慧杰,一种改进的LOG边缘检测算法[J].中原工学院学报,2011,22(2):18-21[9]Tomasi C,Manduchi R. Bilateral Filtering for Gray and Color Images[C]//Proceedings of sixth international conference on computer vision(ICCV’98).Washington, DC, USA: IEEEComputer Society,1998. [10]胡伏原,姒绍辉,张艳宁等,自适应分数阶微分的复合双边滤波算法[J]中国图象图形学报,2013,18(10):1237-1246[11]张志强,王万玉,一种改进的双边滤波算法[J].中国图象图形学报,2009,14(3):443-447[12]李德军,赵文杰等,一种基于双边滤波的图像边缘检测方法[J].计算机技术与发展,2007,17(4):160-163。