Skip to content

Desktop application that allows bitmap processing through Gamma correction using C# or assembly algorithm

Notifications You must be signed in to change notification settings

BadAga/ImageProcessing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 

Repository files navigation

ImageProcessing

This WPF project is an application with a graphical user interface and the MVC architectural pattern for bitmap processing through Gamma correction.

📜 Getting started

First, download the WPF project. Then, install the required dependencies and open the project in your chosen IDE. Finally, build the project, and you are ready to begin using the application.

✨ Features

This WPF project offers the following features:

  • Gamma correction for bitmap processing

  • Option to execute the implemented algorithm with a C# DLL or assembly DLL

  • Selection of the number of threads

  • Selection of Gamma exponent

  • Execution time indicator

  • Easy to use user interface

  • Saving corrected image

👩‍💻 Usage

To use the application correctly, first select picture to be corrected via file dialog then the option to execute the implemented algorithm with either a C# DLL or assembly DLL. Next you can choose number of threads processing the image and value of gamma exponent (you don't have to). Default values are consecutively: 2.2 for gamma exponent and a number of processors available to the current process for number of threads (see how i got this number). Finally, you can apply the gamma correction to the bitmap by clicking Run button and view the corrected image and execution time.

Here's what you'll see after setting up and running the correction:

app_view

About

Desktop application that allows bitmap processing through Gamma correction using C# or assembly algorithm

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages