MATLAB Answers

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

27 views (last 30 days)
vasuki p
vasuki p on 25 Feb 2014
Answered: Iain on 25 Feb 2014
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?

Answers (1)

Iain
Iain on 25 Feb 2014
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.

Community Treasure Hunt

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

Start Hunting!

Translated by