Active feedback for enhancing the construction of panoramic live mobile video streams

Constructing a panoramic video out of multiple incoming live mobile video streams is a challenging problem. This problem involves multiple users live streaming the same scene from different angles, using their mobile phones, with the objective of constructing a panoramic video of the scene. The main challenge in this problem is the lack of coordination between the streaming users, resulting in too much, too little, or no overlap between incoming streams. To add to the challenge, the streaming users are generally free to move, which means that the amounts of overlap between the different streams are dynamically changing. In this paper, we propose a method for automatically coordinating between the streaming users, such that the quality of the resulting panoramic video is enhanced. The method works by analyzing the incoming video streams, and automatically providing active feedback to the streaming users. We investigate different methods for generating the active feedback and presenting it to the streaming users resulting in an improved panoramic video output compared to the case where no feedback is utilized.

[1]  Carlo Tomasi,et al.  Good features to track , 1994, 1994 Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[2]  Shmuel Peleg,et al.  Seamless image stitching by minimizing false edges , 2006, IEEE Transactions on Image Processing.

[3]  Ayman Kaheel,et al.  Mobicast: a system for collaborative event casting using mobile phones , 2009, MUM.

[4]  Aseem Agarwala,et al.  Efficient gradient-domain compositing using quadtrees , 2007, ACM Trans. Graph..

[5]  Kartik Gopalan,et al.  Push vs. Pull: Implications of Protocol Design on Controlling Unwanted Traffic , 2005, SRUTI.

[6]  Richard Szeliski,et al.  A Database and Evaluation Methodology for Optical Flow , 2007, 2007 IEEE 11th International Conference on Computer Vision.

[7]  Michael F. Cohen,et al.  Capturing and viewing gigapixel images , 2007, ACM Trans. Graph..

[8]  David Salesin,et al.  Panoramic video textures , 2005, ACM Trans. Graph..

[9]  Xu Liu,et al.  Document Image Mosaicing with Mobile Phones , 2007, 14th International Conference on Image Analysis and Processing (ICIAP 2007).

[10]  Jake K. Aggarwal,et al.  On the computation of motion from sequences of images-A review , 1988, Proc. IEEE.

[11]  J.-Y. Bouguet,et al.  Pyramidal implementation of the lucas kanade feature tracker , 1999 .

[12]  Desney S. Tan,et al.  Panoramic viewfinder: providing a real-time preview to help users avoid flaws in panoramic pictures , 2005, OZCHI.

[13]  Matthew A. Brown,et al.  Automatic Panoramic Image Stitching using Invariant Features , 2007, International Journal of Computer Vision.

[14]  Y. Takishima,et al.  A fast video stitching method for motion-compensated frames in compressed video streams , 2006, 2006 Digest of Technical Papers International Conference on Consumer Electronics.

[15]  Jani Boutellier,et al.  Objective Evaluation of Image Mosaics , 2007, VISIGRAPP.

[16]  Michael F. Cohen,et al.  Photographing long scenes with multi-viewpoint panoramas , 2006, ACM Trans. Graph..

[17]  Ayman Kaheel,et al.  Stitching videos streamed by mobile phones in real-time , 2009, ACM Multimedia.

[18]  Ayman Kaheel,et al.  Fast stitching of videos captured from freely moving devices by exploiting temporal redundancy , 2010, 2010 IEEE International Conference on Image Processing.

[19]  노암 소렉,et al.  Method for constructing a composite image , 2008 .