Projection Design

“Projection Design” offers a hands-on approach to the design, planning and execution of digital projections in a variety of performance spaces by using a combination of industry standard and open source research software tools. This blog will serve as an online text for the developing book, "Technical Ecstasy" and link for the web-readings, online tutorials,software resources historical examples, video art and performance examples and essential class communications for Projection Design class taught by Patrick Pagano

Tuesday, February 18, 2014

Blob Tracking, Partical Systems, and Motion Tracking

A 'blob' is defined as the region of a digital image in which some properties are constant or vary within a prescribed range of values; all the points in a blob can be considered in some sense to be similar to each other. Blob detection, or tracking, is the computer's method of distinguishing the variance in color, form, texture, etc. from the background or other forms of a design. According to some internet resources, there are two main classes of blob detectors: (i) differential methods, which are based on derivatives of the function with respect to position, and (ii) methods based on local extrema, which are based on finding the local maxima and minima of the function.

Likewise, a particle system refers to a computer graphics technique that uses a large number of very small sprites or other graphic objects to simulate certain kinds of "fuzzy" phenomena, which are otherwise very hard to reproduce with conventional rendering techniques - usually highly chaotic systems, natural phenomena, and/or processes caused by chemical reactions.

Particle systems and blob tracking are important to this class because they allow us to manipulate existing programming in order to create special effects to our shows such as 'fairy dust,' snow, fire, etc. And when used on a screen as large as the one in the REVE, you can come up with some really cool designs! 

Motion tracking s the process of locating a moving object (or multiple objects) over time using a camera. It has a variety of uses, some of which are: human-computer interaction, security and surveillance, video communication and compression, augmented reality, traffic control, medical imaging and video editing. Video tracking can be a time consuming process due to the amount of data that is contained in video. Adding further to the complexity is the possible need to use object recognition techniques for tracking, a challenging problem in its own right.

Motion tracking offers several advantages over computer animation:
  • More rapid, even real time results can be obtained.
  • The amount of work does not vary with the complexity or length of the performance to the same degree as when using traditional techniques. This allows many tests to be done with different styles or deliveries, giving a different personality only limited by the talent of the actor.
  • Complex movement and realistic physical interactions such as secondary motions, weight and exchange of forces can be easily recreated in a physically accurate manner.
  • The amount of animation data that can be produced within a given time is extremely large when compared to traditional animation techniques. This contributes to both cost effectiveness and meeting production deadlines.
  • Potential for free software and third party solutions reducing its costs.
There are also some disadvantages:
  • Specific hardware and special software programs are required to obtain and process the data.
  • The cost of the software, equipment and personnel required can be prohibitive for small productions.
  • The capture system may have specific requirements for the space it is operated in, depending on camera field of view or magnetic distortion.
  • When problems occur, it is easier to reshoot the scene rather than trying to manipulate the data. Only a few systems allow real time viewing of the data to decide if the take needs to be redone.
For this project, since Isadora allows us to have a Video-In-Watcher, and also considering that a lot of us may not yet know how to model characters in Maya, we can perform simple types of motion tracking and can use that in our show

No comments: