OpenCV與梯度計算相關的函式

2021-07-22 02:53:03 字數 807 閱讀 6991

在進行影象處理中,經常會計算影象的梯度、梯度幅值以及梯度等,對於不太了解opencv的,可能會自己寫計算梯度、梯度幅值和梯度方向的函式,其實這些工作opencv都已經為我們做了。下面來看看opencv中的相關函式:

1)計算梯度幅值函式magnitude

該函式根據輸入的微分處理後的x和y來計算梯度幅值,x和y可以通過sobel, scharr等邊緣運算元求得,而且可以直接輸入三通道影象。

2)計算梯度幅值和梯度方向函式carttopolar

該函式的輸入與magnitude函式相似,引數可以參考函式說明,其中梯度方向的值可以為弧度也可以為角度,通過angleindegree來設定。

3)計算梯度方向函式phase

該函式引數與上面相同,計算得到梯度方向。

4)根據梯度和梯度方向反求微分影象函式polartocart

該函式根據輸入的梯度幅值和梯度方向反過來求x,y。

OpenCV中與matlab中相對應的函式

1 matlab中的imread相當於opencv中的 cvloadimage imagename,cv load iamge anydepth cv load image anycolor 讀出的影象資訊保持了原有影象的資訊 包括通道資訊和位深資訊 rgb2gray相當於cvloadimage i...

OpenCV中與matlab中相對應的函式

1 matlab中的imread相當於opencv中的cvloadimage imagename,cv load iamge anydepth cv load image anycolor 讀出的影象資訊保持了原有影象的資訊 包括通道資訊和位深資訊 rgb2gray相當於cvloadimage im...

OpenCV中與matlab中相對應的函式

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!1 matlab中的imread相當於opencv中的cvloadimage imagename,cv load iamge anydepth cv load image anycolor 讀出的影象資訊保持了原有影象的資訊 包括通道資訊和位深資訊...