互換性テストスイート(CTS)検証ツールの一部である、カメラ画像テストスイート(ITS)のテストの一覧を示します。テストは機能テストです。画質を測定するのではなく、アドバタイズされたカメラ機能がすべて期待どおりに動作することを確認するためのものです。このドキュメントでは、デベロッパーとテスター向けに個々のテストの内容と、テストが不合格になった場合のデバッグ方法について説明します。クラス(MPC)レベルによってテストをゲートします。レベルで追加されたテストをゲートします。レベルで追加された機能のテストをゲートします。レベルに応じて特定のテストの実行を要求します。次のように、テストはシーン別にグループ化されています。オフセットそれぞれのシーンの説明については、各セクションをご覧ください。テストでは、特定のシーン情報は必要ありません。ジャイロスコープとバイブレーションのテストでは、スマートフォンを静止状態にする必要があります。時間に対応できることを確認します。フルサイズの画像を連続してキャプチャしても、カメラがタイムアウトを回避するのに十分な速度で動作すること。test_capture_result_dump手動キャプチャからキャプチャ結果が返されることをテストし、キャプチャ結果をダンプします。キャプチャが完了し、キャプチャ結果をダンプしていること。test_gyro_biasデバイスが静止しているときにジャイロスコープの出力が安定しているかどうかをテストします。個のデータポイントの平均としてプロットされます。test_gyro_bias_plot.pngtest_jitterカメラのタイムスタンプのジッターを測定します。ミリ秒以上の差分があること。軸の範囲が小さいことに注意してください。このプロットでは実際にジッターが小さくなっています)。エントリの有効性をテストします。キャプチャ結果とカメラ特性オブジェクトを確認します。露出値とゲイン値を使用します。存在し、値が有効であること。パラメータがバースト時に適切に適用されることをテストします。出力メタデータのみを検査します。メタデータを読み戻すことにより、デバイスが正しい露出値とゲイン値を書き込むことをテストします。すべてのショットで読み取りと書き込みの値が一致すること。イベントをクエリして出力することをテストします。想定されるセンサーは加速度計、ジャイロスコープ、磁力計です。モードになっていない場合にのみ機能します。各センサーのイベントが受信されること。test_solid_color_test_patternカメラのミュート用に単色のテストパターンが適切に生成されることをテストします。カメラのミュートがサポートされている場合は、単色のテストパターンがサポートされている必要があります。カメラのミュートがサポートされていない場合は、該当する機能がアドバタイズされている場合にのみ、単色のテストパターンがテストされます。画像がサポートされている場合は、色の割り当てもテストされます。画像をサポートしていないカメラの場合は、黒のみがテストされます。サポートされている単色のテストパターンが正しい色であり、画像の分散が低いこと。パラメータが有効なテストパターンごとにフレームをキャプチャすることをテストし、フレームが単色とカラーバーに対して正しく生成されることを確認します。このテストには次の手順が含まれます。サポートされているすべてのテストパターンの画像をキャプチャします。単色のテストパターンとカラーバーの簡単な正確性チェックを実行します。サポートされているテストパターンが正しく生成されること。テストパターンの変換をテストします。2(COLOR_BARS)が必要です。依存)をパイプラインが備えていることを確認します。パターンが似ていること。イベントが同じ時間領域にあるかどうかをテストします。つの画像タイムスタンプの間にあること。test_vibration_restrictionデバイスのバイブレーションが期待どおりに機能しているかどうかをテストします。よってミュートされているときに、デバイスが振動しないこと。グレーのチャートです。対象とする必要があります。フォーカス)について適度なテストを行うことが想定されています。収束するのに十分な特徴を含むシーン全体を指定します。テスト装置でテストできます。収束しやすくなります。フルサイズのチャート(左)。縮小したチャート(右)。