Wearable barcode scanning: Advancements in visual code localization, motion blur compensation, and gesture control: Advancements in visual code localization, motion blur compensation, and gesture control

Visual codes like barcodes and quick response (QR) codes are the most prevalent linking elements between physical objects and digital information. They are found in numerous consumer applications such as shopping, electronic payments, ticketing, or marketing campaigns, but they are also found in logistics and enterprise asset tracking and provide employees access to detailed service records. Reading visual codes is also often the first step for pairing and interaction with physical appliances in various research projects in the area of pervasive computing. While these codes are found almost everywhere, the reading of codes usually requires expensive scanner devices which hinders the original goal of easy access to information about every physical object. Technological advancements in wearable computing and mobile computer vision may radically expand the adoption of visual codes because smartphones, smartwatches, smartglasses, and other wearables enable instant barcode scanning on the go. The wide accessibility, the computing performance, the intuitive user interface, and the relatively low price make personal wearable computers strong competitors for traditional scanners while they also enable new use cases for visual codes. As these devices are primarily designed for other purposes, there are also a few shortcomings. In this dissertation, we describe methods to overcome these shortcomings and to add advanced features that can make wearable barcode scanning an attractive alternative to traditional barcode scanning even outside the consumer domain. We present fast and robust solutions to the following problems on computationally restricted unmodified wearable devices: (i) Fast and robust localization of visual codes: Current smartphone-based barcode scanning solutions require the user to hold and align the tagged object close to the camera. This is especially problematic with smartglasses and leads to lower user acceptance. On the other hand, today’s wearable cameras have a high enough resolution to scan visual codes that are further away, once they are segmented in a preprocessing step. We propose a fast algorithm for joint 1D and 2D visual code localization in large digital images. The proposed method outperforms other solutions in terms of accuracy while it is invariant to scale, orientation, code symbology, and is more robust to blur than previous approaches.

[1]  Norbert Wiener,et al.  Extrapolation, Interpolation, and Smoothing of Stationary Time Series, with Engineering Applications , 1949 .

[2]  William H. Richardson,et al.  Bayesian-Based Iterative Method of Image Restoration , 1972 .

[3]  N. Otsu A threshold selection method from gray level histograms , 1979 .

[4]  Jerome Swartz,et al.  System Design Considerations In Bar-Code Laser Scanning , 1984 .

[5]  Christopher G. Harris,et al.  A Combined Corner and Edge Detector , 1988, Alvey Vision Conference.

[6]  Andrew Blake,et al.  Motion Deblurring and Super-resolution from an Image Sequence , 1996, ECCV.

[7]  Jennifer Healey,et al.  Augmented Reality through Wearable Computing , 1997, Presence: Teleoperators & Virtual Environments.

[8]  P. Sheldon Tourism Information Technology , 1997 .

[9]  Yali Amit,et al.  Shape Quantization and Recognition with Randomized Trees , 1997, Neural Computation.

[10]  Alex Pentland,et al.  Real-Time American Sign Language Recognition Using Desk and Wearable Computer Based Video , 1998, IEEE Trans. Pattern Anal. Mach. Intell..

[11]  Ping-Sing Tsai,et al.  Shape from Shading: A Survey , 1999, IEEE Trans. Pattern Anal. Mach. Intell..

[12]  James H. Aylor,et al.  Computer for the 21st Century , 1999, Computer.

[13]  Shigeru Ando,et al.  Image Field Categorization and Edge/Corner Detection from Gradient Covariance , 2000, IEEE Trans. Pattern Anal. Mach. Intell..

[14]  Jun Rekimoto,et al.  CyberCode: designing augmented reality environments with visual tags , 2000, DARE '00.

[15]  Bill Serra,et al.  People, Places, Things: Web Presence for the Real World , 2000, Proceedings Third IEEE Workshop on Mobile Computing Systems and Applications.

[16]  Maribeth Gandy Coleman,et al.  The Gesture Pendant: A Self-illuminating, Wearable, Infrared Computer Vision System for Home Automation Control and Medical Monitoring , 2000, Digest of Papers. Fourth International Symposium on Wearable Computers.

[17]  Bernt Schiele,et al.  Smart-Its Friends: A Technique for Users to Easily Establish Connections between Smart Artefacts , 2001, UbiComp.

[18]  Jun Rekimoto,et al.  GestureWrist and GesturePad: unobtrusive wearable interaction devices , 2001, Proceedings Fifth International Symposium on Wearable Computers.

[19]  Hidekata Hontani,et al.  Automatic visual searching and reading of barcodes in 3-D scene , 2001, IVEC2001. Proceedings of the IEEE International Vehicle Electronics Conference 2001. IVEC 2001 (Cat. No.01EX522).

[20]  C. Schmid,et al.  Indexing based on scale invariant interest points , 2001, Proceedings Eighth IEEE International Conference on Computer Vision. ICCV 2001.

[21]  Loren G. Terveen,et al.  The sound of one hand: a wrist-mounted bio-acoustic fingertip gesture interface , 2002, CHI Extended Abstracts.

[22]  Tim Kindberg Implementing physical hyperlinks using ubiquitous identifier resolution , 2002, WWW '02.

[23]  K. Tsukada,et al.  UBI-FINGER: A SIMPLE GESTURE INPUT DEVICE FOR MOBILE AND UBIQUITOUS ENVIRONMENT , 2003 .

[24]  F. Mattern From Smart Devices to Smart Everyday Objects ∗ ( Extended Abstract ) , 2003 .

[25]  Eero P. Simoncelli,et al.  Differentiation of discrete multidimensional signals , 2004, IEEE Transactions on Image Processing.

[26]  Shree K. Nayar,et al.  Motion-based motion deblurring , 2004, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[27]  Mathias Kölsch,et al.  Vision based hand gesture interfaces for wearable computing and virtual environments , 2004 .

[28]  S. Esedoglu Blind deconvolution of bar code signals , 2004 .

[29]  Albrecht Schmidt,et al.  Building intelligent environments with Smart-Its , 2004, IEEE Computer Graphics and Applications.

[30]  Yaron Caspi,et al.  Under the supervision of , 2003 .

[31]  Michael Rohs,et al.  Linking physical and virtual worlds with visual markers and handheld devices , 2005 .

[32]  Shmuel Peleg,et al.  Two motion-blurred images are better than one , 2005, Pattern Recognit. Lett..

[33]  Michael Rohs,et al.  The smart phone: a ubiquitous input device , 2006, IEEE Pervasive Computing.

[34]  C. Roduner The Mobile Phone as a Universal Interaction Device – Are There Limits ? , 2006 .

[35]  Ramesh Raskar,et al.  Coded exposure photography: motion deblurring using fluttered shutter , 2006, SIGGRAPH 2006.

[36]  N. Kopeika,et al.  Direct method for restoration of motion-blurred images , 1998 .

[37]  William T. Freeman,et al.  Removing camera shake from a single photograph , 2006, SIGGRAPH 2006.

[38]  Dieter Schmalstieg,et al.  Handheld Augmented Reality Displays , 2006, IEEE Virtual Reality Conference (VR 2006).

[39]  Hao Wang,et al.  1D Bar Code Reading on Camera Phones , 2007, Int. J. Image Graph..

[40]  Jiaya Jia,et al.  Single Image Motion Deblurring Using Transparency , 2007, 2007 IEEE Conference on Computer Vision and Pattern Recognition.

[41]  Nikolaos G. Bourbakis,et al.  A survey of skin-color modeling and detection methods , 2007, Pattern Recognit..

[42]  Kent Lyons,et al.  The Gesture Watch: A Wireless Contact-free Gesture based Wrist Interface , 2007, 2007 11th IEEE International Symposium on Wearable Computers.

[43]  R. Adelmann Mobile Phone Based Interaction with Everyday Products - On the Go , 2007, The 2007 International Conference on Next Generation Mobile Applications, Services and Technologies (NGMAST 2007).

[44]  Yasuyuki Matsushita,et al.  Removing Non-Uniform Motion Blur from Images , 2007, 2007 IEEE 11th International Conference on Computer Vision.

[45]  Oliver Bimber,et al.  Unsynchronized 4D barcodes: coding and decoding time-multiplexed 2D colorcodes , 2007 .

[46]  Frédo Durand,et al.  Image and depth from a conventional camera with a coded aperture , 2007, SIGGRAPH 2007.

[47]  Mircea Nicolescu,et al.  Vision-based hand pose estimation: A review , 2007, Comput. Vis. Image Underst..

[48]  Tobias Höllerer,et al.  Handy AR: Markerless Inspection of Augmented Reality Objects Using Fingertip Tracking , 2007, 2007 11th IEEE International Symposium on Wearable Computers.

[49]  Jiaya Jia,et al.  High-quality motion deblurring from a single image , 2008, ACM Trans. Graph..

[50]  Richard Szeliski,et al.  PSF estimation using sharp edge prediction , 2008, 2008 IEEE Conference on Computer Vision and Pattern Recognition.

[51]  Chi-Keung Tang,et al.  Fast image/video upsampling , 2008, SIGGRAPH 2008.

[52]  Jitendra Malik,et al.  Recovering high dynamic range radiance maps from photographs , 1997, SIGGRAPH '08.

[53]  Paolo Dario,et al.  A Survey of Glove-Based Systems and Their Applications , 2008, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[54]  Jiaya Jia,et al.  Reducing boundary artifacts in image deconvolution , 2008, 2008 15th IEEE International Conference on Image Processing.

[55]  Xiaoyi Jiang,et al.  Robust 1-D Barcode Recognition on Camera Phones and Mobile Product Information Display , 2008, WMMP.

[56]  Jong-Il Park,et al.  One-handed interaction with augmented virtual objects on mobile devices , 2008, VRCAI.

[57]  Heesung Jun,et al.  Vision-based location positioning using augmented reality for indoor navigation , 2008, IEEE Transactions on Consumer Electronics.

[58]  S. Carlsson Robust Detection of Two-Dimensional Barcodes in Blurry Images , 2008 .

[59]  Douglas Lanman,et al.  Build your own 3D scanner: 3D photography for beginners , 2009, SIGGRAPH '09.

[60]  Dieter Schmalstieg,et al.  Making Augmented Reality Practical on Mobile Phones, Part 1 , 2009, IEEE Computer Graphics and Applications.

[61]  Michael Rohs,et al.  HoverFlow: expanding the design space of around-device interaction , 2009, Mobile HCI.

[62]  Frédo Durand,et al.  Understanding and evaluating blind deconvolution algorithms , 2009, 2009 IEEE Conference on Computer Vision and Pattern Recognition.

[63]  Roberto Manduchi,et al.  Reading challenging barcodes with cameras , 2009, 2009 Workshop on Applications of Computer Vision (WACV).

[64]  Desney S. Tan,et al.  Enabling always-available input with muscle-computer interfaces , 2009, UIST '09.

[65]  Jiandong Tian,et al.  A simple and efficient approach to barcode localization , 2009, 2009 7th International Conference on Information, Communications and Signal Processing (ICICS).

[66]  Pattie Maes,et al.  SixthSense: a wearable gestural interface , 2009, SIGGRAPH ASIA Art Gallery & Emerging Technologies.

[67]  Rob Fergus,et al.  Fast Image Deconvolution using Hyper-Laplacian Priors , 2009, NIPS.

[68]  Dieter Schmalstieg,et al.  Making Augmented Reality Practical on Mobile Phones, Part 2 , 2009, IEEE Computer Graphics and Applications.

[69]  Amit K. Agrawal,et al.  Invertible motion blur in video , 2009, SIGGRAPH 2009.

[70]  Ramesh Raskar,et al.  Bokode: imperceptible visual tags for camera based interaction from a distance , 2009, ACM Trans. Graph..

[71]  Chris Harrison,et al.  Abracadabra: wireless, high-precision, and unpowered finger input for very small mobile devices , 2009, UIST '09.

[72]  Jeffrey Huang,et al.  Designable visual markers , 2009, CHI.

[73]  Jian-Feng Cai,et al.  Blind motion deblurring using multiple images , 2009, J. Comput. Phys..

[74]  Sunghyun Cho,et al.  Fast motion deblurring , 2009, SIGGRAPH 2009.

[75]  Willibald A. Günthner,et al.  Pick-by-Vision comes on age: evaluation of an augmented reality supported picking system in a real storage environment , 2009, AFRIGRAPH '09.

[76]  Li Xu,et al.  Two-Phase Kernel Estimation for Robust Motion Deblurring , 2010, ECCV.

[77]  M. Wang,et al.  2D barcode image binarization based on wavelet analysis and Otsu's method , 2010, 2010 International Conference on Computer Application and System Modeling (ICCASM 2010).

[78]  Jean Ponce,et al.  Non-uniform Deblurring for Shaken Images , 2012, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[79]  Per-Erik Forssén,et al.  Rectifying rolling shutter video from hand-held devices , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[80]  Chris Harrison,et al.  Minput: enabling interaction on small mobile devices with high-precision, low-cost, multipoint optical tracking , 2010, CHI.

[81]  Yves van Gennip,et al.  Deblurring of One Dimensional Bar Codes via Total Variation Energy Minimization , 2009, SIAM J. Imaging Sci..

[82]  Masatoshi Ishikawa,et al.  In-air typing interface for mobile devices with vibration feedback , 2010, SIGGRAPH '10.

[83]  T. S. Cho,et al.  Motion blur removal with orthogonal parabolic exposures , 2010, 2010 IEEE International Conference on Computational Photography (ICCP).

[84]  Ankit Gupta,et al.  Single Image Deblurring Using Motion Density Functions , 2010, ECCV.

[85]  Andreas Butz,et al.  Touch projector: mobile interaction through video , 2010, CHI.

[86]  Thad Starner,et al.  An empirical task analysis of warehouse order picking using head-mounted displays , 2010, CHI.

[87]  Daniel P. Huttenlocher,et al.  Generating sharp panoramas from motion-blurred videos , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[88]  Patrick Baudisch,et al.  Imaginary interfaces: spatial interaction with empty hands and without visual feedback , 2010, UIST.

[89]  Saeed Yahyanejad,et al.  Removing motion blur from barcode images , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition - Workshops.

[90]  Desney S. Tan,et al.  Skinput: appropriating the body as an input surface , 2010, CHI.

[91]  Christof Roduner,et al.  Mobile Devices for Interacting with Tagged Objects: Development Support and Usability , 2010 .

[92]  Wolfgang F. Engel GPU Pro - Advanced Rendering Techniques , 2010, GPU Pro.

[93]  Felix von Reischach Product reviews via mobile phone , 2010 .

[94]  Dina Katabi,et al.  PixNet: interference-free wireless links using LCD-camera pairs , 2010, MobiCom.

[95]  Douglas Chai,et al.  Barcodes for Mobile Devices: MicroPDF417 data capacity and error correction capability , 2010 .

[96]  Stephen Lin,et al.  Correction of Spatially Varying Image and Video Motion Blur Using a Hybrid Camera , 2010, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[97]  S. B. Kang,et al.  Image deblurring using inertial measurement sensors , 2010, SIGGRAPH 2010.

[98]  Sylvain Paris,et al.  Blur kernel estimation using the radon transform , 2011, CVPR 2011.

[99]  Wei Xu,et al.  2D Barcode localization and motion deblurring using a flutter shutter camera , 2011, 2011 IEEE Workshop on Applications of Computer Vision (WACV).

[100]  Qiang Wu,et al.  An effective document image deblurring algorithm , 2011, CVPR 2011.

[101]  Peyman Milanfar,et al.  Removing Motion Blur With Space–Time Processing , 2011, IEEE Transactions on Image Processing.

[102]  Per-Erik Forssén,et al.  Stabilizing cell phone video using inertial measurement sensors , 2011, 2011 IEEE International Conference on Computer Vision Workshops (ICCV Workshops).

[103]  Rob Fergus,et al.  Blind deconvolution using a normalized sparsity measure , 2011, CVPR 2011.

[104]  Roberto Manduchi,et al.  Reading 1D Barcodes with Mobile Phones Using Deformable Templates , 2011, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[105]  Luc Van Gool,et al.  Real time head pose estimation with random regression forests , 2011, CVPR 2011.

[106]  Kwae Hi Lee,et al.  Estimation of motion blur parameters using cepstrum analysis , 2011, 2011 IEEE 15th International Symposium on Consumer Electronics (ISCE).

[107]  Thad Starner,et al.  AirTouch: Synchronizing In-air Hand Gesture and On-body Tactile Feedback to Augment Mobile Gesture Interaction , 2011, 2011 15th Annual International Symposium on Wearable Computers.

[108]  Robert Adelmann,et al.  An Efficient Bar Code Recognition Engine for Enabling Mobile Services , 2011 .

[109]  Patrick Baudisch,et al.  Imaginary phone: learning imaginary interfaces by transferring spatial memory from a familiar device , 2011, UIST.

[110]  Eduard Gröller,et al.  Augmented visualization with natural feature tracking , 2011, MUM.

[111]  David Jacobs,et al.  CTSR 2011-03 Digital Video Stabilization and Rolling Shutter Correction using Gyroscopes , 2011 .

[112]  Sean White,et al.  Nenya: subtle and eyes-free mobile input with a magnetically-tracked finger ring , 2011, CHI.

[113]  Chris Harrison,et al.  OmniTouch: wearable multitouch interaction everywhere , 2011, UIST.

[114]  Chris Harrison,et al.  PocketTouch: through-fabric capacitive touch input , 2011, UIST '11.

[115]  Luc Van Gool,et al.  Hough Forests for Object Detection, Tracking, and Action Recognition , 2011, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[116]  Andrew Adams,et al.  The FCam API for programmable cameras , 2011, MM '11.

[117]  Antonis A. Argyros,et al.  Tracking the articulated motion of two strongly interacting hands , 2012, 2012 IEEE Conference on Computer Vision and Pattern Recognition.

[118]  Seungyong Lee,et al.  Registration Based Non‐uniform Motion Deblurring , 2012, Comput. Graph. Forum.

[119]  Hong Qin,et al.  High-quality image deblurring with panchromatic pixels , 2012, TOGS.

[120]  Oliver Whyte,et al.  Removing camera shake blur and unwanted occluders from photographs. (Restauration des images par l'élimination du flou et des occlusions) , 2012 .

[121]  Lale Akarun,et al.  Hand Pose Estimation and Hand Shape Classification Using Multi-layered Randomized Decision Forests , 2012, ECCV.

[122]  Desney S. Tan,et al.  Humantenna: using the body as an antenna for real-time whole-body interaction , 2012, CHI.

[123]  Lale Akarun,et al.  Randomized decision forests for static and dynamic hand shape classification , 2012, 2012 IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops.

[124]  Patrick Olivier,et al.  Digits: freehand 3D interactions anywhere using a wrist-worn gloveless sensor , 2012, UIST.

[125]  Desney S. Tan,et al.  SoundWave: using the doppler effect to sense gestures , 2012, CHI.

[126]  Trevor Darrell,et al.  From pixels to physics: Probabilistic color de-rendering , 2012, 2012 IEEE Conference on Computer Vision and Pattern Recognition.

[127]  Raanan Fattal,et al.  Blur-Kernel Estimation from Spectral Irregularities , 2012, ECCV.

[128]  Bernhard Schölkopf,et al.  Recording and Playback of Camera Shake: Benchmarking Blind Deconvolution with a Real-World Database , 2012, ECCV.

[129]  Seungyong Lee,et al.  Analysis of the practical coverage of uniform motions to approximate real camera shakes , 2012, Electronic Imaging.

[130]  Seungyong Lee,et al.  Text Image Deblurring Using Text-Specific Properties , 2012, ECCV.

[131]  Stephan Karpischek Mobile barcode scanning applications for consumers , 2012 .

[132]  Desney S. Tan,et al.  An ultra-low-power human body motion sensor using static electric field sensing , 2012, UbiComp.

[133]  Simon Mayer,et al.  Demo: uncovering device whispers in smart homes , 2012, MUM.

[134]  Ce Liu,et al.  Depth Extraction from Video Using Non-parametric Sampling , 2012, ECCV.

[135]  Guoliang Xing,et al.  COBRA: color barcode streaming for smartphone systems , 2012, MobiSys '12.

[136]  Ling Chen A Directed Graphical Model for Linear Barcode Scanning from Blurred Images , 2012, ACCV.

[137]  Luc Van Gool,et al.  Motion Capture of Hands in Action Using Discriminative Salient Points , 2012, ECCV.

[138]  Ramesh Raskar,et al.  VRCodes: Unobtrusive and active visual codes for interaction by exploiting rolling shutter , 2012, 2012 IEEE International Symposium on Mixed and Augmented Reality (ISMAR).

[139]  Adam Herout,et al.  Fast detection and recognition of QR codes in high-resolution images , 2013, SCCG.

[140]  Christian Floerkemeier,et al.  Towards next generation barcode scanning , 2012, MUM.

[141]  Sean White,et al.  uTrack: 3D input using two magnetic sensors , 2013, UIST.

[142]  J. Coughlan,et al.  BLaDE: Barcode Localization and Decoding Engine , 2013 .

[143]  Thad Starner,et al.  Project Glass: An Extension of the Self , 2013, IEEE Pervasive Computing.

[144]  Hamed Ketabdar,et al.  MagiThings: Gestural Interaction with Mobile Devices Based on Using Embedded Compass (Magnetic Field) Sensor , 2013, Int. J. Mob. Hum. Comput. Interact..

[145]  Adam Herout,et al.  Real-time precise detection of regular grids and matrix codes , 2013, Journal of Real-Time Image Processing.

[146]  James R. Eagan,et al.  Watchit: simple gestures and eyes-free interaction for wristwatches and bracelets , 2013, CHI.

[147]  Li Xu,et al.  Unnatural L0 Sparse Representation for Natural Image Deblurring , 2013, 2013 IEEE Conference on Computer Vision and Pattern Recognition.

[148]  Aswin C. Sankaranarayanan,et al.  BlurBurst : Removing Blur Due to Camera Shake using Multiple Images , 2013 .

[149]  Xing-Dong Yang,et al.  Surround-see: enabling peripheral vision on smartphones during active use , 2013, UIST.

[150]  Shwetak N. Patel,et al.  Whole-home gesture recognition using wireless signals , 2013, MobiCom.

[151]  Xiaoyang Tan,et al.  Two-dimensional bar code out-of-focus deblurring via the Increment Constrained Least Squares filter , 2013, Pattern Recognit. Lett..

[152]  Zhixun Su,et al.  Kernel estimation from salient structure for robust motion deblurring , 2012, Signal Process. Image Commun..

[153]  Pattie Maes,et al.  Smarter objects: using AR technology to program physical objects and their interactions , 2013, CHI Extended Abstracts.

[154]  Enhua Wu,et al.  Real-time and robust hand tracking with a single depth camera , 2013, The Visual Computer.

[155]  Michael S. Brown,et al.  Nonlinear Camera Response Functions and Image Deblurring: Theoretical Analysis and Practice , 2013, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[156]  Niloy J. Mitra,et al.  Halftone QR codes , 2013, ACM Trans. Graph..

[157]  Cheng Li,et al.  Pixel-Level Hand Detection in Ego-centric Videos , 2013, 2013 IEEE Conference on Computer Vision and Pattern Recognition.

[158]  Jun Rekimoto,et al.  Mirage: body motion and activity recognition using off-body static electric field sensing , 2013, SenSys '13.

[159]  Chao Jia,et al.  Online calibration and synchronization of cellphone camera and gyroscope , 2013, 2013 IEEE Global Conference on Signal and Information Processing.

[160]  Tae-Kyun Kim,et al.  Real-Time Articulated Hand Pose Estimation Using Semi-supervised Transductive Regression Forests , 2013, 2013 IEEE International Conference on Computer Vision.

[161]  Yanning Zhang,et al.  Multi-image Blind Deblurring Using a Coupled Adaptive Sparse Prior , 2013, 2013 IEEE Conference on Computer Vision and Pattern Recognition.

[162]  Yuta Sugiura,et al.  SenSkin: adapting skin as a soft interface , 2013, UIST.

[163]  Filip Sroubek,et al.  Image deblurring in smartphone devices using built-in inertial measurement sensors , 2013, J. Electronic Imaging.

[164]  Takashi Komuro,et al.  AR typing interface for mobile devices , 2013, MUM.

[165]  Thad Starner,et al.  A review of head-mounted displays (HMD) technologies and applications for consumer electronics , 2013, Defense, Security, and Sensing.

[166]  Hui Ma,et al.  Image Deblurring with Blurred / Noisy Image Pairs , 2013 .

[167]  Pattie Maes,et al.  Reality editor: programming smarter objects , 2013, UbiComp.

[168]  Simon Mayer,et al.  Device recognition for intuitive interaction with the web of things , 2013, UbiComp.

[169]  Charless C. Fowlkes,et al.  Accurate motion deblurring using camera motion tracking and scene depth , 2013, 2013 IEEE Workshop on Applications of Computer Vision (WACV).

[170]  Sunghyun Cho,et al.  Edge-based blur kernel estimation using patch priors , 2013, IEEE International Conference on Computational Photography (ICCP).

[171]  Florian Daiber,et al.  Cyclo: a personal bike coach through the glass , 2013, SA '13.

[172]  Luc Van Gool,et al.  Real time 3D face alignment with Random Forests-based Active Appearance Models , 2013, 2013 10th IEEE International Conference and Workshops on Automatic Face and Gesture Recognition (FG).

[173]  Andrew W. Fitzgibbon,et al.  Real-time human pose recognition in parts from single depth images , 2011, CVPR 2011.

[174]  Vivek K. Goyal,et al.  Mime: compact, low power 3D gesture sensing for interaction with head mounted displays , 2013, UIST.

[175]  Christian Floerkemeier,et al.  Blur-resistant joint 1D and 2D barcode localization for smartphones , 2013, MUM.

[176]  László G. Nyúl,et al.  Efficient 1D and 2D Barcode Detection Using Mathematical Morphology , 2013, ISMM.

[177]  Rob Miller,et al.  3D Tracking via Body Radio Reflections , 2014, NSDI.

[178]  Chao Jia,et al.  Online Camera-Gyroscope Autocalibration for Cell Phones , 2014, IEEE Transactions on Image Processing.

[179]  Kari Pulli,et al.  A Non-Linear Filter for Gyroscope-Based Video Stabilization , 2014, ECCV.

[180]  Simon Mayer,et al.  User Interface Beaming -- Seamless Interaction with Smart Things Using Personal Wearable Computers , 2014, 2014 11th International Conference on Wearable and Implantable Body Sensor Networks Workshops.

[181]  Chen Qian,et al.  Realtime and Robust Hand Tracking from Depth , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[182]  Pourang Irani,et al.  Are you comfortable doing that?: acceptance studies of around-device gestures in and for public settings , 2014, MobileHCI '14.

[183]  Haichao Zhang,et al.  Multi-shot Imaging: Joint Alignment, Deblurring, and Resolution-Enhancement , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[184]  Guobin Shen,et al.  InFrame: Multiflexing Full-Frame Visible Communication Channel for Humans and Devices , 2014, HotNets.

[185]  Marc Pollefeys,et al.  Pulling Things out of Perspective , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[186]  Otmar Hilliges,et al.  Type-hover-swipe in 96 bytes: a motion sensing mechanical keyboard , 2014, CHI.

[187]  David Sweeney,et al.  Learning to be a depth camera for close-range human capture and interaction , 2014, ACM Trans. Graph..

[188]  Peyman Milanfar,et al.  Space-Variant Image Deblurring on Smartphones Using Inertial Sensors , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition Workshops.

[189]  Mathieu Le Goc,et al.  A low-cost transparent electric field sensor for 3d interaction on mobile devices , 2014, CHI.

[190]  Jack Xin,et al.  Partially Blind Deblurring of Barcode from Out-of-Focus Blur , 2014, SIAM J. Imaging Sci..

[191]  Michael Rohs,et al.  Around-device devices: my coffee mug is a volume dial , 2014, MobileHCI '14.

[192]  Ming-Hsuan Yang,et al.  Deblurring Text Images via L0-Regularized Intensity and Gradient Prior , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[193]  Gábor Sörös GPU-accelerated joint 1D and 2D barcode localization on smartphones , 2014, 2014 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[194]  Michael S. Brown,et al.  Richardson-Lucy deblurring for scenes under a projective motion path , 2014, Motion Deblurring.

[195]  Kaigui Bian,et al.  Strata: layered coding for scalable visual communication , 2014, MobiCom.

[196]  Simon Mayer,et al.  A magic lens for revealing device interactions in smart environments , 2014, SIGGRAPH ASIA Mobile Graphics and Interactive Applications.

[197]  Ce Liu,et al.  Deep Convolutional Neural Network for Image Deconvolution , 2014, NIPS.

[198]  Edward A. Lee,et al.  HOBS: head orientation-based selection in physical spaces , 2014, SUI.

[199]  Qi Zhang,et al.  100+ Times Faster Weighted Median Filter (WMF) , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[200]  Marc Levoy,et al.  Gyro-Based Multi-image Deconvolution for Removing Handshake Blur , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[201]  Antonio Criminisi,et al.  Filter Forests for Learning Data-Dependent Convolutional Kernels , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[202]  Per-Erik Forssén,et al.  A virtual tripod for hand-held video stacking on smartphones , 2014, 2014 IEEE International Conference on Computational Photography (ICCP).

[203]  Xiaohui Luo,et al.  A comparison of order picking assisted by head-up display (HUD), cart-mounted display (CMD), light, and paper pick list , 2014, SEMWEB.

[204]  Hyun Seung Yang,et al.  Augmented keyboard: a virtual keyboard interface for smart glasses , 2014, VRCAI '14.

[205]  Shyamnath Gollakota,et al.  Bringing Gesture Recognition to All Devices , 2014, NSDI.

[206]  Marc Pollefeys,et al.  Discriminatively Trained Dense Surface Normal Estimation , 2014, ECCV.

[207]  Simon Mayer,et al.  User interfaces for smart things -- A generative approach with semantic interaction descriptions , 2014, TCHI.

[208]  Otmar Hilliges,et al.  In-air gestures around unmodified mobile devices , 2014, UIST.

[209]  Matthias Nießner,et al.  RetroDepth: 3D silhouette sensing for high-precision input on and above physical surfaces , 2014, CHI.

[210]  Anwar Hithnawi,et al.  Poster: come closer: proximity-based authentication for the internet of things , 2014, MobiCom.

[211]  Daniele Perrone,et al.  Total Variation Blind Deconvolution: The Devil Is in the Details , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[212]  Rama Chellappa,et al.  Motion Deblurring: Algorithms and Systems , 2014 .

[213]  Peyman Milanfar,et al.  A smartphone application for removing handshake blur and compensating rolling shutter , 2014, 2014 IEEE International Conference on Image Processing (ICIP).

[214]  Jean Ponce,et al.  Learning a convolutional neural network for non-uniform motion blur removal , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[215]  Albrecht Schmidt,et al.  Augmenting Human Memory - Capture and Recall in the Era of Lifelogging (Dagstuhl Seminar 14362) , 2015 .

[216]  Antti Oulasvirta,et al.  Fast and robust hand tracking using detection-guided optimization , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[217]  Liang Wang,et al.  Bidirectional Recurrent Convolutional Networks for Multi-Frame Super-Resolution , 2015, NIPS.

[218]  Yves van Gennip,et al.  A Regularization Approach to Blind Deblurring and Denoising of QR Barcodes , 2014, IEEE Transactions on Image Processing.

[219]  Otmar Hilliges,et al.  Fast blur removal for wearable QR code scanners , 2015, SEMWEB.

[220]  Andrew W. Fitzgibbon,et al.  Accurate, Robust, and Flexible Real-time Hand Tracking , 2015, CHI.

[221]  Philipp Scholl,et al.  Wearables in the wet lab: a laboratory system for capturing and guiding experiments , 2015, UbiComp.

[222]  Andrea Tagliasacchi,et al.  Robust Articulated-ICP for Real-Time Hand Tracking , 2015 .

[223]  Haichao Zhang,et al.  Intra-frame deblurring by leveraging inter-frame camera motion , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[224]  Wolfgang Heidrich,et al.  Rolling shutter motion deblurring , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[225]  Tianxing Li,et al.  Real-Time Screen-Camera Communication Behind Any Scene , 2015, MobiSys.

[226]  Da-Yuan Huang,et al.  Cyclops: Wearable and Single-Piece Full-Body Gesture Input Devices , 2015, CHI.

[227]  Tanja Schultz,et al.  Advancing Muscle-Computer Interfaces with High-Density Electromyography , 2015, CHI.

[228]  Horst Bischof,et al.  Fast and accurate image upscaling with super-resolution forests , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[229]  Friedemann Mattern,et al.  Fine-Grained Product Class Recognition for Assisted Shopping , 2015, 2015 IEEE International Conference on Computer Vision Workshop (ICCVW).

[230]  Malek Adjouadi,et al.  Barcode Modulation Method for Data Transmission in Mobile Devices , 2015, IEEE Transactions on Multimedia.

[231]  Bhujbal Sonali,et al.  Removing Camera Shake via Weighted Fourier Burst Accumulation , 2015 .

[232]  Judith Amores,et al.  Invisibilia: revealing invisible data using augmented reality and internet connected devices , 2015, UbiComp/ISWC Adjunct.

[233]  Otmar Hilliges,et al.  Joint Estimation of 3D Hand Position and Gestures from Monocular Video for Mobile Interaction , 2015, CHI.

[234]  Michita Imai,et al.  SkinWatch: skin gesture interaction for smart watch , 2015, AH.

[235]  Kui Ren,et al.  Rain Bar: Robust Application-Driven Visual Communication Using Color Barcodes , 2015, 2015 IEEE 35th International Conference on Distributed Computing Systems.

[236]  Gudrun Klinker,et al.  Vision enhancement: defocus correction via optical see-through head-mounted displays , 2015, AH.

[237]  Xiaolong Wu,et al.  Comparing order picking assisted by head-up display versus pick-by-light with explicit pick confirmation , 2015, SEMWEB.

[238]  Carlo Beltrame,et al.  Multiframe Visual-Inertial Blur Estimation and Removal for Unmodified Smartphones , 2015, J. WSCG.

[239]  Real-time Hand Gesture Recognition on Unmodified Wearable Devices , 2015 .

[240]  Li-Wei Chan,et al.  CyclopsRing: Enabling Whole-Hand and Context-Aware Interactions Through a Fisheye Ring , 2015, UIST.

[241]  Markus Funk,et al.  Pick from here!: an interactive mobile cart using in-situ projection for order picking , 2015, UbiComp.

[242]  Hans-Werner Gellersen,et al.  Pursuits: Spontaneous Eye-Based Interaction for Dynamic Interfaces , 2015, GETMBL.

[243]  Marco Gruteser,et al.  Reading between lines: high-rate, non-intrusive visual codes within regular videos via ImplicitCode , 2015, UbiComp.

[244]  Sajid H. Sadi,et al.  Non-invasive optical detection of hand gestures , 2015, AH.

[245]  Liam McNamara,et al.  Demo: Scalable Visual Codes for Embedding Digital Data in the Physical World , 2015, SenSys.

[246]  Mandy Eberhart,et al.  Decision Forests For Computer Vision And Medical Image Analysis , 2016 .

[247]  Gudrun Klinker,et al.  Laplacian Vision: Augmenting Motion Prediction via Optical See-Through Head-Mounted Displays , 2016, AH.

[248]  Bernhard Schölkopf,et al.  Learning to Deblur , 2014, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[249]  Liam McNamara,et al.  FOCUS: Robust Visual Codes for Everyone , 2016, MobiSys.

[250]  N. J. Woodland CLASSIFYING APPARATUS AND METHOD , 2017 .