Ultra HDR

ב-Android 14 יש תמיכה בצילומים של תמונות Ultra HDR דחוסות באמצעות פורמט התמונה JPEG_R. הפורמט הזה תואם לאחור לתמונות JPEG ב-SDR, ותומך ברינדור של תוכן ב-HDR. למידע נוסף על מפרט הפורמט של Ultra HDR, ראו Ultra HDR Image Format v1.0.

הטמעה

בקטע הזה נסביר איך להטמיע את התכונה Ultra HDR.

הטמעת עזר

מסגרת המצלמה ושירות המצלמה של AOSP כוללים הטמעה של Ultra HDR לדוגמה.

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

אפשרויות הטמעה

יצרני המכשירים יכולים להחליט על רמות התמיכה הבאות ב-Ultra HDR במכשירים שלהם:

  • מינימלית: בהגדרה הזו, הפלט של Ultra HDR דרך הפונקציונליות של השידור המשולב של שירות המצלמה מושבת כברירת מחדל. כדי להפעיל את ההטמעה של קובץ העזר JpegRCompositeStream, מגדירים את מאפיין המערכת ro.camera.enableCompositeAPI0JpegR ל-true. מאחר שכל התהליכים והקידוד מתבצעים בתוכנה, האפשרות הזו עלולה להוביל לזמן אחזור ארוך יותר ולירידה בביצועים.
  • בינונית: באפשרות הזו, ההטמעה של JpegRCompositeStream משתמשת בקובץ JPEG SDR שסופק על ידי HAL כתמונה בסיסית ובפריים P010 כדי לחשב מפת שחזור. האפשרות הזו כוללת עיבוד תוכנה בנתיב הנתונים, אבל היא קטנה יחסית בהשוואה לאפשרות המינימלית.
  • הרבה: טכנולוגיית HAL של המצלמה מפרסמת ותומכת ישירות בסטרימינג של הפלט JPEG_R. האפשרות הזו מאפשרת ליצרני המכשירים להטמיע אופטימיזציות ספציפיות למכשיר, וכך לשפר משמעותית את איכות התמונות.

כדי להשבית את ההטמעה של JpegRCompositeStream, מגדירים את המאפיין ro.camera.disableJpegR של build ל-true. אם מאפיין ה-build הזה לא מוגדר או מוגדר לערך false, התכונה Ultra HDR מופעלת כברירת מחדל דרך JpegRCompositeStream במכשירים שתומכים ביכולת פלט של 10 ביט ובצילום בו-זמנית של 10 ו-8 ביט.

אימות

כדי לאמת את תכונת Ultra HDR במכשיר, צריך להריץ את הבדיקות הבאות.

בדיקות CTS

בדיקות ITS

בדיקות ידניות

כדי לבצע בדיקות ידניות, אפשר להשתמש בהטמעת הדוגמה לצילום תמונות Ultra HDR, שכוללת תמיכה בהגדרה ובצילום של Ultra HDR באמצעות פורמט התמונה JPEG_R.