DM+:一种融合数字编码的可扫描图像生成技术

Translated title of the contribution: DM+: A Scanning Image Generation Technique Based on Digital Coding

Research output: Contribution to journalArticlepeer-review

Abstract

As a kind of information carrier which can be scanned, two-dimensional code is widely used to obtain key information quickly and conveniently. In daily life, we can see the two-dimensional code in many places. Such as advertising pages, promotional pages, product packaging and so on. However, at present, in order to ensure the scanning robustness of two-dimensional code, most of the two-dimensional codes are formed by black and white blocks, which are monotonous in appearance and can not relate the appearance information of the code to the carried information, which has brought a lot of inconvenience to the use and promotion of two-dimensional code. The reason for this is that the two-dimensional code encodes information in black and white. The larger the difference between black and white blocks, the easier it is to be identified when scanning. However, this means that the visual effect of the two-dimensional code will getting worse. In this paper, we proposed a scannable image fusion scheme based on digital coding. The information is used to generate a two-dimensional code, and by combining any given picture with the generated two-dimensional code, a new two-dimensional code having the scanability of the two-dimensional code and the visual effect of the picture is generated. Firstly, we propose a local adaptive image brightness adjustment algorithm for image preprocessing. According to the image brightness distribution, adaptive adjustment is made to highlight the color of the image, Which lays a foundation for the integration of two-dimensional code. Besides, the adjustment of picture brightness can enhance the visual effect of the picture itself to a certain extent. Secondly, We use a two-dimensional code module sequence alignment algorithm that combines the Gaussian elimination method with the saliency of the image, the saliency matrix is obtained by extracting the salient regions of the image, and the priority of the two-dimensional code module is adjusted accordingly so that the intermediate result of the code has better structural similarity with any input image to be fused. This allows the resulting two-dimensional code image to be scanned correctly as much as possible with similar visual effects to the original input image. Finally, based on the compatibility with the traditional DM code scanner, an image fusion algorithm is proposed to ensure the scanning robustness and improve the visual effect of two-dimensional code. The two-dimensional code intermediate results generated are merged with the input images to be merged to generate the final artistic two-dimensional code. The generated two-dimensional code image has good visual effect, and can better integration with the background, not very unexpected, so as to give users better experience. The experimental results show that the proposed scheme can generate less than 400 pixels two-dimensional code images in less than one second. Compared with the artistic two-dimensional codes in related work, the two-dimensional code generated in this article has a better visual effect than the existing two-dimensional art codes with a guaranteed scanning success rate of 92%, which solves the conflict between aesthetics and robustness of two-dimensional code and broadens the application scenario of two-dimensional code. In addition, the generation of artistic two-dimensional codes facilites the promotion and development of two-dimensional codes.

Translated title of the contributionDM+: A Scanning Image Generation Technique Based on Digital Coding
Original languageChinese (Traditional)
Pages (from-to)2035-2048
Number of pages14
JournalJisuanji Xuebao/Chinese Journal of Computers
Volume42
Issue number9
DOIs
StatePublished - 1 Sep 2019

Fingerprint

Dive into the research topics of 'DM+: A Scanning Image Generation Technique Based on Digital Coding'. Together they form a unique fingerprint.

Cite this