
Образованието е от съществено значение за подобряване и манипулиране на изображенията в различни приложения.В предишни публикации обхванахме теми като: Снимки на хъркане, ротиращи изображения, и блестящи изображения. Днес ще се съсредоточим върху това как да приложим средни и Виенски филтри – две жизненоважни техники за деноизиране и гладуване на изображенията.
- C# API за прилагане на средни и виенски филтри за изображения
- Използвайте средния филтър за изображение в C#
- Използвайте Gauss Wiener Filter за снимка
- Motion Wiener Филтриране на изображение
C# API to Apply Median и Wiener Image Filters - Free Download
на Създаване на изображения за .NET API е мощно решение за внедряване на техники за филтриране на изображения в приложенията .NET. Тази библиотека ви позволява да прилагате ефективно както медиен, така и Wiener филтери, което го прави основен инструмент за C# обрада. Изтеглете огъня или да го инсталирате директно от NuGet, като използвате следната команда:
PM> Install-Package Aspose.Imaging
C#
средният филтър е нелинейна технология за цифрово филтриране, която ефективно намалява шума в изображенията, което го прави ценно средство в C# филтрацията на изображението.
- Изтеглете изображението с помощта на Изтегляне на изображения Методът .
- Направете изображението на Растериум Типът .
- Създаване на инстанция от Медийни филтри класиране и да го стартирате с желания размер на правоъгълника.
- Използвайте средния филтър с помощта на RasterImage.Filter(Rectangle, MedianФилтер Опции) Методът .
- Съхраняване на получената картина с помощта на RasterImage.Save() за съхранение Методът .
Ето един код, който показва как да се прилага среден филтър към изображение в C#:
Преди и след сравнение
По-долу е сравнение на изображението преди и след прилагането на средния филтър:

Gauss Wiener Filter за изображение в C#
Филтърът Gauss Wiener е друг ефективен подход за минимизиране на добавения шум и мръсотия в изображенията.
- Изтеглете изображението с помощта на Изтегляне на изображения Методът .
- Направете изображението на Растериум Типът .
- Създаване на инстанция от GaussWienerFilterOptions класиране и да го стартирате с желания радиус размер и гладка стойност.
- (Опционално) За гравитационна картина, задайте GaussWienerFilterOptions.Grayscale Имотът е истински.
- Използвайте филтра Gauss Wiener с помощта на RasterImage.Filter(Rectangle, GaussWienerFillterOptions) Методът .
- Съхраняване на получената картина с помощта на RasterImage.Save() за съхранение Методът .
Gauss Wiener филтър към изображение в C#:
Преди и след сравнение
Gauss Wiener с опцията Grayscale:

Ето и снимката преди и след прилагането на филтра Gauss Wiener без грейскал:

Motion Wiener Filter за изображение в C#
Motion Wiener filter е специално проектиран, за да елиминира бръчките, причинени от движещи се обекти.
- Изтеглете изображението с помощта на Изтегляне на изображения Методът .
- Направете изображението на Растериум Типът .
- Създаване на инстанция от MotionWienerFilterOptions и други опции клас и да го стартира с дължината, гладка стойност и ъгъл.
- Използвайте филтрата за движение Wiener, като използвате RasterImage.Filter(Rectangle, MotionWienerФилтер Опции) Методът .
- Съхраняване на получената картина с помощта на RasterImage.Save() за съхранение Методът .
Wiener към изображение в C#:
Преди и след сравнение

C# Median и Wiener Image Filtering API - Get a Free License
Можете да Получете безплатна временна лиценза да се прилагат медиен и Wiener филтри към изображенията без никакви ограничения за оценка.
заключение
В тази статия ние изследвахме процеса на прилагане на медиен и Виенски филтри към изображения в C#. Ние също разгледахме методи за намаляване на шума от движещи се обекти в снимки. Можете безпроблемно да интегрирате тези функции в приложенията си C#, за да подобрите възможностите си за редактиране на изображение. Независимо дали търсите C# урок за обработка на картини за начинаещи или усъвършенствани техники, Aspose Plugin осигурява цялостно решение за всички нужди на обработката на картината.
Прочетете повече
За да научите повече за API за обработка на изображения .NET, проверете Документация. Ако имате някакви въпроси, се чувствайте свободни да достигнете през нашия Форумът.
Вижте също
- Grayscale в C#
- Watermark към изображения с помощта на C#
- PNG, JPEG и TIFF изображения с помощта на C#
- Снимка в C#
More in this category
- C# Animation Maker Plugin: Създайте невероятни анимации с Aspose.Imaging
- Aspose.Imaging Image Effect Plugin: Подобряване на изображенията си с напреднали филтри
- Смесете изображенията в C# с $99 Aspose.Imaging Image Merger Plugin
- Възможност за обработка на корпоративни изображения с Aspose.Imaging
- Достъпна ротация на изображението в C# Aspose.Imaging $99 Plugin