Bản phát hành Android 15 bao gồm một số thay đổi đối với Camera ITS.
Trang này tóm tắt các thay đổi đối với Camera ITS trong Android 15. Các thay đổi này thuộc vào các danh mục chung sau:
- Phiên bản Python và gói
- Các bài kiểm thử CHƯA ĐẠT*
- Danh sách cho phép máy tính bảng
- Kiểm thử Ứng dụng camera Jetpack
- Công cụ kiểm tra căn chỉnh
- Các bài kiểm thử không dùng nữa
- Cảnh mới
- Các bài kiểm thử mới
- Các bài kiểm thử được tái cấu trúc
Phiên bản Python và gói
Android 15 hỗ trợ các phiên bản Python và gói sau:
- Python 3.10.11
- OpenCV 4.6.0
- Numpy 1.22.3
- Matplotlib 3.4.3
- Scipy 1.8.1
- pySerial 3.5
- Pillow 9.4.0
- PyYAML 6.0
- Mobly 1.12.2
- FFmpeg 4.2.2
- Colour-science 0.4.2
- scikit-image 0.20.0
Chúng tôi đặc biệt khuyến khích các đối tác sử dụng phần mềm quản lý gói để kết hợp các phiên bản chính xác và thay đổi phiên bản giữa các môi trường phát triển bản phát hành Android.
Android 15 mới yêu cầu gói sau:
Các bài kiểm thử CHƯA ĐẠT*
Android 15 sử dụng ký hiệu FAIL* cho kết quả kiểm thử để cho biết rằng một bài kiểm thử không thành công nhưng chưa bắt buộc. Do đó, các bài kiểm thử có
FAIL* ký hiệu được báo cáo là PASS cho
Trình xác minh CTS.
Danh sách cho phép máy tính bảng
Do lỗi kiểm thử với máy tính bảng sử dụng phương thức điều chế độ rộng xung (PWM) để làm mờ màn hình, Android 15 sử dụng danh sách cho phép máy tính bảng để kiểm tra loại máy tính bảng và phiên bản hệ điều hành. Để biết danh sách máy tính bảng trong danh sách cho phép, hãy xem danh sách cho phép máy tính bảng.
Kiểm thử Ứng dụng camera Jetpack
Android 15 giới thiệu tính năng kiểm thử bằng Ứng dụng camera Jetpack
App
(JCA)
để mô phỏng việc sử dụng ứng dụng của bên thứ ba. Bạn phải cài đặt JCA trên thiết bị đang kiểm thử trước khi kiểm thử scene_flash.
Công cụ kiểm tra căn chỉnh
Android 15 thêm công cụ kiểm tra căn chỉnh, tools/check_alignment.py, để hỗ trợ xác định căn chỉnh biểu đồ khi thiết lập.
Công cụ này sử dụng biểu đồ scene4
để tính toán tâm của vòng tròn trên máy tính bảng so với
tâm của cảnh đã chụp.
Các bài kiểm thử không dùng nữa
Trong Android 15, các bài kiểm thử sau bị xoá do các hàm kiểm thử của chúng được đưa vào các bài kiểm thử khác.
| Cảnh | Tên bài kiểm thử |
|---|---|
| 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 |
Cảnh mới và cảnh được cập nhật
Android 15 giới thiệu một số cảnh mới và cảnh được cập nhật để tăng phạm vi kiểm thử cũng như giảm thời gian kiểm thử.
| Cảnh | Nội dung mô tả |
|---|---|
| feature_combination | Cảnh hộp hợp nhất cảm biến để cho phép chia nhỏ tính năng kiểm thử kết hợp thành cảnh riêng biệt. |
| sensor_fusion | Biểu đồ cho hộp hợp nhất cảm biến được cập nhật để bao gồm các điểm đánh dấu ArUco. Biểu đồ phải lấp đầy mặt sau của hộp hợp nhất cảm biến bằng cách in ở kích thước 17"x17" (43x43 cm). |
| scene7 | Cảnh dựa trên máy tính bảng có cạnh nghiêng và các phần tư màu để đảm bảo tính nhất quán của 3A trong các quá trình chuyển đổi camera. |
| scene8 | Cảnh dựa trên máy tính bảng có các vùng nhuộm màu để kiểm thử đo sáng vùng AE và AWB. |
| scene9 | Cảnh dựa trên máy tính bảng có hình ảnh entropy cao để nhấn mạnh quá trình nén JPEG. |
| scene_flash | Cảnh biểu đồ phản chiếu giàn hợp nhất cảm biến để nhóm các bài kiểm thử được kiểm soát ánh sáng. |
| scene_low_light | Cảnh dựa trên máy tính bảng có lưới các ô vuông với nhiều sắc thái xám trên nền đen. |
| scene_video | Cảnh dựa trên máy tính bảng có các đối tượng chuyển động để kiểm thử việc giảm khung hình. |
Các bài kiểm thử mới
Android 15 bao gồm các bài kiểm thử mới sau.
| Cảnh | Tên bài kiểm thử | Nội dung mô tả |
|---|---|---|
| 2_c | test_default_camera_hdr | Xác minh rằng ứng dụng camera tích hợp chụp ảnh Ultra HDR theo mặc định nếu thiết bị được phân loại là lớp hiệu suất 15. |
| 4 | test_30_60fps_preview_fov_match | Xác minh rằng luồng Xem trước có cùng trường nhìn cho 30 khung hình/giây và 60 khung hình/giây. |
| 6 | test_preview_zoom | Xác minh tỷ lệ thu phóng của mỗi khung hình xem trước khớp với siêu dữ liệu chụp tương ứng. |
| 6 | test_session_characteristics_zoom | Xác minh phạm vi tỷ lệ thu phóng cho tất cả các cấu hình phiên được hỗ trợ. |
| 7 | test_multi_camera_switch | Xác minh rằng luồng Xem trước có hành vi 3A nhất quán trong các quá trình chuyển đổi camera góc rộng sang góc siêu rộng. |
| 8 | test_ae_awb_regions | Xác minh rằng các vùng đo sáng AE và AWB của luồng Xem trước hoạt động chính xác. |
| 9 | test_jpeg_high_entropy | Xác minh rằng các ảnh chụp JPEG có thể được nén đúng cách với các cảnh phức tạp. |
| feature_combination | test_feature_combination | Xác minh rằng tất cả các tổ hợp luồng, tính năng ổn định bản xem trước, phạm vi khung hình/giây mục tiêu, video HDR 10 bit và Ultra HDR đều được hỗ trợ. |
| flash | test_flash_strength | Xác minh rằng tính năng kiểm soát cường độ đèn flash trong
SINGLE được triển khai đúng cách. |
| flash | test_torch_strength | Xác minh rằng tính năng kiểm soát cường độ đèn pin ở chế độ
TORCH được triển khai đúng cách. |
| low_light | test_low_light_boost_extension | Xác minh rằng
Low Light Boost AE mode được triển khai đúng cách. |
| sensor_fusion | test_lens_intrinsic_calibration | Xác minh rằng tâm quang học của ống kính thay đổi khi ống kính di chuyển do tính năng ổn định hình ảnh quang học (OIS). |
| sensor_fusion | test_preview_distortion | Xác minh rằng hiện tượng méo hình được khắc phục trong suốt mỗi khung hình xem trước được chụp ở nhiều mức thu phóng. |
| video | test_preview_frame_drop | Xác minh rằng luồng Xem trước không giảm khung hình với video có độ phân giải cao nhất. |
Các bài kiểm thử được tái cấu trúc
Trong Android 15, các bài kiểm thử sau được tái cấu trúc để tăng phạm vi kiểm thử và nhóm các bài kiểm thử một cách hợp lý hơn.
| Cảnh | Tên bài kiểm thử | Nội dung mô tả |
|---|---|---|
| 0 | test_request_capture_match | Đổi tên từ test_read_write để rõ ràng hơn. |
| 1_1 | test_burst_capture | Đã chuyển từ scene0 và tái cấu trúc để bao gồm các lượt kiểm tra độ sáng khi chụp và giảm khung hình. |
| 1_1 | test_exposure_x_iso | Đổi tên từ test_exposure để cho rõ ràng. |
| 1_2 | test_raw_burst_sensitivity | Được tái cấu trúc để chụp 4 khung hình cho mỗi giá trị ISO nhằm giảm sự khác biệt giữa các khung hình. |
| 1_2 | test_raw_sensitivity | Được tái cấu trúc để chụp 4 khung hình cho mỗi giá trị ISO nhằm giảm sự khác biệt giữa các khung hình. |
| 1_2 | test_yuv_plus_raw | Được tái cấu trúc để áp dụng các bản đồ hiệu chỉnh bóng ống kính cho các mặt phẳng màu RAW. |
| 3 | test_flip_mirror | Không còn cho phép hình ảnh xoay trong Android 15. |
| 3 | test_imu_drift | Đã chuyển từ scene0/test_gyro_bias, đổi tên và tái cấu trúc để bao gồm các lượt kiểm tra vectơ xoay khi luồng xem trước đang chạy. |
| 4 | test_aspect_ratio_and_crop | Đã thêm các tổ hợp luồng YUV + riêng tư và YUV + riêng tư + YUV. |
| 4 | test_video_aspect_ratio_and_crop | Đã xác nhận video được ghi bằng HLG10 có không gian màu BT.2020. |
| flash | test_auto_flash | Đã chuyển từ scene2_a sang scene_flash để nhóm các bài kiểm thử được kiểm soát ánh sáng. Được tái cấu trúc để sử dụng JCA. |
| flash | test_led_snapshot | Đã chuyển từ cảnh sensor_fusion sang scene_flash để nhóm các bài kiểm thử được kiểm soát ánh sáng. |
| flash | test_preview_min_frame_rate | Đã chuyển từ scene2_a sang scene_flash để nhóm các bài kiểm thử được kiểm soát ánh sáng. |
| low_light | test_night_extension | Đã chuyển từ scene2_night sang scene_low_light để tạo môi trường kiểm thử nhất quán cho tiện ích tăng cường ánh sáng yếu và tiện ích ban đêm. |
| sensor_fusion | test_preview_stabilization | Được tái cấu trúc để chỉ kiểm thử tỷ lệ thu phóng 0, 9x (nếu có) và 1x cho các độ phân giải phổ biến (1920x1080, 1280x720 và 640x480). |