Académique Documents
Professionnel Documents
Culture Documents
Introduzione
Lacquisizione di una immagine avviene attraverso sistemi ottici che non sono perfetti. Una sorgente perfettamente puntiforme viene vista da parte del sistema
ottico con un piccolo grado di sfocatura. Questa sfocatura in uscita `e descritta matematicamente da una
funzione chiamata PSF (Point Spread Function). Supponiamo di avere una immagine monocromatica descritta da una funzione che in ogni punto dello spazio
associa la sua luminosit
a a(x, y). Allora, in uscita dal
sistema ottico di acquisizione si avr
a il risultato di una
operazione di convoluzione della funzione a(x, y) con la
PSF f (x, y), ovvero:
Z KZ L
b(x, y) =
dx0 dy 0 a(x0 , y 0 )f (x x0 , y y 0 ),
0
1 1 X
b(x, y) =
LK
k= l=
y = len(img[1,:])
bkl exp i 2kx exp i 2ly x = len(img[:,1])
K
L
maniera:
for j in range(int(y/2)):
blur[i,j] = f(i,j,sigma)
for i in range(int(x/2),x):
for j in range(int(y/2),y):
blur[i,j] = f(i-1024,j-1024,sigma)
for i in range(int(x/2)):
for j in range(int(y/2),y):
blur[i,j] = f(i,j-1024,sigma)
for i in range(int(x/2),x):
for j in range(int(y/2)):
blur[i,j] = f(i-1024,j,sigma)
for i in range(x_fft):
for j in range(y_fft):
if abs(blur_fft[i,j])<=1e-3:
img_fft[i,j]*=1e3
continue
else:
img_fft[i,j] /= blur_fft[i,j]
Il risultato pu
o essere visto sempre tramite un
density plot ed e riportato in figura 2
img = irfft2(img_fft)