This objective of this assigmnent was to extract and amplify particular frequency bands of interest for frames in a movie. To implement this, I first imported a movie and constructed a Gaussian filter. Then I used this filter in the construction of a Laplacian pyramid. I only made 4 levels for my project. After this, I used the Butterworth Filter function to construct a filter. In the interests of time, I only applied the filter to the lowest level residual in the Laplacian pyramid while amplifying those values. After this, I collapsed the pyramid to get the altered video.
My program is quite slow. Filtering is a time consuming process, and converting all the frames to the double format is slow as well. I also suspect that memory constraints contributed to this problem. Also, filtering is a difficult problem. There are many parameters that go into it, and I don't think I was able to tweak mine enough to get truly noticeable results.
Parameters for all videos: face: Low Band = 0.8Hz., High Band = 1Hz.; baby2: Low Band = 2Hz., High Band = Hz.; guitar: Low Band = 100Hz., High Band = 120Hz. Note that guitar is my own guitar that I captured on video!