我有以下定義用于使用中心差計算像素處的梯度:
其中h很小,f'(x)=f(x 0.5h)-f(x-0.5h)
? 如果我們將 h 設為像素之間距離的兩倍
? 上面的等式簡單說明了影像梯度在一個像素處的導數是下一個(右)像素的值減去前一個(左)像素的值
為什么不需要除以 h 來得到變化率?為什么簡單地從右像素的值中減去左像素的值會得到中心像素的導數?
uj5u.com熱心網友回復:
你的定義是錯誤的。您確實需要除以h以獲得對導數的正確估計。
在影像處理中,我們經常看到因縮放而偏離的導數定義,就像你在這里看到的那樣。在大多數應用中,縮放并不重要,重要的是比較影像不同部分的值,例如找到最顯著的邊緣。對于這些情況,可以使用簡化的定義(計算起來可能也更便宜)。
例如,Sobel 算子通常被定義為它產生的值是它試圖估計的導數的 8 倍。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/462345.html
上一篇:有沒有辦法從影像中獲取所有資料?
下一篇:govips中多個影像的并行疊加
