Exploiting scene and body contexts in controlling continuous vision body cameras

Abstract Ever-increasing performance at decreasing price has fueled camera deployments in a wide variety of real-world applications—making the case stronger for battery-powered, continuous-vision camera systems. However, given the state-of-the-art battery technology and embedded systems, most battery-powered mobile devices still do not support continuous vision. In order to reduce energy and storage requirements, there have been proposals to offload energy-demanding computations to the cloud Naderiparizi et al. (2016) [1] , to discard uninteresting video frames Naderiparizi et al. (2017), and to use additional sensors to detect and predict when to turn on the camera Bahl et al. (2012) [2] . However, these proposals either require a fat communication bandwidth or have to sacrifice capturing of important events. In this paper, we present — ZenCam 1 , which is an always-on body camera that exploits readily available information in the encoded video stream from the on-chip firmware to classify the dynamics of the scene. This scene-context is further combined with simple inertial measurement unit (IMU)-based activity level-context of the wearer to optimally control the camera configuration at run-time to keep the device under the desired energy budget. We describe the design and implementation of ZenCam and thoroughly evaluate its performance in real-world scenarios. Our evaluation shows a 29.8%–35% reduction in energy consumption and 48.1-49.5% reduction in storage usage when compared to a standard baseline setting of 1920x1080 at 30fps while maintaining a competitive or better video quality at the minimal computational overhead.

[1]  Iain E. G. Richardson,et al.  H.264 and MPEG-4 Video Compression: Video Coding for Next-Generation Multimedia , 2003 .

[2]  Warwick Gillespie,et al.  Classification of Video Sequences in MPEG Domain , 2005 .

[3]  Mingyu Li,et al.  CodingFlow: Enable Video Coding for Video Stabilization , 2017, IEEE Transactions on Image Processing.

[4]  N. Ahmed,et al.  Discrete Cosine Transform , 1996 .

[5]  Héctor Pomares,et al.  Multiwindow Fusion for Wearable Activity Recognition , 2015, IWANN.

[6]  Shahriar Nirjon,et al.  Glimpse.3D: A Motion-Triggered Stereo Body Camera for 3D Experience Capture and Preview , 2018, 2018 17th ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN).

[7]  Ketan Mayer-Patel,et al.  ZenCam: Context-Driven Control of Autonomous Body Cameras , 2019, 2019 15th International Conference on Distributed Computing in Sensor Systems (DCOSS).

[8]  Seungyeop Han,et al.  GlimpseData: towards continuous vision-based personal analytics , 2014, WPA@MobiSys.

[9]  Jie Liu,et al.  Glimpse: A Programmable Early-Discard Camera Architecture for Continuous Mobile Vision , 2017, MobiSys.

[10]  Alec Wolman,et al.  MCDNN: An Approximation-Based Execution Framework for Deep Stream Processing Under Resource Constraints , 2016, MobiSys.

[11]  Liuping Wang,et al.  Model Predictive Control System Design and Implementation Using MATLAB , 2009 .

[12]  Margaret H. Pinson,et al.  A new standardized method for objectively measuring video quality , 2004, IEEE Transactions on Broadcasting.

[13]  R. Venkatesh Babu,et al.  H.264 compressed video classification using Histogram of Oriented Motion Vectors (HOMV) , 2013, 2013 IEEE International Conference on Acoustics, Speech and Signal Processing.

[14]  Paul Lukowicz,et al.  Towards Recognizing Tai Chi - An Initial Experiment Using Wearable Sensors , 2006 .

[15]  Ajay Luthra,et al.  Overview of the H.264/AVC video coding standard , 2003, IEEE Trans. Circuits Syst. Video Technol..

[16]  R. Venkatesh Babu,et al.  A survey on compressed domain video analysis techniques , 2014, Multimedia Tools and Applications.

[17]  C.-M. Mak,et al.  Real-time video object segmentation in H.264 compressed domain , 2009, IET Image Process..

[18]  Y. Ninomiya,et al.  A Motion-Compensated Interframe Coding Scheme for Television Pictures , 1982, IEEE Trans. Commun..

[19]  Bernt Schiele,et al.  A tutorial on human activity recognition using body-worn inertial sensors , 2014, CSUR.

[20]  Qiang Li,et al.  MusicalHeart: a hearty way of listening to music , 2012, SenSys '12.

[21]  Nuno Vasconcelos,et al.  Anomaly Detection and Localization in Crowded Scenes , 2014, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[22]  Bing Zeng,et al.  Directional Discrete Cosine Transforms—A New Framework for Image Coding , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

[23]  Paramvir Bahl,et al.  VISION: cloud-powered sight for all: showing the cloud what you see , 2012, MCS '12.

[24]  Joshua R. Smith,et al.  WISPCam: An RF-Powered Smart Camera for Machine Vision Applications , 2016 .

[25]  Bernt Schiele,et al.  South by South-East or Sitting at the Desk: Can Orientation be a Place? , 2011, 2011 15th Annual International Symposium on Wearable Computers.

[26]  Daniel Le Métayer,et al.  Body-worn cameras for police accountability: Opportunities and risks , 2015, Comput. Law Secur. Rev..

[27]  Allyson Roy On-Officer Video Cameras: Examining the Effects of Police Department Policy and Assignment on Camera Use and Activation , 2014 .

[28]  Eero P. Simoncelli,et al.  Image quality assessment: from error visibility to structural similarity , 2004, IEEE Transactions on Image Processing.

[29]  Gerhard Tröster,et al.  Robust Recognition of Reading Activity in Transit Using Wearable Electrooculography , 2009, Pervasive.

[30]  R. Venkatesh Babu,et al.  Real time anomaly detection in H.264 compressed videos , 2013, 2013 Fourth National Conference on Computer Vision, Pattern Recognition, Image Processing and Graphics (NCVPRIPG).

[31]  José Ruíz Ascencio,et al.  Visual simultaneous localization and mapping: a survey , 2012, Artificial Intelligence Review.

[32]  Shiwei Fang,et al.  Distributed Adaptive Model Predictive Control of a Cluster of Autonomous and Context-Sensitive Body Cameras , 2017, WearSys@MobiSys.

[33]  Yafeng Yin,et al.  A Context Aware Energy-Saving Scheme for Smart Camera Phones Based on Activity Sensing , 2015, 2015 IEEE 12th International Conference on Mobile Ad Hoc and Sensor Systems.