2011-04-24 71 views
1

嗨我想開發一個在圖像中執行特徵提取的java代碼。 我從圖像中提取了關鍵點。 下一步是使用對數極座標系統將每個關鍵點周圍的區域劃分爲不重疊的區域。 我瀏覽了代碼轉換Cartessian座標以記錄極座標,但我只在matlab中獲得了代碼。 我需要java代碼。 任何人都可以幫我笛卡爾到日誌極座標轉換

+1

日誌基地是什麼? è? 10?角度也是?弧度或度數? – drysdam 2011-04-24 00:25:58

+0

日誌底座e和角度是弧度 – soorya 2011-04-24 00:49:53

回答

1

這個解釋在維基百科文章中很簡單:http://en.wikipedia.org/wiki/Log-polar_coordinates

class Polar 
{ 
    public double rho; 
    public double theta; 

    public void ToPolar(double x, double y) 
    { 
     rho = Math.log(Math.sqrt(x*x + y*y)); 
     theta = Math.atan2(y, x); 
    } 
} 

添加任何你需要的東西,但它沒什麼特別的,它是非常微不足道的寫作。上面假設你的日誌是基礎的,而你正在使用弧度。

+0

感謝您的回答。 – soorya 2011-04-24 00:50:29

+0

請檢查我是否正確與我在代碼中所做的事情。 – soorya 2011-04-24 01:11:12

+0

@soorya:什麼代碼? – 2011-04-24 01:17:18

相關問題