Skip to content

a system that allows the user to (seemingly) specify the look-at directions of a "real" human face.

Notifications You must be signed in to change notification settings

pleaseRedo/Controllable-Heliotrope-Video

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Controllable Heliotrope Video

The goal of this practical is to combine Direct Manipulation with the ideas in VideoTextures. This is a system that allows the user to (seemingly) specify the look-at directions of a "real" human face.

FaceImg

The end-user input to the system is a piecewise linear curve. This curve specifies the linear sections of the path that the video-sprite object should follow. For the default data provided here, the path should specify a sequence of look-at-points of the face. Your system will follow that user-specified path to traverse a collection of images (could also be video) where the subject was excercising at least two obvious degrees of freedom. The resulting video should be smooth in terms of looking as continuous as possible, and controlled in terms of moving in accordance with the user's directions. In theory, and NOT a required part of this assignment, one could imagine a real-time version of the system, where the human face would turn interactively, in response to click-and-drag mouse inputs.

  • I use the graph based approach by converting a distance matrix into a graph, where nodes represent images, and edges connect pairs of images whose appearance-distance is small
  • For each node in the graph, compute the shortest path to the image I where point s was defined.
  • Compute the advected location of point s in every other node, using optical flow.
  • Pick the path in Paths whose advected location comes closest to the point

Result:

resultanimation

Self-captured dataset

I also provided a dataset under an ideal light condition, good for debugging. It is an iron made lens cap on a non-reflectable matte in different locations. resultanimation

About

a system that allows the user to (seemingly) specify the look-at directions of a "real" human face.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages