ImageProcessingApp is an easy-to-use application with GPU-processing support, which uses the PolinaSavelyeva.ImageProcessing library and Avalonia UI framework.
- Load an image by specifying its directory path.
- Process images using either GPU or CPU modes.
- Image filters, e.g
- Gaussian Blur
- Edges
- Darken
- Lighten
- Sharpen
- Clockwise/Counterclockwise rotation
- Vertical/Horizontal flip
- Save the image by specifying the preferred directory path and naming the file for saving.
Standard window |
---|
GPU mode on |
---|
Filter menu |
---|
-
Make sure you have at least version 7 of .NET installed
-
Clone the source repository
-
using Github SSH-key authentication
git clone git@github.com:PolinaSavelyeva/ImageProcessingApp.git
-
or using GitHub password
git clone https://github.com/PolinaSavelyeva/ImageProcessingApp.git
-
-
Got to cloned project's directory
cd <PathWhereProjectWasCloned>/ImageProcessingApp
-
Download
PolinaSavelyeva.ImageProcessing
library-
using command
wget https://github.com/PolinaSavelyeva/ImageProcessing/releases/download/v1.0.0/polinasavelyeva.imageprocessing.1.0.0.nupkg
-
or manually
-
-
Add the downloaded
PolinaSavelyeva.ImageProcessing
library to nuget package source manually-
move it (you nedd to add some directories) to
<PathToNugetFolder>/.nuget/packages/polinasavelyeva.imageprocessing/1.0.0
folder -
or using command from within a project's
ImageProcessingApp
root, as the command will modify yourNuGet.config
filedotnet nuget add source $(pwd)
-
-
Now you can restore, build and run project using these commands from
ImageProcessingApp
root directorydotnet restore
dotnet build
dotnet run