Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wendelhime/go-kluge

Implementation (or adaptation) of Espen Kluge Portrait algorithm
https://github.com/wendelhime/go-kluge

Last synced: 3 days ago
JSON representation

Implementation (or adaptation) of Espen Kluge Portrait algorithm

Awesome Lists containing this project

README

        

# go-kluge

This repository is an adaptation from [christiankastner/klugen-portrait](https://github.com/christiankastner/klugen-portrait), which is a implementation of [Espen Kluge Alternatives](https://www.espen.xyz/alternatives-new-portrait-series-2019). Basically the algorithm generate random points on image and connect them with lines based on a minimum distance (provided by user, in pixels).

# Installing

Install the command with go:
```bash
go install github.com/WendelHime/go-kluge/cmd/kluge
```

# Usage

```bash
kluge -h
Usage of kluge: kluge -filepath images/ada_in_blank.png -threshold 0.35 -minDist 50 -output images/ada_output.png
-filepath string
the filepath for a segmented image (default "/home/wotan/Pictures/ada_in_blank.png")
-minDist float
minimum distance of points (default 70)
-output string
output filepath (default "./output.png")
-threshold float
a threshold for random creation of points, the value must be in the range 0, 100. (default 0.25)
```

# Examples

Command:
```bash
kluge -filepath images/ada_in_blank.png -threshold 0.35 -minDist 50 -output images/ada_output.png
```

| original image | output |
| :-- | :-- |
| | |
| | |