
L’édition d’images joue un rôle crucial dans l’amélioration et la manipulation des images pour diverses applications. Dans nos précédents articles, nous avons discuté de sujets tels que le recadrage d’images, la rotation d’images et le flou d’images. Aujourd’hui, nous allons explorer comment appliquer des filtres médian et Wiener—deux techniques essentielles pour le débruitage et le lissage des images. Plongeons dans comment implémenter ces filtres par programmation en C#.
- API C# pour appliquer des filtres d’image médian et Wiener
- Appliquer un filtre médian à une image en C#
- Appliquer un filtre Gauss Wiener à une image
- Filtrage Wiener de mouvement d’une image
API C# pour appliquer des filtres d’image médian et Wiener - Téléchargement gratuit
L’API Aspose.Imaging pour .NET est une solution puissante pour implémenter des techniques de filtrage d’images dans des applications .NET. Cette bibliothèque vous permet d’appliquer efficacement à la fois des filtres médian et Wiener, en faisant un outil essentiel pour le traitement d’images en C#. Vous pouvez facilement télécharger l’API ou l’installer directement depuis NuGet en utilisant la commande suivante :
PM> Install-Package Aspose.Imaging
Appliquer un filtre médian à une image en C#
Le filtre médian est une technique de filtrage numérique non linéaire qui réduit efficacement le bruit dans les images, en faisant un outil précieux dans le filtrage d’images en C#. Voici un guide étape par étape sur la façon d’appliquer un filtre médian à une image en C# :
- Chargez l’image en utilisant la méthode Image.Load().
- Cast l’image au type RasterImage.
- Créez une instance de la classe MedianFilterOptions et initialisez-la avec la taille de rectangle souhaitée.
- Appliquez le filtre médian en utilisant la méthode RasterImage.Filter(Rectangle, MedianFilterOptions).
- Enregistrez l’image résultante en utilisant la méthode RasterImage.Save().
Voici un exemple de code montrant comment appliquer un filtre médian à une image en C# :
Comparaison avant et après
Ci-dessous, une comparaison de l’image avant et après l’application du filtre médian :

Appliquer un filtre Gauss Wiener à une image en C#
Le filtre Gauss Wiener est une autre approche efficace pour minimiser le bruit additif et le flou dans les images. Suivez ces étapes pour appliquer un filtre Gauss Wiener en C# :
- Chargez l’image en utilisant la méthode Image.Load().
- Cast l’image au type RasterImage.
- Créez une instance de la classe GaussWienerFilterOptions et initialisez-la avec la taille de rayon souhaitée et la valeur de lissage.
- (Optionnel) Pour une image en niveaux de gris, définissez la propriété GaussWienerFilterOptions.Grayscale sur true.
- Appliquez le filtre Gauss Wiener en utilisant la méthode RasterImage.Filter(Rectangle, GaussWienerFilterOptions).
- Enregistrez l’image résultante en utilisant la méthode RasterImage.Save().
Voici un exemple de code pour appliquer un filtre Gauss Wiener à une image en C# :
Comparaison avant et après
Vous pouvez voir ci-dessous l’image avant et après l’application du filtre Gauss Wiener avec l’option de niveaux de gris :

Et voici l’image avant et après l’application du filtre Gauss Wiener sans niveaux de gris :

Appliquer un filtre Wiener de mouvement à une image en C#
Le filtre Wiener de mouvement est spécifiquement conçu pour éliminer le flou causé par des objets en mouvement. Voici comment appliquer le filtre Wiener de mouvement en C# :
- Chargez l’image en utilisant la méthode Image.Load().
- Cast l’image au type RasterImage.
- Créez une instance de la classe MotionWienerFilterOptions et initialisez-la avec la longueur, la valeur de lissage et l’angle.
- Appliquez le filtre Wiener de mouvement en utilisant la méthode RasterImage.Filter(Rectangle, MotionWienerFilterOptions).
- Enregistrez l’image résultante en utilisant la méthode RasterImage.Save().
Voici un exemple de code montrant comment appliquer un filtre Wiener de mouvement à une image en C# :
Comparaison avant et après

API de filtrage d’images médian et Wiener en C# - Obtenez une licence gratuite
Vous pouvez obtenir une licence temporaire gratuite pour appliquer des filtres médian et Wiener aux images sans aucune limitation d’évaluation.
Conclusion
Dans cet article, nous avons exploré le processus d’application de filtres médian et Wiener aux images en C#. Nous avons également examiné des méthodes pour réduire le bruit des objets en mouvement dans les images. Vous pouvez intégrer ces fonctionnalités dans vos applications C# pour améliorer vos capacités d’édition d’images. Que vous recherchiez un tutoriel de traitement d’images en C# pour débutants ou des techniques avancées, le plugin Aspose offre une solution complète pour tous vos besoins en traitement d’images.
En savoir plus
Pour en savoir plus sur l’API de traitement d’images .NET, consultez la documentation. Si vous avez des questions, n’hésitez pas à nous contacter via notre forum.