Fauxtoshop

About

Fauxtoshopt is photo editor that includes advanced image manipulation features like green screen, "scatter" effect, edge detection, rotation, and Gaussian blur.

The main goals of this project will help students:

  • Practice the notion of problem decomposition and taking a thoughtful, organized approach to program function and style.
  • Become more familiar with C++ strings and console I/O.
  • Gain practice with the Grid data structure.
  • Evaluate use cases for pass-by-reference parameters vs pass-by-value parameters, and when to use the keyword const.

Technologies & Concepts

  • C++ Foundations:
    • Function Declarations
    • Console+File I/O
    • Strings
    • Loops
    • Basic Data Structures: Vector, Grid
  • Program decomposition
  • Image manipulation
  • Gaussian Blur Algorithm