The problem of noise removal after FFT of polygon mask
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
zzzj1208
am 14 Apr. 2023
Kommentiert: zzzj1208
am 19 Apr. 2023
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 Kommentare
Akzeptierte Antwort
Matt J
am 14 Apr. 2023
Bearbeitet: Matt J
am 15 Apr. 2023
If you increase the sampling fineness, I expect the artifacts will diminish.
3 Kommentare
Matt J
am 17 Apr. 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])
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Fourier Analysis and Filtering finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!