在進行影象處理中,經常會計算影象的梯度、梯度幅值以及梯度等,對於不太了解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 讀出的影象資訊保持了原有影象的資訊 包括通道資訊和位深資訊...