13.1.7. ฮิสโตแกรม¶
ใต้โปรแกรมดูบัฟเฟอร์เฟรม บานหน้าต่างฮิสโตแกรมจะวาดการกระจายของค่าพิกเซลในเฟรมปัจจุบัน -- หรือเมื่อมีการเลือกบริเวณในบัฟเฟอร์เฟรม จะคำนวณเฉพาะในบริเวณนั้น มันอัปเดตสดพร้อมการแสดงตัวอย่าง ทำให้เป็นเครื่องมือสำหรับคำถามที่เกิดขึ้นอยู่เสมอในงานการมองเห็นของเครื่อง: วัตถุนั้นมีสีอะไรในเชิงตัวเลข มันแปรปรวนมากแค่ไหน และมันแยกออกจากพื้นหลังได้อย่างไร
ฮิสโตแกรมในโหมด RGB: หนึ่งกราฟต่อแชนเนลพร้อมสถิติด้านล่าง บรรทัดค่าอ่านด้านบนจบด้วยหมายเลขโฟกัส¶
ตัวเลือกในแถบชื่อของบานหน้าต่างเลือกพื้นที่สีที่ใช้คำนวณสถิติ: RGB, Grayscale, LAB, หรือ YUV จับให้ตรงกับสิ่งที่สคริปต์จะใช้ สคริปต์ที่ติดตามบลอบสีด้วย find_blobs() กำหนดค่าขีดแบ่งใน LAB ดังนั้นให้อ่านค่าวัตถุใน LAB สคริปต์ที่กำหนดค่าขีดแบ่งความสว่างทำงานในระดับสีเทา แต่ละแชนเนลได้รับกราฟของตัวเอง พร้อมสถิติของแชนเนลด้านล่าง: ค่าเฉลี่ย มัธยฐาน ฐานนิยม ส่วนเบี่ยงเบนมาตรฐาน ต่ำสุด สูงสุด และควอร์ไทล์ล่างและบน
การใช้งานประจำวันคือการล่าค่าขีดแบ่ง เลือกวัตถุเป้าหมายในบัฟเฟอร์เฟรม สลับไปยังพื้นที่สีที่ตรงกัน แล้วอ่านตำแหน่งที่พิกเซลของวัตถุอยู่จริง -- ค่าต่ำสุด/สูงสุดของแต่ละแชนเนลเป็นร่างแรกของ tuple ค่าขีดแบ่ง และควอร์ไทล์แสดงตำแหน่งที่การกระจายส่วนใหญ่อยู่เมื่อค่าสุดขั้วเป็นค่านอกกลุ่ม threshold editor สร้างบนข้อมูลเดียวกันแบบอินเตอร์แอคทีฟ
13.1.7.1. หมายเลขโฟกัส¶
บรรทัดค่าอ่านเหนือฮิสโตแกรมจบด้วยเมตริกโฟกัส -- คะแนนความคมชัดที่คำนวณจากภาพ ค่าสัมบูรณ์ไม่มีความหมาย แต่ ทิศทาง มีความหมายทุกอย่าง ในขณะปรับเลนส์ ให้จับตาดูตัวเลข: มันเพิ่มขึ้นเมื่อภาพคมชัดขึ้นและสูงสุดที่โฟกัสดีที่สุด เล็งกล้องไปที่เป้าหมายที่มีรายละเอียดในระยะทำงาน หมุนเลนส์ช้าๆ และหยุดที่จุดสูงสุด