On 6th semester of my studies I took "Machine Vision" course, which included creating a project connected with image processing in general. I decied to create an application that enables the user to modify image's frequency spectrum.
My idea for processing is described by this diagram: The user can modify the spectrum by selecting mask type (circle, square and 'diamond') and size. Both images (pre- and post-processing) and both spectrums are displayed on the screen. The application was written in C++ using Qt framework and OpenCV library. Qt was used to create GUI and application's 'frame' and OpenCV does the 'backend' processing. Application's main window: Mask type and size can be changed using 'Manual' tab in the bottom of the window: Some additional program's output is shown in gallery section.
- 14.04.2016 - project's topic approved
- 18.05.2016 - project finished