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
											
										
									
								
							
		Reference in New Issue
	
	Block a user