log-polar mapping conversion

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 日

2 投票

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 日

0 投票

Reported as resolved in cssm

カテゴリ

ヘルプ センター および File ExchangeRead, Write, and Modify Image についてさらに検索

製品

質問済み:

2011 年 1 月 20 日

Community Treasure Hunt

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

Start Hunting!

Translated by