13.1.7. ההיסטוגרמה

מתחת למציג חוצץ הפריימים (frame buffer), חלונית ההיסטוגרמה משרטטת את התפלגות ערכי הפיקסלים בפריים הנוכחי – או, כאשר נבחר אזור בחוצץ הפריימים (frame buffer), רק באותו אזור. היא מתעדכנת בזמן אמת עם התצוגה המקדימה, מה שהופך אותה למכשיר עבור השאלות שעולות כל הזמן בעבודת ראייה ממוחשבת: מהו הצבע של אותו אובייקט מבחינה מספרית, כמה הוא משתנה, וכיצד הוא נפרד מהרקע.

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. התאם אותו למה שהסקריפט שלך ישתמש בו. סקריפט העוקב אחר רכיבי צבע (blobs) עם find_blobs() קובע ספים ב-LAB, אז קרא את ערכי האובייקט ב-LAB; סקריפט הקובע סף בהירות עובד בגווני אפור. כל ערוץ מקבל תרשים משלו, עם הסטטיסטיקה של הערוץ מתחת: ממוצע, חציון, שכיח, סטיית תקן, מינימום, מקסימום, והרבעון התחתון והעליון.

השימוש היומיומי הוא ציד ספים. בחר את האובייקט המבוקש בחוצץ הפריימים (frame buffer), עבור למרחב הצבע התואם, וקרא היכן הפיקסלים שלו יושבים בפועל – המינימום / מקסימום של כל ערוץ הם טיוטה ראשונה של tuple סף, והרבעונים מראים היכן נמצא עיקר ההתפלגות כאשר הקצוות הם חריגים. עורך הסף נבנה על אותם נתונים באופן אינטראקטיבי.

13.1.7.1. מספר המיקוד

שורת הקריאה מעל ההיסטוגרמה מסתיימת במדד מיקוד – ציון חדות המחושב מהתמונה. ערכו המוחלט אינו אומר דבר; הכיוון שלו אומר הכול. תוך כדי כוונון עדשה, צפה במספר: הוא עולה ככל שהתמונה נעשית חדה יותר ומגיע לשיאו במיקוד הטוב ביותר. כוון את המצלמה אל מטרה מפורטת במרחק העבודה, סובב את העדשה לאט, ועצור במקסימום.