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

Tính trung vị (median) của tất cả pixel cho mỗi band trong ảnh bằng thư viện Pillow


Trong chương trình này, chúng ta sẽ tính TRUNG VỊ (MEDIAN) của tất cả pixel trong mỗi kênh sử dụng thư viện Pillow. Tổng cộng có 3 kênh trong một ảnh và do đó chúng ta sẽ nhận được một danh sách ba giá trị.

Ảnh gốc

Tính trung vị (median) của tất cả pixel cho mỗi band trong ảnh bằng thư viện Pillow

Thuật toán

Bước 1: Import Image và ImageStat.
Bước 2: Mở ảnh.
Bước 3: Truyền ảnh vào hàm stat của lớp ImageStat.
Bước 4: In ra trung vị của các pixel.

Mã ví dụ

from PIL import Image, ImageStat
im = Image.open('image_test.jpg')
stat = ImageStat.Stat(im)
print(stat.median)

Kết quả

[41, 43, 40]