一种图形编码以及该图形编码的识别方法和装置与流程

文档序号:16580987发布日期:2019-01-14 17:58阅读:168来源:国知局
一种图形编码以及该图形编码的识别方法和装置与流程

本发明涉及信息处理技术领域,特别是一种图形编码、该图形编码的识别方法和装置、基于图形编码数据进行信息传递的方法、计算机存储介质以及计算设备。



背景技术:

条码技术是在计算机与信息技术基础上发展起来的一门集编码、印刷、识别、数据采集和处理于一体的新兴技术。条形码包括一维码、二维码等。

一维码即指条码条和空的排列规则,具有输入速度快、准确度高、成本低等优点,在当今的自动识别技术中占有重要的地位。但是,一维条形码制作简单,编码码制较容易被不法分子获得并伪造。另外,一维码数据容量小,几乎不可能表示汉字或图像信息等。

二维码,又称二维条码(2-dimensionalbarcode),是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息。在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”二进制比特流的概念,黑色表示二进制的“1”,白色表示二进制的“0”,并使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理。

目前常用的二维码为qrcode二维码,该码制由日本电装公司(denso)发明。qr来自英文quickresponse的缩写,即快速反应的意思,源自发明者希望qr码可让其内容快速被解码。

发明人发现,qr码中仅携带数据内容,并不能满足用户的各种需求,亟待解决这一技术问题。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的图形编码、该图形编码的识别方法和装置、基于图形编码数据进行信息传递的方法、计算机存储介质以及计算设备。

根据本发明实施例的一方面,提供了一种图形编码,所述图形编码能够由终端上的应用进行识别,所述图形编码包括:定位区域、标题区域以及内容区域;

所述定位区域中设置用于对所述图形编码进行定位的定位图案,所述定位图案包括多个位置探测图形,各个位置探测图形包括多个部分,各个位置探测图形内的各部分的水平特征比例和垂直特征比例相同;

所述标题区域中设置系统信息码和标题信息码,所述内容区域中设置数据码,所述系统信息码用于携带对所述标题信息码和所述数据码进行解析时所需的信息。

可选地,所述定位图案包括第一位置探测图形、第二位置探测图形以及第三位置探测图形;

所述标题区域由所述第一位置探测图形和所述第二位置探测图形确定;

所述内容区域由所述第一位置探测图形、所述第二位置探测图形以及所述第三位置探测图形确定;

所述第一位置探测图形、所述第二位置探测图形以及所述标题区域中的系统信息码和标题信息码由第一码元拼接而成,所述第三位置探测图形、所述内容区域中的数据码由第二码元拼接而成。

可选地,所述定位区域、标题区域以及内容区域构成矩形区域,且三者互不重叠;

所述第一位置探测图形、所述第二位置探测图形以及所述第三位置探测图形分别位于所述矩形区域的三个角端。

可选地,所述第一码元的尺寸等于指定系数的第二码元的尺寸。

可选地,所述各个位置探测图形内的各部分的水平特征比例和垂直特征比例为下列任意之一:

2:1:1:1:2、1:2:2:2:1、1:1:4:1:1、2:1:2:1:2、1:1:1:2:1:1:1。

可选地,所述定位图案还包括根据所述第一位置探测图形或所述第二位置探测图形确定的第一辅助定位图形,所述第一辅助定位图形由所述第一码元拼接而成。

可选地,所述定位图案还包括根据所述第三位置探测图形确定的第二辅助定位图形,所述第二辅助定位图形由所述第二码元拼接而成。

可选地,所述内容区域中设置的数据码记录经过压缩和/或加密后的数据码字,所述数据码字是指对数据内容进行编码后得到的比特序列。

可选地,所述数据内容包括下列至少之一:

文本、图片、音频、emoji表情。

可选地,对数据内容进行编码的编码方式包括utf-8字符编码。

可选地,所述标题信息码中携带的标题信息包括下列至少之一:

文本、图片、emoji表情。

可选地,所述标题信息码记录经过压缩后的标题码字,所述标题码字是指对标题信息进行编码后得到的比特序列。

可选地,所述系统信息码中携带的信息包括下列至少之一:

所述信息本身的长度;

所述图形编码的版本号;

所述数据码记录的数据码字是否加密;

所述数据码记录的数据码字对应的加密算法类型;

所述数据码记录的数据码字是否压缩;

所述数据码记录的数据码字对应的压缩算法类型;

所述标题信息码记录的标题码字是否压缩;

所述标题信息码记录的标题码字对应的压缩算法类型;

作为基本单元形成所述系统信息码的码元的尺寸;

作为基本单元形成所述标题信息码的码元的尺寸;

作为基本单元形成所述数据码的码元的尺寸。

根据本发明实施例的另一方面,还提供了一种图形编码的识别方法,包括:

获取包含上文本发明实施例提供的图形编码的图像;

识别所述图像中的定位图案,根据所述定位图案对所述图形编码进行定位,确定所述图形编码的标题区域和内容区域;

对所述标题区域中的系统信息码进行解析,得到解析信息;

根据所述解析信息对所述标题区域中的标题信息码进行解析,得到所述图形编码的标题信息;以及

根据所述解析信息对所述内容区域中的数据码进行解析,得到所述图形编码的数据内容。

可选地,识别所述图像中的定位图案,包括:

在所述图像中识别出n个候选的位置探测图形,所述n为大于或等于3的正整数;

从所述n个候选的位置探测图形中确定出第一位置探测图形、第二位置探测图形以及第三位置探测图形。

可选地,从所述n个候选的位置探测图形中确定出第一位置探测图形、第二位置探测图形以及第三位置探测图形,包括:

确定所述n个候选的位置探测图形中各个候选的位置探测图形内的各部分的水平特征比例和垂直特征比例;

从所述n个候选的位置探测图形中选取水平特征比例和垂直特征比例为指定比例的三个位置探测图形,并确定所述三个位置探测图形的位置情况;

根据所述三个位置探测图形的位置情况,确定出第一位置探测图形、第二位置探测图形以及第三位置探测图形。

可选地,根据所述定位图案对所述图形编码进行定位,确定所述图形编码的标题区域和内容区域,包括:

根据所述第一位置探测图形和所述第二位置探测图形,确定所述图形编码的标题区域;以及

根据所述第一位置探测图形、所述第二位置探测图形以及所述第三位置探测图形,确定所述图形编码的内容区域。

可选地,所述解析信息包括下列至少之一:

所述解析信息本身的长度;

所述图形编码的版本号;

所述数据码记录的数据码字是否加密;

所述数据码记录的数据码字对应的加密算法类型;

所述数据码记录的数据码字是否压缩;

所述数据码记录的数据码字对应的压缩算法类型;

所述标题信息码记录的标题码字是否压缩;

所述标题信息码记录的标题码字对应的压缩算法类型;

作为基本单元形成所述系统信息码的码元的尺寸;

作为基本单元形成所述标题信息码的码元的尺寸;

作为基本单元形成所述数据码的码元的尺寸。

根据本发明实施例的又一方面,还提供了一种图形编码的识别装置,包括:

获取模块,适于获取包含上文本发明实施例提供的图形编码的图像;

确定模块,适于识别所述图像中的定位图案,根据所述定位图案对所述图形编码进行定位,确定所述图形编码的标题区域和内容区域;

第一解析模块,适于对所述标题区域中的系统信息码进行解析,得到解析信息;

第二解析模块,适于根据所述解析信息对所述标题区域中的标题信息码进行解析,得到所述图形编码的标题信息;以及

第三解析模块,适于根据所述解析信息对所述内容区域中的数据码进行解析,得到所述图形编码的数据内容。

可选地,所述确定模块还适于:

在所述图像中识别出n个候选的位置探测图形,所述n为大于或等于3的正整数;

从所述n个候选的位置探测图形中确定出第一位置探测图形、第二位置探测图形以及第三位置探测图形。

可选地,所述确定模块还适于:

确定所述n个候选的位置探测图形中各个候选的位置探测图形内的各部分的水平特征比例和垂直特征比例;

从所述n个候选的位置探测图形中选取水平特征比例和垂直特征比例为指定比例的三个位置探测图形,并确定所述三个位置探测图形的位置情况;

根据所述三个位置探测图形的位置情况,确定出第一位置探测图形、第二位置探测图形以及第三位置探测图形。

可选地,所述确定模块还适于:

根据所述第一位置探测图形和所述第二位置探测图形,确定所述图形编码的标题区域;以及

根据所述第一位置探测图形、所述第二位置探测图形以及所述第三位置探测图形,确定所述图形编码的内容区域。

可选地,所述解析信息包括下列至少之一:

所述解析信息本身的长度;

所述图形编码的版本号;

所述数据码记录的数据码字是否加密;

所述数据码记录的数据码字对应的加密算法类型;

所述数据码记录的数据码字是否压缩;

所述数据码记录的数据码字对应的压缩算法类型;

所述标题信息码记录的标题码字是否压缩;

所述标题信息码记录的标题码字对应的压缩算法类型;

作为基本单元形成所述系统信息码的码元的尺寸;

作为基本单元形成所述标题信息码的码元的尺寸;

作为基本单元形成所述数据码的码元的尺寸。

根据本发明实施例的又一方面,还提供了一种基于图形编码数据进行信息传递的方法,包括:

当第一终端和第二终端之间需要进行信息传递时,第一终端上的应用生成上述本发明实施例提供的图形编码,所述图形编码携带目标传递信息;

第二终端上的应用采用上述的识别方法识别所述图形编码,得到其中携带的目标传递信息。

根据本发明实施例的又一方面,还提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序代码,当所述计算机程序代码在计算设备上运行时,导致所述计算设备执行上述的图形编码的识别方法。

根据本发明实施例的再一方面,还提供了一种计算设备,包括:处理器;以及存储有计算机程序代码的存储器;当所述计算机程序代码被所述处理器运行时,导致所述计算设备执行上述的图形编码的识别方法。

本发明实施例提供的图形编码能够由终端上的应用进行识别,在标题区域中设置系统信息码和标题信息码,在内容区域中设置数据码,相比于目前常用的qr码能够提供提多的信息。并且,本发明实施例的图形编码中的定位图案包括多个位置探测图形,各个位置探测图形包括多个部分,各个位置探测图形内的各部分的水平特征比例和垂直特征比例相同,能够实现准确、快速地识别图形编码的目的。进一步地,在识别本发明实施例提供的图形编码时,能够分别识别标题区域和内容区域,得到标题区域中的标题信息或者内容区域的数据内容,满足用户多方面的需求。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了根据本发明一实施例的图形编码的结构图;

图2示出了根据本发明另一实施例的图形编码的结构图;

图3示出了根据本发明又一实施例的图形编码的结构图;

图4示出了根据本发明一实施例的第一、第二辅助定位图形;

图5示出了根据本发明一实施例的图形编码的识别方法的流程图;

图6示出了根据本发明一实施例的图形编码的识别装置的结构图;

图7示出了根据本发明一实施例对图形编码进行识别的效果图;

图8示出了根据本发明另一实施例对图形编码进行识别的效果图;

图9示出了根据本发明一实施例在移动终端的屏幕上显示的图形编码;

图10示出了根据本发明一实施例在个人电脑的屏幕上显示的图形编码;

图11示出了根据本发明另一实施例在个人电脑的屏幕上显示的图形编码。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

为了解决上述技术问题,本发明实施例提供了一种图形编码。图1示出了根据本发明一实施例的图形编码的结构图。参见图1,该图形编码包括定位区域s1、标题区域s2以及内容区域s3。定位区域s1中设置用于对图形编码进行定位的定位图案,定位图案可以包括多个位置探测图形,各个位置探测图形包括多个部分,各个位置探测图形内的各部分的水平特征比例和垂直特征比例相同。标题区域s2中设置系统信息码和标题信息码,内容区域s3中设置数据码,系统信息码用于携带对标题信息码和数据码进行解析时所需的信息。

本发明实施例提供的图形编码能够由终端上的应用进行识别,在标题区域中设置系统信息码和标题信息码,在内容区域中设置数据码,相比于目前常用的qr码能够提供提多的信息。并且,本发明实施例的图形编码中的定位图案包括多个位置探测图形,各个位置探测图形包括多个部分,各个位置探测图形内的各部分的水平特征比例和垂直特征比例相同,能够实现准确、快速地识别图形编码的目的。

在本发明的可选实施例中,定位区域s1、标题区域s2以及内容区域s3构成矩形区域,且三者互不重叠。进一步地,定位图案可以包括第一位置探测图形、第二位置探测图形以及第三位置探测图形,且分别位于矩形区域的三个角端。

继续参见图1可以看到,定位区域s1中的三个定位图案可以确定标题区域s2和内容区域s3,具体地,定位区域s1中左上角的第一位置探测图形g11、右上角的第二位置探测图形g12确定标题区域s2,左上角的第一位置探测图形g11、右上角的第二位置探测图形g12、右下角的第三位置探测图形g13确定内容区域s3。需要说明的是,第三位置探测图形g13可以如图1所示位于右下角,在实际应用中也可以位于左下角,本发明实施例对此不作限制。

如上面介绍,定位区域s1中左上角的第一位置探测图形g11、右上角的第二位置探测图形g12可以确定标题区域s2,那么第一位置探测图形g11、第二位置探测图形g12以及标题区域s2中的系统信息码和标题信息码可以由第一码元拼接而成,第三位置探测图形g13、内容区域s3中的数据码可以由第二码元拼接而成。这里,第一码元的尺寸等于指定系数的第二码元的尺寸,指定系数取值可以是1/4、1/2、1、2、4等等,本发明实施例对此不作限制。图1示意了指定系数为1/2时的图形编码,图2示意了指定系数为2时的图形编码,图3示意了指定系数为4时的图形编码。

在可选实施例中,各个位置探测图形内的各部分的水平特征比例和垂直特征比例相同。这里,各个位置探测图形内的各部分的水平特征比例和垂直特征比例可以为2:1:1:1:2、1:2:2:2:1、1:1:4:1:1、2:1:2:1:2或者1:1:1:2:1:1:1等等,本发明实施例对此不作限制。

以图1所示为例,第一位置探测图形g11、第二位置探测图形g12、第三位置探测图形g13中各个位置探测图形内的黑色中部、白色内环、黑色外环各部分均为正方形。并且,第一位置探测图形g11、第二位置探测图形g12、第三位置探测图形g13中各个位置探测图形内的各部分的水平特征比例和垂直特征比例相同,具体为1:2:2:2:1。

在本发明的可选实施例中,定位图案还可以包括根据第一位置探测图形或第二位置探测图形确定的第一辅助定位图形,第一辅助定位图形可以由第一码元拼接而成。可选地,定位图案还可以包括根据第三位置探测图形确定的第二辅助定位图形,第二辅助定位图形可以由第二码元拼接而成。

图4示出了根据本发明一实施例的第一、第二辅助定位图形,在图4中,第一辅助定位图形g21由第一位置探测图形g11’或者第二位置探测图形g12’来确定,且第一辅助定位图形g21可以由第一码元拼接而成。第二辅助定位图形g22根据第三位置探测图形g13’来确定,且第二辅助定位图形g22可以由第二码元拼接而成。

在识别标题区域中设置的系统信息码和标题信息码时,第一辅助定位图形g21可以提高识别的准确率。同样地,在识别内容区域中设置的数据码时,第二辅助定位图形g22可以提高识别的准确率。

需要说明的是,为了更加清晰地示意第一辅助定位图形g21、第二辅助定位图形g22,图4中的图形编码仅示意了第一位置探测图形g11’、第二位置探测图形g12’以及第三位置探测图形g13’,未示意出标题区域中设置的系统信息码和标题信息码以及内容区域中设置的数据码。另外,图4中的第三位置探测图形g13’位于左下角,在实际应用中,第三位置探测图形g13’也可以位于右下角,本发明实施例对此不作限制。

在本发明的可选实施例中,上文提及的内容区域s3中设置的数据码记录经过压缩和/或加密后的数据码字,这里的数据码字是指对数据内容进行编码后得到的比特序列。具体地,内容区域s3中设置的数据码可以记录经过压缩后的数据码字,这样可以减少数据量,从而减小图形编码的面积,使得在一些场景下能够将图形编码印刷至非常小的面积上,满足用户的多种需求。内容区域s3中设置的数据码也可以记录经过加密后的数据码字,这样可以增加数据的安全性,满足用户的安全性需求。内容区域s3中设置的数据码还可以记录经过压缩和加密后的数据码字,从而在减少数据量的同时增加数据的安全性。

进一步地,上面提及的数据内容可以是文本、图片、音频、emoji表情等等,本发明实施例对此不作限制。此外,对数据内容进行编码的编码方式可以包括utf-8字符编码等。

在本发明的可选实施例中,上文提及的标题信息码中携带的标题信息可以包括文本、图片、emoji表情等等,本发明实施例对此不作限制。标题信息码记录经过压缩后的标题码字,这里的标题码字是指对标题信息进行编码后得到的比特序列。并且,对标题信息进行编码的编码方式可以包括utf-8字符编码等。标题信息码记录经过压缩后的标题码字,可以减少数据量,从而减小图形编码的面积,使得在一些场景下能够将图形编码印刷至非常小的面积上,满足用户的多种需求。

如上文介绍,系统信息码用于携带对标题信息码和数据码进行解析时所需的信息,这里的系统信息码中携带的信息可以包括信息本身的长度、图形编码的版本号、数据码记录的数据码字是否加密、数据码记录的数据码字对应的加密算法类型、数据码记录的数据码字是否压缩、数据码记录的数据码字对应的压缩算法类型、标题信息码记录的标题码字是否压缩、标题信息码记录的标题码字对应的压缩算法类型、作为基本单元形成系统信息码的码元的尺寸、作为基本单元形成标题信息码的码元的尺寸、作为基本单元形成数据码的码元的尺寸中的至少之一,还可以根据需求包括其它信息,本发明实施例对此不作限制。

基于同一发明构思,本发明实施例还提供了一种图形编码的识别方法,用于对上文本发明实施例提供的图形编码进行识别。图5示出了根据本发明一实施例的图形编码的识别方法的流程图。参见图5,该方法可以包括以下步骤s502至步骤s510。

步骤s502,获取包含上文本发明实施例提供的图形编码的图像。

该步骤中,本发明实施例提供的图形编码可以如图1、图2或图3所示,当然也不限于图1、图2或图3所示的图形编码。

步骤s504,识别图像中的定位图案,根据定位图案对图形编码进行定位,确定图形编码的标题区域和内容区域。

步骤s506,对标题区域中的系统信息码进行解析,得到解析信息。

步骤s508,根据解析信息对标题区域中的标题信息码进行解析,得到图形编码的标题信息。

步骤s510,根据解析信息对内容区域中的数据码进行解析,得到图形编码的数据内容。

本发明实施例能够分别识别标题区域和内容区域,得到标题区域中的标题信息或者内容区域的数据内容,满足用户多方面的需求。

上文步骤s504中识别图像中的定位图案,本发明实施例提供了一种可选的方案,在该方案中,可以在图像中识别出n个候选的位置探测图形,n为大于或等于3的正整数,随后,从n个候选的位置探测图形中确定出第一位置探测图形、第二位置探测图形以及第三位置探测图形。

在本发明的可选实施例中,在从n个候选的位置探测图形中确定出第一位置探测图形、第二位置探测图形以及第三位置探测图形,具体可以包括以下步骤a1至步骤a3。

步骤a1,确定n个候选的位置探测图形中各个候选的位置探测图形内的各部分的水平特征比例和垂直特征比例。

步骤a2,从n个候选的位置探测图形中选取水平特征比例和垂直特征比例为指定比例的三个位置探测图形,并确定三个位置探测图形的位置情况。

步骤a3,根据三个位置探测图形的位置情况,确定出第一位置探测图形、第二位置探测图形以及第三位置探测图形。

基于上文对图形编码的说明,这里的指定比例可以如2:1:1:1:2、1:2:2:2:1、1:1:4:1:1、2:1:2:1:2或者1:1:1:2:1:1:1等等,本发明实施例对此不作限制。

上文步骤s504中根据定位图案对图形编码进行定位,确定图形编码的标题区域和内容区域,本发明实施例提供了一种可选的方案,即,根据第一位置探测图形和第二位置探测图形,确定图形编码的标题区域;以及根据第一位置探测图形、第二位置探测图形以及第三位置探测图形,确定图形编码的内容区域。

上文步骤s506对标题区域中的系统信息码进行解析,得到的解析信息可以包括解析信息本身的长度、图形编码的版本号、数据码记录的数据码字是否加密、数据码记录的数据码字对应的加密算法类型、数据码记录的数据码字是否压缩、数据码记录的数据码字对应的压缩算法类型、标题信息码记录的标题码字是否压缩、标题信息码记录的标题码字对应的压缩算法类型、作为基本单元形成系统信息码的码元的尺寸、作为基本单元形成标题信息码的码元的尺寸、作为基本单元形成数据码的码元的尺寸中的至少之一,还可以根据需求包括其它解析信息,本发明实施例对此不作限制。

基于同一发明构思,本发明实施例还提供了一种图形编码的识别装置,用于支持上述任意一个实施例或其组合所提供的图形编码的识别方法。图6示出了根据本发明一实施例的图形编码的识别装置的结构图。参见图6,该装置可以包括:获取模块610、确定模块620、第一解析模块630、第二解析模块640以及第三解析模块650。

现介绍本发明实施例的图形编码的识别装置的各组成或器件的功能以及各部分间的连接关系:

获取模块610,适于获取包含上文本发明实施例提供的图形编码的图像;

确定模块620,与获取模块610相耦合,适于识别所述图像中的定位图案,根据所述定位图案对所述图形编码进行定位,确定所述图形编码的标题区域和内容区域;

第一解析模块630,与确定模块620相耦合,适于对所述标题区域中的系统信息码进行解析,得到解析信息;

第二解析模块640,与第一解析模块630相耦合,适于根据所述解析信息对所述标题区域中的标题信息码进行解析,得到所述图形编码的标题信息;以及

第三解析模块650,与第一解析模块630相耦合,适于根据所述解析信息对所述内容区域中的数据码进行解析,得到所述图形编码的数据内容。

在本发明的可选实施例中,所述确定模块620还适于:

在所述图像中识别出n个候选的位置探测图形,所述n为大于或等于3的正整数;

从所述n个候选的位置探测图形中确定出第一位置探测图形、第二位置探测图形以及第三位置探测图形。

在本发明的可选实施例中,所述确定模块620还适于:

确定所述n个候选的位置探测图形中各个候选的位置探测图形内的各部分的水平特征比例和垂直特征比例;

从所述n个候选的位置探测图形中选取水平特征比例和垂直特征比例为指定比例的三个位置探测图形,并确定所述三个位置探测图形的位置情况;

根据所述三个位置探测图形的位置情况,确定出第一位置探测图形、第二位置探测图形以及第三位置探测图形。

在本发明的可选实施例中,所述确定模块620还适于:

根据所述第一位置探测图形和所述第二位置探测图形,确定所述图形编码的标题区域;以及

根据所述第一位置探测图形、所述第二位置探测图形以及所述第三位置探测图形,确定所述图形编码的内容区域。

在本发明的可选实施例中,所述解析信息包括下列至少之一:

所述解析信息本身的长度;

所述图形编码的版本号;

所述数据码记录的数据码字是否加密;

所述数据码记录的数据码字对应的加密算法类型;

所述数据码记录的数据码字是否压缩;

所述数据码记录的数据码字对应的压缩算法类型;

所述标题信息码记录的标题码字是否压缩;

所述标题信息码记录的标题码字对应的压缩算法类型;

作为基本单元形成所述系统信息码的码元的尺寸;

作为基本单元形成所述标题信息码的码元的尺寸;

作为基本单元形成所述数据码的码元的尺寸。

图7示出了根据本发明一实施例对图形编码进行识别的效果图。在图7中,手机可以扫描识别本发明实施例提供的图形编码,得到图形编码的标题信息。当用户触发按钮“查看数据内容”时,可以查看该图形编码携带的数据内容。

图8示出了根据本发明另一实施例对图形编码进行识别的效果图。在图8中,手机可以扫描识别本发明实施例提供的图形编码,得到图形编码的标题信息。并且,图形编码中数据码记录的数据码字是被加密的,因此,会提示用户输入密码查看数据内容。

基于同一发明构思,本发明实施例还提供了一种设置有图形编码的物体,其中,所述物体的图形编码为上文本发明实施例提供的图形编码。图9示出了根据本发明一实施例在移动终端的屏幕上显示的图形编码,图10示出了根据本发明一实施例在个人电脑的屏幕上显示的图形编码,以及图11示出了根据本发明另一实施例在个人电脑的屏幕上显示的图形编码。需要说明的是,图9、图10或者图11中的图形编码仅是示意性的,并不对本发明实施例进行限制。

在本发明的可选实施例中,上面提及的物体除了移动终端、个人电脑,还可以是其它物体,如书本、台灯、音箱等等,本发明实施例对此不作限制。

基于同一发明构思,本发明实施例还提供了一种基于图形编码数据进行信息传递的方法,包括:当第一终端和第二终端之间需要进行信息传递时,第一终端上的应用生成上述本发明实施例提供的图形编码,所述图形编码携带目标传递信息;第二终端上的应用采用上述的识别方法识别所述图形编码,得到其中携带的目标传递信息。

在上述实施例中,第一终端可以是智能手机、平板电脑、扫码设备、个人电脑等等,第二终端也可以是智能手机、平板电脑、扫码设备、个人电脑等等,本发明实施例对此不作限制。

基于同一发明构思,本发明实施例还提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序代码,当所述计算机程序代码在计算设备上运行时,导致所述计算设备执行上述的图形编码的识别方法。

基于同一发明构思,本发明实施例还提供了一种计算设备,包括:处理器;以及存储有计算机程序代码的存储器;当所述计算机程序代码被所述处理器运行时,导致所述计算设备执行上述的图形编码的识别方法。

需要说明的是,实际应用中,上述所有可选实施方式可以采用结合的方式任意组合,形成本发明的可选实施例,在此不再一一赘述。

所属领域的技术人员可以清楚地了解到,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,为简洁起见,在此不另赘述。

另外,在本发明各个实施例中的各功能单元可以物理上相互独立,也可以两个或两个以上功能单元集成在一起,还可以全部功能单元都集成在一个处理单元中。上述集成的功能单元既可以采用硬件的形式实现,也可以采用软件或者固件的形式实现。

本领域普通技术人员可以理解:所述集成的功能单元如果以软件的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,其包括若干指令,用以使得一台计算设备(例如个人计算机,服务器,或者网络设备等)在运行所述指令时执行本发明各实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom)、随机存取存储器(ram),磁碟或者光盘等各种可以存储程序代码的介质。

或者,实现前述方法实施例的全部或部分步骤可以通过程序指令相关的硬件(诸如个人计算机,服务器,或者网络设备等的计算设备)来完成,所述程序指令可以存储于一计算机可读取存储介质中,当所述程序指令被计算设备的处理器执行时,所述计算设备执行本发明各实施例所述方法的全部或部分步骤。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:在本发明的精神和原则之内,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案脱离本发明的保护范围。

根据本发明实施例的一方面,提供了a1.一种图形编码,所述图形编码能够由终端上的应用进行识别,所述图形编码包括:定位区域、标题区域以及内容区域;

所述定位区域中设置用于对所述图形编码进行定位的定位图案,所述定位图案包括多个位置探测图形,各个位置探测图形包括多个部分,各个位置探测图形内的各部分的水平特征比例和垂直特征比例相同;

所述标题区域中设置系统信息码和标题信息码,所述内容区域中设置数据码,所述系统信息码用于携带对所述标题信息码和所述数据码进行解析时所需的信息。

a2.根据a1所述的图形编码,其中,所述定位图案包括第一位置探测图形、第二位置探测图形以及第三位置探测图形;

所述标题区域由所述第一位置探测图形和所述第二位置探测图形确定;

所述内容区域由所述第一位置探测图形、所述第二位置探测图形以及所述第三位置探测图形确定;

所述第一位置探测图形、所述第二位置探测图形以及所述标题区域中的系统信息码和标题信息码由第一码元拼接而成,所述第三位置探测图形、所述内容区域中的数据码由第二码元拼接而成。

a3.根据a2所述的图形编码,其中,所述定位区域、标题区域以及内容区域构成矩形区域,且三者互不重叠;

所述第一位置探测图形、所述第二位置探测图形以及所述第三位置探测图形分别位于所述矩形区域的三个角端。

a4.根据a2或a3所述的图形编码,其中,所述第一码元的尺寸等于指定系数的第二码元的尺寸。

a5.根据a1所述的图形编码,其中,所述各个位置探测图形内的各部分的水平特征比例和垂直特征比例为下列任意之一:

2:1:1:1:2、1:2:2:2:1、1:1:4:1:1、2:1:2:1:2、1:1:1:2:1:1:1。

a6.根据a2-a5中任一项所述的图形编码,其中,所述定位图案还包括根据所述第一位置探测图形或所述第二位置探测图形确定的第一辅助定位图形,所述第一辅助定位图形由所述第一码元拼接而成。

a7.根据a2-a6中任一项所述的图形编码,其中,所述定位图案还包括根据所述第三位置探测图形确定的第二辅助定位图形,所述第二辅助定位图形由所述第二码元拼接而成。

a8.根据a1-a7中任一项所述的图形编码,其中,所述内容区域中设置的数据码记录经过压缩和/或加密后的数据码字,所述数据码字是指对数据内容进行编码后得到的比特序列。

a9.根据a8所述的图形编码,其中,所述数据内容包括下列至少之一:

文本、图片、音频、emoji表情。

a10.根据a8或a9所述的图形编码,其中,对数据内容进行编码的编码方式包括utf-8字符编码。

a11.根据a1-a10中任一项所述的图形编码,其中,所述标题信息码中携带的标题信息包括下列至少之一:

文本、图片、emoji表情。

a12.根据a11所述的图形编码,其中,所述标题信息码记录经过压缩后的标题码字,所述标题码字是指对标题信息进行编码后得到的比特序列。

a13.根据a1-a12中任一项所述的图形编码,其中,所述系统信息码中携带的信息包括下列至少之一:

所述信息本身的长度;

所述图形编码的版本号;

所述数据码记录的数据码字是否加密;

所述数据码记录的数据码字对应的加密算法类型;

所述数据码记录的数据码字是否压缩;

所述数据码记录的数据码字对应的压缩算法类型;

所述标题信息码记录的标题码字是否压缩;

所述标题信息码记录的标题码字对应的压缩算法类型;

作为基本单元形成所述系统信息码的码元的尺寸;

作为基本单元形成所述标题信息码的码元的尺寸;

作为基本单元形成所述数据码的码元的尺寸。

根据本发明实施例的另一方面,提供了b14.一种图形编码的识别方法,包括:

获取包含a1-a13中任一项所述的图形编码的图像;

识别所述图像中的定位图案,根据所述定位图案对所述图形编码进行定位,确定所述图形编码的标题区域和内容区域;

对所述标题区域中的系统信息码进行解析,得到解析信息;

根据所述解析信息对所述标题区域中的标题信息码进行解析,得到所述图形编码的标题信息;以及

根据所述解析信息对所述内容区域中的数据码进行解析,得到所述图形编码的数据内容。

b15.根据b14所述的方法,其中,识别所述图像中的定位图案,包括:

在所述图像中识别出n个候选的位置探测图形,所述n为大于或等于3的正整数;

从所述n个候选的位置探测图形中确定出第一位置探测图形、第二位置探测图形以及第三位置探测图形。

b16.根据b15所述的方法,其中,从所述n个候选的位置探测图形中确定出第一位置探测图形、第二位置探测图形以及第三位置探测图形,包括:

确定所述n个候选的位置探测图形中各个候选的位置探测图形内的各部分的水平特征比例和垂直特征比例;

从所述n个候选的位置探测图形中选取水平特征比例和垂直特征比例为指定比例的三个位置探测图形,并确定所述三个位置探测图形的位置情况;

根据所述三个位置探测图形的位置情况,确定出第一位置探测图形、第二位置探测图形以及第三位置探测图形。

b17.根据b15或b16所述的方法,其中,根据所述定位图案对所述图形编码进行定位,确定所述图形编码的标题区域和内容区域,包括:

根据所述第一位置探测图形和所述第二位置探测图形,确定所述图形编码的标题区域;以及

根据所述第一位置探测图形、所述第二位置探测图形以及所述第三位置探测图形,确定所述图形编码的内容区域。

b18.根据b14-b17中任一项所述的方法,其中,所述解析信息包括下列至少之一:

所述解析信息本身的长度;

所述图形编码的版本号;

所述数据码记录的数据码字是否加密;

所述数据码记录的数据码字对应的加密算法类型;

所述数据码记录的数据码字是否压缩;

所述数据码记录的数据码字对应的压缩算法类型;

所述标题信息码记录的标题码字是否压缩;

所述标题信息码记录的标题码字对应的压缩算法类型;

作为基本单元形成所述系统信息码的码元的尺寸;

作为基本单元形成所述标题信息码的码元的尺寸;

作为基本单元形成所述数据码的码元的尺寸。

根据本发明实施例的又一方面,还提供了c19.一种图形编码的识别装置,包括:

获取模块,适于获取包含a1-a13中任一项所述的图形编码的图像;

确定模块,适于识别所述图像中的定位图案,根据所述定位图案对所述图形编码进行定位,确定所述图形编码的标题区域和内容区域;

第一解析模块,适于对所述标题区域中的系统信息码进行解析,得到解析信息;

第二解析模块,适于根据所述解析信息对所述标题区域中的标题信息码进行解析,得到所述图形编码的标题信息;以及

第三解析模块,适于根据所述解析信息对所述内容区域中的数据码进行解析,得到所述图形编码的数据内容。

c20.根据c19所述的装置,其中,所述确定模块还适于:

在所述图像中识别出n个候选的位置探测图形,所述n为大于或等于3的正整数;

从所述n个候选的位置探测图形中确定出第一位置探测图形、第二位置探测图形以及第三位置探测图形。

c21.根据c20所述的装置,其中,所述确定模块还适于:

确定所述n个候选的位置探测图形中各个候选的位置探测图形内的各部分的水平特征比例和垂直特征比例;

从所述n个候选的位置探测图形中选取水平特征比例和垂直特征比例为指定比例的三个位置探测图形,并确定所述三个位置探测图形的位置情况;

根据所述三个位置探测图形的位置情况,确定出第一位置探测图形、第二位置探测图形以及第三位置探测图形。

c22.根据c20或c21所述的装置,其中,所述确定模块还适于:

根据所述第一位置探测图形和所述第二位置探测图形,确定所述图形编码的标题区域;以及

根据所述第一位置探测图形、所述第二位置探测图形以及所述第三位置探测图形,确定所述图形编码的内容区域。

c23.根据c19-c22中任一项所述的装置,其中,所述解析信息包括下列至少之一:

所述解析信息本身的长度;

所述图形编码的版本号;

所述数据码记录的数据码字是否加密;

所述数据码记录的数据码字对应的加密算法类型;

所述数据码记录的数据码字是否压缩;

所述数据码记录的数据码字对应的压缩算法类型;

所述标题信息码记录的标题码字是否压缩;

所述标题信息码记录的标题码字对应的压缩算法类型;

作为基本单元形成所述系统信息码的码元的尺寸;

作为基本单元形成所述标题信息码的码元的尺寸;

作为基本单元形成所述数据码的码元的尺寸。

根据本发明实施例的又一方面,还提供了d24.一种基于图形编码数据进行信息传递的方法,包括:

当第一终端和第二终端之间需要进行信息传递时,第一终端上的应用生成a1-a13中任一项所述的图形编码,所述图形编码携带目标传递信息;

第二终端上的应用采用b14-b18中任一项所述的识别方法识别所述图形编码,得到其中携带的目标传递信息。

根据本发明实施例的又一方面,还提供了e25.一种计算机存储介质,所述计算机存储介质存储有计算机程序代码,当所述计算机程序代码在计算设备上运行时,导致所述计算设备执行根据b14-b18中任一项所述的图形编码的识别方法。

根据本发明实施例的又一方面,还提供了f26.一种计算设备,包括:

处理器;以及

存储有计算机程序代码的存储器;

当所述计算机程序代码被所述处理器运行时,导致所述计算设备执行根据b14-b18中任一项所述的图形编码的识别方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1