
L’édition d’image est essentielle pour améliorer et manipuler les images dans différentes applications. Dans les posts précédents, nous avons couvert des sujets tels que: Création des images, Images de rotation, et Les images bleues. Aujourd’hui, nous nous concentrerons sur la façon d’appliquer des filtres midian et Wiener – deux techniques vitales pour la dénoisance et l’humidification des images.
- API C# pour appliquer les filtres d’image médiane et Wiener
- Appliquer un filtre médian à une image en C#
- Appliquer Gauss Wiener Filter à une image
- Motion Wiener Filtrer une image
C# API pour Apply Median et Wiener Image Filters - Télécharger gratuitement
Le Aspose.Imaging pour .NET API est une solution puissante pour la mise en œuvre de techniques de filtration d’image dans les applications .NET. Cette bibliothèque vous permet d’appliquer efficacement les filtres médians et Wiener, ce qui en fait un outil essentiel pour le traitement d ́image C#. Téléchargez le feu ou l’installer directement à partir de NuGet en utilisant le commandement suivant:
PM> Install-Package Aspose.Imaging
Appliquer un filtre médian à une image en C#
Le filtre médian est une technique de filtration numérique non linéaire qui réduit efficacement le bruit dans les images, ce qui en fait un outil précieux dans le filtre image C#. Voici un guide étape par étape sur la façon d’appliquer un filtre médian à une image en C#:
- Téléchargez l’image en utilisant le Imagerie.Load() La méthode .
- Ajouter l’image à la Résumé Le type.
- Créer un exemple de la Options de filtrage Classez et initialisez-le avec la taille de rectangle souhaitée.
- Appliquer le filtre moyen en utilisant le RasterImage.Filter(Rectangle, MédianFilterOptions) La méthode .
- Sauver l’image résultant en utilisant le RasterImage.Save() La méthode .
Voici un échantillon de code montrant comment appliquer un filtre médian à une image en C#:
Avant et après la comparaison
Voici une comparaison de l’image avant et après l’application du filtre médian:

Appliquer Gauss Wiener Filter à une image en C#
Le filtre Gauss Wiener est une autre approche efficace pour réduire au minimum le bruit additif et le blur dans les images.Suivez ces étapes pour appliquer un filtre Gauss Wiener en C#:
- Téléchargez l’image en utilisant le Imagerie.Load() La méthode .
- Ajouter l’image à la Résumé Le type.
- Créer un exemple de la GaussWienerFilterOptions Classez et initialisez-le avec la taille de rayon souhaitée et la valeur fluide.
- (Optionnelle) Pour une image grayscale, définissez le GaussWienerFilterOptions.Grayscale La propriété est vraie.
- Appliquer le filtre Gauss Wiener en utilisant le RasterImage.Filter(Rectangle, GaussWienerFilterOptions) La méthode .
- Sauver l’image résultant en utilisant le RasterImage.Save() La méthode .
Voici un échantillon de code pour appliquer un filtre Gauss Wiener à une image en C#:
Avant et après la comparaison
Vous pouvez voir ci-dessous l’image avant et après l’application du filtre Gauss Wiener avec l’option grayscale :

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

Appliquer Motion Wiener Filter à une image dans C#
Le filtre motion Wiener est spécifiquement conçu pour éliminer le blurage causé par les objets en mouvement. Voici comment appliquer le filtre Wiener en mouvement en C#:
- Téléchargez l’image en utilisant le Imagerie.Load() La méthode .
- Ajouter l’image à la Résumé Le type.
- Créer un exemple de la MotionWienerFilterOptions Classez et initialisez-le avec la longueur, la valeur fluide et l’angle.
- Appliquez le filtre Wiener en utilisant le RasterImage.Filter(Rectangle, MotionWienerFilterOptions) La méthode .
- Sauver l’image résultant en utilisant le RasterImage.Save() La méthode .
Voici un échantillon de code qui montre comment appliquer un filtre de mouvement Wiener à une image en C#:
Avant et après la comparaison

C# Median et Wiener Image Filtering API - Obtenez une licence gratuite
Vous pouvez obtenir une licence temporaire gratuite Pour appliquer des filtres médians et Wiener sur les images sans aucune limitation d’évaluation.
Conclusion
Dans cet article, nous avons exploré le processus d’application des filtres médians 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’image. Que vous cherchiez un tutoriel de traitement d’image C# pour débutants ou des techniques avancées, le Aspose Plugin fournit une solution complète pour toutes vos besoins de traitement d’image.
Leggi di più
Pour en savoir plus sur l’API de traitement d’image .NET, consultez le La documentationSi vous avez des questions, sentez-vous libre d’arriver à travers notre Forum.
Vedi anche
- Convertir les images en Grayscale en C#
- Aggiungi filigrana alle immagini utilizzando C#
- Comprimez les images PNG, JPEG et TIFF en utilisant C#
- Création de l’image en C#
More in this category
- C# Animation Maker Plugin: Créez des animations étonnantes avec Aspose.Imaging
- Aspose.Imaging Image Effect Plugin : améliorer vos images avec des filtres avancés
- Unisci immagini in C# con il plugin Aspose.Imaging Image Merger da $99
- Elaborazione delle immagini aziendali a prezzi accessibili con Aspose.Imaging
- Rotazione Immagini Economica in C# | Plugin Aspose.Imaging $99