一种图像码的生成与解析方法、电子设备及存储介质技术

技术编号:18240920 阅读:141 留言:0更新日期:2018-06-17 05:55
本发明专利技术提供一种图像码的生成方法,包括图像分块,信息编码,图像调制,生成图像码,根据输入的目标维度数对图像进行分块,对待融入信息进行信源信道编码,将编码信息埋入图像块,对加密图像块进行调制,将定位信息置入调制图像生成图像码;本发明专利技术涉及一种图像码的解析方法;本发明专利技术还涉及电子设备与可读存储介质,用于执行一种图像码的生成方法和一种图像码的解析方法;本发明专利技术通过在调制图像的一组邻边置入定位实线,另一组邻边置入定位虚线,去除了传统二维码四个角上的矩形定位图形,解决了传统二维码在视觉上无法传达人类可读信息的问题,提高了视觉效果,提高了图像码解码的鲁棒性。 1

Method for generating and analyzing image code, electronic device and storage medium

The invention provides an image code generation method, including image block, information coding, image modulation, image code, block the image according to the number of input target dimensions, and treat the information into the source channel coding, embedding the coded information into the image block, modulating the encrypted image block, and locating the information. The invention relates an image code analysis method; the invention also relates to an electronic device and a readable storage medium, which is used to perform an image code generation method and an image code analysis method; the invention is placed in a fixed line and another group of adjacent edges by a group of adjacent edges of the modulated image. The positioning virtual line is placed and the rectangular location graphics on the four corners of the traditional two-dimensional code are removed, which solves the problem that the traditional two-dimensional code can not communicate the human readable information in the vision. It improves the visual effect and improves the robustness of the decoding of the image code. One

【技术实现步骤摘要】
一种图像码的生成与解析方法、电子设备及存储介质
本专利技术涉及图像处理
,尤其涉及一种图像码的生成与解析方法、电子设备及存储介质。
技术介绍
随着移动互联网的迅猛发展,二维码在移动支付、电子票务、产品防伪、延伸阅读等领域得到了极其广泛的应用,但是由于传统的二维码只有在特定解码装置的解析下,用户才能看懂其表达的信息,在没有解析前,对于用户是不可读的,这大大降低了二维码对用户的吸引力和二维码在广告上的表达能力。针对二维码的确定,已有相关研究将图像和二维码融合在一起来弥补二维码的缺点,但是由于二维码具有固定的三个定位模块和对齐模块,对融合后得到的图像美观造成了很大的影响,如果将这些模块去除,会对二维码解码的鲁棒性造成很大的影响。
技术实现思路
为了克服现有技术的不足,本专利技术的目的之一在于提供一种图像码的生成与解析方法,解决了传统二维码在视觉上无法传达人类可读信息的问题,提高了二维码解码的鲁棒性。本专利技术提供一种图像码的生成方法,包括以下步骤:图像分块,根据输入的目标维度数对图像进行分块,获得图像块;信息编码,对待融入信息进行信源信道编码,获得编码信息,将所述编码信息埋入所述图像块,获得加密图像块;图像调制,对所述加密图像块进行调制,获得调制图像;生成图像码,将定位信息置入所述调制图像生成图像码。进一步地,所述目标维度数为每个维度的模块数量,所述步骤图像分块具体为根据输入的每个维度的模块数量将所述图像划分成2D网格,每个所述2D网格对应一个图像块,所述图像块由N*N个像素组成。进一步地,所述步骤图像调制包括以下步骤:划分像素块,将所述加密图像块像素分为第一像素块和第二像素块,所述第一像素块由所述加密图像块中间区域的(N-2K)*(N-2K)个像素组成,所述第二像素块由所述加密图像块四周区域的N*N-(N-2K)*(N-2K)个像素组成;评估对比度,对所述第一像素块和所述第二像素块的对比度分别进行评估,获得第一像素块对比度和第二像素块对比度;计算自适应强度参数,根据所述第一像素块对比度和所述第二像素块对比度分别计算第一像素块自适应强度参数和第二像素块自适应强度参数;计算像素密度,根据所述第一像素块自适应强度参数和所述加密图像块的比特值计算第一像素块像素密度,根据所述第二像素块自适应强度参数和所述加密图像块的比特值计算第二像素块像素密度;若所述第一像素块像素密度大于所述第二像素块像素密度,则所述加密图像块被调制为1,若所述第一像素块像素密度小于所述第二像素块像素密度,则所述加密图像块被调制为0。进一步地,所述步骤信息编码具体为采用Reed-Solomon算法对所述待融入信息进行编码。进一步地,定位信息包括定位实线和定位虚线,所述定位实线宽度和所述定位虚线粒度分别与所述调制图像的图像块长度相等,所述调制图像的一组邻边置入所述定位实线,所述调制图像的另一组邻边置入所述定位虚线。一种图像码的解析方法,包括以下步骤:图像预处理,对彩色图像码进行灰度变换,获得灰度图像码,对所述灰度图像码进行二值化处理,获得二值图像;图像码切分,查找所述二值图像的定位信息,根据所述定位信息确定所述二值图像区域,对所述二值图像区域进行切分,获得图像块;图像码解调,对所述图像块进行解调,获得解调图像,对所述解调图像进行信源信道解码,获得融入信息。进一步地,所述步骤图像码切分包括以下步骤:拐角检测,根据粗角之间的连接线估计所述二值图像尺寸,根据所述二值图像尺寸和拐角结构设计滤波器,所述滤波器对所述二值图像角落区域信息进行匹配过滤,获得细角位置,所述粗角为定位实线与定位实线连接形成的角,所述拐角为定位信息之间连接形成的角,所述细角为定位虚线与定位虚线连接形成的角;切分图像码,根据所述细角位置识别定位虚线,根据所述定位虚线对所述二值图像区域进行切分,获得图像块,所述虚线粒度与所述图像块的长度相等。进一步地,所述步骤图像码解调包括以下步骤:划分像素块,将所述图像块像素分为第一像素块和第二像素块,所述第一像素块由所述图像块中间区域的像素组成,所述第二像素块由所述图像块四周区域的像素组成,所述第一像素块和所述第二像素块的像素之和等于所述图像块像素总数量;评估对比度,对所述图像块的对比度进行评估,获得图像块对比度,对所述图像块的第一像素块和第二像素块的对比度进行评估,获得图像块的第一像素块对比度和第二像素块的对比度;解调图像,根据所有所述图像块对比度的平均对比度、所述图像块对比度、所述第一像素块对比度和所述第二像素块对比度解调所述二值图像,对解调结果进行信源信道解码,获得融入信息。一种电子设备,包括:处理器;存储器;以及程序,其中所述程序被存储在所述存储器中,并且被配置成由处理器执行,所述程序包括用于执行上述一种图像码的生成方法或一种图像码的解析方法。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行上述一种图像码的生成方法或一种图像码的解析方法。相比现有技术,本专利技术的有益效果在于:本专利技术提供一种图像码的生成方法,包括图像分块,信息编码,图像调制,生成图像码,根据输入的目标维度数对图像进行分块,对待融入信息进行信源信道编码,将编码信息埋入图像块,对加密图像块进行调制,将定位信息置入调制图像生成图像码;本专利技术涉及一种图像码的解析方法;本专利技术还涉及电子设备与可读存储介质,用于执行一种图像码的生成方法和一种图像码的解析方法;本专利技术通过在调制图像的一组邻边置入定位实线,另一组邻边置入定位虚线,去除了传统二维码四个角上的矩形定位图形,解决了传统二维码在视觉上无法传达人类可读信息的问题,提高了视觉效果,提高了图像码解码的鲁棒性。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,并可依照说明书的内容予以实施,以下以本专利技术的较佳实施例并配合附图详细说明如后。本专利技术的具体实施方式由以下实施例及其附图详细给出。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术的一种图像码的生成方法流程图;图2为本专利技术实施例待编码的初始图像示意图;图3为本专利技术实施例图像块的像素块示意图;图4为本专利技术实施例图像块的像素块另一示意图;图5为本专利技术实施例生成的图像码示意图;图6为本专利技术的一种图像码的解析方法流程图;图7为本专利技术实施例的第一滤波器模板示意图;图8为本专利技术实施例的第二滤波器模板示意图;图9为本专利技术实施例的第三滤波器模板示意图;图10为本专利技术实施例的第四滤波器模板示意图;。图中:1、图像块;11、第一像素块;12、第二像素块。具体实施方式下面,结合附图以及具体实施方式,对本专利技术做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。一种图像码的生成方法,如图1所示,包括以下步骤:图像分块,图2为待编码的初始图像,根据输入的目标维度数对待编码的初始图像进行分块,获得图像块;优选地,目标维度数为每个维度的模块数量,步骤图像分块具体为根据输入的每个维度的模块数量将图像划分成2D网格,每个2D网格对应一个图像块,图像块由N*N个像素组成。信息编码,为提高融入信息的效率和健壮性本文档来自技高网...
一种图像码的生成与解析方法、电子设备及存储介质

【技术保护点】
1.一种图像码的生成方法,其特征在于包括以下步骤:

【技术特征摘要】
1.一种图像码的生成方法,其特征在于包括以下步骤:图像分块,根据输入的目标维度数对图像进行分块,获得图像块;信息编码,对待融入信息进行信源信道编码,获得编码信息,将所述编码信息埋入所述图像块,获得加密图像块;图像调制,对所述加密图像块进行调制,获得调制图像;生成图像码,将定位信息置入所述调制图像生成图像码。2.如权利要求1所述的一种图像码的生成方法,其特征在于:所述目标维度数为每个维度的模块数量,所述步骤图像分块具体为根据输入的每个维度的模块数量将所述图像划分成2D网格,每个所述2D网格对应一个图像块,所述图像块由N*N个像素组成。3.如权利要求2所述的一种图像码的生成方法,其特征在于,所述步骤图像调制包括以下步骤:划分像素块,将所述加密图像块像素分为第一像素块和第二像素块,所述第一像素块由所述加密图像块中间区域的(N-2K)*(N-2K)个像素组成,所述第二像素块由所述加密图像块四周区域的N*N-(N-2K)*(N-2K)个像素组成;评估对比度,对所述第一像素块和所述第二像素块的对比度分别进行评估,获得第一像素块对比度和第二像素块对比度;计算自适应强度参数,根据所述第一像素块对比度和所述第二像素块对比度分别计算第一像素块自适应强度参数和第二像素块自适应强度参数;计算像素密度,根据所述第一像素块自适应强度参数和所述加密图像块的比特值计算第一像素块像素密度,根据所述第二像素块自适应强度参数和所述加密图像块的比特值计算第二像素块像素密度;若所述第一像素块像素密度大于所述第二像素块像素密度,则所述加密图像块被调制为1,若所述第一像素块像素密度小于所述第二像素块像素密度,则所述加密图像块被调制为0。4.如权利要求1所述的一种图像码的生成方法,其特征在于:所述步骤信息编码具体为采用Reed-Solomon算法对所述待融入信息进行编码。5.如权利要求1所述的一种图像码的生成方法,其特征在于:定位信息包括定位实线和定位虚线,所述定位实线宽度和所述定位虚线粒度分别与所述调制图像的图像块长度相等,所述调制图像的一组邻边置入所述定位实线,所述调制图像的另一组邻边置入所述定位虚线。6.一种图像码的解析方法,其特征在于...

【专利技术属性】
技术研发人员:石忠民徐叶强钟力殷长涛
申请(专利权)人:广州索答信息科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1