Log polar

게시판 IDL Q&A Log polar

1 답변 글타래를 보이고 있습니다
  • 글쓴이
    • #492 Reply
      sando
      회원

      안녕하세요. 좀 복잡한 질문 드리고자 합니다^^영상정합에서 FFT를 이용하는 소스가 잇어, 열심히 공부중에 막혔습니다. ㅜㅜ log-polar 때문입니다. MatLab에서 logpolar 함수하나로 되는데, IDL 은 이리저리 풀어야하는것 같습니다. 그렇게 제가 잘 모르겠습니다. ㅜㅜ  우선 소스올립니다. (소스는 구글링해서 찾은거구, 원래 언어는 ENVI 로 되어 있습니다. IDL 도 비슷하지 않을까해서 해봅니다~)   DTheta = 1.0 * !dpi / RRows ; the steps of the angle, RRows is the number of rowsb = 10 ^ (alog10(RCols) / RCols) ; b is the base for the log-polar conversion. In order to attain high accuracy (Reddy and Chatterji, 1996), we must require that the polar plane have the same number of rows as the rectangular plane.for i = 0.0, RRows-1.0 do begin  Theta = i * dTheta  for j = 0.0, RCols-1.0 do begin ; RCols is the number of columns    r = b ^ j – 1 ; r is the radius corresponding to log-polar coordinate    x = r * cos(Theta) + RCols / 2.0    y = r * sin(Theta) + RRows / 2.0  endfor    endfor  이렇게 하는데, 영상 전체가 log-polar 로 바뀐거 같지 않아서 입니다.  MAtLAb 은 아래와 같이 하더라구요.. fpr = LogPolar(ar) fpt = LogPolar(at)    위와 같이 할 수 있는 IDL 의 함수가 있을지요? 감사합니다! Sando올림. 

    • #542 Reply
      Jonghyuk
      회원

      IDL에 기본함수로는 LogPolar가 있는 것 같지 않습니다.

      ENVI로 되었다는 것은 IDL로 되어 있다는 것과 완전히 같은 의미입니다. 올려 주신 코드에는 ENVI 특화된 라이브러리가 보이지 않습니다.

1 답변 글타래를 보이고 있습니다
'Log polar'에 답변달기
글쓴이 정보: