This project aims to create an application for editing, creating and generating images. It implements many classes in object-oriented programming and is coded in C#. The objective is to allow the user through an interface in WPF to access several modules: generation of fractals of Julia and Mandebrot, black and white filter, resizing, application of various filters, rotation of the image, mirror, colour histogram, luminosity histogram, to cripter an image in another, to generate and decode a QR code, to use an equivalent of paint coded in WPF.Some results obtained after some use of the application :
Image Processing Software (2020)
Advanced image processing software with filtering, enhancement, and analysis capabilities.
About the Project
Advanced image processing software with filtering, enhancement, and analysis capabilities.
Technologies Used
Main program :ProgramNo attributes as this is the main program. It defines an image retrieved at an address or can define it from a size. It then presents the various functions proposed with the help of a switch. When the image has been modified, the program saves it to a "path" address.PixelAttributes: int[] tabPixels the array containing the three colour indices of each pixel (or more if an image is defined)MyImage (has two constructors)Attributes : int heightImage and int widthImage, the height and width of the created image. int sizeFile, string typeImage, the file format (.bmp or other), Pixel[,] matImage the pivot format of our project. It is in this matrix that we make our modifications to the image. byte[] tabFile, file containing all the bytes of our image including the header.This class contains all the coded functions that apply to the image.QrCode (has two constructors)Attributes : int version, the version of the qr code (even if we only coded the first version of the QR Co