Matthew E. Grahlman's repositories
Escape-Time-Fractal-Animations
Animating escape-time fractals including the Mandelbrot set, Julia set, Burning Ship fractal, and the Newton Fractal in Python using MatPlotLib.
Colour-SOFM
A self-organizing feature map which is trained on a random three-dimensional (RGB) input space.
CartPole-Reinforcement-Learning
Uses the Stable Baselines 3 and OpenAI Python libraries to train models that attempt to solve the CartPole problem using 3 reinforcement learning algorithms; PPO (Proximal Policy Optimization), A2C (Advantage Actor Critic) and DQN (Deep Q Learning).
KNN-Digit-Recognition
Handwritten digit recognition using K-Nearest Neighbours
Pugify-OpenCV
A fun camera-filter that uses facial recognition to overlay Pug faces on top of people's faces given a live video feed.
K-Means-Colour-Palette-Generator
Uses the K-means clustering algorithm to extract the K most dominant colours from any given image.
Path-Finding-Algorithm-Visualizations
Visualizes the paths that A*, topological search, and exhaustive search take when traversing directed graphs.
Virtual-Mouse
A virtual mouse that allow users to control their mouse via their webcam! It was built using OpenCV & MediaPipe.
Word-Cloud-Generator
Generates an image of a word cloud from a given text (.txt) file.
Tic-Tac-Toe
Simple Tic-Tac-Toe game that can be played in 2 different modes.