Online video chatting, video conferencing, video phone, wireless video communication, and/or so on, are very popular forms of communication. Advancements in video communication technology have enabled real-time interaction and sharing of information and documents over distances. This combination of video, voice and data creates a collaborative environment that can nearly replicate a face to face meeting. Adding digital effects to a video stream makes video communication more fun, functional, aesthetic, commercial, and/or serves other purposes.