Розмиття зображень у C#

Працюючи з маніпулюванням зображеннями, вам часто може знадобитися редагувати зображення, застосовуючи різні фільтри/ефекти. Серед різноманітних інших ефектів ефект розмиття зазвичай використовується для зникнення об’єктів на зображенні. У цій статті ви дізнаєтеся, як програмно розмити зображення в C#.

C# API для розмивання зображень — безкоштовне завантаження

Aspose.Imaging for .NET — це чудовий API обробки зображень, який надає широкий спектр функцій для редагування зображень. Ми будемо використовувати цей API для застосування ефекту розмиття до наших зображень. Ви можете завантажити API або встановити його за допомогою NuGet.

PM> Install-Package Aspose.Imaging

Кроки для розмивання зображень у C#

Aspose.Imaging for .NET дозволяє застосувати ефект розмиття до зображення за три прості кроки, наведені нижче.

  • Спочатку завантажте файл зображення.
  • Застосуйте фільтр розмиття до зображення.
  • Нарешті, збережіть розмите зображення на диск.

У наступному розділі показано, які класи та методи використовуються для застосування ефекту розмиття до зображення за допомогою C#.

Розмивання зображення в C#

Нижче наведено кроки, щоб розмити зображення в C#.

  • Спочатку завантажте зображення за допомогою методу Image.Load().
  • Потім переведіть зображення до типу RasterImage.
  • Розмийте зображення за допомогою методу RasterImage.Filter().
  • Збережіть розмите зображення за допомогою методу RasterImage.Save().

У наступному прикладі коду показано, як застосувати ефект розмиття до зображення в C#.

// Завантажте зображення
using (Image image = Image.Load("image.bmp"))
{
    // Перетворіть зображення на RasterImage
    RasterImage rasterImage = (RasterImage)image;

    // Застосувати ефект розмиття
    rasterImage.Filter(rasterImage.Bounds, new GaussianBlurFilterOptions(5, 5));

    // Зберегти розмите зображення
    rasterImage.Save("blurred-image.bmp");
}

Для демонстрації ми застосували ефект розмиття до наступного зображення.

Введіть зображення для застосування ефекту розмиття

Нижче наведено результуюче зображення, яке ми отримуємо після застосування ефекту розмиття.

Виведення розмитого зображення в C#

C# Image Blurring API - Отримайте безкоштовну ліцензію

Ви можете отримати безкоштовну тимчасову ліцензію і розмивати зображення без обмежень оцінки.

Висновок

У цій статті ви дізналися, як розмити зображення в C#. Ви можете легко інтегрувати наданий код і розмивати зображення у своїх програмах C#.

Детальніше

Ви можете дізнатися більше про API обробки зображень .NET за допомогою документації. Крім того, ви можете поділитися своїми запитами з нами через наш форум.

Дивись також