
Editarea imaginii este esențială pentru îmbunătățirea și manipularea imaginilor în diferite aplicații. în postările anterioare, am acoperit subiecte precum: Imagini cu cropping, Imagini rotative, şi Imagini bluranteAstăzi, vom concentra asupra modului în care se aplică median și Wiener filtre – două tehnici vitale pentru denoizarea și umezirea imaginilor.
- C# API pentru a aplica filtrele de imagine mediană și Wiener
- Aplicați Filtrul Median la o imagine în C#
- Aplicați Gauss Wiener Filter la o imagine
- Motion Wiener Filtrarea unei imagini
C# API pentru a aplica Filtrele de imagine Median și Wiener - Descarcă gratuit
pe care Aspose.Imaging pentru .NET API este o soluție puternică pentru implementarea tehnicilor de filtrare a imaginii în aplicațiile .NET. Această bibliotecă vă permite să aplicați eficient atât filtrele mediane, cât și Wiener, făcând-o un instrument esențial pentru procesarea imaginilor C#. Descărcați API sau să-l instalați direct din NuGet folosind următoarea comandă:
PM> Install-Package Aspose.Imaging
Aplicați Filtrul Median la o imagine în C#
Filtrul de mijloc este o tehnică de filtrare digitală nonlineară care reduce în mod eficient zgomotul în imagini, făcându-l un instrument valoroasă în filtrarea imaginii C#. Aici este un ghid pas cu pas despre modul de aplicare a unui filtr median la o imagine în C#:
- Încărcați imaginea folosind • Imaginea (încărcată) metodă .
- Încărcați imaginea la „RasterImage” tipul .
- Creaţi un exemplu de Opțiuni de filtrare clasă și inițializați-o cu dimensiunea rectangulară dorită.
- Aplicați filtrul median folosind RasterImage.Filter(Rectangle, Opțiuni de filtrare Median) metodă .
- Salvați imaginea rezultată folosind RasterImage.Save() în funcție de metodă .
Iată un eșantion de cod care arată cum să aplicați un filtru median la o imagine în C#:
Înainte și după comparație
Mai jos este o comparație a imaginii înainte și după aplicarea filtrului median:

Aplicați Gauss Wiener Filter la o imagine în C#
Filtrul Gauss Wiener este o altă abordare eficientă pentru a minimiza zgomotul aditiv și murdăria în imagini.
- Încărcați imaginea folosind • Imaginea (încărcată) metodă .
- Încărcați imaginea la „RasterImage” tipul .
- Creaţi un exemplu de Opțiuni de filtrare GaussWiener clasă și inițializează-l cu dimensiunea dorită a razei și valoarea netedă.
- (Opțional) Pentru o imagine cu grayscale, setati GaussWienerFilterOptions.Grayscale Proprietățile sunt adevărate.
- Aplicați filtrul Gauss Wiener folosind RasterImage.Filter(Rectangle, Opțiuni de filtrare GaussWiener) metodă .
- Salvați imaginea rezultată folosind RasterImage.Save() în funcție de metodă .
Iată un eșantion de cod pentru aplicarea unui filtru Gauss Wiener la o imagine în C#:
Înainte și după comparație
Mai jos puteți vedea imaginea înainte și după aplicarea filtrului Gauss Wiener cu opțiunea grayscale:

Și aici este imaginea înainte și după aplicarea filtrului Gauss Wiener fără grayscale:

Aplicați Motion Wiener Filter la o imagine în C#
Filtrul motion Wiener este conceput specific pentru a elimina blurarea cauzată de obiectele în mișcare.
- Încărcați imaginea folosind • Imaginea (încărcată) metodă .
- Încărcați imaginea la „RasterImage” tipul .
- Creaţi un exemplu de Opțiuni pentru MotionWienerFilterOptions clasa și inițializarea cu lungimea, valoarea netedă și unghiul.
- Aplicați filtrul de mișcare Wiener folosind RasterImage.Filter(Rectangle, Opțiuni de filtrare MotionWiener) metodă .
- Salvați imaginea rezultată folosind RasterImage.Save() în funcție de metodă .
Iată un eșantion de cod care arată cum să aplicați un filtru de mișcare Wiener la o imagine în C#:
Înainte și după comparație

C# Median și Wiener Image Filtering API - Obțineți o licență gratuită
Puteţi Obțineți o licență temporară gratuită să aplice filtrele mediane și Wiener la imagini fără restricții de evaluare.
concluziile
În acest articol, am explorat procesul de aplicare a filtrelor mediane și Wiener la imagini în C#. Am examinat, de asemenea, metodele de reducere a zgomotului de la obiectele în mișcare în imaginile. Puteți integra aceste caracteristici în aplicațiile dvs. pentru a vă îmbunătăți abilitățile de editare a imaginii. Fie că sunteți în căutarea unui tutorial de prelucrare a imaginilor C# pentru începători sau tehnici avansate, Aspose Plugin oferă o soluție cuprinzătoare pentru toate nevoile dumneavoastră de procesare.
Citește mai mult
Pentru a afla mai multe despre API-ul de procesare a imaginii .NET, verificați DocumentareDacă aveți întrebări, simțiți-vă liberi să ajungeți prin intermediul nostru Forumul.
Vezi și
- Convertați imagini în Grayscale în C#
- Adăugați Watermark la imagini folosind C#
- Compresă imagini PNG, JPEG și TIFF folosind C#
- Imaginea în C#
More in this category
- C# Animation Maker Plugin: Creați animații uimitoare cu Aspose.Imaging
- Aspose.Imaging Image Effect Plugin: Îmbunătățiți imaginile cu filtre avansate
- Combinați imagini în C# cu $ 99 Aspose.Imaging Imagine Combinați Plugin
- Procesarea accesibilă a imaginii cu Aspose.Imaging
- Rotație accesibilă a imaginii în C# Aspose.Imagining $99 Plugin