Android 14 カメラ画像テストスイート リリースノート

Android 14 リリースには、カメラ ITSに対する多くの変更が含まれています。

このページには、Android 14 のカメラ ITS の変更点がまとめられています。変更点は、次の 5 つの大きなカテゴリに分類されます。

Python とパッケージのバージョン

Android 14 は、Android 12 および 13 でサポートされている Python バージョンとライブラリに加えて、次の Python バージョンをサポートしています。

限られたカメラテストの増加

Android 14 では、次のテストがリファクタリングされ、既存のテストを使用して LIMITED カメラのテストが可能になります。

シーンテスト名説明
1_1 test_jpegリファクタリングして、 manual_capture()メソッドを削除しました。
1_2 test_yuv_jpeg_allリファクタリングして、 manual_capture()メソッドを削除しました。
1_2 test_yuv_plus_jpegリファクタリングして、 manual_capture()メソッドを削除しました。
1_2 test_yuv_plus_raw manual_capture()メソッドにリファクタリングされました。 RAW/RAW10/RAW12 テストが 1 つのテストに統合されました。
4 test_multi_camera_alignment manual_capture()メソッドにリファクタリングされました。

Android 14 では、次の顔検出テストがリファクタリングされています。

シーンテスト名説明
2 test_num_faces顔の多様性を高めるための新しい顔。顔の位置が確認されました。

その他のテストの変更

Android 14 では、テスト カバレッジを増やすために次のテストがリファクタリングされています。

シーンテスト名説明
0テスト読み取り_書き込みandroid.sensor.sensitivityRangeの範囲外にある感度のメタデータ値をフラグ キャプチャするようにリファクタリングされました。
1_1 test_burst_sameness_manual 50 フレームのバーストを 5 回ではなく、50 フレームのバーストを 2 回実行するようにリファクタリングされました。
1_2 test_yuv_jpeg_all利用可能な場合はSTILL_CAPTUREユースケースを使用するようにリファクタリングされました。
1_2 test_yuv_plus_jpeg利用可能な場合はSTILL_CAPTUREユースケースを使用するようにリファクタリングされました。
4 test_multi_camera_alignment YUV キャプチャを追加し、既存の640x480キャプチャに640x360キャプチャを追加するようにリファクタリングされました。

新しいテスト

Android 14 には、次の新しいテストが含まれています。

シーンテスト名説明
2_aテストオートフレーミング設定されたズーム率に関係なく、オートフレーミングで FoV を調整して、肌の色が異なるすべての顔を含めることができることを確認します。
2_a test_display_p3 P3 JPEG出力が正しいことを確認します。
2_a test_preview_min_frame_rateプレビュー FPS が低照度条件下でカメラのプロパティで定義された最小値に達することを確認します。
3風景からポートレートへのテスト横向きから縦向きへのオーバーライドが画像を適切に回転することを確認します。
4 test_preview_aspect_ratio_and_crop Previewストリームのアスペクト比、クロップ、FoV がサポートされている形式に適切であることを確認します。
6センサーズームのテストカメラのセンサー内ズーム動作を確認します。
6 test_low_latency_zoomズームをオーバーライドする設定が設定されている場合、ズーム率が正しくスケールされることを確認します。
6 test_preview_video_zoom_matchズームがPreviewVideoストリームで同じように動作することを確認します。
拡張子test_hdr_extension HDR拡張機能が要求されたときに正しくアクティブ化されることを確認します。
拡張子test_night_extension Night拡張機能が要求されたときに正しくアクティブになることを確認します。
センサーフュージョンテストLED_スナップショットLED スナップショットが画像に飽和や色合いを与えていないことを確認します。

並列DUTテスト

Android 14 は並列 DUT テストをサポートしているため、複数のリグを使用して DUT を並行してテストでき、テスト全体を高速化できます。たとえば、並列テストでは、あるリグのカメラ 0 と別のリグのカメラ 1 を同時にテストできます。

詳細については、 「並列 DUT テスト」を参照してください。

テスト要件

図 1 は、Android 14 ITSシークレット デコーダ リングを示しています。秘密のデコーダ リングは、個々のテストがどのようなテスト設定によってゲートされているかを示します。 android.request.availableCapabilitiesによってゲートされたテスト設定は大文字で示されます。主なゲート項目は次のとおりです。

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

秘密のデコーダーリング

図 1. Android 14 ITS シークレット デコーダー リング