Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การคำนวณค่าเฉลี่ยของพิกเซลในแต่ละแชนเนลของภาพด้วยไลบรารี Pillow


ในโปรแกรมนี้ เราจะคำนวณค่าเฉลี่ยของพิกเซลทั้งหมดในแต่ละแชนเนล (channel) โดยใช้ไลบรารี Pillow ภาพทั่วไปมี 3 แชนเนล (Red, Green, Blue) ดังนั้นเราจะได้รายการค่าเฉลี่ย 3 ค่า

ภาพต้นฉบับ

การคำนวณค่าเฉลี่ยของพิกเซลในแต่ละแชนเนลของภาพด้วยไลบรารี Pillow

อัลกอริทึม

ขั้นตอนที่ 1: นำเข้าไลบรารี Image และ ImageStat
ขั้นตอนที่ 2: เปิดไฟล์ภาพ
ขั้นตอนที่ 3: ส่งภาพให้ฟังก์ชัน stat ของคลาส ImageStat
ขั้นตอนที่ 4: แสดงค่าเฉลี่ยของพิกเซล

ตัวอย่างโค้ด

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

ผลลัพธ์

[76.00257724463832, 69.6674300254453, 64.38017448200654]