Geniş gamla çekim

Android 14 veya sonraki sürümleri çalıştıran cihazlarda Display P3 geniş gamda yakalama desteği sunar. Cihazlar, içermeyen ImageReader sınıfı ile JPEG biçimindeki renkli resim gamı (10 bit HDR) kullanabilirsiniz. Bu özellik, cihazlar Camera2 çerçevesine geniş bir renk gamında kamera görüntüsü isteğinde bulunma SessionConfiguration öğesindeki setColorSpace parametresiyle yapılır.

Gereksinimler

Geniş gamda çekimi desteklemek için cihazın geniş yelpazedeki bir kameraya erişimi olmalıdır. özellikleri bulunuyor.

Uygulama

Display P3 geniş gama yakalama isteklerini desteklemek için aşağıdakileri yapın:

  • colorSpace alanını şurada oku: Stream.aidl ve çıkış akışına uygularız.
  • android.request.availableColorSpaceProfilesMap meta verilerini uygulayın girin.
  • COLOR_SPACE_PROFILES özelliğini raporla: android.request.availableCapabilities.

P3 geniş gam çekimini destekleyen bir referans Kamera HAL uygulaması için, /hardware/google/camera/devices/EmulatedCamera/hwl/ configs/emu_camera_back.json dilinde aşağıdakilere bakın:

Kamera HAL'sinde geniş gamla çekim hakkında daha ayrıntılı bilgi için aşağıdakilere bakın metadata_definitions.xml içindeki değerler:

API'ler

Android 14 veya sonraki sürümleri çalıştıran ve desteklenen cihazlar için Geniş gamda çekim için kamera istemcileri aşağıdaki herkese açık API'leri kullanabilir:

ColorSpace parametresi için beklenen değerler ColorSpace.Named sınıfını kullanır. Android 14, SRGB, DISPLAY_P3, ve BT2020_HLG desteklenir.

Doğrulama

Display P3 geniş yelpazede yakalama desteği uygulamanızı doğrulamak için gerekir.

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

BT

Kamera Görüntüsü Test Paketi (ITS) test eder:

  • Doğru renk koordinatlarına sahip bir ICC profilinin varlığı
  • Resim, sRGB gamının dışında piksel verileri içeriyor