Compare commits
2 Commits
5d62b67c66
...
29438be69c
Author | SHA1 | Date | |
---|---|---|---|
29438be69c | |||
425eebceee |
BIN
exercise/2. Signal Processing/exercise2.zip
Normal file
BIN
exercise/2. Signal Processing/exercise2.zip
Normal file
Binary file not shown.
46
lecture/3. Signal Processing/code_signal_processing.jl
Normal file
46
lecture/3. Signal Processing/code_signal_processing.jl
Normal file
@ -0,0 +1,46 @@
|
||||
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
|
BIN
lecture/4. Radiography/4. Radiography.pdf
Normal file
BIN
lecture/4. Radiography/4. Radiography.pdf
Normal file
Binary file not shown.
BIN
tutorials/1. Introduction to Julia Programming.zip
Normal file
BIN
tutorials/1. Introduction to Julia Programming.zip
Normal file
Binary file not shown.
1692
tutorials/webcam.jl
Normal file
1692
tutorials/webcam.jl
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user