1梯度,散度,旋度

梯度:向量。函数在该点处沿着该方向(此梯度的方向)变化最快,变化率最大(为该梯度的模)。

如果现在的纯量场用一座山来表示,纯量值越大的地方越高,反之则越低.经过梯度这个运操作数的运算以后,会在这座山的每一             个点上都算出一个向量,这个向量会指向每个点最陡的那个方向,而向量的大小则代表了这个最陡的方向到底有多陡.

用在图像中最常见就是用来检测图像的边缘啦,不过那时候是离散函数,所以用的是差分呐!

     ;    

散度:是一个值;散度的作用对像是向量场,如果现在我们考虑任何一个点(或者说这个点的周围极小的一块区域),在这个点上,向               量场的发散程度,如果是正的,代表这些向量场是往外散出的.如果是负的,代表这些向量场是往内集中的.

用水流来解释,散度的物理意义可以叙述为:

如果一点的散度大于0,那么在这一点有一个水龙头不断往外冒水(称为源点)
          如果一点的散度小于0,那么在这一点有一个下水道,总有一些水只进不出(称为汇点)
          如果一点的散度等于0,那么请放心,在这个点周围的小区域里,单位时间进来多少水就出去多少水。

旋度: 运算的对像是向量,运算出来的结果会是向量。

2.2. 散度在图像去噪中的应用

最普遍的就是锐化时使用的拉普拉斯算子,本质是将周围几个单元的灰度变化率的变化趋势区分开来,从而达到区分边缘的效果。数字图像处理里的散度不能按场论中的散度来理解,当成一种数学运算方法就行。

https://www.zhihu.com/question/24591127

这段代码是matlab 上对上面方程的验证,以及可以看看如何求梯度、旋度。


% 生成7×7整数型的矩阵
z = randi(7,7);
[zx,zy] = gradient(z);
div = divergence(zx,zy);[zx_x,zx_y] = gradient(zx);
[zy_x,zy_y] = gradient(zy);
% divergence(zx,zy) =zx_x + zy_y
res = zx_x + zy_y - divergence(zx,zy);

3.kron函数(卷积)

格式 C=kron (A,B)    %A为m×n矩阵,B为p×q矩阵,则C为mp×nq矩阵。

kron即为Kronecker积,所谓Kronecker积是一种矩阵运算,其定义可以简单描述成:
X与Y的Kronecker积的结果是一个矩阵:
X11*Y   X12*Y … X1n*Y
X21*Y   X22*Y … X2n*Y
……
Xm1*Y   Xm2*Y … Xmn*Y

如实例:

上面这个代码是一种用途,特此记下来。

3.np.clip()h函数

例如给定一个区间[0,1],则小于0的将变成0,大于1则变成1.  numpy.clip(a,a_min,a_max,a=None)

4 if __name__ == '__main__'的理解

if __name__ == '__main__' 我们简单的理解就是: 如果模块是被直接运行的,则代码块被运行,如果模块是被导入的,则代码块不被运行

杂记(梯度,散度,旋度)// kron函数 //numpy.clip()函数// if __name__ == '__main__'相关推荐

  1. 正交曲面系下梯度散度旋度公式速记

    正交曲面系下梯度散度旋度公式速记 1. 回忆正交曲面系的度量系数hih_ihi​ 记每种坐标系中不同的3个分量分别为u1u_{1}u1​ u2u_{2}u2​ u3u_{3}u3​,其度量系数分别为 ...

  2. 很好的理解梯度 散度 旋度 下三角运算 费曼物理讲义

    很好的理解梯度 散度 旋度 下三角运算  费曼物理讲义 https://www.zhihu.com/question/24074028/answer/26657334 英文版本 https://www ...

  3. 梯度 散度 旋度的理解(笔记)

    梯度: 运算的对像是纯量,运算出来的结果会是向量在一个纯量场中, 梯度的计算结果会是"在每个位置都算出一个向量,而这个向量的方向会是在任何一点上从其周围(极接近的周围,学过微积分该知道甚么叫 ...

  4. divgrad怎么求_[怎样理解圆柱坐标系和球坐标系求梯度.散度]球坐标系梯度如何求...

    怎样理解圆柱坐标系和球坐标系求梯度.散度.旋度公式 记住公式好办 你先记住哈密顿算子▽ 他表示一个矢量算子(注意): ▽≡i*d/dx+j*d/dy+k*d/dz 运算规则: 一.▽A=(i*d/dx ...

  5. 【Python常用函数合集】clip函数、range函数等

    你应该听说过,应用Python,可以让你处理一天的重复工作量,缩短到几分钟甚至更短.从此解放上班时间,研究更多更有效率的工作方法.进一步提升工作效率,让工作更出彩.这不是广告,这是实锤图片.    本 ...

  6. numpy.argsort()函数

    numpy.argsort()函数 numpy.argsort() 函数用于使用关键字kind指定的算法沿给定轴执行间接排序. 它返回一个与 arr 形状相同的索引数组,用于对数组进行排序,按升序排列 ...

  7. Python之Numpy 常用函数归纳总结

    目录 通用函数 常见的简单数组函数 一元函数 二元函数 每文一诗(语) 通用函数 常见的简单数组函数 先看看代码操作 mport numpy as np# # 产生一个数组arr=np.arange( ...

  8. pythonnumpy函数四舍五入_NumPy函数

    NumPy 字符串函数 以下函数用于对 dtype 为 numpy.string_ 或 numpy.unicode_ 的数组执行向量化字符串操作. 它们基于 Python 内置库中的标准字符串函数. ...

  9. 梯度的直观理解_关于梯度、旋度和散度的直观理解

    关于梯度.旋度和散度的直观理解 散度为零,说明是无源场:散度不为零时,则说明是有源场(有正源或负源) 若你的场是一个流速场,则该场的散度是该流体在某一点单位时间流出单位体积的净流量. 如果在某点,某场 ...

  10. numpy基础教程--clip函数的使用

    在numpy中,clip函数的原型为clip(self, min=None, max=None, out=None),意思是把小于min的数全部置换为min,大于max的数全部置换为max,在[min ...

最新文章

  1. [Python_7] Python Socket 编程
  2. 【组队学习】十月组队学习内容详情!(第30期)
  3. Springboot 原理篇(一)
  4. 使用java.util.zip对字符串进行压缩和解压缩
  5. DataGridView显示数据库数据(一)
  6. ArcGIS JS先添加动态图层,再添加切片图层后不显示
  7. context_component_san具体解释
  8. .NET Core Web API:您需要了解的最少知识(第1部分,共2部分)
  9. 图像处理几种Trick
  10. SOA(在Tuscany 中开发web service)
  11. 10.related product , up-sell product and cross-sells
  12. Oracle 区管理和段空间管理小结
  13. 在图像中剪切圆形图片
  14. qemu在window使用树莓派
  15. switch...case语句
  16. 概率统计·参数估计【矩估计、极大似然估计、无偏性、有效性、相合性】
  17. 一节计算机课英语,电脑课的英语
  18. 广丰计算机技术学院,广丰区五都镇中学祝晓旺——信息技术教育的拓荒者
  19. Python 与金融科技5|批量抓取并保存上证50的交易数据
  20. 从DDPM到GLIDE:基于扩散模型的图像生成算法进展

热门文章

  1. MATLAB更改初始工作路径
  2. 【云计算学习教程】云计算的优势和劣势(优点和缺点)分析
  3. 墨刀产品设计大赛获奖名单出炉了!作品都太强了,速来围观
  4. 我了解的软件测试总结
  5. 计算机本地连接无internet访问权限,ipv4连接无internet访问权限怎么解决
  6. jQuery 样式操作
  7. 庄文展解读李嘉诚(四十五) 如何管理好自己的”自负指数”?
  8. 【爬虫1】爬虫和反爬虫介绍
  9. 如何删除wps/word中指定页页眉
  10. 夜神模拟器--安卓模拟神器