La figure 1. (c) montre l'image test reconstruite uniquement à partir du spectre MAGNITUDE. Nous pouvons dire que les valeurs d'intensité des pixels à basse fréquence sont comparativement plus élevées que les pixels à haute fréquence.
La figure 1. (d) montre l'image test reconstruite à partir du spectre PHASE uniquement. Nous pouvons dire que les valeurs d'intensité des pixels à haute fréquence (bords, lignes) sont comparativement plus élevées que les pixels à basse fréquence.
Pourquoi cette contradiction magique du changement d'intensité (ou échange) est présente entre l'image de test reconstruite à partir du spectre MAGNITUDE uniquement et l'image de test reconstruite à partir du spectre PHASE uniquement, qui, lorsqu'elles sont combinées ensemble, forment l'image de test originale?
clc;
clear all;
close all;
i1=imread('C:\Users\Admin\Desktop\rough\Capture1.png');
i1=rgb2gray(i1);
f1=fftn(i1);
mag1=abs(f1);
s=log(1+fftshift(f1));
phase1=angle(f1);
r1=ifftshift(ifftn(mag1));
r2=ifftn(exp(1i*phase1));
figure,imshow(i1);
figure,imshow(s,[]);
figure,imshow(uint8(r1));
figure,imshow(r2,[]);
r2=histeq(r2);
r3=histeq(uint8(r2));
figure,imshow(r2);
figure,imshow(r3);
Dans votre ligne,
mag1=abs(f1);
vous laissez inchangée l'intensité totale de l'image (testez-la en additionnant les intensités sur tous les pixels). Le rejet des informations de phase dans l'espace de Fourier conduit simplement à une redistribution spatiale de l'intensité dans l'espace réel, de sorte que r1 aura la même insité totale que i1.Dans votre ligne,
phase1=angle(f1);
vous normalisez les amplitudes de chaque pixel (dans l'espace de Fourier) à 1, de sorte que l'intensité totale de l'image sera modifiée. La phase véhiculant une grande partie des informations spatiales de l'image, les principales caractéristiques de l'image sont néanmoins conservées.la source