Stud.IP Sync at 03/11/2022 13:16:40
6 files were unmodified 5 files were created
This commit is contained in:
parent
45d0f040fa
commit
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