Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/artem-burashnikov/imageprocessinggui
Part of the SPBU's programming course. GUI shell for ImageProcessing
https://github.com/artem-burashnikov/imageprocessinggui
avalonia avaloniaui fsharp gui image-processing
Last synced: 3 months ago
JSON representation
Part of the SPBU's programming course. GUI shell for ImageProcessing
- Host: GitHub
- URL: https://github.com/artem-burashnikov/imageprocessinggui
- Owner: artem-burashnikov
- License: mit
- Archived: true
- Created: 2023-09-19T09:47:12.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-22T18:40:16.000Z (about 1 year ago)
- Last Synced: 2024-09-27T05:23:16.269Z (3 months ago)
- Topics: avalonia, avaloniaui, fsharp, gui, image-processing
- Language: F#
- Homepage: https://github.com/artem-burashnikov/ImageProcessing
- Size: 102 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ImageProcessingGUI
[![MIT License][license-shield]][license-url]
## Overview
**ImageProcessingGUI** is an image processing application built with [AvaloniaUI][avalonia-ui-url] using F#.
## Features
- **Open File:** Choose a file from a file dialog.
- **Apply transformations:** Choose a transformation to apply. Application stays responsive.
- **Reset:** Easily reset to the original image.
- **Save File:** Choose a directory to save your file to.
## Table of contents
- [Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Installation](#installation)[//]: # (- [Usage](#usage))
[//]: # ( - [`update`](#depinspect-update))
[//]: # ( - [`diff`](#depinspect-diff))
[//]: # ( - [`list-all`](#depinspect-list-all))
[//]: # ( - [`find-divergent`](#depinspect-find-divergent))[//]: # (- [Examples](#examples))
- [Licenses](#licenses)## Getting Started
### Prerequisites
- [dotnet SDK](https://dotnet.microsoft.com/en-us/download/dotnet/7.0) 7.0 or higher
- OpenCL-compatible device with respective driver installed to utilize image processing on GPU### Installation
Open the terminal and follow these steps:
1. Clone the repository:
```sh
git clone [email protected]:artem-burashnikov/ImageProcessingGUI.git
```2. Navigate to the project root:
```sh
cd ImageProcessingGUI
```3. Download ImageProcessing library to a local directory (the following command downloads it to the project root, assuming you did the previous step):
```sh
wget https://github.com/artem-burashnikov/ImageProcessing/releases/download/v1.0.0/ImageProcessing.ArtemBurashnikov.1.0.0.nupkg
```4. Add the project root to local Nuget package source:
**Note**: Running the command will modify your `NuGet.config` file. **Execute from within a project root**.
```sh
dotnet nuget add source $(pwd)
```5. Now it is possible to restore tools and build a project:
```sh
dotnet restore;
dotnet build
```## Licenses
The project is licensed under a [MIT License][license-url].
[license-shield]: https://img.shields.io/github/license/artem-burashnikov/ImageProcessingGUI.svg?style=for-the-badge&color=blue
[license-url]: LICENSE
[avalonia-ui-url]: https://github.com/avaloniaui/avalonia