All Projects → MaxHalford → pointu

MaxHalford / pointu

Licence: MIT license
✏️ Pointillisme tool based on Weighted Voronoi Stippling

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to pointu

Motus-Art
Weekly motion art projects created in JavaScript.
Stars: ✭ 129 (+303.13%)
Mutual labels:  art
Sand-Table
An open-source platform for building DIY sand tables (like the Sisyphus or ZenXY)
Stars: ✭ 99 (+209.38%)
Mutual labels:  art
mandelbrot
A mandelbrot fractal viewer in javascript using svelte
Stars: ✭ 30 (-6.25%)
Mutual labels:  art
geovoronoi
a package to create and plot Voronoi regions within geographic boundaries
Stars: ✭ 106 (+231.25%)
Mutual labels:  voronoi
jitana
A graph-based static-dynamic hybrid DEX code analysis tool
Stars: ✭ 35 (+9.38%)
Mutual labels:  art
tektosyne
The Tektosyne Library for Java provides algorithms for computational geometry and graph-based pathfinding, along with supporting mathematical utilities and specialized collections.
Stars: ✭ 52 (+62.5%)
Mutual labels:  voronoi
messages-from-the-mines
An interactive art installation that excavates messages embedded in the Bitcoin blockchain
Stars: ✭ 34 (+6.25%)
Mutual labels:  art
corruption-loops
Digitally disintegrating music
Stars: ✭ 37 (+15.63%)
Mutual labels:  art
glitch-art-bot-ts
Twitter bot that glitches photos on the fly
Stars: ✭ 66 (+106.25%)
Mutual labels:  art
grafana-monitoring-art
Grafana Monitoring Art datasource
Stars: ✭ 38 (+18.75%)
Mutual labels:  art
stack-trace-art
Turning programming exceptions into art
Stars: ✭ 39 (+21.88%)
Mutual labels:  art
book-mdpc
Il cinema tra le righe... di codice!
Stars: ✭ 59 (+84.38%)
Mutual labels:  art
QuietVR
A Quiet Place in VR: Generate any 3D object with your voice. It's magic!
Stars: ✭ 17 (-46.87%)
Mutual labels:  art
creative-prediction
Creative Prediction with Neural Networks
Stars: ✭ 22 (-31.25%)
Mutual labels:  art
generative.fm
A platform for playing generative music in the browser.
Stars: ✭ 1,557 (+4765.63%)
Mutual labels:  art
triangula
Generate high-quality triangulated and polygonal art from images.
Stars: ✭ 3,775 (+11696.88%)
Mutual labels:  art
timelens
Timelens command-line client
Stars: ✭ 39 (+21.88%)
Mutual labels:  art
delaunay-triangulation-algorithm
Delaunay Triangulation
Stars: ✭ 25 (-21.87%)
Mutual labels:  voronoi
graphest
A faithful graphing calculator
Stars: ✭ 42 (+31.25%)
Mutual labels:  art
DelaunayVoronoi
C# implementation of the Bowyer–Watson algorithm for Delaunay triangulation
Stars: ✭ 131 (+309.38%)
Mutual labels:  voronoi

pointu

pointu is a tool to render images with points of varying sizes and colors in an artistic way. The implementation is based on Adrian Secord's 2002 paper entitled Weighted Voronoi Stippling. The name pointu is derived from pointillism, a painting technique in which points are used to form an image.

Installation

  1. Install Go
  2. Make sure that $GOPATH is set and that $GOPATH/bin has been added to the global path
  3. Run go get -u github.com/MaxHalford/pointu
  4. Run pointu -help to check that the installation was successful

Examples

pointu -in examples/originals/plant4h.png -out examples/processed/plant4h.png -points 5000
Original Processed
plant4h_original plant4h_processed
pointu -in examples/originals/plant2_400x400.png -out examples/processed/plant2_400x400.png -points 10000 -rmin 0.5 -rmax 0.5
Original Processed
plant2_400x400_original plant2_400x400_processed
pointu -in examples/originals/figure5_525x525.png -out examples/processed/figure5_525x525.png -points 3000 -rmax 2
Original Processed
figure5_525x525_original figure5_525x525_processed
pointu -in examples/originals/shoe_1300x1300_org.png -out examples/processed/shoe_1300x1300_org.png -points 5000 -iterations 100 -rmin 2 -rmax 3
Original Processed
shoe_1300x1300_org_original shoe_1300x1300_org_processed
pointu -in examples/originals/bird.jpg -out examples/processed/bird.png -points 60000 -iterations 15 -rmin 2 -rmax 3 -color
Original Processed
bird_original bird_processed
pointu -in examples/originals/pasta.jpg -out examples/processed/pasta.png -points 80000 -iterations 15 -rmin 2 -rmax 3 -resolution 4 -color
Original Processed
pasta_original pasta_processed

Usage

Run pointu -h to get a list of available parameters.

Implementation details

Please check out this blog post for some details on the implementation.

License

The MIT License (MIT). Please see the license file for more information.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].