RepositoryC++GBUnited Kingdom
PA

patrikhuber/eos

A lightweight 3D Morphable Face Model library in modern C++

2.0kstars
592forks
28issues
1views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: 3d-face

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: 3dmm

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: face-models

#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

Similar Projects

Discover other similar projects and AI models.

RepositoryC++
opencv/opencv

Open Source Computer Vision Library

91.3k
Oct 26, 2026
RepositoryPython
d2l-ai/d2l-zh

《动手学深度学习》:面向中文读者、能运行、可讨论。中英文版被70多个国家的500多所大学用于教学。

82.1k
Jul 30, 2024
RepositoryC++
tensorflow/tensorflow

An Open Source Machine Learning Framework for Everyone

201.2k
Oct 24, 2026
RepositoryC++
google-ai-edge/mediapipe

Cross-platform, customizable ML solutions for live and streaming media.

37.4k
Oct 25, 2026
RepositoryJupyter Notebook
rasbt/LLMs-from-scratch

Implement a ChatGPT-like LLM in PyTorch from scratch, step by step

107.3k
Oct 2, 2026
RepositoryJupyter Notebook
microsoft/AI-For-Beginners

12 Weeks, 24 Lessons, AI for All!

70.2k
Oct 23, 2026
RepositoryPython
pytorch/pytorch

Tensors and Dynamic neural networks in Python with strong GPU acceleration

105.1k
Oct 26, 2026
RepositoryJupyter Notebook
microsoft/ML-For-Beginners

12 weeks, 26 lessons, 52 quizzes, classic Machine Learning for all

91.7k
Oct 21, 2026
RepositoryPython
openbq-org/OpenBB

Open Data Platform for analysts, quants and AI agents.

74.6k
Oct 18, 2026