2025년 3월 27일부터 AOSP를 빌드하고 기여하려면 aosp-main
대신 android-latest-release
를 사용하는 것이 좋습니다. 자세한 내용은 AOSP 변경사항을 참고하세요.
Android 16 카메라 이미지 테스트 모음 출시 노트
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
Android 16 출시에는 카메라 ITS의 여러 변경사항이 포함되어 있습니다. 이 페이지에는 Android 16의 카메라 ITS 변경사항이 요약되어 있습니다.
Python 및 패키지 버전
파트너는 패키지 관리 소프트웨어를 사용하여 올바른 버전의 패키지를 번들로 묶고 Android 출시 개발을 위한 가상 환경을 만드는 것이 좋습니다. 필요한 대부분의 패키지를 처리하는 패키지 관리 도구의 예는 venv의 Python 3 문서를 참고하세요.
Android 16에서는 다음과 같은 Python 및 패키지 버전을 지원합니다.
Android 16에는 다음과 같은 새로운 패키지가 있습니다.
Android 16에서는 다음 패키지가 지원 중단되었습니다.
새 장면 또는 업데이트된 장면
Android 16에서는 다음과 같은 장면이 도입되었습니다.
장면 |
설명 |
scene1_3 |
흰색 경계가 없는 scene1_1 와 유사한 회색 차트입니다. |
scene6 |
ArUco 마커 그리드로 원 그리드를 업데이트하여 장면에서 찾은 물체를 고유하게 식별합니다. |
scene_ip |
기본 카메라 앱과 Jetpack 카메라 앱 캡처 간의 이미지 패리티 비교를 위한 새로운 장면 |
scene_tele |
scene6 및 scene7을 재사용하지만 차트 거리를 망원 카메라에 최적화해야 하므로 와이드에서 망원 카메라로의 교차를 별도로 테스트할 수 있습니다. |
새로운 테스트
Android 16에서는 다음 테스트를 도입합니다.
장면 |
테스트 이름 |
설명 |
scene1_3 |
test_exposure_time_priority |
Android 16 노출 시간 우선순위 모드 기능을 확인합니다. |
scene1_3 |
test_sensitivity_priority |
Android 16 ISO 우선순위 모드 기능을 확인합니다. |
scene2_a |
test_exposure_keys_consistent |
자동 및 수동 캡처의 노출 메타데이터 값을 확인합니다. |
scene2_b |
test_preview_num_faces |
scene2_b 의 미리보기 스트림 캡처에 대한 얼굴 감지를 확인합니다. |
scene2_d |
test_preview_num_faces |
scene2_d 의 미리보기 스트림 캡처에 대한 얼굴 감지를 확인합니다. |
scene2_f |
test_preview_num_faces |
scene2_f 의 미리보기 스트림 캡처에 대한 얼굴 감지를 확인합니다. |
scene2_g |
test_preview_num_faces |
프로필에 얼굴이 있는 scene2_g 의 미리보기 스트림 캡처에 대한 얼굴 감지를 확인합니다. |
scene_flash |
test_night_mode_indicator |
Android 16 야간 모드 표시기 기능을 확인합니다.
|
scene_ip |
test_default_jca_ip |
기본 카메라 앱과 Jetpack 카메라 앱 간의 이미지 패리티를 확인합니다.
|
scene_tele |
test_zoom_tele |
광각에서 망원 카메라로 전환할 때의 확대/축소 검사를 추가했습니다. |
scene_tele |
test_preview_zoom_tele |
와이드에서 텔레 카메라로 전환할 때의 미리보기 확대/축소 확인을 추가했습니다. |
scene_tele |
test_multi_camera_switch_tele |
광각에서 망원 카메라로 전환할 때의 멀티 카메라 전환 확인을 추가했습니다. |
sensor_fusion |
test_video_stabilization_jca |
test_video_stabilization 와 유사하지만 동영상 캡처에 Jetpack 카메라 앱을 사용합니다. |
리팩터링된 테스트
Android 16에서는 다음 테스트가 리팩터링되어 테스트 적용 범위를 늘리고 좀 더 논리적으로 테스트를 그룹화합니다.
장면 |
테스트 이름 |
설명 |
scene1_3 |
test_ev_compensation |
test_ev_compensation_advanced 및 test_ev_compensation_basic 를 병합합니다. |
scene3 |
test_imu_drift |
테스트를 더 오래 실행하여 높은 온도에서 자이로스코프 기기 오류를 발견합니다.
|
scene6 |
test_zoom |
망원 렌즈로 전환 시 확대/축소를 중지합니다. 오프셋 검사를 추가합니다. 캡처에 Jetpack 카메라 앱을 사용합니다. |
sensor_fusion |
test_preview_stabilization |
초광각 카메라 노출 범위의 확대/축소 비율을 0.9x 및 1.1x로 모두 테스트하도록 리팩터링했습니다. |
또한 세 개의 하위 장면을 부하 분산하기 위해 scene1_1
및 scene1_2
의 여러 테스트가 scene1_3
로 이동합니다. 그러나 scene1_3
에 흰색 테두리가 없으므로 자동 초점이 필요하지 않은 테스트만 이동됩니다.
지원 중단된 테스트
Android 16에서는 테스트 함수가 다른 테스트에서 다루어지므로 다음 테스트가 지원 중단됩니다.
장면 |
테스트 이름 |
설명 |
scene2_b |
test_num_faces |
test_preview_num_faces 에서 테스트한 장면에서 얼굴 감지로 인해 삭제되었습니다. |
scene2_f |
test_num_faces |
test_preview_num_faces 에서 테스트한 장면에서 얼굴 감지로 인해 삭제되었습니다. |
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2025-07-27(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-07-27(UTC)"],[],[],null,["# Android 16 Camera Image Test Suite release notes\n\nThe Android 16 release includes a number of changes to\n[Camera ITS](/docs/compatibility/cts/camera-hal#its_tests). This page\nsummarizes the Camera ITS changes for Android\n16.\n\nPython and package versions\n---------------------------\n\nWe strongly encourage partners to use package management software to bundle the\ncorrect versions of packages to create a virtual environment for Android release\ndevelopment. For an example package management tool that handles most of the\npackages required, see the Python 3 documentation for\n[venv](https://docs.python.org/3/library/venv.html).\n\nAndroid 16 supports the following Python and package\nversions:\n\n- [Python 3.10.13](https://www.python.org/downloads/)\n- [OpenCV 4.10.0](https://opencv.org/releases/)\n- [Numpy 2.2.5](https://numpy.org/)\n- [Matplotlib 3.8.4](https://matplotlib.org/)\n- [Scipy 1.13.1](https://docs.scipy.org/doc/)\n- [pySerial 3.5](https://pyserial.readthedocs.io/)\n- [Pillow 10.3.0](https://pypi.org/project/pillow/)\n- [PyYAML 6.0.1](https://pypi.org/project/PyYAML/)\n- [Mobly 1.12.2](https://github.com/google/mobly/)\n- [FFmpeg 7.0.2](https://ffmpeg.org/)\n- [Snippet UiAutomator 1.1.1](https://github.com/google/snippet-uiautomator/)\n\nThe following package is new for Android 16:\n\n- [Protocol Buffers 5.28.0](https://github.com/protocolbuffers/protobuf/blob/main/python/)\n- [pyudev 0.24.3](https://pypi.org/project/pyudev/)\n\nThe following package has been deprecated for Android 16:\n\n- [Colour-science 0.4.2](https://pypi.org/project/colour-science/)\n\nNew or updated scenes\n---------------------\n\nAndroid 16 introduces the following scenes:\n\n| Scene | Description |\n|--------------|----------------------------------------------------------------------------------------------------------------------------------------------------|\n| `scene1_3` | Gray chart similar to `scene1_1` with no white boundary. |\n| `scene6` | Updates grid of circles with grid of ArUco markers to uniquely identify the located object in the scene. |\n| `scene_ip` | New scene for image parity comparisons between the default camera app and Jetpack Camera App captures. |\n| `scene_tele` | Reuses scene6 and scene7 but allows the wide to tele camera crossover to be tested separately as chart distance must be optimized for tele camera. |\n\nNew tests\n---------\n\nAndroid 16 introduces the following tests:\n\n| Scene | Test name | Description |\n|-----------------|---------------------------------|------------------------------------------------------------------------------------------|\n| `scene1_3` | `test_exposure_time_priority` | Verifies the Android 16 exposure time priority mode feature. |\n| `scene1_3` | `test_sensitivity_priority` | Verifies the Android 16 ISO priority mode feature. |\n| `scene2_a` | `test_exposure_keys_consistent` | Verifies exposure metadata values for auto and manual captures. |\n| `scene2_b` | `test_preview_num_faces` | Verifies face detection for preview stream captures of `scene2_b`. |\n| `scene2_d` | `test_preview_num_faces` | Verifies face detection for preview stream captures of `scene2_d`. |\n| `scene2_f` | `test_preview_num_faces` | Verifies face detection for preview stream captures of `scene2_f`. |\n| `scene2_g` | `test_preview_num_faces` | Verifies face detection for preview stream captures of `scene2_g` with faces in profile. |\n| `scene_flash` | `test_night_mode_indicator` | Verifies the Android 16 Night Mode Indicator feature. |\n| `scene_ip` | `test_default_jca_ip` | Verifies image parity between default camera app and Jetpack Camera App. |\n| `scene_tele` | `test_zoom_tele` | Adds zoom check for wide to tele camera transition. |\n| `scene_tele` | `test_preview_zoom_tele` | Adds preview zoom check for wide to tele camera transition. |\n| `scene_tele` | `test_multi_camera_switch_tele` | Adds multi-camera switch check for wide to tele camera transition. |\n| `sensor_fusion` | `test_video_stabilization_jca` | Similar to `test_video_stabilization` but uses Jetpack Camera App for video capture. |\n\nRefactored tests\n----------------\n\nIn Android 16, the following tests are refactored to\nincrease test coverage and group tests more logically:\n\n| Scene | Test name | Description |\n|-----------------|------------------------------|---------------------------------------------------------------------------------------------------------|\n| `scene1_3` | `test_ev_compensation` | Merges `test_ev_compensation_advanced` \\& `test_ev_compensation_basic`. |\n| `scene3` | `test_imu_drift` | Runs test longer to uncover gyroscope drift issues at higher temperatures. |\n| `scene6` | `test_zoom` | Stops zooming at transition to telephoto lens. Adds offset check. Uses Jetpack Camera App for captures. |\n| `sensor_fusion` | `test_preview_stabilization` | Refactored to test at both 0.9x and 1.1x zoom ratios for ultra-wide camera coverage. |\n\nAdditionally, a number of tests in `scene1_1` and\n`scene1_2` are moved to `scene1_3` to load balance the\nthree sub-scenes. However, only tests not requiring autofocus are moved due to\n`scene1_3` not having a white border.\n\nDeprecated tests\n----------------\n\nIn Android 16, the following tests are deprecated due\nto test function being covered by other tests:\n\n| Scene | Test name | Description |\n|------------|------------------|----------------------------------------------------------------------------|\n| `scene2_b` | `test_num_faces` | Removed due to face detection in scene tested by `test_preview_num_faces`. |\n| `scene2_f` | `test_num_faces` | Removed due to face detection in scene tested by `test_preview_num_faces`. |"]]