https://github.com/zeraye/dithering
https://github.com/zeraye/dithering
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/zeraye/dithering
- Owner: zeraye
- Created: 2023-11-30T10:30:19.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2025-03-04T21:22:58.000Z (about 1 year ago)
- Last Synced: 2025-03-04T22:27:06.718Z (about 1 year ago)
- Language: JavaScript
- Homepage: https://dithering-sigma.vercel.app/
- Size: 227 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# dithering
**dithering** is a web application used to present various dithering algorithms.
## how to run
There different methods:
- go to [project website](https://dithering-sigma.vercel.app/),
- go to [docker](#docker) for more information,
- go to [node](#node) for more information,
- open [index.html](index.html) in your preferred browser (may break due to browser privacy rules).
## docker
Build image
```sh
docker build -f Dockerfile -t dithering .
```
Run
```sh
docker run -d -p 8080:8080 dithering
```
Go to http://localhost:8080/.
## node
If you have node and npm installed run following commands
```sh
npm i http-server
npm run start
```
Go to http://localhost:8080/.
## algorithms
- average diffusion
- error diffusion dithering
- ordered dithering random
- ordered dithering relative
- popularity algorithm
The didactic basis for the algorithms were lectures and slides in the subject of computer graphics.
## author
Author of this project is Jakub Rudnik.