
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 blurante. Astă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 Documentare. Dacă 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
- Optimizarea GIF-urilor animate în .NET folosind Aspose.Imaging
- Optimizarea TIFF-urilor multi pagini pentru arhivare în .NET cu Aspose
- Animații cu date în .NET cu Aspose.Imaging
- Compararea pierderii vs. compresia imaginii fără pierderi în .NET folosind Aspose.Imaging
- Compresia imaginii fără pierderi și de calitate în .NET cu Aspose.Imaging