13.1.8. ฮิสโตแกรม#

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

The histogram pane in RGB for a thermal image, with one filled plot per channel and the mean, median, mode, standard deviation, minimum, maximum, and quartile statistics under each

ฮิสโทแกรมในโหมด RGB: หนึ่งพล็อตต่อหนึ่งช่องสัญญาณพร้อมสถิติอยู่ด้านล่าง#

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

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

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

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