Notas da versão do pacote de testes de imagens da câmera do Android 15

A versão do Android 15 inclui várias mudanças no ITS da câmera.

Esta página resume as mudanças do ITS da câmera para o Android 15. As mudanças se enquadram nas seguintes categorias amplas:

Python e versões do pacote

O Android 15 oferece suporte às seguintes versões do Python e do pacote:

Recomendamos que os parceiros usem um software de gerenciamento de pacotes para agrupar as versões corretas e mudar as versões entre ambientes de desenvolvimento de lançamento do Android.

O pacote a seguir é necessário para o Android 15:

Testes FALHA*

O Android 15 usa a designação FAIL* para resultados de testes para indicar que um teste falhou, mas ainda não é obrigatório. Portanto, os testes com a designação FAIL* são informados como PASS para CTS Verifier.

Lista de permissões de tablets

Devido a falhas de teste com tablets que usam modulação de largura de pulso (PWM, na sigla em inglês) para escurecer as telas, o Android 15 usa uma lista de permissões de tablet para verificar o tipo de tablet e a versão do SO. Para conferir a lista de tablets na lista de permissões, consulte lista de permissões de tablets.

Testes do app de câmera do Jetpack

O Android 15 apresenta testes com o app Jetpack Camera (JCA) para emular o uso de apps de terceiros. A JCA precisa ser instalada no dispositivo em teste antes de testar scene_flash.

Ferramenta de verificação de alinhamento

O Android 15 adiciona uma ferramenta de verificação de alinhamento, tools/check_alignment.py, para ajudar a determinar o alinhamento do gráfico na configuração. A ferramenta usa o gráfico scene4 para calcular o centro do círculo no tablet em relação ao centro da cena capturada.

Testes descontinuados

No Android 15, os testes a seguir foram removidos porque as funções de teste foram incluídas em outros testes.

Scene Nome do teste
0 test_capture_result_dump
0 test_param_sensitivity_burst
1_1 test_3a
1_1 test_ae_af
1_1 test_param_exposure_time
1_2 test_param_sensitivity
3 test_3a_consistency

Cenas novas e atualizadas

O Android 15 apresenta várias cenas novas e atualizadas para aumentar a cobertura de teste e reduzir o tempo de teste.

Scene Descrição
feature_combination Cena da caixa de fusão do sensor para permitir o teste de combinação de recursos divididos para separar a cena.
sensor_fusion O gráfico da caixa de fusão do sensor foi atualizado para incluir marcadores ArUco. O gráfico precisa preencher a parte de trás da caixa de fusão de sensores, imprimindo em 17 x 17 (43 x 43 cm).
scene7 Cena baseada em tablet com borda inclinada e quadrantes de cores para consistência do 3A nas transições da câmera.
scene8 Cena baseada em tablet com regiões coloridas para testes de medição de região AE e AWB.
scene9 Cena baseada em tablet com imagem de alta entropia para testar a compactação JPEG.
scene_flash Cena de gráfico reflexivo do equipamento de fusão de sensores para agrupar testes controlados por iluminação.
scene_low_light Cena baseada em tablet com grade de quadrados de diferentes tons de cinza em um fundo preto.
scene_video Cena baseada em tablet com objetos em movimento para testes de queda de frames.

Novos testes

O Android 15 inclui os novos testes abaixo.

Scene Nome do teste Descrição
2_c test_default_camera_hdr Verifica se o app de câmera integrado captura Ultra HDR por padrão se o dispositivo for classificado como classe de desempenho 15.
4 test_30_60fps_preview_fov_match Verifica se o fluxo de visualização tem o mesmo campo de visão para 30 qps e 60 qps.
6 test_preview_zoom Verifica se a proporção de zoom de cada frame de visualização corresponde aos metadados de captura correspondentes.
6 test_session_characteristics_zoom Verifica o intervalo de proporção de zoom para todas as configurações de sessão com suporte.
7 test_multi_camera_switch Verifica se o stream de visualização tem um comportamento 3A consistente em transições de câmera ultra-ampla.
8 test_ae_awb_regions Verifica se as regiões de medição AE e AWB do fluxo de visualização funcionam corretamente.
9 test_jpeg_high_entropy Verifica se as capturas JPEG podem ser compactadas corretamente com cenas complexas.
feature_combination test_feature_combination Verifica se todas as combinações de fluxos, estabilização de visualização, faixa de QPS de destino, vídeo HDR de 10 bits e Ultra HDR são compatíveis.
flash test_flash_strength Verifica se o controle de intensidade do flash no SINGLE está implementado corretamente.
flash test_torch_strength Verifica se o controle de intensidade da lanterna no modo TORCH está implementado corretamente.
low_light test_low_light_boost_extension Verifica se Low Light Boost AE mode foi implementado corretamente.
sensor_fusion test_lens_intrinsic_calibration Verifica se o centro óptico da lente muda de forma intrínseca quando a lente se move devido à estabilização óptica de imagem (OIS).
sensor_fusion test_preview_distortion Verifica se a distorção é corrigida em cada frame de visualização feito em vários níveis de zoom.
vídeo test_preview_frame_drop Verifica se os fluxos de visualização não perdem frames com vídeos de resolução mais alta.

Testes refatorados

No Android 15, os testes a seguir são reestruturados para aumentar a cobertura de teste e agrupar testes de forma mais lógica.

Scene Nome do teste Descrição
0 test_request_capture_match Renomeado de "test_read_write" para maior clareza.
1_1 test_burst_capture Mudou de scene0 e foi refatorado para incluir verificações de brilho de captura e quedas de frames.
1_1 test_exposure_x_iso Renomeado de "test_exposure" para maior clareza.
1_2 test_raw_burst_sensitivity Refactorizado para capturar 4 frames por valor ISO e reduzir a variação de frame para frame.
1_2 test_raw_sensitivity Refactorizado para capturar 4 frames por valor ISO e reduzir a variação de frame para frame.
1_2 test_yuv_plus_raw Foi reformulado para aplicar mapas de correção de sombreamento da lente a planos de cores RAW.
3 test_flip_mirror Não é mais permitido usar imagens giradas no Android 15.
3 test_imu_drift Mudou de scene0/test_gyro_bias, foi renomeado e refatorizado para incluir verificações do vetor de rotação com o fluxo de visualização em execução.
4 test_aspect_ratio_and_crop Foram adicionadas combinações de fluxo YUV + particular e YUV + particular + fluxo YUV.
4 test_video_aspect_ratio_and_crop O vídeo gravado com HLG10 tem espaço de cores BT.2020.
flash test_auto_flash Mudou de scene2_a para scene_flash para agrupar testes de iluminação controlada. Refatorado para usar JCA.
flash test_led_snapshot A cena sensor_fusion foi movida para scene_flash para agrupar testes de iluminação controlada.
flash test_preview_min_frame_rate Mudou de scene2_a para scene_flash para agrupar testes de iluminação controlada.
low_light test_night_extension Mudou de scene2_night para scene_low_light para criar um ambiente de teste consistente para a extensão de aumento de pouca luz e a extensão noturna.
sensor_fusion test_preview_stabilization Foi refeito para testar relações de zoom de 0, 9x (se disponível) e 1x apenas para resoluções comuns (1920x1080, 1280x720 e 640x480).