13.1.13. עורך הספים

מעקב צבע עם find_blobs() חי ומת לפי שלשת הסף שלו – ששת מספרי ה-LAB (או שני מספרי גווני האפור) שמחליטים אילו פיקסלים נחשבים למטרה. עורך הספים, תחת Tools → Machine Vision → Threshold Editor, הופך את מציאת המספרים האלה מניחוש להתאמה ויזואלית: גרור מחוונים, צפה אילו פיקסלים נדלקים, העתק את השלשה החוצה כאשר המטרה לבנה לחלוטין וכל השאר שחור.

The Threshold Editor tuning a LAB threshold: source image on the left, binary preview on the right with the target white, the six LAB sliders below, and the threshold tuple in the output field

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

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

ההליך המעשי: כוון את המצלמה אל הסצנה האמיתית תחת התאורה האמיתית, הרץ סקריפט כך שחוצץ הפריימים יחזיק פריים מייצג, פתח את העורך על חוצץ הפריימים, וצמצם כל ערוץ בתורו – בדרך כלל A ו-B תחילה עבור מטרה צבעונית, ואז L אחרון ובאופן רופף ככל האפשר, מכיוון שתאורה מזיזה את L הרבה יותר מאשר את A ו-B.

13.1.13.1. עריכת שלשה במקום

העורך מחובר גם אל עורך הסקריפטים. בחר שלשת סף קיימת בסקריפט – (30, 100, 15, 127, 15, 127) או זוג גווני אפור – לחץ עליה לחיצה ימנית, ובחר את ערך עורך הספים מתפריט ההקשר. העורך נפתח טעון מראש עם הערכים האלה, וכאשר אתה לוחץ OK, הוא כותב את המספרים המותאמים בחזרה על הבחירה (Cancel מבטל אותם). כיוונון מחדש של סקריפט פרוס עבור תאורה חדשה הוא משימה מהירה הנעשית בדרך זו.