All Projects → DevendraPratapYadav → FaceMorphing

DevendraPratapYadav / FaceMorphing

Licence: other
Face Morphing by Delaunay Triangulation using OpenCV and C++

Programming Languages

C++
36643 projects - #6 most used programming language
Makefile
30231 projects
CMake
9771 projects

Projects that are alternatives of or similar to FaceMorphing

jigsaw-geo-matlab
MATLAB bindings for JIGSAW(GEO): an unstructured mesh generator for geoscientific modelling.
Stars: ✭ 26 (+30%)
Mutual labels:  delaunay-triangulation
4dvideo
Capturing volumetric videos with Google Tango, RealSense R200 and Delaunay triangulation
Stars: ✭ 35 (+75%)
Mutual labels:  delaunay-triangulation
Face-Morphing
👯‍♀️ We are more alike than different - morphing one face to another
Stars: ✭ 66 (+230%)
Mutual labels:  face-morphing
delaunator-rs
Fast 2D Delaunay triangulation in Rust. A port of Delaunator.
Stars: ✭ 115 (+475%)
Mutual labels:  delaunay-triangulation
jigsaw-python
Python bindings for JIGSAW: a Delaunay-based unstructured mesh generator.
Stars: ✭ 24 (+20%)
Mutual labels:  delaunay-triangulation
delaunay-triangulation-algorithm
Delaunay Triangulation
Stars: ✭ 25 (+25%)
Mutual labels:  delaunay-triangulation
mesh2d
MESH2D is a MATLAB-based Delaunay mesh generator for two-dimensional geometries.
Stars: ✭ 81 (+305%)
Mutual labels:  delaunay-triangulation
tiki
Library for functional graph & geometry algorithms
Stars: ✭ 20 (+0%)
Mutual labels:  delaunay-triangulation
tektosyne
The Tektosyne Library for Java provides algorithms for computational geometry and graph-based pathfinding, along with supporting mathematical utilities and specialized collections.
Stars: ✭ 52 (+160%)
Mutual labels:  delaunay-triangulation
Triangle.NET
C# / .NET version of Jonathan Shewchuk's Triangle mesh generator.
Stars: ✭ 276 (+1280%)
Mutual labels:  delaunay-triangulation
Triangulations
An implementation and presentation of selected mesh generation algorithms
Stars: ✭ 72 (+260%)
Mutual labels:  delaunay-triangulation
triangle-app
Desktop application for Triangle.
Stars: ✭ 32 (+60%)
Mutual labels:  delaunay-triangulation
hx-delaunator
Haxe port of an incredibly fast JavaScript library for Delaunay triangulation of 2D points.
Stars: ✭ 19 (-5%)
Mutual labels:  delaunay-triangulation
pyDelaunay2D
A simple Delaunay 2D triangulation in python (with numpy)
Stars: ✭ 145 (+625%)
Mutual labels:  delaunay-triangulation
Point-Cloud-Triangulation
C++ code for triangulating Point Cloud data and displaying it
Stars: ✭ 29 (+45%)
Mutual labels:  delaunay-triangulation
jigsaw-matlab
MATLAB bindings for JIGSAW: a Delaunay-based unstructured mesh generator.
Stars: ✭ 57 (+185%)
Mutual labels:  delaunay-triangulation
delaunay
Fast Delaunay triangulation implemented in Go.
Stars: ✭ 100 (+400%)
Mutual labels:  delaunay-triangulation
Tinfour
Delaunay and Constrained Delaunay Triangulations in Java, providing high-performance utilities for modeling surfaces with support for Lidar LAS files, Digital Elevation Models (DEM), finite element analysis, path planning, natural neighbor interpolation, and other applications of Triangulated Irregular Networks (TIN)
Stars: ✭ 119 (+495%)
Mutual labels:  delaunay-triangulation
Blendergis
Blender addons to make the bridge between Blender and geographic data
Stars: ✭ 4,642 (+23110%)
Mutual labels:  delaunay-triangulation
PGS
Processing Geometry Suite
Stars: ✭ 39 (+95%)
Mutual labels:  delaunay-triangulation

FaceMorphing

Face Morphing by Delaunay Triangulation using OpenCV and C++

Please visit HERE for detailed analysis of code and experiment results.

We manually mark sets of tie points for images, compute the Delaunay Triangulation for them, and morph the images using alpha blending.

Code is present in 'code' directory. FaceMorph.cpp implements the main program. Other files contain the images and predefined tie points.

HOW TO RUN :

NOTE: Cmake and GNU make are required for compilation along with OpenCV.

  1. Compile the program by entering the following command :
   cmake .
   make
  1. Run using:
  ./lab4

The program provides three options via a menu:

  1. Mark points on images and find Delaunay Triangulation
  2. Morph two images: '1.jpg' to '2.jpg'
  3. Morph three images: '1.jpg' to '2.jpg' to '3.jpg'

Note: for now, the filenames are fixed. Code will be updated later to allow input for filenames.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].