Image Filtering

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