CN109344938A - 一种图形编码以及该图形编码的识别方法和装置 - Google Patents

一种图形编码以及该图形编码的识别方法和装置 Download PDF

Info

Publication number
CN109344938A
CN109344938A CN201810936577.1A CN201810936577A CN109344938A CN 109344938 A CN109344938 A CN 109344938A CN 201810936577 A CN201810936577 A CN 201810936577A CN 109344938 A CN109344938 A CN 109344938A
Authority
CN
China
Prior art keywords
encoding
graphs
code
position detection
area
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810936577.1A
Other languages
English (en)
Inventor
方顺豹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201810936577.1A priority Critical patent/CN109344938A/zh
Publication of CN109344938A publication Critical patent/CN109344938A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06037Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06046Constructional details

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

本发明提供了一种图形编码以及该图形编码的识别方法和装置。该图形编码包括:定位区域,定位区域中设置用于对图形编码进行定位的定位图案;由第一位置探测图形和第二位置探测图形确定的标题区域,标题区域中设置***信息码和标题信息码;由第一位置探测图形、第二位置探测图形以及第三位置探测图形确定的内容区域,内容区域中设置数据码,***信息码用于携带对标题信息码和数据码进行解析时所需的信息;第一位置探测图形、第二位置探测图形以及标题区域中的***信息码和标题信息码由第一码元拼接而成,第三位置探测图形、内容区域中的数据码由第二码元拼接而成。本发明实施例提供的图形编码可以满足用户的多种需求。

Description

一种图形编码以及该图形编码的识别方法和装置
技术领域
本发明涉及信息处理技术领域,特别是一种图形编码、该图形编码的识别方法和装置、基于图形编码数据进行信息传递的方法、计算机存储介质以及计算设备。
背景技术
条码技术是在计算机与信息技术基础上发展起来的一门集编码、印刷、识别、数据采集和处理于一体的新兴技术。条形码包括一维码、二维码等。
一维码即指条码条和空的排列规则,具有输入速度快、准确度高、成本低等优点,在当今的自动识别技术中占有重要的地位。但是,一维条形码制作简单,编码码制较容易被不法分子获得并伪造。另外,一维码数据容量小,几乎不可能表示汉字或图像信息等。
二维码,又称二维条码(2-dimensional bar code),是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息。在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”二进制比特流的概念,黑色表示二进制的“1”,白色表示二进制的“0”,并使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理。
目前常用的二维码为QR Code二维码,该码制由日本电装公司(DENSO)发明。QR来自英文Quick Response的缩写,即快速反应的意思,源自发明者希望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中设置用于对图形编码进行定位的定位图案,定位图案包括第一位置探测图形g11、第二位置探测图形g12以及第三位置探测图形g13。标题区域S2由第一位置探测图形g11、第二位置探测图形g12确定,标题区域S2中设置***信息码和标题信息码。内容区域S3由第一位置探测图形g11、第二位置探测图形g12以及第三位置探测图形g13确定,内容区域S3中设置数据码,***信息码用于携带对标题信息码和数据码进行解析时所需的信息。第一位置探测图形g11、第二位置探测图形g12以及标题区域S2中的***信息码和标题信息码由第一码元拼接而成,第三位置探测图形g13、内容区域S3中的数据码由第二码元拼接而成。
本发明实施例提供的图形编码能够由终端上的应用进行识别,在标题区域中设置***信息码和标题信息码,在内容区域中设置数据码,相比于目前常用的QR码能够提供提多的信息。并且,本发明实施例中第一位置探测图形、第二位置探测图形以及标题区域中的***信息码和标题信息码由第一码元拼接而成,第三位置探测图形、内容区域中的数据码由第二码元拼接而成,第一码元和第二码元的尺寸可以相同,也可以不相同,从而可以满足用户的多种需求。
在本发明的可选实施例中,定位区域S1、标题区域S2以及内容区域S3构成矩形区域,且三者互不重叠。第一位置探测图形g11、第二位置探测图形g12以及第三位置探测图形g13分别位于矩形区域的三个角端。
继续参见图1可以看到,第一位置探测图形g11位于左上角,第二位置探测图形g12位于右上角,第三位置探测图形g13位于右下角。需要说明的是,第三位置探测图形g13可以如图1所示位于右下角,在实际应用中也可以位于左下角,本发明实施例对此不作限制。
上文提及的第一码元的尺寸可以等于指定系数的第二码元的尺寸,指定系数取值可以是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至步骤S512。
步骤S502,获取包含上文本发明实施例提供的图形编码的图像。
步骤S504,在图像中识别出n个候选的位置探测图形,n为大于或等于3的正整数。
步骤S506,从n个候选的位置探测图形中确定出第一位置探测图形、第二位置探测图形以及第三位置探测图形。
步骤S508,根据第一位置探测图形和第二位置探测图形,确定图形编码的标题区域;以及根据第一位置探测图形、第二位置探测图形以及第三位置探测图形,确定图形编码的内容区。
步骤S510,对标题区域中的***信息码进行解析,得到解析信息。
步骤S512,根据解析信息对标题区域中的标题信息码进行解析,得到图形编码的标题信息;以及根据解析信息对内容区域中的数据码进行解析,得到图形编码的数据内容。
本发明实施例能够分别识别标题区域和内容区域,得到标题区域中的标题信息或者内容区域的数据内容,满足用户多方面的需求。
上文步骤S506中从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等等,本发明实施例对此不作限制。
上文步骤S510对标题区域中的***信息码进行解析,得到的解析信息可以包括解析信息本身的长度、图形编码的版本号、数据码记录的数据码字是否加密、数据码记录的数据码字对应的加密算法类型、数据码记录的数据码字是否压缩、数据码记录的数据码字对应的压缩算法类型、标题信息码记录的标题码字是否压缩、标题信息码记录的标题码字对应的压缩算法类型、作为基本单元形成***信息码和标题信息码的第一码元的尺寸、作为基本单元形成数据码的第二码元的尺寸中的至少之一,还可以根据需求包括其它解析信息,本发明实施例对此不作限制。
基于同一发明构思,本发明实施例还提供了一种图形编码的识别装置,用于支持上述任意一个实施例或其组合所提供的图形编码的识别方法。图6示出了根据本发明一实施例的图形编码的识别装置的结构图。参见图6,该装置可以包括:获取模块610、识别模块620、第一确定模块630、第二确定模块640、第一解析模块650、第二解析模块660以及第三解析模块670。
现介绍本发明实施例的图形编码的识别装置的各组成或器件的功能以及各部分间的连接关系:
获取模块610,适于获取包含上文本发明实施例提供的图形编码的图像;
识别模块620,与获取模块610相耦合,适于在所述图像中识别出n个候选的位置探测图形,所述n为大于或等于3的正整数;
第一确定模块630,与识别模块620相耦合,适于从所述n个候选的位置探测图形中确定出第一位置探测图形、第二位置探测图形以及第三位置探测图形;
第二确定模块640,与第一确定模块630相耦合,适于根据所述第一位置探测图形和所述第二位置探测图形,确定所述图形编码的标题区域;以及根据所述第一位置探测图形、所述第二位置探测图形以及所述第三位置探测图形,确定所述图形编码的内容区域;
第一解析模块650,与第二确定模块640相耦合,适于对所述标题区域中的***信息码进行解析,得到解析信息;
第二解析模块660,与第一解析模块650相耦合,适于根据所述解析信息对所述标题区域中的标题信息码进行解析,得到所述图形编码的标题信息;以及
第三解析模块670,与第一解析模块650相耦合,适于根据所述解析信息对所述内容区域中的数据码进行解析,得到所述图形编码的数据内容。
在本发明的可选实施例中,所述第一确定模块630还适于:
确定所述n个候选的位置探测图形中各个候选的位置探测图形内的各部分的水平特征比例和垂直特征比例;
从所述n个候选的位置探测图形中选取水平特征比例和垂直特征比例为指定比例的三个位置探测图形,并确定所述三个位置探测图形的位置情况;
根据所述三个位置探测图形的位置情况,确定出第一位置探测图形、第二位置探测图形以及第三位置探测图形。
在本发明的可选实施例中,所述解析信息包括下列至少之一:
所述解析信息本身的长度;
所述图形编码的版本号;
所述数据码记录的数据码字是否加密;
所述数据码记录的数据码字对应的加密算法类型;
所述数据码记录的数据码字是否压缩;
所述数据码记录的数据码字对应的压缩算法类型;
所述标题信息码记录的标题码字是否压缩;
所述标题信息码记录的标题码字对应的压缩算法类型;
作为基本单元形成所述***信息码和所述标题信息码的第一码元的尺寸;
作为基本单元形成所述数据码的第二码元的尺寸。
图7示出了根据本发明一实施例对图形编码进行识别的效果图。在图7中,手机可以扫描识别本发明实施例提供的图形编码,得到图形编码的标题信息。当用户触发按钮“查看数据内容”时,可以查看该图形编码携带的数据内容。
图8示出了根据本发明另一实施例对图形编码进行识别的效果图。在图8中,手机可以扫描识别本发明实施例提供的图形编码,得到图形编码的标题信息。并且,图形编码中数据码记录的数据码字是被加密的,因此,会提示用户输入密码查看数据内容。
基于同一发明构思,本发明实施例还提供了一种设置有图形编码的物体,其中,所述物体的图形编码为上文本发明实施例提供的图形编码。图9示出了根据本发明一实施例在移动终端的屏幕上显示的图形编码,图10示出了根据本发明一实施例在个人电脑的屏幕上显示的图形编码,以及图11示出了根据本发明另一实施例在个人电脑的屏幕上显示的图形编码。需要说明的是,图9、图10或图11中的图形编码仅是示意性的,并不对本发明实施例进行限制。
在本发明的可选实施例中,上面提及的物体除了移动终端、个人电脑,还可以是其它物体,如书本、台灯、音箱等等,本发明实施例对此不作限制。
基于同一发明构思,本发明实施例还提供了一种基于图形编码数据进行信息传递的方法,包括:当第一终端和第二终端之间需要进行信息传递时,第一终端上的应用生成上述本发明实施例提供的图形编码,所述图形编码携带目标传递信息;第二终端上的应用采用上述的识别方法识别所述图形编码,得到其中携带的目标传递信息。
在上述实施例中,第一终端可以是智能手机、平板电脑、扫码设备、个人电脑等等,第二终端也可以是智能手机、平板电脑、扫码设备、个人电脑等等,本发明实施例对此不作限制。
基于同一发明构思,本发明实施例还提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序代码,当所述计算机程序代码在计算设备上运行时,导致所述计算设备执行上述的图形编码的识别方法。
基于同一发明构思,本发明实施例还提供了一种计算设备,包括:处理器;以及存储有计算机程序代码的存储器;当所述计算机程序代码被所述处理器运行时,导致所述计算设备执行上述的图形编码的识别方法。
需要说明的是,实际应用中,上述所有可选实施方式可以采用结合的方式任意组合,形成本发明的可选实施例,在此不再一一赘述。
所属领域的技术人员可以清楚地了解到,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,为简洁起见,在此不另赘述。
另外,在本发明各个实施例中的各功能单元可以物理上相互独立,也可以两个或两个以上功能单元集成在一起,还可以全部功能单元都集成在一个处理单元中。上述集成的功能单元既可以采用硬件的形式实现,也可以采用软件或者固件的形式实现。
本领域普通技术人员可以理解:所述集成的功能单元如果以软件的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,其包括若干指令,用以使得一台计算设备(例如个人计算机,服务器,或者网络设备等)在运行所述指令时执行本发明各实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM)、随机存取存储器(RAM),磁碟或者光盘等各种可以存储程序代码的介质。
或者,实现前述方法实施例的全部或部分步骤可以通过程序指令相关的硬件(诸如个人计算机,服务器,或者网络设备等的计算设备)来完成,所述程序指令可以存储于一计算机可读取存储介质中,当所述程序指令被计算设备的处理器执行时,所述计算设备执行本发明各实施例所述方法的全部或部分步骤。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:在本发明的精神和原则之内,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案脱离本发明的保护范围。
根据本发明实施例的一方面,提供了A1.一种图形编码,所述图形编码能够由终端上的应用进行识别,所述图形编码包括:
定位区域,所述定位区域中设置用于对所述图形编码进行定位的定位图案,所述定位图案包括第一位置探测图形、第二位置探测图形以及第三位置探测图形;
由所述第一位置探测图形和所述第二位置探测图形确定的标题区域,所述标题区域中设置***信息码和标题信息码;
由所述第一位置探测图形、所述第二位置探测图形以及所述第三位置探测图形确定的内容区域,所述内容区域中设置数据码,所述***信息码用于携带对所述标题信息码和所述数据码进行解析时所需的信息;
所述第一位置探测图形、所述第二位置探测图形以及所述标题区域中的***信息码和标题信息码由第一码元拼接而成,所述第三位置探测图形、所述内容区域中的数据码由第二码元拼接而成。
A2.根据A1所述的图形编码,其中,所述定位区域、标题区域以及内容区域构成矩形区域,且三者互不重叠;
所述第一位置探测图形、所述第二位置探测图形以及所述第三位置探测图形分别位于所述矩形区域的三个角端。
A3.根据A1或A2所述的图形编码,其中,所述第一码元的尺寸等于指定系数的第二码元的尺寸。
A4.根据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。
A5.根据A1-A4中任一项所述的图形编码,其中,所述定位图案还包括根据所述第一位置探测图形或所述第二位置探测图形确定的第一辅助定位图形,所述第一辅助定位图形由所述第一码元拼接而成。
A6.根据A1-A5中任一项所述的图形编码,其中,所述定位图案还包括根据所述第三位置探测图形确定的第二辅助定位图形,所述第二辅助定位图形由所述第二码元拼接而成。
A7.根据A1-A6中任一项所述的图形编码,其中,所述内容区域中设置的数据码记录经过压缩和/或加密后的数据码字,所述数据码字是指对数据内容进行编码后得到的比特序列。
A8.根据A7所述的图形编码,其中,所述数据内容包括下列至少之一:
文本、图片、音频、emoji表情。
A9.根据A7或A8所述的图形编码,其中,对数据内容进行编码的编码方式包括UTF-8字符编码。
A10.根据A1-A9中任一项所述的图形编码,其中,所述标题信息码中携带的标题信息包括下列至少之一:
文本、图片、emoji表情。
A11.根据A10所述的图形编码,其中,所述标题信息码记录经过压缩后的标题码字,所述标题码字是指对标题信息进行编码后得到的比特序列。
A12.根据A1-A11中任一项所述的图形编码,其中,所述***信息码中携带的信息包括下列至少之一:
所述信息本身的长度;
所述图形编码的版本号;
所述数据码记录的数据码字是否加密;
所述数据码记录的数据码字对应的加密算法类型;
所述数据码记录的数据码字是否压缩;
所述数据码记录的数据码字对应的压缩算法类型;
所述标题信息码记录的标题码字是否压缩;
所述标题信息码记录的标题码字对应的压缩算法类型;
作为基本单元形成所述***信息码和所述标题信息码的第一码元的尺寸;
作为基本单元形成所述数据码的第二码元的尺寸。
根据本发明实施例的另一方面,提供了B13.一种图形编码的识别方法,包括:
获取包含A1-A12中任一项所述的图形编码的图像;
在所述图像中识别出n个候选的位置探测图形,所述n为大于或等于3的正整数;
从所述n个候选的位置探测图形中确定出第一位置探测图形、第二位置探测图形以及第三位置探测图形;
根据所述第一位置探测图形和所述第二位置探测图形,确定所述图形编码的标题区域;以及根据所述第一位置探测图形、所述第二位置探测图形以及所述第三位置探测图形,确定所述图形编码的内容区域;
对所述标题区域中的***信息码进行解析,得到解析信息;
根据所述解析信息对所述标题区域中的标题信息码进行解析,得到所述图形编码的标题信息;以及
根据所述解析信息对所述内容区域中的数据码进行解析,得到所述图形编码的数据内容。
B14.根据B13所述的方法,其中,从所述n个候选的位置探测图形中确定出第一位置探测图形、第二位置探测图形以及第三位置探测图形,包括:
确定所述n个候选的位置探测图形中各个候选的位置探测图形内的各部分的水平特征比例和垂直特征比例;
从所述n个候选的位置探测图形中选取水平特征比例和垂直特征比例为指定比例的三个位置探测图形,并确定所述三个位置探测图形的位置情况;
根据所述三个位置探测图形的位置情况,确定出第一位置探测图形、第二位置探测图形以及第三位置探测图形。
B15.根据B13-B14中任一项所述的方法,其中,所述解析信息包括下列至少之一:
所述解析信息本身的长度;
所述图形编码的版本号;
所述数据码记录的数据码字是否加密;
所述数据码记录的数据码字对应的加密算法类型;
所述数据码记录的数据码字是否压缩;
所述数据码记录的数据码字对应的压缩算法类型;
所述标题信息码记录的标题码字是否压缩;
所述标题信息码记录的标题码字对应的压缩算法类型;
作为基本单元形成所述***信息码和所述标题信息码的第一码元的尺寸;
作为基本单元形成所述数据码的第二码元的尺寸。
根据本发明实施例的又一方面,提供了C16.一种图形编码的识别装置,包括:
获取模块,适于获取包含A1-A12中任一项所述的图形编码的图像;
识别模块,适于在所述图像中识别出n个候选的位置探测图形,所述n为大于或等于3的正整数;
第一确定模块,适于从所述n个候选的位置探测图形中确定出第一位置探测图形、第二位置探测图形以及第三位置探测图形;
第二确定模块,适于根据所述第一位置探测图形和所述第二位置探测图形,确定所述图形编码的标题区域;以及根据所述第一位置探测图形、所述第二位置探测图形以及所述第三位置探测图形,确定所述图形编码的内容区域;
第一解析模块,适于对所述标题区域中的***信息码进行解析,得到解析信息;
第二解析模块,适于根据所述解析信息对所述标题区域中的标题信息码进行解析,得到所述图形编码的标题信息;以及
第三解析模块,适于根据所述解析信息对所述内容区域中的数据码进行解析,得到所述图形编码的数据内容。
C17.根据C16所述的装置,其中,所述第一确定模块还适于:
确定所述n个候选的位置探测图形中各个候选的位置探测图形内的各部分的水平特征比例和垂直特征比例;
从所述n个候选的位置探测图形中选取水平特征比例和垂直特征比例为指定比例的三个位置探测图形,并确定所述三个位置探测图形的位置情况;
根据所述三个位置探测图形的位置情况,确定出第一位置探测图形、第二位置探测图形以及第三位置探测图形。
C18.根据C16-C17中任一项所述的装置,其中,所述解析信息包括下列至少之一:
所述解析信息本身的长度;
所述图形编码的版本号;
所述数据码记录的数据码字是否加密;
所述数据码记录的数据码字对应的加密算法类型;
所述数据码记录的数据码字是否压缩;
所述数据码记录的数据码字对应的压缩算法类型;
所述标题信息码记录的标题码字是否压缩;
所述标题信息码记录的标题码字对应的压缩算法类型;
作为基本单元形成所述***信息码和所述标题信息码的第一码元的尺寸;
作为基本单元形成所述数据码的第二码元的尺寸。
根据本发明实施例的又一方面,提供了D19.一种基于图形编码数据进行信息传递的方法,包括:
当第一终端和第二终端之间需要进行信息传递时,第一终端上的应用生成A1-A12中任一项所述的图形编码,所述图形编码携带目标传递信息;
第二终端上的应用采用B13-B15中任一项所述的识别方法识别所述图形编码,得到其中携带的目标传递信息。
根据本发明实施例的又一方面,提供了E20.一种计算机存储介质,所述计算机存储介质存储有计算机程序代码,当所述计算机程序代码在计算设备上运行时,导致所述计算设备执行根据B13-B15中任一项所述的图形编码的识别方法。
根据本发明实施例的又一方面,提供了F21.一种计算设备,包括:
处理器;以及
存储有计算机程序代码的存储器;
当所述计算机程序代码被所述处理器运行时,导致所述计算设备执行根据B13-B15中任一项所述的图形编码的识别方法。

Claims (10)

1.一种图形编码,所述图形编码能够由终端上的应用进行识别,所述图形编码包括:
定位区域,所述定位区域中设置用于对所述图形编码进行定位的定位图案,所述定位图案包括第一位置探测图形、第二位置探测图形以及第三位置探测图形;
由所述第一位置探测图形和所述第二位置探测图形确定的标题区域,所述标题区域中设置***信息码和标题信息码;
由所述第一位置探测图形、所述第二位置探测图形以及所述第三位置探测图形确定的内容区域,所述内容区域中设置数据码,所述***信息码用于携带对所述标题信息码和所述数据码进行解析时所需的信息;
所述第一位置探测图形、所述第二位置探测图形以及所述标题区域中的***信息码和标题信息码由第一码元拼接而成,所述第三位置探测图形、所述内容区域中的数据码由第二码元拼接而成。
2.根据权利要求1所述的图形编码,其中,所述定位区域、标题区域以及内容区域构成矩形区域,且三者互不重叠;
所述第一位置探测图形、所述第二位置探测图形以及所述第三位置探测图形分别位于所述矩形区域的三个角端。
3.根据权利要求1或2所述的图形编码,其中,所述第一码元的尺寸等于指定系数的第二码元的尺寸。
4.根据权利要求1所述的图形编码,其中,所述各个位置探测图形内的各部分的水平特征比例和垂直特征比例相同,且为下列任意之一:
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。
5.根据权利要求1-4中任一项所述的图形编码,其中,所述定位图案还包括根据所述第一位置探测图形或所述第二位置探测图形确定的第一辅助定位图形,所述第一辅助定位图形由所述第一码元拼接而成。
6.一种图形编码的识别方法,包括:
获取包含权利要求1-5中任一项所述的图形编码的图像;
在所述图像中识别出n个候选的位置探测图形,所述n为大于或等于3的正整数;
从所述n个候选的位置探测图形中确定出第一位置探测图形、第二位置探测图形以及第三位置探测图形;
根据所述第一位置探测图形和所述第二位置探测图形,确定所述图形编码的标题区域;以及根据所述第一位置探测图形、所述第二位置探测图形以及所述第三位置探测图形,确定所述图形编码的内容区域;
对所述标题区域中的***信息码进行解析,得到解析信息;
根据所述解析信息对所述标题区域中的标题信息码进行解析,得到所述图形编码的标题信息;以及
根据所述解析信息对所述内容区域中的数据码进行解析,得到所述图形编码的数据内容。
7.一种图形编码的识别装置,包括:
获取模块,适于获取包含权利要求1-5中任一项所述的图形编码的图像;
识别模块,适于在所述图像中识别出n个候选的位置探测图形,所述n为大于或等于3的正整数;
第一确定模块,适于从所述n个候选的位置探测图形中确定出第一位置探测图形、第二位置探测图形以及第三位置探测图形;
第二确定模块,适于根据所述第一位置探测图形和所述第二位置探测图形,确定所述图形编码的标题区域;以及根据所述第一位置探测图形、所述第二位置探测图形以及所述第三位置探测图形,确定所述图形编码的内容区域;
第一解析模块,适于对所述标题区域中的***信息码进行解析,得到解析信息;
第二解析模块,适于根据所述解析信息对所述标题区域中的标题信息码进行解析,得到所述图形编码的标题信息;以及
第三解析模块,适于根据所述解析信息对所述内容区域中的数据码进行解析,得到所述图形编码的数据内容。
8.一种基于图形编码数据进行信息传递的方法,包括:
当第一终端和第二终端之间需要进行信息传递时,第一终端上的应用生成权利要求1-5中任一项所述的图形编码,所述图形编码携带目标传递信息;
第二终端上的应用采用权利要求6所述的识别方法识别所述图形编码,得到其中携带的目标传递信息。
9.一种计算机存储介质,所述计算机存储介质存储有计算机程序代码,当所述计算机程序代码在计算设备上运行时,导致所述计算设备执行根据权利要求6所述的图形编码的识别方法。
10.一种计算设备,包括:
处理器;以及
存储有计算机程序代码的存储器;
当所述计算机程序代码被所述处理器运行时,导致所述计算设备执行根据权利要求6所述的图形编码的识别方法。
CN201810936577.1A 2018-08-16 2018-08-16 一种图形编码以及该图形编码的识别方法和装置 Pending CN109344938A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810936577.1A CN109344938A (zh) 2018-08-16 2018-08-16 一种图形编码以及该图形编码的识别方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810936577.1A CN109344938A (zh) 2018-08-16 2018-08-16 一种图形编码以及该图形编码的识别方法和装置

Publications (1)

Publication Number Publication Date
CN109344938A true CN109344938A (zh) 2019-02-15

Family

ID=65291536

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810936577.1A Pending CN109344938A (zh) 2018-08-16 2018-08-16 一种图形编码以及该图形编码的识别方法和装置

Country Status (1)

Country Link
CN (1) CN109344938A (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102034127A (zh) * 2009-09-28 2011-04-27 上海易悠通信息科技有限公司 新型大容量二维条码与***及其编解码方法和应用
CN103400174A (zh) * 2013-07-30 2013-11-20 人民搜索网络股份公司 一种二维码的编码方法、解码方法及***
WO2014027424A1 (ja) * 2012-08-17 2014-02-20 A・Tコミュニケーションズ株式会社 二次元コード認証装置、二次元コード生成装置、二次元コード認証方法、及びプログラム
CN103778451A (zh) * 2008-03-27 2014-05-07 电装波动株式会社 带有用于指定单元位置并与背景区分的特定图案的二维码
CN104246794A (zh) * 2012-04-26 2014-12-24 惠普发展公司,有限责任合伙企业 具有多个不同区域的二维条形码

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103778451A (zh) * 2008-03-27 2014-05-07 电装波动株式会社 带有用于指定单元位置并与背景区分的特定图案的二维码
CN102034127A (zh) * 2009-09-28 2011-04-27 上海易悠通信息科技有限公司 新型大容量二维条码与***及其编解码方法和应用
CN104246794A (zh) * 2012-04-26 2014-12-24 惠普发展公司,有限责任合伙企业 具有多个不同区域的二维条形码
WO2014027424A1 (ja) * 2012-08-17 2014-02-20 A・Tコミュニケーションズ株式会社 二次元コード認証装置、二次元コード生成装置、二次元コード認証方法、及びプログラム
CN103400174A (zh) * 2013-07-30 2013-11-20 人民搜索网络股份公司 一种二维码的编码方法、解码方法及***

Similar Documents

Publication Publication Date Title
US20190188530A1 (en) Method and apparatus for processing image
KR102018143B1 (ko) 광학 바코드에 대한 맞춤형 기능 패턴들
US10013624B2 (en) Text entity recognition
CN109598162A (zh) 识别二维码的方法、装置、终端设备及存储介质
KR102638707B1 (ko) 바코드를 판독하는 방법 및 전자 장치
CN106326802B (zh) 二维码校正方法、装置及终端设备
US20130026217A1 (en) Using dynamic barcodes to send data to a cellphone
US9501681B1 (en) Decoding visual codes
CN106599758A (zh) 一种画质处理方法及终端
WO2020034981A1 (zh) 编码信息的生成方法和识别方法
US8579196B1 (en) Enhanced utility tag scan method
CN111222611A (zh) 一种基于颜色的堆叠式三维码编码方法、编码装置、解码方法、解码装置以及存储介质
CN109344938A (zh) 一种图形编码以及该图形编码的识别方法和装置
CN105069393A (zh) 二维码防恶意读取方法及装置
CN109344937A (zh) 一种图形编码的生成、识别方法及装置
US10083545B2 (en) Image processing device, image processing method, and non-transitory computer-readable recording medium for specifying markers in accepted image data
CN109190739A (zh) 一种图形编码以及该图形编码的识别方法和装置
CN109190738A (zh) 一种图形编码的生成、识别方法及装置
CN109284802A (zh) 一种图形编码的处理方法及装置
CN109325382A (zh) 一种图形编码以及该图形编码的识别方法和装置
KR102396885B1 (ko) 문자를 포함한 이미지 정렬 처리방법
US9864890B1 (en) Systems and methods for contextualizing data obtained from barcode images
JP2005322061A (ja) 2次元コード読取装置
CN110210290A (zh) 人脸图片采集方法、装置和计算机设备
JP2015046052A (ja) 認証装置、認証プログラム、制御プログラム及び認証システム

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20190215