Image Manipulator
This project uses Python and PyQt to view, manipulate and composite user images.
Image Operations:
-
gamma
-
contrast
-
monochrome
-
mix
-
keyMix
-
over
-
edge-detect filter
-
blur filter
-
sharpen filter
-
median filter
-
luma-key
-
chroma-key
-
color-difference

a. original image
Image Manipulator

b. Sharpen filter
Monster Mash
This project uses C++ and Cocos2D-x to create an interactive 2D game.
Game Features:
-
parallax scrolling
-
painter's algorithm
-
keyboard control
-
object pooling

Model Viewer
This project uses C++ and OpenGL to render a polygonized/triangle-based model. It then allows the viewer to transform, rotate, and scale those models.
Restrictions:
-
Draw model one pixel at a time using glVertex
Features:
-
OBJ parsing
-
DDA Algorithm to generate line segments between points
-
Orthonormal Viewing
-
Perspective viewing
-
Polygon Transformations
-
Phong Smoothing

