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

Нещодавно ми написали серію публікацій у блозі, щоб показати вам, як застосувати різні функції редагування зображень, такі як обрізання, зміна розміру, перегортання та обертання зображення. Сьогодні ми розглянемо, як застосувати ефект розмиття до зображень. Отже, давайте подивимося, як програмно розмити зображення в Java.

Застосування ефекту розмиття до зображень у Java – встановлення API

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

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-imaging</artifactId>
    <version>22.9</version>
</dependency>

Як розмити зображення в Java

Використовуючи Aspose.Imaging for Java, вам потрібно лише виконати кілька простих кроків, щоб застосувати ефект розмиття до зображення. Нижче наведено ці кроки.

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

Тепер давайте подивимося, як розмити зображення в Java.

Код Java для розмивання зображення

Нижче наведено кроки разом із посиланнями на API, щоб розмити зображення в Java.

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

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

// Завантажити зображення
Image image = Image.load("image.bmp");

// Перетворіть зображення на RasterImage
RasterImage rasterImage = (RasterImage) image;

// Застосувати фільтр розмиття
rasterImage.filter(rasterImage.getBounds(), new GaussianBlurFilterOptions(5, 5));

// Зберегти оновлене зображення
rasterImage.save("blur-image.bmp");

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

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

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

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

Розмивання зображення в Java - Отримайте безкоштовну ліцензію

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

Висновок

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

Детальніше

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

Дивись також