מצבים של טווח דינמי גבוה

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

צילום סטילס ב-HDR

צילום תמונות סטילס ב-HDR כולל מגוון אלגוריתמים לשיפור הטווח הדינמי של מצלמות בניידים.

ב-Android 13 ואילך, פלט המצלמה באיכות 10 ביט capability תומך בפלט המצלמה באיכות 10 ביט. הכיתה DynamicRangeProfiles של טווח דינמי HDR מאפשרת ללקוחות מצלמה להגדיר את הפלט של המצלמה כך שיוכל ליצור פריימים בפורמט פיקסלים בפועל של 10 ביט ופונקציות העברה תואמות של 10 ביט. הגדרות פלט של מצלמה באיכות 10 ביט באמצעות פרופילים של טווח דינמי HDR מאפשרות רק את עומק הביט הפיזי המורחב. בתצורות של פלט המצלמה באיכות 10 ביט אפשר להשתמש במצבים הבאים בשילוב עם מצב סצנה HDR:

  • צילום תמונות סטילס ללא דחיסה בפורמט הפיקסלים P010, ברזולוציה של 10 ביט.
  • צילום סטילס דחוס בפורמט HDR באמצעות פורמט הפיקסלים JPEG_R שמבוסס על המפרט Ultra HDR.

במכשירים עם Android מגרסה 12 ומטה, שיטות הצילום ב-HDR כוללות עיבוד של פריימים שמכווצים בשלב מסוים לטווח הדינמי הרגיל של 8 ביט. בהמשך מפורטות שיטות לצילום תמונות סטילס ב-HDR, שבהן מתבצעת צילום של כמה פריימים עם חשיפות שונות, והתוצאה הסופית של HDR נוצרת על ידי מיזוג התמונות הנפרדות:

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

הקלטת וידאו HDR

בניגוד לצילום תמונות סטילס ב-HDR, HDR בסרטונים מתייחס רק לצילום וידאו ב-HDR (הקלטת וידאו באיכות 10 ביט).