For this project I implemented a bunch of different image filtering techniques in C++:
- Brighten
- Random noise
- Extract a channel
- Contrast
- Saturation
- Sharpen
- Blur
- Edge detect
- Quantize
- Random dither
- Floyd-Steinberg dither
- Scale
- Rotate
- Crop
- Non-photorealism
- Fisheye
- Halftone
- Sampling using nearest point, bilinear, and gaussian
Here are some images of the filters. At the bottom of the page is a link to the source code, filtered images, and source images.
Source code and images: Here