AR Faces

September 24th, 2011
VN:F [1.8.3_1051]
Rating: +1 (from 1 vote)


Arturo Castro says:

This is a technical demo for face substitution technique. The application works in real time and it’s developed using the opensource framework for creative coding openFrameworks: openFrameworks.cc

Most of the “magic” happens thanks to Jason Saragih’s c++ library for face tracking web.mac.com/​jsaragih/​FaceTracker/​FaceTracker.html. The face tracking library returns a mesh that matches the contour of the eyes, nose, mouth and other facial features.

That way the mesh obtained from a photo is matched to my own face in the video. Applying some color interpolation algorithms from Kevin Atkinson’s image clone code: methodart.blogspot.com/​ gives it the blending effect that can be seen in the final footage.

I’m also using Kyle McDonald’s ofxFaceTracker addon for openframeworks github.com/​kylemcdonald/​ofxFaceTracker which wraps Jason’s library for easier use.

Kyle has uploaded another video giving a try at a different blending algorithm, which get rids of the artifacts and an even creepier look: vimeo.com/​29348533

FLARManager v0.6 for FLARToolkit

September 23rd, 2009
VN:F [1.8.3_1051]
Rating: +2 (from 2 votes)

New Stuff!

Customization

FLARManager’s smoothing and adaptive thresholding display algorithms are now broken out into separate classes, allowing developers to implement their own algorithms. see Inside FLARManager: Customization for more info. additionally, custom smoother and threshold display algorithms can be implemented via flarConfig.xml, to allow fine-tuning without recompiling.

Better 2D support

added .x, .y, .z, .rotation2D, .scale2D, and .matrix2D properties to FLARMarker, for easier access to 2D transformation properties that used to be hidden inside FLARToolkit’s 3D transformation matrices.

Better camera management

changes to FLARCameraSource provide better camera management, with less of a chance that the wrong camera will be auto-selected.

FLARManager deactivation and disposal

improved support for de- and reactivating, and for completely removing FLARManager from memory.

Native mirroring

developers no longer need to flip the viewport to achieve mirroring. when FLARManager.mirrorDisplay is set to true (as it is by default), FLARManager internally mirrors the matrices generated by FLARToolkit.

Give it a try here: http://words.transmote.com/wp/flarmanager/