微分滤波器总结

article/2025/4/3 9:02:39

微分滤波器

本质:逻辑上,平滑使用的是积分,锐化则应使用微分。

1.索贝尔(Sobel)导数

索贝尔算子可以实现任意阶导数和混合偏导数。
本质:求得图像的一阶或二阶近似梯度图像。

void Sobel( InputArray src, OutputArray dst, int ddepth,int dx, int dy, int ksize = 3,double scale = 1, double delta = 0,int borderType = BORDER_DEFAULT );
参数:src:源图像。
dst:目标图像。
ddepth:图像的深度和类型。
dx:x方向求导次数。
dy:y方向求导次数。
ksize:滤波器尺寸。
scale:结果线性处理系数。
delta:结构偏移处理系数。
borderType:边界添加类型。
其中:dst=sacle*dst1+delta

以求图像一阶梯度图像,最小模板即3X3为例:
首先:离散函数x,y方向上的梯度大小为
在这里插入图片描述
二维梯度大小为:
M(x,y)≈|g_x |+|g_y |
实际计算时:常常取:
g_x=(∂f(x,y))/∂x=(z_7+〖2z〗_8+z_9 )-(z_1+〖2z〗_2+z_3)g_y=(∂f(x,y))/∂y=(z_3+〖2z〗_6+z_9 )-(z_1+〖2z〗_4+z_7)
z1	z2	z3z4	z5	z6z7	z8	z9
最终:
在这里插入图片描述
从离散函数求导的角度来说,核的size越大自然越接近导数,但对于像素值剧烈变换的像素点来说,大Size反而会使结果发生较大偏差。

2.Scharr滤波器

类似于Sobel,只不过核的Size被固定为3x3。

void Scharr( InputArray src, OutputArray dst, int ddepth,int dx, int dy, double scale = 1, double delta = 0,int borderType = BORDER_DEFAULT );
参数:src:源图像。
dst:目标图像。
ddepth:图像的深度和类型。
dx:x方向求导次数。
dy:y方向求导次数。
scale:结果线性处理系数。
delta:结构偏移处理系数。
borderType:边界添加类型

3. 拉普拉斯变换

由微分的图像信息得知:图像的一阶微分产生较粗的边缘,二阶微分产生由零分开的一个像素宽的双边缘。在增强细节方面二阶微分比一阶微分好得多。
拉普拉斯算子(二阶微分):
∇2=(∂2 f)/(∂x^2 )+(∂^2 f)/(∂y^2 )∇^2=f(x+1,y)+f(x-1,y)+f(x,y+1)+f(x,y-1)-4f(x,y)
拉普拉斯算子应用:突出被大值包围的点或者被小值包围的点。同时可用于边缘检测。

    void Laplacian( InputArray src, OutputArray dst, int ddepth,int ksize = 1, double scale = 1, double delta = 0,int borderType = BORDER_DEFAULT );参数:src:源图像。
dst:目标图像。
ddepth:图像的深度和类型。
ksize:核尺寸。
scale:结果线性处理系数。
delta:结构偏移处理系数。
borderType:边界添加类型

http://chatgpt.dhexx.cn/article/7Sjgqnu4.shtml

相关文章

微积分——外微分形式的微积分

在我们所讨论的三度空间(三维)中,能够出现的微分形式只有四种: 零次微分形式——函数 f 一次微分形式——线积分中出现的微分dx,dy,dz的一次式 二次微分形式——面积分中出现的微分dx,dy,dz的二次式 三次微分形式——体积分中出…

微分的积公式推导

因为学习图形学的时候,好多次涉及到、谈论到要使用线性代数和微积分的知识,所以怀着要学就学好的精神将他们都学习一遍,至少都了解清楚一些,更利于后面图形学的学习,在看到微分的积推导公式时,觉得讲的有些…

matlab中常微分方法,MATLAB常微分方程

4.8 微分方程 微分方程是数值计算中常见的问题,MATLAB提供了多种函数来计算微分方程的解。 4.8.1 常微分方程 众所周知,对一些典型的常微分方程,能求解出它们的一般表达式,并用初始条件确定表达式中的任意常数。但实际中存在有这种解析解的常微分方程的范围十分狭窄,往往…

如何通俗的解释全微分?

微积分这门学科,从字面上拆开来看,就是“微分”“积分”。按道理把这个两个概念作为学科的名字,很显然是非常重要,但是我觉得很奇怪,《高等数学》同济版并不怎么讲“微分”这个概念,而是着重在讲解“微分”…

自动微分(Auto differentiation)

1.自动微分是干什么的: 自动微分现在已经是深度学习框架的标配,我们写的任何模型都需要靠自动微分机制分配模型损失信息,从而更新模型。简言之,就是在模型更新计算梯度的时候会用到自动微分。 在数学和计算机代数中,…

高数 | 【一元函数微分学】一元函数微分的本质 导数与微分的区别

一、微分的本质 微分本质是一个微小的线性变化量,是用一个线性函数作为原函数变化的逼近(或者叫近似)。 现在我们将 定义为dy。而 表示的是函数值的变化,显然dy的真正含义是对这种变化的逼近。也就是说我们定义微分,就…

图像微分

图像微分 考虑到图像中值离散一般为前后像素作差,这是一阶微分。应用中效果不佳,与此相比二阶微分效果较好,二阶微分是对一阶微分的再微分,数学表达为(考虑x方向时)f(x,y0)’f(x,y0)-f(x-1,y0) f(x-1,y0)’f(x-1,y0)-f…

什么是微分,dy又是什么

目录 1.dy的定义2.可微与可导的关系3.dy的几何意义4.微分的运算法则5.dy再探索6.线性近似 1.dy的定义 在介绍什么是dy之前,先回顾一下之前的一些概念: 设, y f ( x ) yf(x) yf(x), 若: lim ⁡ Δ x → 0 Δ y f ( x 0 Δ x ) − f ( x 0 …

微分是什么?

前文请查看: 微积分是什么?柯西的数列极限 最开始我们就提到了,曲线下微小的矩形是“微分”: 把这些“微分”加起来就是“积分”,就可以得到曲线下的面积: 上一章定义了极限,解决了微积分中的…

对微分的简单理解

目录: 一、一元函数的可微性二、偏导数三、二元函数的可微性四、 n n n 元函数的可微性五、向量函数的导数作者留言 研究生复试现场: T:“这位同学,请你解释一下微分是什么。”  S:“啊,老师,微分的定义是~~~~”  T:“嗯&#x…

【数学】微分(Differential)的定义,微分与导数的区别

本文会详细的定义微分,并结合导数的概念,详细的说明二者的差别。 如上图所示,对于函数yf(x)来说,在任意一点p(x, y)上,若x方向上有增量,则在y的方向上有增量,当时,导数的定义为 可见…

什么是微分?导数和微分的区别是什么?微分和积分的联系?

看之前推荐您阔以拿一只笔和一张纸,遇到看不懂的就画一画,增量啊什么的,会好理解很多。 先总的抽象地说一下微分是什么,假设有一个函数yf(x)。假设y轴上有一个增量,把这个增量叫做Δy。字面上理解,什么是增…

Python基础:Python中的序列索引详解

欢迎你来到站长在线的站长学堂学习Python知识,本文分享的是《Python中的序列索引》。 序列中的每一个元素都有一个属于自己的编号,我们称为索引(index)。从起始元素开始,索引值从0开始编号,持续递增。即下标…

python返回索引值_python取索引值

广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 数据的一些细微区别num = num1 = num # 输出:10 type:intnum2 = num# 输出: type:list总结: 分片包括起始索引对应的元素,但不包括终止索引对应的元素,索引…

python字符串索引与切片

字符串是字符的“有序”集合,字符串中的每个 “字符/元素” 都拥有一个下标,而通过下标可以实现索引(index)与 切片(slice)两种方法,通过它们访问并获取其中的 字符/元素 . 一. 索引&#xff08…

Python通过索引获得字符串中的字符

一、索引的定义 进行索引时,在字符串(或值为字符串的变量)的末尾添加方括号"[" 和 “]”,并在方括号之间添加一个数字去访问某个字符,这个数字被称为索引。 二、索引的作用 索引告诉Python需要获取的是字符串…

python的索引和切片

一、索引和切片介绍 字符串可以定义为字符的有序集合,我们可以通过其位置获得他们的元素。在python中,字符串中的字符是通过索引提取的。 python偏移量是从0开始的,这样就会比字符串的长度len()小1。大家比较熟悉字符串的正偏移,…

【Python】索引+序列

索引 ‘’’ 这种双重抽象虽然看起来没必要,但是pandas索引的数据类型, 可以支持字符串、日期、任意排序的索引,以及重复的索引值。 索引是pandas的核心功能,在序列上的操作,可以按照索引进行查找。特别是时间序列的…

python中字典的索引_python字典索引

广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 提到字典大家应该都不陌生,小学大家应该都用过。 ? 字典的前几页,一般是索引,可以按照拼音来检索,也可以按照偏旁部首来检索。 索引的好处就是可以加快检索…

python怎么建立索引_python建立索引

广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 上个专题提到了如何利用python操作oracle数据库并监控想要的指标这个专题讲述如何讲这些监控数据保存在mysql中为日后所用----上节讲到建立一个mysql数据库并新…