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

App for image processing which utilizes PolinaSavelyeva.ImageProcessing

License

Notifications You must be signed in to change notification settings

PolinaSavelyeva/ImageProcessingApp

Repository files navigation

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

About

App for image processing which utilizes PolinaSavelyeva.ImageProcessing

Topics

Resources

License

Stars

Watchers

Forks

Languages