This document discusses techniques for image resampling and interpolation. It begins with a basic explanation of image subsampling which can cause aliasing artifacts. It then introduces Gaussian pre-filtering as a way to avoid aliasing by smoothing high frequencies before subsampling. The Gaussian pyramid is presented as a multi-scale image representation built from successive Gaussian filtering and subsampling steps. Upsampling is also discussed, along with various interpolation methods like nearest neighbor, bilinear, and bicubic interpolation that can be used to increase image resolution. Modern learning-based super resolution techniques are briefly mentioned at the end.