Skip to content

CS-Astronaut/InterPolation-3D-Modeling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 

Repository files navigation

🎭 3D Face Modeling Using Spline Interpolation

MATLAB

πŸ“ Description

This project implements a MATLAB-based solution for creating 3D face models using spline interpolation. The script allows users to manually select important facial landmarks using the getpts function and generates a 3D model based on these control points.

✨ Features

  • 🎯 Manual selection of facial landmarks
  • πŸ”„ Spline-based interpolation
  • πŸ“ 3D model generation
  • πŸ–ΌοΈ Interactive point selection interface
  • πŸ“Š Visualization of the resulting 3D model

πŸ› οΈ Prerequisites

  • MATLAB (R2020a or newer)
  • Image Processing Toolbox
  • Curve Fitting Toolbox

πŸ“¦ Installation

  1. Clone this repository:
git clone https://github.com/CS-Astronaut/InterPolation-3D-Modeling
  1. Open MATLAB and navigate to the project directory
  2. Run the main script:
run face_modeling.m

πŸš€ Usage

  1. Run the script
  2. Load your input face image
  3. Use the getpts function to select facial landmarks:
    • Click on important facial features
    • Press Enter when done selecting points
  4. Wait for the 3D model generation
  5. View and interact with the resulting 3D face model

πŸ“Š Workflow

graph LR
    A[Input Image] --> B[Manual Point Selection]
    B --> C[Spline Interpolation]
    C --> D[3D Model Generation]
    D --> E[Visualization]
Loading

About

Interpolation-based 3D Face Modeling Using MATLAB

Topics

Resources

Stars

Watchers

Forks

Languages