一种码图的解码方法、系统和码图扫描设备的制造方法
【技术领域】
[0001]本申请涉及图像处理技术领域,更具体地说,涉及一种码图的解码方法、系统和码图扫描设备。
【背景技术】
[0002]某些产品的生产厂家为了在其产品上展示更多的信息,往往在该产品的标识上设置多个码图,码图为一维码或者二维码,且为了在尽量小的空间内展示不同的信息,多个码图之间的距离被设计的非常近。当用户利用扫描设备对码图进行扫描时往往在一个取景框内同时获取到多个码图,由于码图之间会相互产生干扰,因此造成解码效率较低。
【发明内容】
[0003]有鉴于此,本申请提供一种码图的解码方法、系统和码图扫描设备,应用于码图扫描设备,用于解决当多个码图同时被获取时码图扫描设备解码效率较低的问题。
[0004]为了实现上述目的,现提出的方案如下:
[0005]—种码图的解码方法,应用于码图扫描设备,包括步骤:
[0006]利用所述码图扫描设备的扫描设备获取待扫描产品上的码图区域的图像;
[0007]利用所述码图扫描设备的显示设备显示所述图像;
[0008]根据用户对所述显示设备的选定操作在所述图像中选定单一码图;
[0009]对所述单一码图进行解码计算,得到码值;
[0010]向服务器发出所述码值,接收并显示所述服务器返回的与所述码值相对应的关联
?目息O
[0011 ] 可选的,所述码图包括一维码或二维码。
[0012]可选的,所述选定操作包括对所述显示设备显示的所述图像进行点击或圈画。
[0013]可选的,在显示所述图像步骤之后还包括步骤:
[0014]判断所述图像中是否只包含单一码图;
[0015]如所述图像中只包含单一码图,则转到所述对所述单一码图进行解码计算步骤;
[0016]如所述图像中包含多个码图,则转到所述根据用户对所述显示设备的选定操作在所述图像中选定单一码图步骤。
[0017]一种码图的解码系统,应用于码图扫描设备,包括步骤:
[0018]图像获取模块,用于利用所述码图扫描设备的扫描设备获取待扫描产品上的码图区域的图像;
[0019]显示输出模块,用于将所述图像输出到所述码图扫描设备的显示设备,以使所述显示设备显示所述图像;
[0020]码图选定模块,用于根据用户对所述显示设备的选定操作在所述图像中选定单一码图;
[0021]解码计算模块,用于对所述单一码图进行解码计算,得到码值;
[0022]信息收发模块,用于向服务器发出所述码值,并接收所述服务器返回的与所述码值相对应的关联信息。
[0023]可选的,所述码图包括一维码或二维码。
[0024]可选的,所述选定操作包括对所述显示设备显示的所述图像进行点击或圈画。
[0025]可选的,还包括:
[0026]码图判断模块,用于判断所述显示设备显示的所述图像中是否只包含一个码图,如所述图像中只包含单一码图,则输出直接计算指令,如所述图像中包含多个码图,则输出选定等待指令;
[0027]所述解码计算模块还用于根据所述直接计算指令对所述单一码图进行解码计算;
[0028]码图选定模块还用于根据所述选定等待指令和用户对所述显示设备的选定操作在所述图像中选定单一码图。
[0029]—种码图扫描设备,包括扫描设备、显示设备和如上所述的解码系统。
[0030]从上述的技术方案可以看出,本申请公开了一种码图的解码方法、系统和码图扫描设备,该解码方法和系统应用于码图扫描设备。首先获取并显示待扫描产品的码图区域的图像,然后根据用户对显示该图像的显示设备的选定操作从图像中选定单一码图,最后对选定的单一码图进行解码计算,并将得到的码值发送到服务器,在接收到服务器发送的与该码值对应的关联信息后就能将该关联信息进行显示,用户就能够读取到该关联信息。由于本方法、系统和码图扫描设备能够通过选定操作选定单一码图,从而能够排除其他码图或其他图像对单一码图的干扰,从而能够解决多个码图同时被获取时码图扫描设备解码效率较低的问题。
【附图说明】
[0031]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0032]图1为本申请实施例提供的一种码图的解码方法的流程图;
[0033]图2为本申请另一实施例提供的一种码图的解码方法的流程图;
[0034]图3为本申请又一实施例提供的一种码图的解码系统的示意图;
[0035]图4为本申请又一实施例提供的一种码图的解码系统的示意图。
【具体实施方式】
[0036]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0037]实施例一
[0038]图1为本申请实施例提供的一种码图的解码方法的流程图。
[0039]如图1所示,本实施例提供的码图的解码方法应用于码图扫描设备,这里所说的码图扫描设备一般指智能手机或者平板电脑,该方法的具体步骤为:
[0040]SlOl:获取码图区域的图像。
[0041]利用该码图扫描设备上的扫描设备对待扫描产品进行拍摄,根据拍摄结果获取该产品上码图区域的图像。该码图区域中包含的码图是指一维码或二维码,也可以是某些企业单独开发的特殊种类的码图。
[0042]S102:显示码图区域的图像。
[0043]利用该码图扫描设备上显示设备显示扫描设备获取的图像,上面已经提到该扫描设备一般指智能手机或平板电脑,因此这里的显示设备是指智能手机或平板电脑的电容显示屏。
[0044]S103:从图像中选定单一码图。
[0045]根据用户对该扫描设备的显示设备的选定操作从图像中选定单一码图。生产上在生产产品时为了节省空间,会在较小的空间内布置较多的码图,从而使图像中存在多个码图。通过对图像中单一码图的选定可以排除其他码图的干扰,可以在下面的步骤中仅对该单一码图进行解码计算。另外,对于仅包含一幅码图的图像来说,本处的选定也是有积极的意义的,即通过对该单一码图的选定可以排除码图外的其他图像对该码图的干扰。
[0046]本处的选定操作包括用户对显示设备的点击或圈画。当用户对图像的单一码图进行圈画时,采集用户的指尖对显示设备的按压轨迹,通过对轨迹所形成的封闭区域或半封闭区域对单一码图进行选定;当用户仅对图像的特定区域进行点击时,对点击点的周围区域的像素进行统计,当该周围区域的像素符合码图的像素特征时,对符合该像素特征的像素所在区域进行区域划定,并将划定的区域作为该单一码图进行选定。
[0047]S104:对单一码图进行解码计算。
[0048]当选定单一码图后,即对该单一码图进行解码计算,计算出该码图所包含的码值。
[0049]S105:获取与该码值相对应的关联信息。
[0050]向服务器发出计算出的码值。服务器在接收到该码值后对码值对相应的数据库进行匹配操作,从中找出与该码值相对应的关联信息,然后再将该关联信息发送到该码图扫描设备。码图扫描设备接收该关联信息,并利用其显示设备显示该关联信息,用户即可从显示设备上读取到该关联信息。
[0051]从上述技术方案可以看出,本实施例提供了一种码图的解码方法,该解码方法应用于码图扫描设备。该方法首先获取并显示待扫描产品的码图区域的图像,然后根据用户对显示该图像的显示设备的选定操作从图像中选定单一码图,最后对选定的单一码图进行解码计算,并将得到的码值发送到服务器,在接收到服务器发送的与该码值对应的关联信息后就能将该关联信息进行显示,用户就能够读取到该关联信息。由于本方法能够通过选定操作选定单一码图,从而能够排除其他码图或其他图像对单一码图的干扰,从而能够解决多个码图同时被获取时码图扫描设备解码效率较低的问题。
[0052]实施例二
[0053]图2为本申请另一实施例提供的一种码图的解码方法的流程图。
[0054]由于某些待扫描产品的码图区域可能仅包含一幅码图,且在获取到的图像中也没有其他图像的干扰,这时就可以跳过选定步骤,从而使解码计算的速度更快,因此本申请中增设了对图像中码图数量的判断,包含判断步骤的完整解码方法的流程图如图2所示。
[0055]S201:获取码图区域的图像。
[0056]利用该码图扫描设备上的扫描设备对待扫描产品进行拍摄,根据拍摄结果获取该产品上码图区域的图像。该码图区域中包含的码图是指一维码或二维码,也可以是某些企业单独开发的特殊种类的码图。
[0057]S202:显示码图区域的图像。
[0058]利用该码图扫描设备上显示设备显示扫描设备获取的图像,上面已经提到该扫描设备一般指智能手机或平板电脑,因此这里的显示设备是指智能手机或平板电脑的电容显示屏。
[0059]S203:判断图像中是否只包含单一码图;
[0060]对图像中包含的码图的数量进行判断,如果图像中只包含单一码图,则转到步骤S205,如图像中包含多个码图,则转到S204步骤。
[0061]S204:从图像中选定单一码图。
[0062]根据用户对该扫描设备的显示设备的选定操作从图像中选定单一码图。生产上在生产