- Thư viện nhẹ dựa trên C99 được thiết kế để triển khai các tính năng thị giác máy tính trong môi trường tài nguyên hạn chế
- Tập trung vào xử lý ảnh thang độ xám, hoạt động chỉ với vài KB mã
- Tính năng cốt lõi: cấu trúc single-header, dựa trên phép toán số nguyên, không có phụ thuộc bên ngoài
- Các chức năng được cung cấp
- Xử lý ảnh: hỗ trợ sao chép, cắt, đổi kích thước bilinear, downsampling
- Lọc ảnh: Blur, phát hiện biên Sobel, ngưỡng hóa toàn cục, Otsu và thích ứng
- Morphology: cung cấp các chức năng xói mòn (erosion), giãn nở (dilation)
- Hình học: hỗ trợ phân tích thành phần liên thông, hiệu chỉnh biến dạng phối cảnh (perspective warp)
- Trích xuất đặc trưng: có thể theo dõi đối tượng bằng keypoint và descriptor FAST/ORB
- Có thể dùng cho nhận dạng đối tượng như khuôn mặt, xe cộ nhờ phát hiện cascade dựa trên LBP (Local Binary Pattern)
- Bao gồm tiện ích nhập/xuất định dạng PGM
- Hoạt động dưới dạng tệp header đơn 1KLOC mà hoàn toàn không cần cấp phát bộ nhớ động, mã C++, hay thư viện bên ngoài
- API được tổ chức xoay quanh các struct và hàm đơn giản, nên dễ tích hợp vào môi trường nhúng
- Phát hành theo giấy phép MIT, có thể tự do sử dụng cho nghiên cứu, sản phẩm và các dự án thị giác nhúng
Chưa có bình luận nào.