
Bildediting er viktig for å forbedre og manipulere bilder over ulike applikasjoner.I tidligere innlegg dekket vi emner som: Cropping bilder, roterende bilder, og Blurende bilderI dag vil vi fokusere på hvordan du bruker **median og Wiener filtre ** – to viktige teknikker for denoizing og smoothing bilder. La oss gå inn i how to programmatically implement these filters in C# .
- C# API til Apply Median og Wiener Image Filters
- Anvend Median Filter til et bilde i C#
- Apply Gauss Wiener Filter til et bilde
- Motion Wiener Filtrering av et bilde
C# API til Apply Median og Wiener Image Filters - Gratis nedlasting
The Aspose.Imaging for .NET API er en kraftig løsning for implementering av bildefiltering teknikker i .NET-applikasjoner. Denne biblioteket lar deg effektivt bruke både median og Wiener filtre, noe som gjør det til et viktig verktøy for C# bildebehandling . Nedlasting av ild eller installere den direkte fra NuGet ved hjelp av følgende kommando:
PM> Install-Package Aspose.Imaging
Apply Median Filter til et bilde i C#
**median filter ** er en ikke-lineær digital filtreringsteknikk som effektivt reduserer støy i bilder, noe som gjør det til et verdifullt verktøy for C# bildefiltering .
- Last ned bildet ved hjelp av **Bild.Load () * Metoden er.
- Slå bildet inn i «RasterImage» Typer av.
- Skap et eksempel på MedianFilteralternativer Klasse og initialiser det med ønsket rektangulær størrelse.
- Bruk medianfiltret ved hjelp av RasterImage.Filter(Rectangle, MedianFileralternativer) Metoden er.
- Lagre den resulterende bildet ved hjelp av **RasterImage.Save() ** Metoden er.
Her er et kodemønster som viser hvordan du bruker en medianfilter til et bilde i C#:
Før og etter sammenligning
Nedenfor er en sammenligning av bildet før og etter å bruke medianfilteret:

Apply Gauss Wiener Filter til et bilde i C#
Gauss Wiener filter er en annen effektiv tilnærming for å minimere tilleggslyst og blurring i bilder.
- Last ned bildet ved hjelp av **Bild.Load () * Metoden er.
- Slå bildet inn i «RasterImage» Typer av.
- Skap et eksempel på ** GaussWienerFilteralternativer** Klasse og initialiser det med ønsket radius størrelse og glatte verdier.
- (Optionell) For et grayscale bilde, sett ** GaussWienerFilterOptions.Grayscale** Eiendom til sannhet.
- Apply the Gauss Wiener filter ved hjelp av RasterImage.Filter(Rectangle, GaussWienerFileralternativer) Metoden er.
- Lagre den resulterende bildet ved hjelp av **RasterImage.Save() ** Metoden er.
Her er et kodemønster for å bruke en Gauss Wiener-filter til et bilde i C#:
Før og etter sammenligning
Nedenfor kan du se bildet før og etter å bruke Gauss Wiener-filteret med grayscale-alternativet:

Og her er bildet før og etter å bruke Gauss Wiener-filteret uten grayscale:

Apply Motion Wiener Filter to a Image in C#
motion Wiener filter er spesifikt utformet for å eliminere blurring forårsaket av bevegelige objekter. her er hvordan du skal anvende motions Wieners filter i C#:
- Last ned bildet ved hjelp av **Bild.Load () * Metoden er.
- Slå bildet inn i «RasterImage» Typer av.
- Skap et eksempel på MotionWienerFilteralternativer Klasse og initialisere det med lengden, glatte verdier og vinkler.
- Apply the motion Wiener filter ved hjelp av RasterImage.Filter(Rectangle, MotionWienerFileralternativer) Metoden er.
- Lagre den resulterende bildet ved hjelp av **RasterImage.Save() ** Metoden er.
Her er et kodemønster som viser hvordan du bruker en Motion Wiener-filter på et bilde i C#:
Før og etter sammenligning

C# Median og Wiener Image Filtering API - Få en gratis lisens
Du kan Få gratis midlertidig lisens å bruke median og Wiener filtre til bilder uten noen evalueringsbegrensninger.
Conclusion
I denne artikkelen undersøkte vi prosessen med å anvende median og Wiener filtre til bilder i C#. Vi har også undersøkt metoder for å redusere støy fra bevegelige objekter i bilder. Du kan trygt integrere disse funksjonene i dine c# applikasjoner å forbedre bildeditingskapasitetene dine. Uansett om du leter etter en **C# image processing tutorial for nybegynnere ** eller avanserte teknikker, gir Aspose Plugin en omfattende løsning for alle dine bildebehandlingsbehov.
Les mer
For å lære mer om .NET image processing API, sjekk ut DokumentasjonHvis du har noen spørsmål, føl deg fri til å komme seg ut gjennom vår Forumet.
Se også
- Konverter bilder til Grayscale i C#
- Legg til Watermark til bilder ved hjelp av C#
- Komprimere PNG, JPEG og TIFF bilder ved hjelp av C#
- Bilder fra Cropping i C#
More in this category
- C# Animation Maker Plugin: Lag fantastiske animasjoner med Aspose.Imaging
- Aspose.Imaging Image Effect Plugin: Forbedre bildene dine med avanserte filter
- Kombinere bilder i C# med $99 Aspose.Imaging Image Merger Plugin
- Tilgjengelig Enterprise Image Processing med Aspose.Imaging
- Tilgjengelig bilde rotasjon i C# Aspose.Imaging $99 Plugin