VisCode: Embedding Information in Visualization Images using Encoder-Decoder Network
arXiv:2009.03817
Abstract
We present an approach called VisCode for embedding information into visualization images. This technology can implicitly embed data information specified by the user into a visualization while ensuring that the encoded visualization image is not distorted. The VisCode framework is based on a deep neural network. We propose to use visualization images and QR codes data as training data and design a robust deep encoder-decoder network. The designed model considers the salient features of visualization images to reduce the explicit visual loss caused by encoding. To further support large-scale encoding and decoding, we consider the characteristics of information visualization and propose a saliency-based QR code layout algorithm. We present a variety of practical applications of VisCode in the context of information visualization and conduct a comprehensive evaluation of the perceptual quality of encoding, decoding success rate, anti-attack capability, time performance, etc. The evaluation results demonstrate the effectiveness of VisCode.
arXiv comment11 pages, 16 figures, conference
References in corpus (8)
- Adam: A Method for Stochastic Optimization
- PyTorch: An Imperative Style, High-Performance Deep Learning Library
- Generating Steganographic Images via Adversarial Training
- Learning Visual Importance for Graphic Designs and Data Visualizations
- StegNet: Mega Image Steganography Capacity with Deep Convolutional Network
- SteganoGAN: High Capacity Image Steganography with GANs
- FontCode: Embedding Information in Text Documents using Glyph Perturbation
- Searching the Visual Style and Structure of D3 Visualizations