前面使用自己定義插值演算法來實現極座標變換,現在來使用opencv裡面函式來實現極座標變換,主要有兩個函式:線性極座標函式linearpolar和對數極座標函式logpolar。這兩個函式分別定義如下:
dst = cv.linearpolar(src, center, maxradius, flags[, dst])
其中引數src表示輸入影象陣列;
引數center表示極座標的變換中心;
引數maxradius表示中心到邊界最大的半徑;
引數flags表示插值演算法的標誌。
dst=cv.logpolar(src, center, m, flags[, dst])
其引數src表示輸入影象陣列;
引數center表示極座標的變換中心;
引數m是尺度縮放係數,m決定輸出影象x軸(\rho)的尺度;
引數flags表示不同的變換。
對數極座標(logpolar)是**生物視網膜**凹陷的特性,具有資料壓縮的能力,可用於目標跟蹤中快速尺度和旋轉變換不變的模板匹配。對數極座標其實就是將影象畫素座標轉換成極座標,然後對r求取對數
在OpenCV裡實現極座標變換1
在中學裡學習過直角座標系,也叫做笛卡爾座標系,它是正交座標系,不過也學習過極座標系,這種座標系比較適合大炮發射的場合。極座標系的定義如下 在 平面內取乙個定點o,叫極點,引一條射線ox,叫做極軸,再選定乙個長度單位和角度的正方向 通常取逆時針方向 對於平面內任何一點m,用 表示線段om的長度,表示從...
在OpenCV裡實現傅利葉變換
要學習傅利葉變換,大家要先回去看一下數學書,因為它畢竟是數學的概念,這樣才會更好地理解。首先來看一張圖,就基本理解傅利葉變換 在這張裡,就可以看到同一組訊號在兩個不同方向上的成像,在時域裡看到的是方波,在頻域裡看到是不同頻率的幅度高度。其實這兩個影象都是表示相同的東西,只是看的角度不一樣。傅利葉變換...
在OpenCV裡實現雷登變換
由於ct在醫院裡已經起到很大的作用,為所有人帶來前所未有的好處,那麼深入地學習這種技術,以便設計出更好的ct機器,造福人類,永遠是乙個方向。在ct技術裡,有乙個從光電感應之後成像的問題要處理,就是從接收到x光的 裡重構原始影象出來,在這個重構的過程中要使用到radon變換,這個變換非常重要。下面就來...