I succeeded to 2d FFT of image.
but, … not simple.
is there more simple version ?
using Images, Plots, TestImages, FFTW
methods(TestImages)
aa= testimage(“lighthouse”)
F= fftshift(fft(Float64.(Gray.(aa))))
heatmap(log.(abs.(F.*F)).+1)
I succeeded to 2d FFT of image.
but, … not simple.
is there more simple version ?
using Images, Plots, TestImages, FFTW
methods(TestImages)
aa= testimage(“lighthouse”)
F= fftshift(fft(Float64.(Gray.(aa))))
heatmap(log.(abs.(F.*F)).+1)
You don’t need that line calling methods
. Out of curiosity, what aspect do you find particularly complicated? Images tries not to guess your intentions; with a color image, fft(aa)
would be ambiguous: do you want it of the grayscale-converted image like here, or perhaps you want the red color channel with fft(red.(aa))
, or perhaps the u
channel of an Luv
-converted image with fft((c->Luv(c).u).(aa))
. Or is it the fftshift
that worries you?
Thank you.
I’m not familiar to too many dot operations.
It’s little complicated…