梯度和方向導數的概念

2021-09-08 08:10:12 字數 1151 閱讀 7165

困擾多年,看了不久以後就又會忘記。

一.方向導數

(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的模板中就可以保證全部取到,所以,若要更精確,是不是要增加模板的大小?

希望高手幫忙解決。

方向導數和梯度

之前用過幾次梯度下降演算法來求解一些優化問題,但對梯度的具體意義並不是很理解。前一段時間翻了一遍高教的 簡明微積分 對梯度概念總算有了些理解,在這記錄一下。推薦下 簡明微積分 這本書,我向來對帶有 簡明 二字的書抱有極大的好感。偶然的機會在豆瓣上看到有人推薦這本書,作者是龔公升先生。龔公升先生是中國...

方向導數和梯度

我覺得我有必要把工數再看一遍 都忘記了 在微積分課程中,我們知道函式在某一點的導數 微商 代表了函式在該點的變化率。微分和積分,它們的定義都是建立在極限的基礎上。對於單變數函式f x 它在x0處導數是 當x趨近於x0時,函式的改變量與自變數的改變量的比值的極限,即微商 導數 等於差商的極限 f x0...

方向導數和梯度

之前用過幾次梯度下降演算法來求解一些優化問題,但對梯度的具體意義並不是很理解。前一段時間翻了一遍高教的 簡明微積分 對梯度概念總算有了些理解,在這記錄一下。推薦下 簡明微積分 這本書,我向來對帶有 簡明 二字的書抱有極大的好感。偶然的機會在豆瓣上看到有人推薦這本書,作者是龔公升先生。龔公升先生是中國...