Note di rilascio della suite di test delle immagini della fotocamera di Android 14

La release di Android 14 include una serie di modifiche a Camera ITS.

Questa pagina riassume le modifiche di Camera ITS per Android 14. Le modifiche rientrano in cinque categorie generali:

Versioni di Python e dei pacchetti

Android 14 supporta le seguenti versioni di Python, oltre alle versioni e alle librerie di Python supportate in Android 12 e 13:

Aumento dei test della fotocamera LIMITED

In Android 14, i seguenti test vengono sottoposti a refactoring per consentire il test delle fotocamere LIMITED con i test esistenti.

Scena Nome del test Descrizione
1_1 test_jpeg Refactoring per eliminare il metodo manual_capture().
1_2 test_yuv_jpeg_all Refactoring per eliminare il metodo manual_capture().
1_2 test_yuv_plus_jpeg Refactoring per eliminare il metodo manual_capture().
1_2 test_yuv_plus_raw Refactoring per il metodo manual_capture(). Test RAW/RAW10/RAW12 uniti in un unico test.
4 test_multi_camera_alignment Refactoring per il metodo manual_capture().

In Android 14, i seguenti test di rilevamento dei volti vengono sottoposti a refactoring.

Scena Nome del test Descrizione
2 test_num_faces Nuovi volti per una maggiore diversità. Posizioni dei volti confermate.

Altre modifiche ai test

In Android 14, i seguenti test vengono sottoposti a refactoring per aumentare la copertura dei test.

Scena Nome del test Descrizione
0 test_read_write Refactoring per contrassegnare i valori dei metadati di acquisizione per la sensibilità che non rientrano in android.sensor.sensitivityRange.
1_1 test_burst_sameness_manual Refactoring per eseguire due raffiche di 50 frame anziché cinque raffiche di 50 frame.
1_2 test_yuv_jpeg_all Refactoring per utilizzare il caso d'uso STILL_CAPTURE se disponibile.
1_2 test_yuv_plus_jpeg Refactoring per utilizzare il caso d'uso STILL_CAPTURE se disponibile.
4 test_multi_camera_alignment Refactoring per aggiungere acquisizioni YUV e acquisizioni 640x360 alle acquisizioni 640x480 esistenti.

Nuovi test

Android 14 include i seguenti nuovi test.

Scena Nome del test Descrizione
2_a test_autoframing Verifica che l'inquadratura automatica possa regolare il campo visivo in modo da includere tutti i volti con diverse tonalità della pelle, indipendentemente dal rapporto di zoom impostato.
2_a test_display_p3 Verifica che l'output P3 JPEG sia corretto.
2_a test_preview_min_frame_rate Verifica che gli FPS di anteprima raggiungano il minimo definito dalle proprietà della fotocamera in condizioni di scarsa illuminazione.
3 test_landscape_to_portrait Verifica che la sostituzione da orizzontale a verticale ruoti correttamente l'immagine.
4 test_preview_aspect_ratio_and_crop Verifica che le proporzioni, il ritaglio e il campo visivo dello stream Preview siano appropriati per i formati supportati.
6 test_in_sensor_zoom Verifica il comportamento dello zoom nel sensore della fotocamera.
6 test_low_latency_zoom Verifica che il rapporto di zoom venga scalato correttamente se è impostata la sostituzione dello zoom delle impostazioni.
6 test_preview_video_zoom_match Verifica che lo zoom si comporti allo stesso modo negli stream Preview e Video.
estensioni test_hdr_extension Verifica che l'estensione HDR si attivi correttamente quando viene richiesta.
estensioni test_night_extension Verifica che l'estensione Night si attivi correttamente quando viene richiesta.
sensor_fusion test_led_snapshot Verifica che gli scatti LED non saturino o colorino l'immagine.

Test paralleli dei DUT

Android 14 supporta i test paralleli dei DUT, che consentono di testare i DUT in parallelo con più rig per velocizzare i test complessivi. Ad esempio, i test paralleli consentono di testare la fotocamera 0 in un rig e la fotocamera 1 in un altro rig contemporaneamente.

Per ulteriori dettagli, consulta Test paralleli dei DUT.

Requisiti di test

La Figura 1 mostra l'anello decodificatore segreto di Android 14 ITS. L'anello decodificatore segreto mostra le impostazioni di test che limitano i singoli test. Le impostazioni di test limitate da android.request.availableCapabilities sono in lettere maiuscole. I principali elementi di limitazione sono:

  • MANUAL_SENSOR
  • READ_3A
  • PER_FRAME_CONTROL
  • RAW
  • faceDetectModes
  • timestampSource
  • flash.info.available

anello decodificatore segreto

Figura 1. Anello decodificatore segreto di Android 14 ITS