
Bildredigering är nödvändig för att förbättra och manipulera bilder över olika applikationer.I tidigare inlägg har vi täckt ämnen som gräva bilder, roterande bilder, och Blurande bilder. Idag kommer vi att fokusera på hur man tillämpar median och Wiener-filter – två viktiga tekniker för att förneka och smidiga bilder.
- C# API för att tillämpa Median och Wiener Image Filters
- Applicera Median Filter till en bild i C#
- Apply Gauss Wiener Filter till en bild
- Motion Wiener Filtrering av en bild
C# API till Apply Median och Wiener Image Filters - Gratis nedladdning
och den Aspose.Imaging för .NET API är en kraftfull lösning för att implementera bildfilteringstekniker i .NET-applikationer.Detta bibliotek gör att du effektivt kan tillämpa både median och Wiener-filter, vilket gör det till ett viktigt verktyg för C#-bildbearbetning. Ladda ner elden eller installera det direkt från NuGet med följande kommando:
PM> Install-Package Aspose.Imaging
Applicera Median Filter till en bild i C#
median filter är en icke-lineär digital filtreringsteknik som effektivt minskar buller i bilder, vilket gör det till ett värdefullt verktyg i C# bildfiltering. Här är en steg-för-steg guide om hur man tillämpar en median filter på en bild i C#:
- Ladda upp bilden med hjälp av Bild.Laddad () Metoden är.
- Hämta bilden till den RasterImage Typ av .
- Skapa ett exempel på MedianFilteralternativ klasser och initialisera den med önskad rektangulär storlek.
- Applicera medianfiltret med hjälp av RasterImage.Filter(Rectangle, MedianFilterOptions) Metoden är.
- Spara den resulterande bilden med hjälp av RasterImage.Save() Metoden är.
Här är ett kodprov som visar hur man tillämpar en 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 applicering av medianfiltret:

Apply Gauss Wiener Filter till en bild i C#
Den Gauss Wiener filter är ett annat effektivt tillvägagångssätt för att minimera tillsatt buller och blurring i bilder. Följ dessa steg för att tillämpa en Gauss Wiener filter i C#:
- Ladda upp bilden med hjälp av Bild.Laddad () Metoden är.
- Hämta bilden till den RasterImage Typ av .
- Skapa ett exempel på GaussWienerFilteralternativ klass och initialisera den med önskad radiusstorlek och smidigt värde.
- (Optionellt) För en gråskalig bild, ställ in GaussWienerFilterOptions.Grayscale äganderätt till verklighet.
- Applicera Gauss Wiener filter med hjälp av RasterImage.Filter(Rectangle, GaussWienerFilterOptions) Metoden är.
- Spara den resulterande bilden med hjälp av RasterImage.Save() Metoden är.
Här är ett kodprov för att tillämpa en Gauss Wiener-filter på en bild i C#:
Före och efter jämförelse
Nedan kan du se bilden före och efter att använda Gauss Wiener-filter med greyscale-alternativet:

Och här är bilden före och efter applicering av Gauss Wiener-filter utan grayscale:

Applicera Motion Wiener Filter till en bild i C#
motion Wiener filter är speciellt utformat för att eliminera blurning orsakad av rörliga föremål. här är hur man tillämpar rörelse Wiener filter i C#:
- Ladda upp bilden med hjälp av Bild.Laddad () Metoden är.
- Hämta bilden till den RasterImage Typ av .
- Skapa ett exempel på MotionWienerFilteralternativ klass och initialisera det med längden, smidig värde och vinkel.
- Applicera Motion Wiener filter med hjälp av RasterImage.Filter(Rectangle, MotionWienerFilterOptions) Metoden är.
- Spara den resulterande bilden med hjälp av RasterImage.Save() Metoden är.
Här är ett kodprov som visar hur man tillämpar en Motion Wiener-filter på en bild i C#:
Före och efter jämförelse

C# Median och Wiener Image Filtering API - Få en gratis licens
Du kan Få en gratis tillfällig licens att tillämpa median och Wiener-filter på bilder utan några utvärderingsbegränsningar.
slutsatser
I den här artikeln undersökte vi processen med att tillämpa median och Wiener-filter på bilder i C#. Vi undersökte också metoder för att minska buller från rörliga föremål i bilder. Du kan helt enkelt integrera dessa funktioner i dina C#-applikationer för att förbättra dina bildredigeringsförmåga. Oavsett om du letar efter en C#-bildbehandlings tutorial för nybörjare eller avancerade tekniker, erbjuder Aspose Plugin en omfattande lösning för alla dina bildbehandlingsbehov.
Läs mer
För att lära dig mer om .NET bildbehandling API, kolla in DokumentationOm du har några frågor, känna dig fri att komma ut genom vår Forumet.
Se även
- Konvertera bilder till Grayscale i C#
- Lägg till vattenstämpel på bilder med C#
- Komprimera PNG, JPEG och TIFF bilder med C#
- Bilder från Cropping i C#
More in this category
- C# Animation Maker Plugin: Skapa fantastiska animationer med Aspose.Imaging
- Aspose.Imaging Image Effect Plugin: Förbättra dina bilder med avancerade filter
- Sammanfoga bilder i C# med $99 Aspose.Imaging Image Merger-plugin
- Prisvärd företagsbildbehandling med Aspose.Imaging
- Prisvärd bildrotation i C# | Aspose.Imaging $99-plugin