Retourner aux forums || Retourner au forum general.cherche-logiciel

general.cherche-logiciel : Lisser une image

Posté par Ontologia (page perso, ) le 11 septembre 2006
0
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

> Lire le message (7 commentaires, moyenne: 2).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

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

rendre vectoriel ?

Posté par symoon (page perso, ) le 11/09/2006 à 12:23. (lien). É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 ?).

  • [^]Re: rendre vectoriel ?

    Posté par Ellendhel () le 11/09/2006 à 13:48. (lien). Évalué à 1.

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

    'Vectorisation' plutôt.

beuh

Posté par gc (page perso, ) le 11/09/2006 à 13:42. (lien). Évalué à 2.

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

GREYCstoration

Posté par David Tschumperlé (page perso, ) le 11/09/2006 à 16:01. (lien). É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 Ontologia (page perso, ) le 12/09/2006 à 09:57. (lien). É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 :)

  • [^]Re: GREYCstoration

    Posté par liberforce (Jabber id, page perso, ) le 13/09/2006 à 09:49. (lien). É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 norbs () le 11/09/2006 à 17:26. (lien). É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...

Revenir en haut de page || Retourner aux forums || Retourner au forum general.cherche-logiciel