ARTcode: preserve art and code in any image

The ubiquitous QR codes and some similar barcodes are becoming a convenient and popular approach to impromptu communication between mobile devices and their surrounding cyber-physical world. However, such codes suffer from two common drawbacks: poor viewing experience and inability to be identified through itself. In this work, we propose ART-code-- Adaptive Robust doT matrix barcode, which aims to preserve ART and CODE features in one visual pattern. It works on any surface (paper or electronic displays) and is able to convert any image or any form of human-readable contents (e.g., a picture, a logo, a slogan) into an ARTcode. It looks like an image which retains human-readable and aesthetically pleasant contents, and in the meanwhile, it acts as a QR code which conveys data bits over the visual channel. The core enablers in ARTcode are (1) the design of the colored dot matrix for data embedding with little distortion from the original image and (2) a comprehensive error correction scheme which enhances decoding robustness against noises and interferences from the original image in ARTcode. We implement ARTcode with the receiver on Android phones and the sender from a PC or a phone (it can be printed in paper). We conduct extensive user survey and experiments for evaluation. It validates the effectiveness and wide applicability of ARTcode: It works well with all of 197 images randomly downloaded, covering representative categories of the gray-scale images, logos, colored ones with low/medium/strong contrasts. The image quality is quite acceptable in a subjective user-perception survey with 50 participants and data communication accuracy achieves as high as 99% in almost all the cases (> 96% raw accuracy in ARTcode without error detection and other schemes).

[1]  Min Wu,et al.  Data hiding in image and video .I. Fundamental issues and solutions , 2003, IEEE Trans. Image Process..

[2]  Chunming Hu,et al.  Enhancing reliability to boost the throughput over screen-camera links , 2014, MobiCom.

[3]  Lee-Ming Cheng,et al.  Hiding data in images by simple LSB substitution , 2004, Pattern Recognit..

[4]  Zhihong Liu,et al.  Aesthetic QR Codes Based on Two-Stage Image Blending , 2015, MMM.

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

[6]  Wen-Hsiang Tsai,et al.  A New Data Transfer Method via Signal-Rich-Art Code Images Captured by Mobile Devices , 2015, IEEE Transactions on Circuits and Systems for Video Technology.

[7]  Wai Ho Mow,et al.  PiCode: 2D barcode with embedded picture and ViCode: 3D barcode with embedded video , 2013, MobiCom.

[8]  Ching-Hsiang Chu,et al.  IVC: Imperceptible Video Communication , 2014 .

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

[10]  Edward J. Delp,et al.  Generalizations of the Kuznetsov-Tsybakov problem for generating image-like 2D barcodes , 2014, 2014 IEEE International Conference on Image Processing (ICIP).

[11]  Bing-Yu Chen,et al.  Artistic QR Code Embellishment , 2013, Comput. Graph. Forum.

[12]  Kevin Curran,et al.  Digital image steganography: Survey and analysis of current methods , 2010, Signal Process..

[13]  A. Murat Tekalp,et al.  Reversible data hiding , 2002, Proceedings. International Conference on Image Processing.

[14]  Chin-Chen Chang,et al.  Hiding Data in Binary Images , 2005, ISPEC.

[15]  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).

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

[17]  Yanqun Zhang,et al.  Digital Watermarking Technology: A Review , 2009, 2009 ETP International Conference on Future Computer and Communication.

[18]  Markus G. Kuhn,et al.  Information hiding-a survey , 1999, Proc. IEEE.

[19]  Vishal Monga,et al.  Hardcopy image barcodes via block-error diffusion , 2005, IEEE Transactions on Image Processing.

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

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

[22]  Alex ChiChung Kot,et al.  Pattern-Based Data Hiding for Binary Image Authentication by Connectivity-Preserving , 2007, IEEE Transactions on Multimedia.

[23]  Cheng-Hsing Yang,et al.  Adaptive Data Hiding in Edge Areas of Images With Spatial LSB Domain Systems , 2008, IEEE Transactions on Information Forensics and Security.

[24]  Ashwin Ashok,et al.  Dynamic and invisible messaging for visual MIMO , 2012, 2012 IEEE Workshop on the Applications of Computer Vision (WACV).

[25]  Wenjun Hu,et al.  LightSync: unsynchronized visual communication over screen-camera links , 2013, MobiCom.

[26]  Yu-Chee Tseng,et al.  A secure data hiding scheme for binary images , 2002, IEEE Trans. Commun..

[27]  Guobin Shen,et al.  InFrame++: Achieve Simultaneous Screen-Human Viewing and Hidden Screen-Camera Communication , 2015, MobiSys.

[28]  Gonzalo R. Arce,et al.  QR Images: Optimized Image Embedding in QR Codes , 2014, IEEE Transactions on Image Processing.

[29]  Hsien-Wen Tseng,et al.  Data Hiding for Binary Images Using Weight Mechanism , 2007, Third International Conference on Intelligent Information Hiding and Multimedia Signal Processing (IIH-MSP 2007).

[30]  Tadayoshi Kohno,et al.  Analyzing the Use of Quick Response Codes in the Wild , 2015, MobiSys.