צילום של טווח רחב

במכשירים עם Android מגרסה 14 ומעלה, מערכת Android מספקת תמיכה בצילום של טווח רחב מסוג P3 ברשת המדיה. מכשירים יכולים לצלם תמונות צבעוניות עם מגוון רחב של צבעים בפורמט JPEG עם הכיתה ImageReader, בלי להשתמש ב-HDR של 10 ביט. התכונה הזו מאפשרת למכשירים לבקש צילום מצלמה במרחב צבעים רחב עם סולם צבעים למסגרת Camera2 באמצעות הפרמטר setColorSpace ב-SessionConfiguration.

הדרישות

כדי לתמוך בצילום בטווח רחב של צבעים, למכשיר צריכה להיות גישה למצלמה עם יכולות צבע בטווח רחב.

הטמעה

כדי לתמוך בבקשות צילום של טווח רחב של צבעים ב-Display P3:

  • קוראים את השדה colorSpace ב-Stream.aidl ומחילים אותו על מקור הפלט.
  • מטמיעים את הרשומה android.request.availableColorSpaceProfilesMap של המטא-נתונים.
  • מדווחים על היכולת COLOR_SPACE_PROFILES בקטע android.request.availableCapabilities.

להטמעה לדוגמה של Camera HAL שתומכת בצילומי P3 בטווח רחב, תוכלו לעיין בנושאים הבאים ב-/hardware/google/camera/devices/EmulatedCamera/hwl/ configs/emu_camera_back.json:

פרטים נוספים על צילום בטווח רחב ב-HAL של המצלמה מופיעים בערכים הבאים ב-metadata_definitions.xml:

ממשקי API

במכשירים עם Android מגרסה 14 ואילך עם תמיכה בצילומים בטווח רחב של צבעים, לקוחות המצלמה יכולים להשתמש בממשקי ה-API הציבוריים הבאים:

הערכים הצפויים לפרמטר ColorSpace נגזרים מהקלאס ColorSpace.Named. ב-Android 14 יש תמיכה ב-SRGB, ב-DISPLAY_P3 וב-BT2020_HLG.

אימות

כדי לאמת את ההטמעה של תמיכה בצילום של טווח רחב של צבעים (wide gamut) ב-Display P3, מריצים את הבדיקות הבאות.

CTS

  • android.hardware.camera2.cts.ExtendedCameraCharacteristicsTest#test8BitColorSpaceOutputCharacteristics
  • android.hardware.camera2.cts.ExtendedCameraCharacteristicsTest#test10BitColorSpaceOutputCharacteristics
  • android.hardware.camera2.cts.ExtendedCameraCharacteristicsTest#testColorSpaceProfileMap
  • android.hardware.camera2.cts.ImageReaderTest#testDisplayP3Jpeg
  • android.hardware.camera2.cts.ImageReaderTest#testDisplayP3JpegRepeating
  • android.hardware.camera2.cts.ImageReaderTest#testDisplayP3Heic
  • android.hardware.camera2.cts.ImageReaderTest#testDisplayP3HeicRepeating

ITS

מריצים את הבדיקות של חבילת בדיקת התמונות במצלמה (ITS) כדי לוודא את הדברים הבאים:

  • נוכחות של פרופיל ICC עם קואורדינטות צבעיות נכונות
  • התמונה מכילה נתוני פיקסלים מחוץ לטווח sRGB