Geniş Gamut Yakalama

Android 14 veya üstünü çalıştıran cihazlar için Android, Display P3 geniş gam yakalama desteği sağlar. Cihazlar, ImageReader sınıfı ile 10 bit HDR kullanmadan JPEG formatında geniş gamlı renkli görüntüler yakalayabiliyor. Bu özellik, cihazların SessionConfiguration setColorSpace parametresi aracılığıyla Camera2 çerçevesine geniş bir gam renk alanında kamera yakalama talebinde bulunmasına olanak tanır.

Gereksinimler

Geniş gam yakalamayı desteklemek için cihazın geniş gam renk özelliklerine sahip bir kameraya erişimi olması gerekir.

Uygulama

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

  • Stream.aidl colorSpace alanını okuyun ve bunu çıkış akışına uygulayın.
  • android.request.availableColorSpaceProfilesMap meta veri girişini uygulayın.
  • COLOR_SPACE_PROFILES özelliğini android.request.availableCapabilities bildirin.

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

Kamera HAL'de geniş gamut yakalama hakkında daha fazla ayrıntı için metadata_definitions.xml dosyasındaki aşağıdaki değerlere bakın:

API'ler

Geniş gamut yakalama desteğine sahip Android 14 veya üzerini çalıştıran cihazlar için kamera istemcileri aşağıdaki genel API'leri kullanabilir:

ColorSpace parametresi için beklenen değerler ColorSpace.Named sınıfından türetilir. Android 14'te SRGB , DISPLAY_P3 ve BT2020_HLG desteklenmektedir.

Doğrulama

Display P3 geniş gam yakalama desteği uygulamanızı doğrulamak için aşağıdaki testleri çalıştırın.

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

ONUN

Aşağıdakileri doğrulamak için Camera Image Test Suite (ITS) testlerini çalıştırın:

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