Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Áp dụng Gaussian Blur (làm mờ Gaussian) lên ảnh bằng thư viện Pillow


Trong chương trình này, chúng ta sẽ làm mờ ảnh bằng bộ lọc Gaussian. Lớp ImageFilter trong thư viện pillow chứa hàm GaussianBlur() giúp áp dụng bộ lọc gaussian blur. Nó chỉ nhận một tham số là bán kính làm mờ (blur radius).

Ảnh gốc

Áp dụng Gaussian Blur (làm mờ Gaussian) lên ảnh bằng thư viện Pillow

Thuật toán

Bước 1: Import Image và ImageFilter từ Pillow.
Bước 2: Mở ảnh.
Bước 3: Gọi phương thức gaussianblur() và chỉ định radius.
Bước 4: Hiển thị kết quả.

Mã ví dụ

from PIL import Image, ImageFilter
im = Image.open('image_test.jpg')
im1 = im.filter(ImageFilter.GaussianBlur(radius=9))
im1.show()

Kết quả

Áp dụng Gaussian Blur (làm mờ Gaussian) lên ảnh bằng thư viện Pillow