how can i store a phase and magnitude of a image in single variable using matlab?

imageA = imread('greekchurch','jpg'); figure, imshow(abs(fftshift(fftA)),[24 100000]), colormap gray title('Image A FFT2 Magnitude') figure, imshow(angle(fftshift(fftA)),[-pi pi]), colormap gray title('Image A FFT2 Phase')
The above code displays phase and magnitude of a image in separate file..hoe to store both (phase and magnitdue) in single variable?

回答 (1 件)

Iain
Iain 2014 年 2 月 25 日
x = fftshift(fftA)
That gives you the info....
however,
single_var(:,:,1) = abs(x);
single_var(:,:,2) = angle(x);
might be what you explicitly want.

カテゴリ

ヘルプ センター および File ExchangeImages についてさらに検索

質問済み:

2014 年 2 月 25 日

回答済み:

2014 年 2 月 25 日

Community Treasure Hunt

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

Start Hunting!

Translated by