/Image-processing-tool

An image processing tool written in C# as a project for my 2nd year of engineering school.

Primary LanguageC#

Logo of the project

Image-processing-tool · GitHub last commit

An image processing tool written in C# as a project for my 2nd year of engineering school.


This project was given to us, engineering students, as an end of semester project to gauge what we had learnt in our Object-Oriented Programming class. The image processing tool can be used to:

  • Apply filters to pictures with convolution matrices
  • Rotate, mirror, resize images
  • Generate histograms for a picture
  • Hide an image within another (steganography)
  • Generate a QR Code (v1 & v2) from a sentence
- ‼️ All of these only work with Bitmap images (.bmp) ‼️ -

Watch how it works

  1. Open a Bitmap image to work with

Alt Text

  1. Choose an action to apply to the picture ; here, there is a hidden image so I'll try to decode it

Alt Text

  1. Take a look at the generated result

Alt Text

  1. Save the picture (or not 😅)

Alt Text

Basically, open an image and click on the button that fits what you want to do the most

How to install this project

git clone https://github.com/atinyzen/Image-processing-tool.git
cd Image-processing-tool/
packagemanager install

Found a bug ?

If you found an issue or would like to submit an improvement to this project, please submit an issue using the "Issues" tab just above. If you would like to submit a PR with a fix, reference the issue you created !

Known issues

For the rotation functionality, there are some angles with which the rotated image kind of (really) looks off...