Bonjour,
Pour un projet de traitement d'images, je dois
1. extraire des sous-fenêtres d'images
2. redimensionner ces sous-fenêtres
3. avoir un accès pixel par pixel au résultat.
Afin d'éviter de réinventer la roue, j'aimerais pourvoir utiliser l'une ou l'autre librairie. J'ai un peu exploré les différentes possibilités : openCV, Freeimage, SDL, openJPEG, ImageMagick, ... Mais je m'y perds un peu. OpenCV a l'air d'être de trop haut niveau, ... bref, je ne sais que choisir. Et de toute façon, je ne sais comment intégrer ces librairies à mon programme.
Attention : j'ai quelques contraintes :
1. le programme doit être le plus rapide possible. Je ne peux donc pas me permettre d'écrire dans des fichiers les sous-images extraites, de les rouvrir, redimensionner, puis réécrire, puis relire, etc. L'ensemble doit travailler uniquement en mémoire vive, et de façon efficiente.
2. l'ensemble du code doit être du C (pas de C++!) et doit produire un seul programme. La bibliothèque doit être intégrée de manière transparente (pas question par exemple de simplement appeler ImageMagick en ligne de commande).
Pouvez-vous m'aider, please?
D'avance, merci!
Partager