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

การคำนวณค่ามัธยฐาน (Median) ของพิกเซลในแต่ละแชนเนลของภาพด้วย Pillow


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

ภาพต้นฉบับ

การคำนวณค่ามัธยฐาน (Median) ของพิกเซลในแต่ละแชนเนลของภาพด้วย 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.median)

ผลลัพธ์

[41, 43, 40]