« InkStitch - broder des images » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
Ligne 36 : Ligne 36 :
=== Vectoriser avec InkScape ===
=== Vectoriser avec InkScape ===


L'outil de vectorisation est disponible à l'endroit suivant:
: Menu <code>Chemin -> Vectoriser un objet matriciel </code>


Selon l'aide de InkScape (traduit par nos soins, la boîte de dialogue vous permet de convertir automatiquement un graphique matriciel en chemins vectoriels. Plusieurs options sont disponibles pour différents cas d'utilisation :
* "Seuil de luminosité" (Angl. "Brightness cutoff") détecte les zones plus sombres que la valeur seuil et crée un chemin les entourant (en utilisant l'algorithme potrace).
* Détection de contour" (Angl. "Edge detection") détecte les changements supérieurs à la valeur seuil donnée dans la luminosité des taches de couleur et crée des chemins pour les séparer (en utilisant potrace).
* La quantification des couleurs (Angl. "Color quantization") sépare l'image en un nombre donné de couleurs, et les sépare avec un chemin (en utilisant Potrace).
* Autotrace" utilise l'algorithme d'autotrace avec l'option donnée. [On ne comprend pas ce que cela veut dire]
* L'option "Centerline tracing" essaie de vectoriser un dessin de ligne (avec autotrace).
En plus:
* Les options "Scans multiples" séparent l'image en un certain nombre de scans, en fonction de la luminosité, de la séparation des couleurs, ou des niveaux de gris (en utilisant potrace), ou en utilisant l'algorithme autotrace, et créent plusieurs chemins pour ceux-ci.
* L'onglet "Pixel art" permet d'utiliser un algorithme de reconnaissance de pixels ou un algorithme de dépixellisation pour vectoriser les images pixel art.
Inkscape donne aussi les conseils suivants:
# Sauvegardez votre travail avant de tracer
# Faites attention à votre nombre de pixels : "Tracer le pixel art" crée jusqu'à un chemin par pixel. Il n'est pas recommandé pour les images qui ne sont pas du pixel art.
# Autotrace est plus lent que potrace, il n'est pas recommandé pour les grandes images. Il est recommandé de prétraiter vos images pour augmenter le contraste.
# Si votre objectif est d'obtenir peu de noeuds et une bonne précision, le traçage manuel est toujours le meilleur.


== Cas principaux ==
== Cas principaux ==

Version du 8 mars 2022 à 15:33

Cet article est une ébauche à compléter. Une ébauche est une entrée ayant un contenu (très) maigre et qui a donc besoin d'un auteur.


Guide de tutoriels de broderie machine
Module: InkStitch
à améliorer débutant
2022/03/08
Prérequis
Autres pages du module
Catégorie: InkStitch


Introduction

Pour numériser une image matricielle (*.JPG, *.PNG, *.GIF, etc.) il faut d'abord la vectoriser, autrement dit, transformer une image composée d'une matrice de petits points en un dessin composé de formes géométriques.

Numériser des logos et similaire est relativement simple, numériser une photo est presque impossible.

Survol du processus de vectorisation

Le processus de vectorisation comprend les étapes suivantes:

  1. Réduction de couleurs avec un logiciel de traitement d'image, si nécessaire. Obligatoire pour la plupart des photos et de dessins faits à la main.
  2. Choix de la stratégie de vectorisation: Détection de couleurs, détection de niveaux de luminosité, détection de coins ou encore détection de tracé central
  3. Vectorisation (traçage) selon une stratégie ci-dessus, nécessite souvent des itérations pour trouver la bonne solution.
  4. Chirurgie de vecteurs (séparation, simplification, recomposition, etc.)

Vectoriser avec InkScape

L'outil de vectorisation est disponible à l'endroit suivant:

Menu Chemin -> Vectoriser un objet matriciel

Selon l'aide de InkScape (traduit par nos soins, la boîte de dialogue vous permet de convertir automatiquement un graphique matriciel en chemins vectoriels. Plusieurs options sont disponibles pour différents cas d'utilisation :

* "Seuil de luminosité" (Angl. "Brightness cutoff") détecte les zones plus sombres que la valeur seuil et crée un chemin les entourant (en utilisant l'algorithme potrace).
* Détection de contour" (Angl. "Edge detection") détecte les changements supérieurs à la valeur seuil donnée dans la luminosité des taches de couleur et crée des chemins pour les séparer (en utilisant potrace).
* La quantification des couleurs (Angl. "Color quantization") sépare l'image en un nombre donné de couleurs, et les sépare avec un chemin (en utilisant Potrace).
* Autotrace" utilise l'algorithme d'autotrace avec l'option donnée. [On ne comprend pas ce que cela veut dire]
* L'option "Centerline tracing" essaie de vectoriser un dessin de ligne (avec autotrace).

En plus:

* Les options "Scans multiples" séparent l'image en un certain nombre de scans, en fonction de la luminosité, de la séparation des couleurs, ou des niveaux de gris (en utilisant potrace), ou en utilisant l'algorithme autotrace, et créent plusieurs chemins pour ceux-ci.
* L'onglet "Pixel art" permet d'utiliser un algorithme de reconnaissance de pixels ou un algorithme de dépixellisation pour vectoriser les images pixel art.

Inkscape donne aussi les conseils suivants:

  1. Sauvegardez votre travail avant de tracer
  2. Faites attention à votre nombre de pixels : "Tracer le pixel art" crée jusqu'à un chemin par pixel. Il n'est pas recommandé pour les images qui ne sont pas du pixel art.
  3. Autotrace est plus lent que potrace, il n'est pas recommandé pour les grandes images. Il est recommandé de prétraiter vos images pour augmenter le contraste.
  4. Si votre objectif est d'obtenir peu de noeuds et une bonne précision, le traçage manuel est toujours le meilleur.

Cas principaux

(1) Vectoriser un logo

Avant de vectoriser, vérifiez que l'image n'est pas déjà disponible en SVG ou un autre format vectoriel !

La vectorisation d'un logo est en règle générale simple, sauf si l'image est mauvaise qualité (par exemple des copies d'écran mal faits). Pour une image couleur de bonne qualité on utilisera la méthode "détection de couleurs". Pour une image noire et blanche, la méthode "détection de niveaux de luminosité".

(2) Vectoriser du "line art"

Le dessin au trait (Angl. "line art") est vectorisé avec une méthode "tracage du centre de ligne".

(3) Vectoriser un dessin technique

Un dessin technique devrait aussi être disponible dans un format vectoriel, enfin il existe des situations où on n'y a pas accès comme par exemple une illustration scannée d'un manuel. Dans ces cas on peut tenter une stratégie de détection de coins


(4) Vectoriser un dessin fait à la main

Lire:

(5) Vectoriser une photo

Vous pouvez d'abord tenter d'appliquer la méthode définie dans vectoriser un dessin, mais en règle générale, redessiner la photo va plus vite et donne un meilleur résultat.