Assignments for my photonics course in the University of Cantabria.
- Python 3
- numpy
- matplotlib
Run the scripts and follow their instructions.
- filtering.py: basic Fourier-based image filtering
- diffraction.py: plain wave diffraction/propagation using either Fresnel or Fraunhoffer approximation