
Bildredigering spelar en avgörande roll i att förbättra och manipulera bilder för olika tillämpningar. I våra tidigare inlägg diskuterade vi ämnen som beskärning av bilder, rotation av bilder och oskarpning av bilder. Idag kommer vi att utforska hur man tillämpar median- och Wienerfilter—två viktiga tekniker för avbrusning och utjämning av bilder. Låt oss dyka in i hur man programmässigt implementerar dessa filter i C#.
- C# API för att tillämpa median- och Wienerbildfilter
- Tillämpa medianfilter på en bild i C#
- Tillämpa Gauss Wiener-filter på en bild
- Rörelse Wiener-filtering av en bild
C# API för att tillämpa median- och Wienerbildfilter - Gratis nedladdning
Aspose.Imaging för .NET API är en kraftfull lösning för att implementera bildfiltertekniker i .NET-applikationer. Det här biblioteket gör att du effektivt kan tillämpa både median- och Wienerfilter, vilket gör det till ett viktigt verktyg för C# bildbehandling. Du kan enkelt ladda ner API:et eller installera det direkt från NuGet med följande kommando:
PM> Install-Package Aspose.Imaging
Tillämpa medianfilter på en bild i C#
Medianfilter är en icke-linjär digital filtreringsteknik som effektivt reducerar brus i bilder, vilket gör det till ett värdefullt verktyg inom C# bildfiltering. Här är en steg-för-steg-guide om hur man tillämpar ett medianfilter på en bild i C#:
- Ladda bilden med metoden Image.Load().
- Typa om bilden till RasterImage typen.
- Skapa en instans av klassen MedianFilterOptions och initiera den med önskad rektangulär storlek.
- Tillämpa medianfiltret med metoden RasterImage.Filter(Rectangle, MedianFilterOptions).
- Spara den resulterande bilden med metoden RasterImage.Save().
Här är ett kodexempel som visar hur man tillämpar ett medianfilter på en bild i C#:
Före och Efter Jämförelse
Nedan är en jämförelse av bilden före och efter tillämpningen av medianfiltret:

Tillämpa Gauss Wiener-filter på en bild i C#
Gauss Wiener-filter är en annan effektiv metod för att minimera additivt brus och oskärpa i bilder. Följ dessa steg för att tillämpa ett Gauss Wiener-filter i C#:
- Ladda bilden med metoden Image.Load().
- Typa om bilden till RasterImage typen.
- Skapa en instans av klassen GaussWienerFilterOptions och initiera den med önskad radie och mjukhetsvärde.
- (Valfritt) För en gråskalig bild, ställ in egenskapen GaussWienerFilterOptions.Grayscale till true.
- Tillämpa Gauss Wiener-filtret med metoden RasterImage.Filter(Rectangle, GaussWienerFilterOptions).
- Spara den resulterande bilden med metoden RasterImage.Save().
Här är ett kodexempel för att tillämpa ett Gauss Wiener-filter på en bild i C#:
Före och Efter Jämförelse
Nedan kan du se bilden före och efter tillämpningen av Gauss Wiener-filtret med gråskalealternativet:

Och här är bilden före och efter tillämpningen av Gauss Wiener-filtret utan gråskala:

Tillämpa Rörelse Wiener-filter på en bild i C#
Rörelse Wiener-filter är speciellt utformat för att eliminera oskärpa orsakad av rörliga objekt. Här är hur man tillämpar rörelse Wiener-filtret i C#:
- Ladda bilden med metoden Image.Load().
- Typa om bilden till RasterImage typen.
- Skapa en instans av klassen MotionWienerFilterOptions och initiera den med längd, mjukhetsvärde och vinkel.
- Tillämpa rörelse Wiener-filtret med metoden RasterImage.Filter(Rectangle, MotionWienerFilterOptions).
- Spara den resulterande bilden med metoden RasterImage.Save().
Här är ett kodexempel som visar hur man tillämpar ett rörelse Wiener-filter på en bild i C#:
Före och Efter Jämförelse

C# Median- och Wienerbildfilter API - Få en gratis licens
Du kan få en gratis tillfällig licens för att tillämpa median- och Wienerfilter på bilder utan några utvärderingsbegränsningar.
Slutsats
I den här artikeln utforskade vi processen för att tillämpa median- och Wienerfilter på bilder i C#. Vi granskade också metoder för att reducera brus från rörliga objekt i bilder. Du kan sömlöst integrera dessa funktioner i dina C#-applikationer för att förbättra dina bildredigeringsmöjligheter. Oavsett om du letar efter en C# bildbehandlingshandledning för nybörjare eller avancerade tekniker, erbjuder Aspose Plugin en omfattande lösning för alla dina behov inom bildbehandling.
Läs mer
För att lära dig mer om .NET bildbehandlings-API:t, kolla in dokumentationen. Om du har några frågor, tveka inte att nå ut via vårt forum.