Forum général.cherche-logiciel Lisser une image

Posté par  (site web personnel) .
Étiquettes : aucune
0
11
sept.
2006
Bonjour, je cherche un programme pour lisser quelques miliers d'images, à l'origine sous format Tiff 1 bit (noir et blanc) que l'on pourra transformer dans un format plus large en terme de nombre de couleur.

Ces images sont des plans industriels dont il faut lisser les traits.

J'ai deux option :

- Soit j'utilise une librairie en Java (le front-end) et je me frotte à l'épineux problème de la lenteur légendaire de la VM de Java. Dans ce cas là, quoi utiliser ? Cela va -til prendre beaucoup de mémoire ?.

- Soit j'utilise un batch, en utilisant ImageMagick(par exemple), mais même en lisant la doc, j'arrive pas à en tirer quoi que ce soit d'exploitable. Faut dire qu'elle est énorme cette doc.
J'ai essayé Mogrify mon_fichier.png -noise 8
Ca ne change rien.
J'arrive pas à trouver de tuto exploitable sur le sujet.

Quelqu'un dans la salle a t-il une idée ?

'ci
  • # rendre vectoriel ?

    Posté par  . Évalué à 3.

    Une solution vraiment efficace, c'est de passer ton image en vectoriel, le lissage sera automatique.

    En revanche, je pense que ça peut prendre pas mal de temps à transformer.

    http://potrace.sourceforge.net/samples.html

    Inkscape intègre également un module de vectorielisation (le mot existe ?).
  • # beuh

    Posté par  (site web personnel) . Évalué à 2.

    sinon tu peux scripter gimp c'est pas mal si tu n'es pas allergique au lisp
  • # GREYCstoration

    Posté par  (site web personnel) . Évalué à 3.

    Je pense que tu peux utiliser GREYCstoration pour faire ce travail :

    http://www.greyc.ensicaen.fr/~dtschump/greycstoration/

    Il se lance en ligne de commande très facilement, et il est très paramètrable pour s'adapter au type d'image que tu as.

    Tu peux faire une simple boucle en bash du style :

    for i in *.tif; do greycstoration -restore $i -o smooth_`basename $i .tif`.png; done
    • [^] # Re: GREYCstoration

      Posté par  (site web personnel) . Évalué à 2.

      J'avais essayé de le faire marcher, car je m'étais souvenu de ton article, et je n'avais pas réussi... Ta ligne de commande m'a donné quelques chose d'exploitable.

      Le résultat ne correspond pas exactement à ce que je cherche à faire, puisque je cherche à lisser des images TIFF 1 bits produites par des logiciels de dessin industriel.

      J'ai essayé Autotrace qui me produit un pdf absolument magnifique, qu'il me suffit de reconvertir en tiff.

      Je pense que GREYCstoration est beaucoup plus performant sur des images beaucoup plus complexe, au vu des screenshot impressionnant sur ton site :)

      Merci à tous :)

      « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

    • [^] # Re: GREYCstoration

      Posté par  (site web personnel) . Évalué à 2.

      Hum... moi de mon côté je souhaiterais débruiter une image noir et blanc pour enlever les pixels blancs isolés dans les zones noires et inversement. Aurais tu un conseil stp ? GREYCstoration sait le faire ou existe-t'il des méthodes de filtrage simple permettant de le faire ?
  • # Pourquoi pas java ?

    Posté par  . Évalué à 1.

    La lenteur légendaire n'est plus qu'une légende. Et les scripts ImageMagick sont souvent en perl, donc pas forcément bcp + rapides...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.