Vương quốc Anhpatrikhuber/eos
A lightweight 3D Morphable Face Model library in modern C++
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tháng
#1 Repository Của Tháng
#1 Repository Của Tháng
📦 eos: Thư viện 3D Morphable Face Model nhẹ và mạnh bằng C++
eos là một thư viện header-only hiện đại bằng C++11/14, cung cấp các công cụ để sử dụng mô hình khuôn mặt 3D, cùng với khả năng ước lượng pose và shape fitting.
eos (viết tắt của "3D Morphable Face Model") là một thư viện nhẹ, không phụ thuộc bên ngoài, được thiết kế để thực hiện việc khớ xác mô hình khuôn mặt 3D từ hình ảnh 2D. Dự án hỗ trợ nhiều mô hình khuôn mặt phổ biến như Surrey Face Model (SFM), Basel Face Model (BFM), và Liverpool-York Head Model (LYHM), đồng thời cung cấp binding Python để dễ dàng tích hợp vào các dự án machine learning.
✨ Điểm nổi bật
- Hỗ trợ nhiều mô hình 3DMM: MorphableModel và PcaModel hỗ trợ SFM, 4DFM, BFM 2009/2017, LYHM.
- Surrey Face Model thấp độ: Bao gồm mô hình hình dạng 3448 đỉnh với UV coordinates để ánh xạ texture.
- Pose estimation tuyến tính nhanh: Ướng lượng pose bằng phép chiếu chân trực tỉ lệ tuyến tính.
- Shape fitting theo dấu mốc: Áp dụng thuật toán từ Aldrian & Smith (PAMI 2013) để khớ xác hình dạng.
- Expression fitting: Hỗ trợ 6 blendshapes biểu cảm (giận dữ, tức giận, sợ hãi, hạnh vui, buồn bã, ngạ ngờ).
- Edge fitting: Khớ xác theo biên dựa trên công trình của Bas et al. (ACCVW 2016).
- Trích xuất texture: Tạo biểu diễn texture không phụ thuộc góc nhìn.
- Python bindings: Cài đặt dễ dàng qua
pip install eos-py. - Fitting phi tuyến (thử nghiệm): Sử dụng Ceres cho cost functions phi tuyến.
💡 Vì sao đáng chú ý
eos khác biệt nhờ sự nhẹ nhàng và hiệu suất cao — không yêu cầu bất kỳ thư viện bên ngoài nào cho lõi thư viện. Điều này giúp người dùng dễ dàng tích hợp vào dự án mà không lo về kích thước hoặc phụ thuộc phức tạp. Thích hợp cho các ứng dụng thị giác máy tính liên quan đến khuôn mặt, đặc biệt là trong môi trường cần tính toán nhanh và độ chính xác cao.
#3DFaceModel #ComputerVision #ModernCpp #PythonBindings #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
Cross-platform, customizable ML solutions for live and streaming media.
Implement a ChatGPT-like LLM in PyTorch from scratch, step by step
Tensors and Dynamic neural networks in Python with strong GPU acceleration
12 weeks, 26 lessons, 52 quizzes, classic Machine Learning for all