Розмивання зображень у Python

Розмивання зображення є популярною функцією програм для редагування зображень. Зображення розмиваються з різних причин, наприклад, для захисту конфіденційності, зменшення шуму, згасання об’єктів тощо. Під час обробки зображень у Python вам може знадобитися застосувати до зображення ефект розмиття. Щоб досягти цього, у цій статті показано, як розмити зображення в Python.

Бібліотека Python для розмивання зображень

Щоб розмити зображення, ми будемо використовувати Aspose.Imaging for Python. Це потужна бібліотека для редагування зображень, яка дозволяє легко обробляти зображення та керувати ними. Щоб скористатися бібліотекою, ви можете завантажити або встановити її за допомогою наступної команди.

> pip install aspose-imaging-python-net 

Кроки для розмиття зображення в Python

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

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

Давайте тепер напишемо код Python, щоб розмити зображення, дотримуючись вищезгаданих кроків.

Розмийте зображення в Python

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

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

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

import aspose.pycore as aspycore
from aspose.imaging import RasterImage, Image
from aspose.imaging.imagefilters.filteroptions import GaussianBlurFilterOptions
import os


if 'TEMPLATE_DIR' in os.environ:
	templates_folder = os.environ['TEMPLATE_DIR']
else:
	templates_folder = r"C:\Users\USER\Downloads\templates"

delete_output = 'SAVE_OUTPUT' not in os.environ
data_dir = templates_folder

# Завантажте зображення
with Image.load(os.path.join(data_dir, "template.gif")) as image:
	# Переведіть зображення в RasterImage, передайте межі [прямокутник] зображення та екземпляр GaussianBlurFilterOptions у метод Filter і збережіть результати
	raster_image = aspycore.as_of(image, RasterImage)
	raster_image.filter(raster_image.bounds, GaussianBlurFilterOptions(5, 5))
	raster_image.save(os.path.join(data_dir, "result.gif"))

if delete_output:
	os.remove(os.path.join(data_dir, "result.gif"))

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

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

Ви можете побачити отримане розмите зображення нижче.

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

Безкоштовна бібліотека розмивання зображень Python

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

Онлайн-інструмент для розмивання зображень

Спробуйте наш безкоштовний веб-інструмент для редагування зображень, щоб редагувати зображення онлайн. Цей інструмент для редагування зображень працює на основі Aspose.Imaging for Python, і вам не потрібно створювати для нього обліковий запис.

Висновок

У цій статті ви дізналися, як розмити зображення в Python. За допомогою кроків і прикладу коду ви легко зрозумієте, як застосувати ефект розмиття до зображення. Для демонстрації ми показали вам вхідні та вихідні зображення. Зрештою, ми надали вам безкоштовний інструмент редагування зображень, за допомогою якого ви можете редагувати свої зображення онлайн.

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

Дивись також