博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
梯度和方向导数的概念
阅读量:7119 次
发布时间:2019-06-28

本文共 712 字,大约阅读时间需要 2 分钟。

困扰多年,看了不久以后就又会忘记。

一.方向导数

(1)方向导数是个数值。

 

二维空间情形:

我们把f(x+Dx,y+Dy)-f(x,y)的值Value1与PP1的距离value2的比值的极值叫做沿PP1的方向导数。

三维空间计算过程相似;

 

二.梯度

(1)梯度是一个向量。

(2)沿梯度方向的方向导数达到最大值;

sxyd.sdut.edu.cn/gaoshu2/lesson/8.7fangxiangdaoshuyutidu.htm

以二维空间为例,对于Z=f(x,y).在某点P(x0,y0)处的梯度可以理解为(DZ/Dx|x=x0,DZ/Dy|y=y0)。具体到离散状态,用差分的形式来表示

就是(一维的表示方法)

沿X方向    (f(x+Dx)-f(x))

沿Y方向   (f(y+Dy)-f(y))

梯度的方向表示为Sigta=arctan(Dy/Dx)

所以求解一个图像的各个方向的梯度时,我们采用模板与图像的卷积来进行计算:

                            

 

分别表示在90度,0度,135度和45度的变化。

总结:某一方向的方向导数也就是f(x,y)在该方向的变化率(也就是f(x+Dx,y+dy)-f(x,y)的值),当该方向与梯度的方向一致时梯度方向也就是方向导数最大的方向,方向导数的值就等于梯度的模。

(参见网址:210.31.100.100/gdsx/?p=61&a=view&r=219)

有一个疑问是,在Canny算子进行边缘检测时,也会用到梯度方向的最值问题,如果角度为0-45度之间的一个值,该怎样取周围的像素点?

因为上面的4个角度在3×3的模板中就可以保证全部取到,所以,若要更精确,是不是要增加模板的大小?

希望高手帮忙解决。

转载地址:http://qiiel.baihongyu.com/

你可能感兴趣的文章
springmvc返回值、数据写到页面、表单提交、ajax、重定向
查看>>
制作可以 SSH 登录的 Docker 镜像
查看>>
PHP
查看>>
struts2 helloworld
查看>>
http://www.ibm.com/developerworks/cn/java/j-lo-hotswapcls/
查看>>
王垠:对博士学位说永别
查看>>
本来连学计算机的都不是,怎么却读了计算机研究生
查看>>
LeetCode-326. Power of Three
查看>>
HDU 5305 Friends dfs
查看>>
【Swift】iOS UICollectionView 计算 Cell 大小的陷阱
查看>>
Windows Azure 入门系列课程Windows Azure 入门系列课程
查看>>
VK Cup 2016 - Round 1 (Div. 2 Edition) A. Bear and Reverse Radewoosh 水题
查看>>
成都Uber优步司机奖励政策(3月31日)
查看>>
jquery通过ajax方法获取json数据不执行success
查看>>
字符数组转换成数字
查看>>
URL,URLConnection,HttPURLConnection的使用
查看>>
PHP对象和接口抽象类注意事项
查看>>
转: android apk 防止反编译技术(1~5连载)
查看>>
[唐诗]古风(其三十一)-李白
查看>>
触发器创建删除等操作
查看>>