log-polar mapping conversion

21 ビュー (過去 30 日間)
amitesh kumar
amitesh kumar 2011 年 1 月 20 日
I want to change 512*512 pixel gray image into log-polar format. What is the exact procedure to convert it. I tried this with the following command..
function imP = ImToPolar (imR, rMin, rMax, M, N)
but here its showing error as
imP = ImToPolar(im, 0.6, 1, 40, 200);
??? Undefined function or method 'ImToPolar' for input arguments of type 'double'.
  1 件のコメント
Walter Roberson
Walter Roberson 2011 年 1 月 20 日
This is an ongoing discussion in the newsgroup that is not capable of effective resolution in this forum. The poster does have a ImToPolar.m file that is not class-based, but there are currently doubts that the poster has the file on the matlab path.

サインインしてコメントする。

回答 (2 件)

David Young
David Young 2011 年 1 月 20 日
The poster is using ImToPolar from the file exchange, which does a polar transform. However, the text says that a log-polar transform is required, which is a different matter.
A log-polar transform is available as part of this file exchange submission:
http://www.mathworks.com/matlabcentral/fileexchange/27023
[Edited: original gave link to 27093, which incorporates 27023.]
The files logsample.m and logtform.m carry out the required operation, provided the Image Processing Toolbox is available.

Walter Roberson
Walter Roberson 2011 年 1 月 20 日
Reported as resolved in cssm

カテゴリ

Help Center および File ExchangeImage Processing Toolbox についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by