Skip to content

AlexandreJeunotCaire/string-art

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Auteur

Visuel

Comparaison de string art avec la réalité

Description

Programme personnel artistique développé en Python permettant de créer des oeuvres basées sur le string art, c'est-à-dire l'entrelacement de fils faisant ressortir une image.

Dans la version que j'ai créée, il est en théorie possible de n'utiliser qu'une seule ficelle que l'on déroule en suivant l'ordre donné par mon algorithme.

Implémentation

Le programme a été développé en Python en utilisant principalement les bibliothèques opencv (cv2) et numpy.

Installation

Récupération des sources

  • Depuis l'invité de commandes (HTTP):
$ git clone https://github.com/jeunotca/string-art.git
$ cd string-art

OU

  • Depuis l'invité de commandes (SSH):
$ git clone git@github.com:jeunotca/string-art.git
$ cd string-art

OU

  • En téléchargeant les sources puis en extrayant l'archive

Installation

$ pip install -r requirements.txt

OU

  • En téléchargeant les sources puis en extrayant l'archive

Utilisation

Exécution du projet

$ python3 main.py

Paramètres

Dans main.py, vous trouverez les paramètres suivants :

IMG = "./images/zuko3.png"
DECOMPOSITION = False
NUMBER_LINES = 10000
NUMBER_POINTS = 360
  • IMG correspond à l'adresse relative de l'image à utiliser. Dans cet exemple, il s'agit de l'image zuko3.png situé dans le dossier images.
  • DECOMPOSITION est un paramètre permettant la réalisation de vidéos. Le passer à True provoquera la création d'une image par nouveau lien tissé, permettant ensuite de les assembler dans un outil de montage vidéo.
  • NUMBER_LINES représente le nombre de liens à tisser. Plus il y en a, plus l'image sera détaillée et proche de la réalité, au prix d'un temps d'exécution accru.
  • NUMBER_POINTS représente le nombre de points constituants le cercle externe. Plus il y en a, plus l'image sera détaillée grâce à des liens qui suivront plus fidèlement les courbes de l'image d'origine.

About

Generate a string art from an existing picture

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages