Détection de contours : photo en dessin au trait
Détectez les contours d'une photo et transformez-la en coloriage au trait ou en carte de contours classique
Vos fichiers restent chez vous. La conversion se fait dans le navigateur ; aucun fichier n'est envoyé sur un serveur.
Cet outil a-t-il fait le travail ?
Merci, votre retour nous est bien parvenu.
Comment ça marche
Touchez ou cliquez la zone pour choisir une ou plusieurs photos, choisissez le rendu et appuyez sur « Détecter les contours ». L'outil passe la photo en gris, l'adoucit légèrement, puis mesure à chaque pixel à quelle vitesse la luminosité change de gauche à droite et de haut en bas ; là où elle change vite, il y a un contour. « Traits noirs sur fond blanc » ne dessine que les contours nets et ressemble à un coloriage ; « Contours clairs sur fond noir » montre chaque contour selon sa force. Exemple : sur un portrait bien éclairé devant un mur uni, une densité de 40 dessine le visage, les cheveux et les vêtements ; au-delà de 80, la texture de la peau devient aussi des traits. Trop peu de traits : augmentez la densité. Trop chargé : baissez-la. Sortie en PNG, tout se passe dans votre navigateur.
Cet outil est aussi connu sous le nom de transformer une photo en dessin, filtre de sobel, photo en coloriage, edge detection online, contour d'une image, photo en dessin au trait.
Qu'est-ce que Détection de contours ?
La détection de contours est l'étape du traitement d'image qui repère les endroits où la luminosité ou la couleur change brusquement, c'est-à-dire les limites des objets. C'est l'un des premiers maillons de la vision par ordinateur et souvent le premier exercice d'un cours de traitement d'image. Le résultat est une carte en noir et blanc qui ne garde que les contours de la photo, utile comme modèle de dessin, coloriage ou ébauche pour la découpe laser.
Qu'est-ce que Opérateur de Sobel ?
L'opérateur de Sobel est une paire de petites tables de poids 3×3 appliquées autour de chaque pixel : l'une mesure l'écart entre voisins de droite et de gauche, l'autre entre voisins du bas et du haut, la ligne et la colonne centrales comptant double. Leur combinaison donne la force du contour en ce point. La méthode est simple et rapide ; sur une limite nette noir-blanc, elle marque les deux colonnes de pixels qui touchent la limite.
Sobel ou Canny : quelle différence pour la détection de contours ?
Sobel mesure la force du contour à chaque pixel et l'affiche directement ; les contours peuvent faire quelques pixels d'épaisseur et se couper là où ils sont faibles. Canny reprend la variation mesurée par Sobel, amincit les traits à un pixel, garde grâce à deux seuils les contours faibles reliés aux forts et élimine le bruit isolé. Canny donne des traits plus propres et plus fins mais demande plus d'étapes. Cet outil utilise Sobel : suffisant pour un coloriage ; si votre exercice demande Canny, précisez-le.
Quelles photos donnent un bon coloriage ?
Les photos bien éclairées où le sujet se détache nettement du fond donnent des traits propres : un animal devant un mur uni, un bâtiment sur fond de ciel, un portrait sur fond simple. Les surfaces texturées comme l'herbe, un tapis ou un feuillage deviennent une foule de petits traits ; baissez la densité dans ce cas.
Sur une très grande photo, les traits peuvent paraître fins et coupés, car un contour s'étale sur plusieurs pixels. Si le résultat est pâle, réduisez d'abord la photo à environ 1000–1500 pixels de large ; c'est suffisant pour un coloriage au format A4.
Pour un exercice ou une analyse : détail de la méthode
L'image est d'abord convertie en luminance (0,299 R + 0,587 G + 0,114 B), puis adoucie par un noyau gaussien 3×3 ([1 2 1] horizontalement et verticalement). Les noyaux de Sobel sont gx = [−1 0 1 ; −2 0 2 ; −1 0 1] et sa transposée. La force du contour est ramenée à √(gx² + gy²) / 4 : une marche nette noir-blanc donne 255. Les pixels du bord répètent leur voisin le plus proche, le cadre de l'image ne crée donc pas de faux traits.
En « Contours clairs sur fond noir », la force du contour devient directement le niveau de gris (multiplié par la densité). En « Traits noirs sur fond blanc », un seuil s'applique : les contours faibles restent blancs et ceux proches du seuil apparaissent en dégradé de gris. La suppression des non-maxima et l'hystérésis de Canny ne sont pas appliquées.
Questions fréquentes
Comment transformer une photo en dessin au trait ?
Choisissez la photo sur cette page, gardez le rendu « Traits noirs sur fond blanc » et appuyez sur « Détecter les contours ». Les contours apparaissent en traits noirs sur fond blanc ; téléchargez le PNG et imprimez-le.
Il y a trop peu ou trop de traits, que faire ?
Déplacez le curseur « Densité des traits ». Une valeur haute dessine aussi les contours faibles et ajoute du détail ; une valeur basse ne garde que les contours les plus marqués. Sur un fond texturé, une valeur basse donne un résultat plus propre.
Cet outil utilise-t-il la méthode de Canny ?
Non, il utilise l'opérateur de Sobel. Les traits ne sont pas amincis à un pixel comme avec Canny ; cela suffit pour un coloriage ou un modèle, mais nommez correctement la méthode dans un exercice.
Puis-je imprimer le résultat comme coloriage ?
Oui. Imprimez le PNG en A4 avec l'option « ajuster à la page ». Le fond blanc ne consomme pas d'encre, seuls les traits sont imprimés.