Mô tả mô-đun
Để khung phát hiện khuôn mặt khớp với ảnh xem trước, trước hết hãy đưa đầu ra của bộ phát hiện về hệ tọa độ ảnh gốc đã thống nhất. Sau đó áp dụng cắt, xoay, lật và thay đổi tỷ lệ theo chuỗi xử lý thực tế, kể cả độ lệch hiển thị. Ví dụ dùng thứ tự cắt, xoay theo chiều kim đồng hồ, lật ngang và phóng to; đây không phải thứ tự chung cho mọi thiết bị.
Khung bị lệch hoặc đảo chiều chưa đủ để kết luận bộ phát hiện bị lỗi. Trang này mô tả đầu vào của mô-đun, ví dụ toán học và cách kiểm tra; không phải thông báo phát hành SDK mới.
Các trường cho giao diện mô-đun
Vuốt bảng theo chiều ngang để xem tất cả các cột.
| Đối tượng | Các trường bắt buộc | Mục đích |
|---|---|---|
| Đầu vào phát hiện | Kích thước ban đầu và đầu vào máy dò, tỷ lệ tiền xử lý hoặc phần đệm | Khôi phục đầu ra của mô hình về tọa độ ảnh gốc đã thỏa thuận |
| Cắt và định hướng | Hình chữ nhật cắt ảnh gốc, góc và hướng xoay, vị trí gương trong chuỗi | Xác định vùng biến đổi và thứ tự thực hiện |
| Xem trước khu vực | Vùng hiển thị, chế độ chia tỷ lệ, độ lệch hiển thị và hướng thực tế | Phân biệt thao tác điền và cắt, hiển thị hình ảnh hoàn chỉnh và phần đệm |
| Đầu ra và truy xuất gốc tọa độ | Hộp, mốc, dấu thời gian, số nhận dạng khung và phiên bản cấu hình chuyển đổi | Liên kết kết quả với khung và cấu hình chính xác |
Hiển thị các hộp ban đầu, năm điểm đặc trưng và lớp phủ xem trước một cách riêng biệt. Nếu quá trình xử lý trước mô hình sử dụng khoảng đệm hoặc thay đổi kích thước, hãy hoàn tác thao tác đó trước khi chuyển đổi bản xem trước đã được thống nhất. Chuyển đổi tất cả các góc của hộp thay vì chỉ ở giữa.
Ví dụ về định hướng có thể kiểm tra bằng tay
Đây là một ví dụ toán học, không phải là phép đo thiết bị. Sử dụng tọa độ cạnh liên tục với gốc tọa độ ở phía trên bên trái, x ở bên phải và y ở dưới. Cắt ảnh 640×480 từ (80,40) với kích thước 320×240. Điểm trên ảnh gốc (120,70) trở thành (40,30) sau khi trừ đi gốc tọa độ của ảnh đã cắt. Xoay 90 độ theo chiều kim đồng hồ: (240−30,40)=(210,40), với kích thước mới 240×320. Lật theo chiều ngang: (240−210,40)=(30,40). Chia tỷ lệ theo 2 mà không thêm phần bù: điểm hiển thị là (60,80) trong vùng 480×640.
A · Ảnh gốc
640×480 · (120,70)
B · Sau khi cắt
320×240 · (40,30)
C · Xoay 90° theo chiều kim đồng hồ
240×320 · (210,40)
D · Sau khi lật ngang
240×320 · (30,40)
E · Sau khi phóng to 2 lần
480×640 · (60,80)
Điểm đỏ biểu thị cùng một điểm toán học. Mỗi hình giữ tỷ lệ kích thước của ảnh riêng, nên không thể dùng kích thước khung trên màn hình để so sánh số pixel. Đây là sơ đồ tọa độ biên liên tục, không phải kết quả phát hiện trên thiết bị.
Đây là các tọa độ cạnh liên tục, do đó phép quay sử dụng chiều cao trừ y. Thay vào đó, mã chỉ mục pixel rời rạc bao gồm chiều cao trừ 1 trừ y; các quy ước không thể được trộn lẫn trực tiếp. Tham khảo tài liệu Ma trận Android chính thức và kiểm tra thành phần ma trận dựa trên hợp đồng đầu vào/đầu ra thực tế.
Tài liệu ma trận Android chính thức
Tách kiểm tra hình học khỏi xác minh thiết bị
Kiểm tra các góc, tâm, điểm bất đối xứng và hình chữ nhật vượt qua ranh giới cắt ảnh để xác minh thứ tự, giới hạn và các phép biến đổi nghịch đảo. Biến đổi tất cả bốn góc hình chữ nhật và tính toán lại hộp bao. Sau khi kiểm tra hình học, hãy xác minh hướng cảm biến, phản chiếu camera trước/sau, chia tỷ lệ xem trước và xoay màn hình trên thiết bị mục tiêu. Kiểm tra hình học không thiết lập hoạt động của chuỗi xử lý thời gian thực hoặc độ ổn định lâu dài.
Báo cáo dự án SDK tầm nhìn ngoại tuyến RK3588 bằng tiếng Trung cung cấp các hình chữ nhật, điểm đặc trưng và hướng phát hiện khuôn mặt. Đường cơ sở công khai sử dụng tính năng phát hiện YuNet CPU. Nó không bao gồm nhận dạng danh tính hoặc hiệu suất NPU được đo. Cung cấp hình ảnh được đánh dấu theo hướng, thông tin thiết bị và bố cục xem trước thông qua dịch vụ điều chỉnh RK3588 Android bằng tiếng Trung để xác định giao diện tọa độ và tích hợp thiết bị đích.
Báo cáo dự án SDK tầm nhìn ngoại tuyến RK3588 bằng tiếng Trung · Dịch vụ chuyển thể RK3588 Android bằng tiếng Trung
Trực tuyến
Điện thoại
WeChat
trở lại đầu trang