Accueil
Articles
Astuces
Vidéos
Actualités
Auteurs
A propos
Contact
S'enregistrer
|
S'identifier
S'identifier
Authentification invalide
N
om d'utilisateur
M
ot de Passe
S
e souvenir de moi la prochaine fois.
S'identifier
Annuler
S'enregistrer
Mot de passe oublié ?
Manipulation d'images en VB.NET et C#
Nous étudierons les différentes manières d'accéder rapidement aux pixels d'une image, aussi bien en C# qu'en VB.NET. Un passage en revue des principaux formats d'images vous sera proposé.
Par
Frédéric Mélantois
publié le 18/10/2006 à 22:27, lu 14932 fois, 9 pages
3 commentaire(s)
Tags:
C#
,
Framework .NET
9 | Conclusion
1 | Introduction
2 | Principe d'accès aux pixels
3 | L'accès au pixel en VB.NET
4 | Gestion des images au format 32 bits
5 | La gestion des images au format 24 bits.
6 | La gestion des images au format 8 bits.
7 | Gestion des images en 4 bits.
8 | Gestion des images 1 bit
9 | Conclusion
Conclusion
Nous avons consacré une partie de notre étude aux formats d'images les plus répandus. Les approches proposées doivent vous permettre d'appréhender les autres formats assez facilement. N'oubliez pas d'utiliser des tables de pré-calculs afin d'éviter des calculs répétés dans le parcours des pixels. Les utilisateurs de VB.NET ont pu s'apercevoir qu'ils pouvaient parfaitement réaliser des traitements beaucoup plus rapides que d'accéder aux méthodes « GetPixel » et « SetPixel » de Bitmap. Evidemment, par l'usage des pointeurs, les utilisateurs de C# sont un peu plus favorisés pour ce qui est de la performance. Il faut toutefois tempérer ce point de vue. En effet, si vous faîtes peu de traitements sur une même image, c'est vrai. Si par contre, vous devez réaliser de nombreux traitements sur une image, ce qui est le cas pour un logiciel de traitement d'images, on cherchera à « délocaliser » les données de la Bitmap vers un tableau, sur lequel on effectuera tous les traitements avant de renvoyer le résultat vers la Bitmap. Pour cela, on utilisera le « Marshal.Copy » employé dans la technique d'accès présentée dans cet article pour VB.NET.
Le prochain article traitera un peu plus encore de la performance dans la manipulation des Bitmaps. Je rappelle au « csharpiste » qu'il y a un problème à résoudre : Comment améliorer encore le dernier code c# présenté. On peut s'attendre à une amélioration de l'ordre de 25%. Les développeurs VB ne seront pas non plus en reste car on peut améliorer aussi le code VB.
1
2
3
4
5
6
7
8
9
»
Démarrer une discussion
manipulatation d'une image dans une Panel
Chargement ...
Discussion démarée par
vattic
le 11/04/2011 à 11:02, 1 commentaire(s).
Bravo
Chargement ...
Discussion démarée par
olibara
le 18/08/2008 à 00:12, 2 commentaire(s).
Ecrire un commentaire
Titre
Commentaire
Annuler