14/09/2023
https://www.jmathg.com/post/graph-theory-a-la-frank-harary
My first attempt at a more biographical post, focused on the life and mathematics of Frank Harary, the Founding Father of Graph Theory. He was someone who loved mathematics and found wonderful ways to share that love with the world in the form of combinatorial games and outreach.
Graph Theory à la Frank Harary
A biographical look at the life and mathematics of Frank Harary, the Founding Father of Graph Theory.
05/07/2023
https://www.jmathg.com/post/interactive-voronoi-diagram-maker-in-pygame
We implement the Voronoi Diagram algorithm into Pygame so that it updates its Voronoi Cells as we add defining points.
www.jmathg.com
02/07/2023
https://www.jmathg.com/post/image-processing-algorithms-in-opencv-3
We implement an Auto-Palette-Simplification algorithm, A Voronoi Cell algorithm (in any dimension), and A Color Sieve algorithm on images in OpenCV-Python.
Image Processing Algorithms in OpenCV 3
We implement an Auto-Palette-Simplification algorithm, A Voronoi Cell algorithm, and A Color Sieve algorithm on images in OpenCV-Python.
01/07/2023
https://www.jmathg.com/post/image-processing-algorithms-with-opencv-2
We discuss the importance of (Im)Mutable Objects in Python, fix a few of our past mistakes, and implement an algorithm we call Palette-Simplification of images using OpenCV.
Image Processing Algorithms with OpenCV 2
We discuss the importance of (Im)Mutable Objects in Python and implement an algorithm we call Palette-Simplification of images using OpenCV.
29/06/2023
https://www.jmathg.com/post/image-processing-algorithms-with-opencv
We make a few Image Processing algorithms with OpenCV: Pixelate, Cutoffs, Brighten/Darken, Blending (with multiple methods), RGB channels, and Recursive Algorithms. Also addresses bounding to stop integer overflow and how cool it looks to let the algorithms go unbounded. All done on a picture of my cat, Lady, and a beautiful colorful image by Alexander Grey.
Image Processing Algorithms with OpenCV
We make a few Image Processing algorithms with OpenCV: Pixelate, Cutoffs, Brighten/Darken, Blending, RGB channels, and Recursive Algorithms.
29/06/2023
Can you see my cat in these images? New post coming soon!
28/06/2023
https://www.jmathg.com/post/knot-diagram-image-processing-with-opencv
We use OpenCV-Python on Knot Diagrams to learn about Image Processing, adding blur and various coloring algorithms to the knot diagrams.
Knot Diagram Image Processing with OpenCV
We use OpenCV-Python on Knot Diagrams to learn about Image Processing, adding blur and various coloring algorithms to the knot diagrams.
28/06/2023
Blog post on coloring Knot Diagrams and other general Image Processing stuff in OpenCV-Python coming soon!
27/06/2023
https://www.jmathg.com/post/making-a-graph-class-in-python-3-more-gui
We add a lot of functionality to the GUI - Adding/Removing vertices and edges, returning graph info, and returning some graph matrices. Includes .py and .txt files if you want to run the code or an .exe if you just want to run the program.
Making a Graph Class in Python 3 - More GUI
We add a lot of functionality to the GUI - Adding/Removing vertices and edges, returning graph info, and returning some graph matrices.
27/06/2023
https://www.jmathg.com/post/making-a-graph-class-in-python-2-gui
We add some preset graphs and matrices to our Graph Class in Python and implement an "add_vertex" button with user-typed input in the GUI.
Making a Graph Class in Python 2 - GUI
We add some preset graphs and matrices to our Graph Class in Python and implement an "add_vertex" button with user-typed input in the GUI.
25/06/2023
https://www.jmathg.com/post/making-a-graph-class-in-python
We create a Graph Class in Python to work with mathematical graphs. Then we create an interactive display using Pygame to visualize them.
Making a Graph Class in Python
We create a Graph Class in Python to work with mathematical graphs. Then we create an interactive display using Pygame to visualize them.
22/06/2023
https://www.jmathg.com/post/posets-and-python-3-critical-group-diversion
We implement methods to work with maximal chains into our Poset class in Python and get majorly distracted by Critical Groups of Graphs!
Posets and Python 3 - Critical Group Diversion
We implement methods to work with maximal chains into our Poset class in Python and get majorly distracted by Critical Groups of Graphs!
12/06/2023
https://www.jmathg.com/post/posets-and-python-2-depth-first-search
We implement the Depth-First Search algorithm in Python to retrieve the set of maximal chains of the Poset class we created in the last post.
Posets and Python 2 - Depth-First Search
We implement the Depth-First Search algorithm in Python to retrieve the set of maximal chains of the Poset class we created in the last post