13.1.7. ฮิสโตแกรม

ใต้โปรแกรมดูบัฟเฟอร์เฟรม บานหน้าต่างฮิสโตแกรมจะวาดการกระจายของค่าพิกเซลในเฟรมปัจจุบัน -- หรือเมื่อมีการเลือกบริเวณในบัฟเฟอร์เฟรม จะคำนวณเฉพาะในบริเวณนั้น มันอัปเดตสดพร้อมการแสดงตัวอย่าง ทำให้เป็นเครื่องมือสำหรับคำถามที่เกิดขึ้นอยู่เสมอในงานการมองเห็นของเครื่อง: วัตถุนั้นมีสีอะไรในเชิงตัวเลข มันแปรปรวนมากแค่ไหน และมันแยกออกจากพื้นหลังได้อย่างไร

The histogram pane in RGB, with one plot per channel, the statistics under each, and the readout line with the resolution and focus number on top

ฮิสโตแกรมในโหมด RGB: หนึ่งกราฟต่อแชนเนลพร้อมสถิติด้านล่าง บรรทัดค่าอ่านด้านบนจบด้วยหมายเลขโฟกัส

ตัวเลือกในแถบชื่อของบานหน้าต่างเลือกพื้นที่สีที่ใช้คำนวณสถิติ: RGB, Grayscale, LAB, หรือ YUV จับให้ตรงกับสิ่งที่สคริปต์จะใช้ สคริปต์ที่ติดตามบลอบสีด้วย find_blobs() กำหนดค่าขีดแบ่งใน LAB ดังนั้นให้อ่านค่าวัตถุใน LAB สคริปต์ที่กำหนดค่าขีดแบ่งความสว่างทำงานในระดับสีเทา แต่ละแชนเนลได้รับกราฟของตัวเอง พร้อมสถิติของแชนเนลด้านล่าง: ค่าเฉลี่ย มัธยฐาน ฐานนิยม ส่วนเบี่ยงเบนมาตรฐาน ต่ำสุด สูงสุด และควอร์ไทล์ล่างและบน

การใช้งานประจำวันคือการล่าค่าขีดแบ่ง เลือกวัตถุเป้าหมายในบัฟเฟอร์เฟรม สลับไปยังพื้นที่สีที่ตรงกัน แล้วอ่านตำแหน่งที่พิกเซลของวัตถุอยู่จริง -- ค่าต่ำสุด/สูงสุดของแต่ละแชนเนลเป็นร่างแรกของ tuple ค่าขีดแบ่ง และควอร์ไทล์แสดงตำแหน่งที่การกระจายส่วนใหญ่อยู่เมื่อค่าสุดขั้วเป็นค่านอกกลุ่ม threshold editor สร้างบนข้อมูลเดียวกันแบบอินเตอร์แอคทีฟ

13.1.7.1. หมายเลขโฟกัส

บรรทัดค่าอ่านเหนือฮิสโตแกรมจบด้วยเมตริกโฟกัส -- คะแนนความคมชัดที่คำนวณจากภาพ ค่าสัมบูรณ์ไม่มีความหมาย แต่ ทิศทาง มีความหมายทุกอย่าง ในขณะปรับเลนส์ ให้จับตาดูตัวเลข: มันเพิ่มขึ้นเมื่อภาพคมชัดขึ้นและสูงสุดที่โฟกัสดีที่สุด เล็งกล้องไปที่เป้าหมายที่มีรายละเอียดในระยะทำงาน หมุนเลนส์ช้าๆ และหยุดที่จุดสูงสุด