2009-07-27 8 views
1

J'écris une application web dont la seule intention est de traiter les images fournies par l'utilisateur. Je comprends qu'une multitude de langages de programmation facilitent la manipulation d'images côté serveur et certaines fonctionnalités de base, etc., mais je me demande quels sont les meilleurs langages/bibliothèques de programmation pour un traitement d'image exhaustif? Je planifie actuellement de faire l'application web/l'interface utilisateur dans l'une des langues, c'est-à-dire PHP/Python et de déléguer tout le travail de manipulation d'image à un serveur dédié, avec ma logique d'application écrite en c/C++.traitement d'image d'application web

merci à l'avance

Répondre

1

Image Magick est un bon choix pour les choses standard comme le redimensionnement/recadrage d'image et quelques manipulations d'image plus basiques. Si vous êtes dans des tâches plus sophistiquées de traitement d'image ou de vision par ordinateur de niveau supérieur comme la détection de visage, je recommanderais OpenCV, une bibliothèque C++ destinée à l'exécution de tâches en temps réel.

1

Pour Python, regardez PIL qui est une bibliothèque de traitement d'image très puissant.

Python/PIL est certainement un très bon candidat pour votre application

1

Eh bien la partie de traitement d'images dans les langages de script côté serveur est généralement toujours fait par les liaisons à une bibliothèque native de C/C++ ou en appelant directement une ligne de commande outil de maniuplation d'image. Une bibliothèque à utiliser par ex. pour PHP serait imagick. Même si utiliser le traitement d'image côté serveur avec soin, car il est encore très consommateur de ressources.

1

Jetez un oeil à ImageMagick et gd. Ils ont des liaisons avec beaucoup de langages de haut niveau et offrent de bonnes performances car ils sont écrits en C.