Atitit 图像处理 深刻理解梯度原理计算.v1 qc8

news/2024/7/3 4:57:28

 

 

 

 

Atitit 图像处理 深刻理解梯度原理计算.v1 qc8

 

1.1. 图像处理  梯度计算  基本梯度 内部梯度 外部梯度 方向梯度1

2. 图像梯度就是图像边缘吗?2

 

 

 

1.1. 图像处理  梯度计算  基本梯度 内部梯度 外部梯度 方向梯度 

 

 

 

 

源代码基于OpenCV实现,原因是太懒了,不想再用Java从头写了!

一:概念介绍

形态学操作膨胀与腐蚀图像形态学中最基本的两个形态学操作、常常被组合起来一起使用实现一些复杂的图像形态学操作,计算图像的形态学梯度是形态学重要操作之一是有膨胀和腐蚀基础操作适当的组合形成。可以计算的梯度常见如下四种:

基本梯度

基本梯度是用膨胀后的图像减去腐蚀后的图像得到差值图像,称为梯度图像也是OpenCV中支持的计算形态学梯度的方法,而此方法得到梯度有被称为基本梯度。

内部梯度

是用原图像减去腐蚀之后的图像得到差值图像,称为图像的内部梯度

外部梯度

图像膨胀之后再减去原来的图像得到的差值图像,称为图像的外部梯度。

方向梯度

方向梯度是使用X方向与Y方向的直线作为结构元素之后得到图像梯度,X的结构元素分布膨胀与腐蚀得到图像之后求差值得到称为X方向梯度,用Y方向直线做结构分别膨胀与腐蚀之后得到图像求差值之后称为Y方向梯度

 

 

2. 图像梯度就是图像边缘吗?

对于图像梯度,查了很多资料,始终没有完全弄懂其中的意思。图像梯度和图像边缘有什么关系,忘高手指点?最好附上公式,谢谢!

 

 

 

可以把图像看成二维离散函数,图像梯度其实就是这个二维离散函数的求导: 
图像梯度: G(x,y) = dx i + dy j; 
dx(i,j) = I(i+1,j) - I(i,j); 
dy(i,j) = I(i,j+1) - I(i,j); 
其中,I是图像像素的值(如:RGB)(i,j)为像素的坐标。 
图像梯度一般也可以用中值差分: 
dx(i,j) = [I(i+1,j) - I(i-1,j)]/2; 
dy(i,j) = [I(i,j+1) - I(i,j-1)]/2; 

图像边缘一般都是通过对图像进行梯度运算来实现的。

 

图像梯度的最重要性质是,梯度的方向在图像灰度最大变化率上,它恰好可以反映出图像边缘上的灰度变化 

上面说的是简单的梯度定义,其实还有更多更复杂的梯度公式。

 

 

图像的梯度 - 斯凡的专栏 - 博客频道 - CSDN.NET.html

 

 

 

作者:: 绰号:老哇的爪子claw of Eagle 偶像破坏者Iconoclast image-smasher

捕鸟"Bird Catcher 王中之王King of Kings 虔诚者Pious 宗教信仰捍卫者 Defender of the Faith. 卡拉卡拉红斗篷 Caracalla red cloak

简称: Emir Attilax Akbar 埃米尔 阿提拉克斯 阿克巴

全名:Emir Attilax Akbar bin Mahmud bin  attila bin Solomon Al Rapanui 

埃米尔 阿提拉克斯 阿克巴  马哈茂德  阿提拉 所罗门  阿尔 拉帕努伊   

常用名艾提拉(艾龙)   EMAIL:1466519819@qq.com

转载请注明来源:attilax的专栏   http://www.cnblogs.com/attilax/

--Atiend

 

 

 

 


http://www.niftyadmin.cn/n/4074975.html

相关文章

Ubuntu ndk环境变量配置

https://blog.csdn.net/gulingfengze/article/details/70149092 用source /etc/profile,有些博客写的使用sudo gedit ~/.bashrc,但我自己使用source /etc/profile才成功了 这个表示已经正确配置:

Gikee区块链浏览器全新发布,新增BTC、ETH两大公链

【带你看清区块链世界的真相】我们知道,如果你在区块链上与别人完成一笔转账,那么这笔转账是没办法“抵赖”的,因为所有的记录都被完整、清晰地“写”在了区块链上,而且无法篡改。当我们需要查看这次交易信息时,我们需…

程序员如何在百忙中更有效地利用时间,如何不走岔路,不白忙(忙得要有效率,要有收获)...

程序员忙,似乎是个公论,有些程序员甚至会认为,不忙的程序员无法快速地进步,从而会落伍。或者说,不忙的程序员有可能被公司末尾淘汰掉。对此,一直危机感很重的我深以为然。 因为,我见过不少得过且…

手把手教你安装Faiss(Linux)

前言 由于最近项目组引用Faiss库(Faiss是由Facebook AI Research研发的为稠密向量提供高效相似度搜索和聚类的框架),百度上一搜一大波安装教程,大部分其实都是通过Faiss项目中的INSTALL.md来进行安装的,不过教程确实时…

selenium 关于富文本的处理

http://www.cnblogs.com/xiaobaichuangtianxia/p/5889999.html转载于:https://www.cnblogs.com/dieyaxianju/p/6151275.html

vue-lunar-full-calendar日程控件加农历、24节气和中国节假日的功能

依赖包 vue-lunar-full-calendar npm install vue-lunar-full-calendar 即可 例子在 github.com/a306916069/… 上 转载于:https://juejin.im/post/5bee7503e51d4561941e0e1b

mac下firefox复制粘贴失效解决办法

现象:复制粘贴只能在firefox上操作,也就是其他应用内的内容无法复制到firefox,firefox的内容也无法复制其他应用,但是firefox自己的内容可以复制本身(比如各个tab页之间复制) 解决:关掉所有tab页…

TwinklingRefreshLayout 小而强大的刷新控件,自带顺滑的越界回弹,v1.04 版精心重构,完美发布啦!...

TwinklingRefreshLayout v1.04 版精心重构,优化 UI、刷新及越界动画效果,修复众多 bug,完美发布!TwinklingRefreshLayout延伸了Google的SwipeRefreshLayout的思想,不在列表控件上动刀,而是使用一个ViewGroup来包含列表控件,以保持…