2011-04-24 6 views
1

안녕하세요 이미지 추출 기능을 수행하는 자바 코드를 개발하는 중입니다. 이미지에서 키포인트를 추출했습니다. 다음 단계는 로그 극 좌표계를 사용하여 각 키포인트 주변의 영역을 겹치지 않는 영역으로 분할하는 것입니다. Cartessian 좌표를 극좌표로 변환하는 코드를 찾아 보았지만 matlab에서만 코드를 얻었습니다. 자바 코드가 필요합니다. 아무도 도와 줄 수 있습니까직교 좌표 극좌표 변환

+1

로그베이스 무엇? 이자형? 10? 각도도? 라디안이나도? – drysdam

+0

로그베이스 e와 각도는 라디안입니다 – soorya

답변

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

+0

코드에서 내가하고있는 일이 올바른지 확인하십시오. – soorya

+0

@soorya : 어떤 코드입니까? –

관련 문제