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 os 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 o Verificador do CTS.

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 para verificar o tipo de tablet e a versão do SO. Consulte a lista de tablets na lista de permissões.

Testes do app 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 o 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 de caixa de fusão do sensor para permitir testes de combinação de recursos de divisão para separar o cenário.
fusão_do_sensor 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 do sensor ao imprimir a partir de 43 x 43 cm.
scene7 Cena de tablet com borda inclinada e quadrantes de cor para consistência 3A nas transições da câmera.
scene8 Cena baseada em tablet com regiões coloridas para testes de medição de região de AE e AWB.
scene9 Cena baseada em tablet com imagem de alta entropia para testar a compactação JPEG.
scene_flash Cena do gráfico reflexivo do equipamento de fusão do sensor para agrupar testes controlados por iluminação.
scene_low_light Cena de tablet com grade de quadrados de vários 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 seguintes novos testes.

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 estiver classificado como classe de desempenho 15.
4 test_30_60fps_preview_fov_match Verifica se o stream 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 teste_jpeg_alta_entropia 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 FPS 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 em SINGLE está implementado corretamente.
flash força_da_lanterna_de_teste Verifica se o controle de intensidade da lanterna no modo TORCH está implementado corretamente.
low_light test_low_light_boost_extension Verifica se o Low Light Boost AE mode foi implementado corretamente.
sensor_fusion calibragem_intrinsic_da_lente_de_teste Verifica se o centro óptico da lente muda de forma intrínseca quando a lente se move devido à estabilização ótica de imagem (OIS).
sensor_fusion distorção_da_visualização_do_teste 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 streams de visualização não descartam frames com vídeos de maior resolução.

Testes refatorados

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

Scene Nome do teste Descrição
0 test_request_capture_match Renomeação 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 Refatoração para capturar quatro frames por valor ISO para 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 teste_yuv_plus_raw Refactorizado 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 controlados de iluminação. Refatorado para usar JCA.
flash snapshot_LED_test A cena sensor_fusion foi movida para scene_flash para agrupar testes de iluminação controlada.
flash taxa_mínimo_de_frames da visualização do teste 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 baixa luminosidade 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).