Compare commits
No commits in common. "29438be69cead8b3310b09aecec382ae8ef33bf8" and "45d0f040fab826847d642a49b391f6792c929ae0" have entirely different histories.
29438be69c
...
45d0f040fa
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@ -1,46 +0,0 @@
|
||||
using Images
|
||||
using PyPlot
|
||||
using FFTW
|
||||
|
||||
N = 64
|
||||
x = shepp_logan(N)
|
||||
|
||||
figure(1)
|
||||
clf()
|
||||
subplot(2,2,1)
|
||||
imshow(x)
|
||||
|
||||
X = fft(x)
|
||||
subplot(2,2,2)
|
||||
imshow(abs.(X))
|
||||
|
||||
Y = fftshift(X)
|
||||
subplot(2,2,3)
|
||||
imshow(abs.(Y))
|
||||
|
||||
Y[1:div(N,4)+1,:] .= 0.0
|
||||
Y[3*div(N,4):end,:] .= 0.0
|
||||
Y[:,1:div(N,4)+1] .= 0.0
|
||||
Y[:,3*div(N,4):end] .= 0.0
|
||||
|
||||
subplot(2,2,4)
|
||||
imshow(abs.(Y))
|
||||
|
||||
|
||||
figure(2)
|
||||
clf()
|
||||
imshow(abs.(ifft(ifftshift(Y))))
|
||||
|
||||
|
||||
|
||||
function mydft(x)
|
||||
N = length(x)
|
||||
y = zeros(ComplexF64,N)
|
||||
|
||||
for l=1:N
|
||||
for n=1:N
|
||||
y[l] += x[n]*exp(-2*pi*im*(n-1)*(l-1)/N)
|
||||
end
|
||||
end
|
||||
return y
|
||||
end
|
Binary file not shown.
Binary file not shown.
1692
tutorials/webcam.jl
1692
tutorials/webcam.jl
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user