フィルターのクリア

Phase of an Image

9 ビュー (過去 30 日間)
Arya Gopan
Arya Gopan 2020 年 12 月 19 日
コメント済み: Image Analyst 2020 年 12 月 19 日
Can anyon helpme in finding thenphase of this image

採用された回答

Image Analyst
Image Analyst 2020 年 12 月 19 日
編集済み: Image Analyst 2020 年 12 月 19 日
No, not unless you can get the original gray scale image. You can't do it from a pseudocolored image. If you have the gray scale image, do this
  1. subtract the mean: grayImage = double(grayImage) - mean2(grayImage);
  2. take the fft2: FT = fft2(grayImage)
Something like:
grayImage = imread('cameraman.tif');
subplot(2, 2, 1);
imshow(grayImage, []);
title('Original Image', 'FontSize', 20);
grayImage = double(grayImage) - mean2(grayImage);
% Take the FFT.
FT = fft2(grayImage);
% Display the phase image.
subplot(2, 2, 2);
imagImage = imag(FT);
imshow(log(imagImage), [])
title('Imaginary part of FT Image', 'FontSize', 20);
% Display the magnitude image.
subplot(2, 2, 3);
realImage = real(FT);
imshow(log(realImage), [])
title('Real Part of FT Image', 'FontSize', 20);
  3 件のコメント
Arya Gopan
Arya Gopan 2020 年 12 月 19 日
Image Analyst
Image Analyst 2020 年 12 月 19 日
I would have expected to see stronger peaks near the upper left corner and upper right corner due to the strong periodic oscillation (or a pair of peaks near the middle if you use fftshift() to translate the origin to the middle of the image). Perhaps it's not noticeable because we used log to display it. Try displaying without log.

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

その他の回答 (0 件)

カテゴリ

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