Note sulla versione della suite di test delle immagini della fotocamera di Android 14

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

Questa pagina riepiloga le modifiche ITS della fotocamera per Android 14. Le modifiche rientrano in cinque grandi categorie:

Versioni Python e pacchetti

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

Aumento dei test LIMITATI della fotocamera

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

Scena Nome della prova Descrizione
1_1 prova_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 nel metodo manual_capture() . Test RAW/RAW10/RAW12 uniti in un unico test.
4 test_multi_camera_alignment Refactoring nel metodo manual_capture() .

In Android 14, viene effettuato il refactoring dei seguenti test di rilevamento dei volti.

Scena Nome della prova Descrizione
2 test_num_facce Nuovi volti per una maggiore diversità dei volti. Confermata la posizione dei volti.

Altre modifiche al test

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

Scena Nome della prova Descrizione
0 prova_leggi_scrivi 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 fotogrammi anziché cinque raffiche di 50 fotogrammi.
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 per aggiungere acquisizioni 640x360 alle acquisizioni 640x480 esistenti.

Nuovi test

Android 14 include i seguenti nuovi test.

Scena Nome della prova Descrizione
2_a test_autoframing Verifica che l'inquadratura automatica possa regolare il campo visivo per includere tutti i volti con tonalità della pelle diverse 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 l'FPS di anteprima raggiunga il minimo definito dalle proprietà della fotocamera in condizioni di scarsa illuminazione.
3 test_paesaggio_to_ritratto 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 FoV del flusso 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 ridimensionato correttamente se è impostata la sostituzione delle impostazioni dello zoom.
6 test_preview_video_zoom_match Verifica che lo zoom si comporti allo stesso modo nei flussi Preview e Video .
estensioni prova_hdr_estensione Verifica che l'estensione HDR si attivi correttamente quando richiesto.
estensioni test_night_extension Verifica che l'estensione Night si attivi correttamente quando richiesto.
sensor_fusion test_led_istantanea Verifica che le istantanee LED non saturino o tingano l'immagine.

Test DUT parallelo

Android 14 supporta i test DUT paralleli, che ti consentono di testare i DUT in parallelo con più impianti per accelerare i test complessivi. Ad esempio, il test parallelo consente di testare contemporaneamente la fotocamera 0 su un impianto e la fotocamera 1 su un altro impianto.

Per maggiori dettagli, vedere Test DUT parallelo .

Requisiti di prova

La Figura 1 mostra l' anello del decodificatore segreto di Android 14 ITS. L'anello del decodificatore segreto mostra da quali impostazioni di test sono delimitati i singoli test. Le impostazioni del test controllate da android.request.availableCapabilities sono in lettere maiuscole. I principali elementi di gating sono:

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

anello decodificatore segreto

Figura 1. Anello del decodificatore segreto di Android 14 ITS