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

Tính phương sai (variance) 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 phương sai của tất cả pixel trong mỗi kênh sử dụng thư viện Pillow. Tổng cộng có ba 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 phương sai (variance) 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 thư viện 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 phương sai 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.var)

Kết quả

[5221.066590958682, 4388.697801428673, 4291.257706548981]