SELFI3-D is a pipeline for facial mesh reconstruction and tattoo visualization from sparse input views. This project helps users visualize what they would look like with face tattoos before making permanent decisions.
Using a combination of gaussian splatting, poisson reconstruction, and texture mapping, SELFI3-D creates realistic 3D facial reconstructions from a small set of input images. The system then allows users to apply custom tattoo designs to their facial model with realistic texture mapping.
- 3D facial reconstruction from sparse image views
- High-quality texture mapping of facial features
- Tattoo visualization on reconstructed face models
- Realistic rendering with proper lighting and shading
- Python 3.8+
- Required packages (install via pip):
pip install -r requirements.txt
-
Clone the repository:
git clone https://github.com/jameson-crate/SELFI3-D.git cd SELFI3-D -
Install dependencies:
pip install -r requirements.txt
- Prepare your input images in the
input/directory - Run the reconstruction pipeline:
python reconstruct.py --input input/images/ --output output/mesh/ - Apply a tattoo design:
python apply_tattoo.py --mesh output/mesh/face.obj --tattoo designs/tattoo.png --output output/final/
- Jameson Crate
- Michelle Chen
- Valerie Li
- Akshaan Ahuja
For more information, visit our project website.
This project is licensed under the MIT License - see the LICENSE file for details.