This is Jack Riley's EE367 spring 2026 final project code.
jlriley@stanford.edu

necessary libraries/versions
numpy 2.4.1
scipy 1.17.0
scikit-image 0.26.0

./src/img_sim.py includes various functionalities for convolution & centering PSFs &
simulating images

./src/PSF_stuff.py averages a provided set of PSF images. Running it as given will
save the average of 10 images to ./data/

./src/deconv.py has some initial deconvolution stuff. Running it will apply a wiener
filter to images convolved with the provided PSF after applying various amounts of noise
and will plot the declining PSNR with increasing noise
