
Billedredigering er afgørende for at forbedre og manipulere billeder i forskellige applikationer.I tidligere indlæg har vi dækket emner som: Kropning af billeder, Roterende billeder, og Blomstrende billeder. I dag vil vi fokusere på, hvordan man anvender median og Wiener filtre – to vitale teknikker til denoiserende og glattende billeder. Lad os gå ind i how to programmatically implement these filters in C#.
- C# API til Apply Median og Wiener Image Filters
- Anvend Median Filter til et billede i C#
- Anvend Gauss Wiener Filter til et billede
- Motion Wiener Filtrering af et billede
C# API til Apply Median og Wiener Image Filters - Gratis Download
Den Aspose.Imaging for .NET API er en kraftfuld løsning til implementering af billedfilteringsmetoder i .NET-applikationer. Denne bibliotek giver dig mulighed for effektivt at anvende både median og Wiener filtre, hvilket gør det til et essentielt værktøj til C# image processing. Download af ild eller installere det direkte fra NuGet ved hjælp af følgende kommando:
PM> Install-Package Aspose.Imaging
Anvend Median Filter til et billede i C#
median filter er en ikke-lineær digital filtreringsteknik, der effektivt reducerer støj i billeder, hvilket gør det til et værdifuldt værktøj for C# image filtering.
- Lad billedet op ved hjælp af billeder.Load() Den metode.
- Gør billedet til den ”Rasterimage” af typen.
- Skab et eksempel på MedianFilteroptioner Klasse og initialiser det med den ønskede rektangulære størrelse.
- Anvend medianfilteret ved hjælp af RasterImage.Filter(Rectangle, MedianFirterOptions) Den metode.
- Spare det resulterende billede ved hjælp af RasterImage.Save() Den metode.
Her er en kodeprøve, der viser, hvordan man anvender en medianfilter til et billede i C#:
Før og efter sammenligning
Nedenfor er en sammenligning af billedet før og efter anvendelse af medianfilteret:

Anvend Gauss Wiener Filter til et billede i C#
Den Gauss Wiener filter er en anden effektiv tilgang til at minimere aditiv støj og blurring i billeder.
- Lad billedet op ved hjælp af billeder.Load() Den metode.
- Gør billedet til den ”Rasterimage” af typen.
- Skab et eksempel på GaussWienerFilteroptioner klasse og initialiser det med den ønskede radius størrelse og glatte værdi.
- (Optionelt) For et grayscale billede, indstille GaussWienerFilterOptions.Grayscale ejendomsret til sandhed.
- Anvende Gauss Wiener filter ved hjælp af RasterImage.Filter(Rectangle, GaussWienerFILTEROptions) Den metode.
- Spare det resulterende billede ved hjælp af RasterImage.Save() Den metode.
Her er en kodeprøve for at anvende en Gauss Wiener filter til et billede i C#:
Før og efter sammenligning
Nedenfor kan du se billedet før og efter at anvende Gauss Wiener-filteret med grayscale-optionen:

Og her er billedet før og efter at anvende Gauss Wiener-filteret uden grayscale:

Anvend Motion Wiener Filter til et billede i C#
motion Wiener filter er specielt designet til at eliminere blurring forårsaget af bevægelige objekter. her er, hvordan man anvender den bevægelses Wieners filter i C#:
- Lad billedet op ved hjælp af billeder.Load() Den metode.
- Gør billedet til den ”Rasterimage” af typen.
- Skab et eksempel på MotionWienerFilteroptioner klasse og initialiser det med længden, glatte værdier og vinkel.
- Anvend motion Wiener filter ved hjælp af RasterImage.Filter(Rectangle, MotionWienerFulterOptions) Den metode.
- Spare det resulterende billede ved hjælp af RasterImage.Save() Den metode.
Her er et kodeksempel, der viser, hvordan man anvender en motion Wiener filter til et billede i C#:
Før og efter sammenligning

C# Median og Wiener Image Filtering API - Få en gratis licens
Du kan Få en gratis midlertidig licens til at anvende median og Wiener filtre til billeder uden nogen evalueringsbegrænsninger.
Konklusion
I denne artikel undersøgte vi processen med at anvende median og Wiener filtre til billeder i C#. Vi har også undersøgt metoder til at reducere støj fra bevægelige objekter i billeder. Du kan helt sikkert integrere disse funktioner i dine c# applikationer for at forbedre dine billedredigering evner. Uanset om du er på udkig efter en C# image processing tutorial for nybegyndere eller avancerede teknikker, giver Aspose Plugin en omfattende løsning til alle dine image-behandlingsbehov.
Læs mere
For at lære mere om .NET image processing API, se Dokumentation. Hvis du har spørgsmål, føle dig fri til at komme ud gennem vores Forum.
Se også
- Konverter billeder til Grayscale i C#
- Tilføj Watermark til billeder ved hjælp af C#
- Komprimere PNG, JPEG og TIFF-billeder ved hjælp af C#
- Billeder i C#
More in this category
- C# Animation Maker Plugin: Skab fantastiske animationer med Aspose.Imaging
- Aspose.Imaging Image Effect Plugin: Forbedre dine billeder med avancerede filtre
- Fusion af billeder i C# med $99 Aspose.Imaging Image Fusion Plugin
- Affordable Enterprise Image Processing med Aspose.Imaging
- Affordable Image Rotation i C# Aspose.Imaging $99 Plugin