We introduce DeepMorph, an information embedding technique for vector drawings. Provided a vector drawing, such as a Scalable Vector Graphics (SVG) file, our method embeds bitstrings in the image by perturbing the drawing primitives (lines, circles, etc.). This results in a morphed image that can be decoded to recover the original bitstring. The use-case is similar to that of the well-known QR code, but our solution provides creatives with artistic freedom to transfer digital information via drawings of their own design. The method comprises two neural networks, which are trained jointly: an encoder network that transforms a bitstring into a perturbation of the drawing primitives, and a decoder network that recovers the bitstring from an image of the morphed drawing. To enable end-to-end training via back propagation, we introduce a soft rasterizer, which is differentiable with respect to perturbations of the drawing primitives. In order to add robustness towards real-world image capture conditions, image corruptions are injected between the soft rasterizer and the decoder. Further, the addition of an object detection and camera pose estimation system enables decoding of drawings in complex scenes as well as use of the drawings as markers for use in augmented reality applications. We demonstrate that our method reliably recovers bitstrings from real-world photos of printed drawings, thereby providing a novel solution for creatives to transfer digital information via artistic imagery.
翻译:我们引入了DeepMorph, 这是矢量绘图的一种信息嵌入技术。 我们提供了一种矢量绘图, 例如可缩放矢量图形( SVG) 文件, 我们的方法通过扰动绘图原始图像( 线、 圆等), 在图像中嵌入比特字符串。 这导致一个变形图像, 可以解码以恢复原始的比特字符串。 使用的情况与众所周知的 QR 代码相似, 但我们的解决方案为创造性提供了通过自己设计的绘图传输数字信息的艺术自由。 该方法由两个神经网络组成, 它们是经过联合培训的: 一个编码网络, 将比特字符串转换成绘图原始图像( 线、 圆圈等) 。 这导致一个变形图像的变形图像网络, 可以从变形图图像图像图像图像图像图像图像图像图像图像图像图像图像图像图像图像图解图中恢复比。 为了通过后映化培训, 我们引入一个软的调调器, 它与绘制原始图像的透度不同。 为了在真实图像的图像图中添加的坚固度, 向真实图像图像图像图的粘固性网络图像图解, 通过图像图的图像图解在图像图中提供更精确的图像图解的变化的图像图解中提供更深的系统的图像图解。