We implemented simple operations such as mirror, transform, posterize, clip, de-noising, weathering, block painting , and rotation using Java. To compare how similar 2 images are, we implemented cosine similarity with a mathematical function using the grayscale version of both images. We also worked on a discrete fourier transform (DFT) and green screening.
![](/project/image_processing/featured_hu727ddc12267f517edebd024e3e77e75b_333586_680x500_fill_q90_lanczos_smart1_2.png)