מטא נתונים ובקרות

תמיכה במטא נתונים

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

רוב המידע הזה הוא מאפיין סטטי של תת-מערכת המצלמה ולכן ניתן לשאול אותו לפני הגדרת צינורות פלט או הגשת בקשות כלשהן. ממשקי ה-API החדשים של המצלמה מרחיבים מאוד את המידע המסופק על ידי שיטת getCameraInfo() כדי לספק מידע זה לאפליקציה.

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

לדוגמה, אם יישום מגדיר את משך המסגרת ל-0 בבקשה, ה-HAL חייב להצמיד את משך המסגרת למשך המסגרת המינימלי האמיתי עבור אותה בקשה, ולדווח על משך המינימום הדחוק הזה במטא נתונים של תוצאת הפלט.

אז אם יישום צריך ליישם שגרת 3A מותאמת אישית (לדוגמה, מדידה נכונה של פרץ HDR), הוא צריך לדעת את ההגדרות ששימשו ללכידת קבוצת התוצאות האחרונה שהיא קיבלה כדי לעדכן את ההגדרות לבקשה הבאה. לכן, ה-API החדש של המצלמה מוסיף כמות ניכרת של מטא נתונים דינמיים לכל פריים שנלכד. זה כולל את הפרמטרים המבוקשים והממשיים המשמשים ללכידה, כמו גם מטא נתונים נוספים לכל מסגרת כמו חותמות זמן ופלט מחולל סטטיסטיקה.

בקרה לפי הגדרה

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

תמיכה בנתוני חיישן גולמיים

בנוסף לפורמטים של הפיקסלים הנתמכים על ידי ה-API הישן, ה-API החדש מוסיף דרישה לתמיכה בנתוני חיישן גולמיים (Bayer RAW), הן עבור יישומי מצלמה מתקדמות והן לתמיכה בקובצי תמונה גולמיים.