Journal : Manipulation d'images : quel langage ?

Posté par ElVirolo (Jabber id, page perso, ) le 27 juin 2004
0
Bonjour à tous,

Je suis un novice en programmation, ayant débuté il y a trois ans, en apprenant grâce à des cours sur la Toile. J'ai commencé avec le Pascal, qui me plaisait beaucoup à l'époque. J'ai ensuite essayé le C++ dont je connais les bases, mais que j'ai trouvé un peu trop complexe. Je connais aussi les bases du PHP et du Java.

Je voudrais réaliser un projet de stéganographie utilisant les images : le programme modifierait le ou les bits les plus à droite, pour coder un message en ASCII voire Unicode.

Je me suis posé la question de quel langage il me fallait utiliser ... Sachant que j'aime beaucoup le Java mais :

-çapusaipalibre
-je ne sais pas si les librairies de manipulation d'images sont disponibles pour GCJ ...
-le client doit forcément un installer la JVM (ce qui n'est pas forcément un problème, et qui peut être contourné en compilant le programme en natif)


J'ai aussi pensé à Python, mais le client devra forcément installer la PIL (Python Imaging Library) en plus ...

En résumé, il me faudrait un langage :

- libre, c'est le plus important
- facilement et complètement portable (interprété ou compilé, peu importe)
- dont il existe des tutoriaux très simples à comprendre sur la manipulation d'images
- accessible à un débutant comme moi


Pourriez-vous m'aider ?

Merci beaucoup d'avance,

Alex.

> Lire le journal (18 commentaires, moyenne: 1,8).  

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.

re

Posté par Sylvain (Jabber id, page perso, ) le 27/06/2004 à 09:04. (lien). Évalué à 2.

Ba tu a pourtant deja la réponse .

Python. Et la Pil c'est 2 min a installer sur linux ou windows

  • [^]Re: re

    Posté par nicodache () le 27/06/2004 à 09:54. (lien). Évalué à 1.

    tu peux aussi faire joujou tres simplement avec les bits en C...
    suffit d'utiliser les >>, <<, ^, et autres commandes "binaires"

    c'est totalement libre, le compilo aussi... c'est juste un peu plus lourd a programmer que du python ;)

  • [^]Re: re

    Posté par ElVirolo (Jabber id, page perso, ) le 27/06/2004 à 16:22. (lien). Évalué à 1.

    Bien, merci à tous. Je pense que je vais me (re)mettre au Python. Surtout si on peut en faire des .exe :-) !

    Merci encore,

    Alex.

tcl/tk

Posté par djibb (Jabber id, page perso, ) le 27/06/2004 à 10:03. (lien). Évalué à 1.

La pluaprt des sfots astronomoqiues de mnipulaiton d'images utilsient le tcl/tk

(cependant comme je n'y connais strictement rin...)

A+

  • [^]Re: tcl/tk

    Posté par Matthieu Weber () le 28/06/2004 à 11:06. (lien). Évalué à 1.

    TCL/Tk probablement pour l'interface graphique, mais je suppose que la manipulation des images proprement dite est faite avec une librarie en binaire codée en C/C++/machin. Tcl manipule uniquement des chaines de caractères (même les listes sont des chaînes, les espaces représentant la séparation entre deux éléments de la liste, si je me souviens bien).

Vigra

Posté par couriousous () le 27/06/2004 à 11:05. (lien). Évalué à 2.

Question manipulation d'image, ya la bibliothèque Vigra qui est en C++ .. ca a l'aire superpuissant ...

  • [^]Re: Vigra

    Posté par pyrollo (page perso, ) le 28/06/2004 à 07:46. (lien). Évalué à 5.

    Ah oui ça doit être bien, je reçois trois mails par jour m'en vantant les mérites.



    Un petit tour dehors et je reviens.

A propos de C++

Posté par Bière Drabo () le 27/06/2004 à 14:16. (lien). Évalué à 1.

Python plutot, comme d'autres l'ont dit.

Le C++ est très bien, mais complexe, c'est payant au bout du compte mais c'est un sacré apprentisage. C'est un investissement, à toi de voir. Si tu dois (ré)apprendre ce langage, point de salut en dehors de Accelerated C++ (en anglais seulement malheureusement).

  • [^]Re: A propos de C++

    Posté par champi (page perso, ) le 27/06/2004 à 16:11. (lien). Évalué à 4.

    Je vote aussi pour python avec les libs suivantes : http://www.pythonware.com/products/pil/(...) pour le traitement d'image
    et
    http://www.stsci.edu/resources/software_hardware/numarray(...) pour le calcule numérique de manière plus générale (grosso modo c'est une sorte de libraririe à la matlab pour python). La doc est là :
    http://www.pfdubois.com/numpy/numarray.pdf(...)

    • [^]Re: A propos de C++

      Posté par ElVirolo (Jabber id, page perso, ) le 27/06/2004 à 16:24. (lien). Évalué à 1.

      Merci beaucoup pour les liens !

      Alex.

    • [+] [^]Re: A propos de C++

      Posté par Nicolas () le 28/06/2004 à 14:37. (lien). Évalué à -2.

      dommage que je sois a -2 par defaut car mon commentaire va pas etre vu mais bon...

      le lien vers la doc est obsolete vue que la version 0.9 est sorti du coup il faut la recuperer sur sourceforge en meme temps que le soft. Mais bon la doc est un chouilla pas a jour...

python, sans photos

Posté par manatlan (Jabber id, page perso, ) le 27/06/2004 à 18:00. (lien). Évalué à 4.

PIL te sera parfait ...
mais pythonmagick est bien sympa aussi : http://www.procoders.net/moinmoin/PythonMagick(...)

pour l'interface : http://www.wxpython.org/(...) est absolument parfait

sinon, pour compiler, py2exe, c'est pas mal, ça permet une configuration très fine, mais faut se plonger dedans, et la doc est "légère", seul son wiki donne qques indices ...

cx_freeze, est vraiment interessant :
http://starship.python.net/crew/atuining/cx_Freeze/index.html(...)

et à l'énorme avantage de savoir créer des EXE pour linux également (tout comme pour win32)

tient nous au courant de l'avancement de ton prog ...

  • [^]Re: python, sans photos

    Posté par ElVirolo (Jabber id, page perso, ) le 28/06/2004 à 06:58. (lien). Évalué à 1.

    J'ai déjà testé wxPython, et j'adore !

    Merci beaucoup pour ces informations, je tâcherai de vous tenir au courant :)!


    Alex.

je suis déja dehors.

Posté par Thierry Boudet (page perso, ) le 28/06/2004 à 06:23. (lien). Évalué à 4.

pour la manipulation des images, fait comme la télévision, utilise la langue de bois.

  • [^]Re: je suis déja dehors.

    Posté par ElVirolo (Jabber id, page perso, ) le 28/06/2004 à 06:52. (lien). Évalué à 1.

    Et pour des images de manipulation, je code un programme générateur d'affiche de propagande soviétique (remplacez par : bushiste, staliniste, ...) ?

le choix

Posté par Axioplase Ashi (page perso, ) le 28/06/2004 à 12:19. (lien). Évalué à 2.

perl/c/c++/python(?) + GD/ImageMagick/Gimp

--
J'aime la liberté.
J'aime BSD.

Revenir en haut de page