Note: Report can be found in the report/
directory under the name jake_van_meter_p1_report.pdf
.
-
Operating System: Ubuntu 22.04 (Jammy Jellyfish)
-
IDE: VSCode and Vim
-
cd
into the project directory (i.e. the directory that thisREADME.md
file is in). -
Run
make
to compile theimgDisplay
andvidDisplay
executables. -
run
./bin/imgDisplay
to run the image display program. -
run
./bin/vidDisplay
to run the video display program.
After running ./bin/vidDisplay
, filters can be toggled on and off by pressing
specific keys. The currently implemented filters with their associated keys
are as follows.
Note: While running the program, press s
at any time to save the
image. If a filter is enabled, both the filtered and unfiltered version will
be saved in this project directory.
-
Greyscale:
g
orh
(two different implementations) -
5x5 Gaussian Blur:
b
-
Sobel X:
x
-
Sobel Y:
y
-
Gradient Magnitude:
m
-
Blur and Quantize:
l
-
Cartoon:
c
-
Brightness:
t
(must be pressed 6 times to restore to default) -
Sepia:
e