Skip to content
This repository has been archived by the owner on Jul 6, 2024. It is now read-only.

Latest commit

 

History

History
86 lines (60 loc) · 2.75 KB

README.md

File metadata and controls

86 lines (60 loc) · 2.75 KB

ImageProcessingApp

ImageProcessingApp is an easy-to-use application with GPU-processing support, which uses the PolinaSavelyeva.ImageProcessing library and Avalonia UI framework.

Supported Features

  • 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
image
GPU mode on
image
Filter menu
image

Simple Usage

  • 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 your NuGet.config file

      dotnet nuget add source $(pwd)
  • Now you can restore, build and run project using these commands from ImageProcessingApp root directory

    dotnet restore
    dotnet build
    dotnet run