[Appropriating New Technologies] Triple Eyes
For the Appropriating New Technologies class, Kyle asked us to reinvent the famous faceflip project.
This is a screen recording of my final product. It uses the live video from a user on Chatroulette. Using openFrameworks and camtwist this live video is augmented and fed back to Chatroulette for the other user to view real time.
The project uses the Screengrab example written by Zach Lieberman for Openframeworks. When running, this app grabs whatever is underneath its window.
First, using openCV face tracking, I manipulated the pixels around the eyes area of the face. These pixels are copied three times and replaced some other pixels on the face. Then using Zach’s app, I can grab live video from any source as long as they are on my screen; therefore the pixel manipulation can happen real time on any live video. Finally, when I am on chatroulette, I select my video source to be Camtwist; my video feed is then changed to whatever I have enabled Camtwist to “see”. Camtwist is wonderful. It allows me to select any area of my screen to be live streamed; of course I select (with a rectangle) the area of the video of the counterpart on chatroulette so whala! my counterpart is seeing himself…..albeit with three eyes…
Source code: https://github.com/yinnie/AppropriatingNewTechnologies/tree/master/week1/ScreenGrab