This is the final project for the Fundamentals of Programming course held in fall of 2018 written in C.
The project aim was to use to a pre written library to process .BMP images and modify a database of letters in order to use them for recognizing patterns in a Captcha image.
The first phase of the project includes reading the dataset and cropping the images on their margins to create an image of a single letter without any white spaces around it.
The second phase is resizing the cropped images so that they all fit a similar resolution and maintaining the pixels integrity during the process in terms of color.
The third phase is creating a single image for each letter from the dataset by averaging all the images for each letter and turning them into a new one that contains all of them.
The final phase of the project is scanning the image filled with different captchas and then recognizing each letter in each column and then searching for the user's input pattern within the image. If it was found, then the program would alter the image by colorizing the found pattern