My Computer Vision Homework.
Posted: Wed May 15, 2019 7:11 pm
So like I mentioned in a different thread I took computer vision this semester. I did all of the assignments in Lua. I grouped all of my image processing code into its own library... sort of. It is not at a point where I would want to release it as a library. I want to take it and divide the code into multiple separate modules. For example currently, it only has support for one structuring element I would like to expand that to have support for multiple different kinds. Currently, it only supports binary images, but I would like to eventually add support for color images. It needs better functions for converting from color to grayscale to binary. So as such, I am just releasing the overall assignments as individual creations rather than releasing a library with the assignments being examples.
The first assignment was to label components of a binary image.
The second assignment was to deconstruct a binary image to its skeletal set.
The third assignment was to determine what a handwritten number is by looking at bays, lakes, and etc.
The fourth assignment can be found in the Lua Neural Net library thread.
The fifth assignment was to use eigenfaces to do facial recognition. I did not complete this assignment. As such will not be attached below. The complication in this assignment was the linear algebra. I tried to write a good matrix library from scratch but it is actually quite difficult.
The first assignment was to label components of a binary image.
The second assignment was to deconstruct a binary image to its skeletal set.
The third assignment was to determine what a handwritten number is by looking at bays, lakes, and etc.
The fourth assignment can be found in the Lua Neural Net library thread.
The fifth assignment was to use eigenfaces to do facial recognition. I did not complete this assignment. As such will not be attached below. The complication in this assignment was the linear algebra. I tried to write a good matrix library from scratch but it is actually quite difficult.