The problem of noise removal after FFT of polygon mask
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I want to perform FFT on the polygon mask. The polygon mask data is `hexagon.mat`, and the image `star` is obtained after the following operation.
Y_starburst = abs(fftshift(fft2(hexagon))).^1.2;
Y_starburst = Y_starburst/255;
figure;
imshow(Y_starburst);
How to operate to get only six bright stripes and delete the surrounding messy stripes? Any help would be greatly appreciated.
0 commentaires
Réponse acceptée
Matt J
le 14 Avr 2023
Modifié(e) : Matt J
le 15 Avr 2023
If you increase the sampling fineness, I expect the artifacts will diminish.
3 commentaires
Matt J
le 17 Avr 2023
load hexagon
Y_starburst = abs(fftshift(fft2(X))).^1.2;
Y_starburst = Y_starburst/255;
figure;
imshow(Y_starburst); caxis([0,255]); axis([181.8347 339.7194 181.5928 339.4775])
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Fourier Analysis and Filtering dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!