一种防伪图像的生成方法及装置与流程

文档序号:15238153发布日期:2018-08-24 17:06阅读:194来源:国知局

本发明实施例涉及防伪技术,尤其涉及一种防伪图像的生成方法及装置。



背景技术:

随着计算机的普及和保密技术的提高,防伪技术也向数字化迈进。数字防伪技术产品的产生是基于防伪的主体即消费者,只有让消费者能够简单、方便地识别商品的真假,才能起到保护品牌,打击假冒的目的。目前已有的数字防伪是通过在每个产品上粘贴防伪标识物,每个标识物中含有一个唯一的防伪识别码,所有这些防伪识别码都保存在数据库服务器中,消费者购买商品后,可以通过手机或网络校验该码的真伪,并将校验结果即时反馈给消费者。随着二维码应用的普及,二维码也被印刷于产品上作为防伪识别码,消费者通过扫描二维码实现信息的认证。

但是,现有防伪标识码具有简单、易窃取和复制的缺点,而二维码在编码的过程中通常没有进行加密,二维码中的信息可以被任何人轻易获取,保密性较低。



技术实现要素:

本发明实施例提供一种防伪图像的生成方法及装置,用于生成防伪图像,该图像具有保密性高的特点。

第一方面,本发明实施例提供了一种防伪图像的生成方法,该方法包括:

按照设定位元规则,确定待生成防伪图像的图像单元中的位元的数量、所述位元中的数据点位及相应的数量、所述位元中存在码点的数据点位的数量、所述位元中包括的码值位元及相应的数量、以及所述位元中包括的伪随机变量位元及相应的数量,其中,相邻的位元紧密排列在一起;

根据所述位元中的数据点位的数量、和所述位元中存在码点的数据点位的数量,确定位元的组合数量;

获取待生成防伪图像的宽、高及编码数值,其中所述编码数值的取值范围由所述位元的组合数量和所述位元中包括的码值位元的数量确定,并根据所述待生成防伪图像的宽和高为所述待生成防伪图像申请内存空间;

根据所述编码数值、所述位元的组合数量、所述位元中包括的码值位元的数量、以及所述位元中包括的伪随机变量位元的数量,确定位元内的码点的位置;

按照设定坐标规则,确定图像单元在所述待生成防伪图像中的起始坐标;

根据图像单元在所述待生成防伪图像中的起始坐标,在所述内存空间中绘制图像单元,绘制完成的图像单元组成防伪图像。

第二方面,本发明实施例还提供了一种防伪图像的生成装置,该装置包括:

设定模块,用于按照设定位元规则,确定待生成防伪图像的图像单元中的位元的数量、所述位元中的数据点位及相应的数量、所述位元中存在码点的数据点位的数量、所述位元中包括的码值位元及相应的数量、以及所述位元中包括的伪随机变量位元及相应的数量,其中,相邻的位元紧密排列在一起;

组合数量计算模块,用于根据所述位元中的数据点位的数量、和所述位元中存在码点的数据点位的数量,确定位元的组合数量;

参数获取模块,用于获取待生成防伪图像的宽、高及编码数值,其中所述编码数值的取值范围由所述位元的组合数量和所述位元中包括的码值位元的数量确定,并根据所述待生成防伪图像的宽和高为所述待生成防伪图像申请内存空间;

码点确定模块,用于根据所述编码数值、所述位元的组合数量、所述位元中包括的码值位元的数量、以及所述位元中包括的伪随机变量位元的数量,确定位元内的码点的位置;

坐标确定模块,用于按照设定坐标规则,确定图像单元在所述待生成防伪图像中的起始坐标;

图像绘制模块,用于根据图像单元在所述待生成防伪图像中的起始坐标,在所述内存空间中绘制图像单元,绘制完成的图像单元组成防伪图像。

本发明通过首先对防伪图像生成进行多种参数的设置,使得在为第一用户生成一批参数相同的防伪图像后,可以改变多种参数中的一种或多种,为第二用户生成防伪图像,使得即使第一用户知道防伪图像的生成方法,但没有第二用户的设置参数,也是无法破解第二用户的防伪图像,从而提高了防伪图像的保密性。

附图说明

图1是本发明实施例一提供的一种防伪图像的生成方法的流程图;

图2是本发明实施例二提供的一种防伪图像的生成方法中的确定位元内码点的位置的流程图;

图3是本发明实施例提供的伪随机变量的取值摸板的示意图;

图4是本发明实施例四提供的一种防伪图像生成装置的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1是本发明实施例一提供的一种防伪图像的生成方法的流程图,本实施例方法可适用于防伪图像的生成,该方法可以由防伪图像的生成装置执行,该装置可以通过软件和/或硬件的方式实现,该方法具体包括:

S110、按照设定位元规则,确定待生成防伪图像的图像单元中的位元的数量、所述位元中的数据点位及相应的数量、所述位元中存在码点的数据点位的数量、所述位元中包括的码值位元及相应的数量、以及所述位元中包括的伪随机变量位元及相应的数量,其中,相邻的位元紧密排列在一起;

其中,数据点位为位元中的多个位置区域,也是构成位元的基本单位;位元包括一个或多个数据点位,为构成图像单元的基本单位;图像单元包括一个或多个位元,为构成防伪图像的基本单位,图像单元的面积固定;防伪图像为用于产品的数字防伪的图像,由一个或多个图像单元组成;码值位元为表示码值的位元,可以有一个或多个;伪随机变量位元为表示伪随机变量的位元,同样可以有一个或多个;伪随机变量为使防伪图像具有伪随机视觉效果的变量;码值为获取的一个编码数值,每个编码数值对应一种不同的防伪图像。具体的,数据点位上可以设置码点,码点可以包括黑色码点或除黑色以外的至少一种灰度值的灰度码点,例如可以是白色码点或灰度值为1-254任意灰度值的灰度码点,从而提高防伪图像的信息容量。位元内包含一个或多个数据点位,优选为7个数据点位。位元的形状可以是正方形,也可以是多边形,优选是六边形,以增强防伪图像的视觉随机性。位元的精度可以很高,优选为每英寸像素点数为600,使得防伪图像不容易复制,进一步提高防伪图像的保密性。位元中还可以包括定位码点,定位码点的数量为至少3个,可以分布在不同的位元中,用于防伪图像的定位。例如,一个图像单元中包含7个六边形位元,位元中包括7个数据点位,其中第一个位元有3个数据点位上的码点是用来定位的,其余四个数据点位上存在一个黑色码点三个白色码点。另外六个位元的每个位元中的7个数据点位上包含2个黑色码点和5个白色码点。其中,第一个位元和另外两个位元作为伪随机变量位元,用来表示伪随机变量,另外的四个位元作为码值位元,用来表示码值。

其中,所述设定位元规则并非固定不变的,厂家或用户可以对位元规则进行设定,根据所设定的位元规则不同,对应的待生成防伪图像的图像单元中的位元的数量、所述位元中的数据点位及相应的数量、所述位元中存在码点的数据点位的数量、所述位元中包括的码值位元及相应的数量、以及所述位元中包括的伪随机变量位元及相应的数量等参数,也是不同的。所述参数的变化,将会改变位元的组合数量,进而引起所生成的防伪图像的变化。

S120、根据所述位元中的数据点位的数量、和所述位元中存在码点的数据点位的数量,确定位元的组合数量;

其中,位元的组合数量为每个位元的可能取值的个数,包括码值位元的组合数量和伪随机变量位元的组合数量。例如,继续以一个图像单元中包含7个六边形位元为例,第一个位元有3个数据点位上的码点是用来定位的,其余四个数据点位上存在一个黑色码点三个白色码点,因为定位码点是固定的,所以第一个位元中码点的设置可以有4种不同的组合,即第一个位元有4种可能的取值,则第一位元的组合数量为4。另外六个位元的每个位元中的7个数据点位上包含2个黑色码点和5个白色码点,利用数学组合公式计算,每个位元中码点的设置可以有21种不同的组合,则另外六个位元中每个位元的组合数量为21。又因为第一位元和另外两个位元为伪随机变量位元,则当前三个伪随机变量位元的组合数量分别为4、21和21。另外的四个码值位元的组合数量分别为21、21、21和21。

S130、获取待生成防伪图像的宽、高及编码数值,其中所述编码数值的取值范围由所述位元的组合数量和所述位元中包括的码值位元的数量确定,并根据所述待生成防伪图像的宽和高为所述待生成防伪图像申请内存空间;

其中,所述编码数值的计算可以是:图像单元所包含的每个码值位元的组合数量的乘积。例如,如果有四个码值位元,每个码值位元的组合数量均为21,则位元的组合数量中的每个码值位元的组合数量的乘积为21*21*21*21,等于194481,所述编码数值可以取1-194481或0-194480中的任意一个数值。

所述防伪图像的宽、高及编码数值可以通过客户端获取用户的设置参数得到。

S140、根据所述编码数值、所述位元的组合数量、所述位元中包括的码值位元的数量、以及所述位元中包括的伪随机变量位元的数量,确定位元内的码点的位置;

其中,位元内码点的位置为码点所在的具体数据点位。位元内码点的位置可以根据所述编码数值、所述位元的组合数量、所述位元中包括的码值位元的数量、以及所述位元中包括的伪随机变量位元的数量进行计算,并结合预设的位元内码点的映射关系确定。

S150、按照设定坐标规则,确定图像单元在所述待生成防伪图像中的起始坐标;

设定坐标规则可以定义具体的坐标设定规则,根据该设定坐标规则可以确定每个图像单元在待生成防伪图像中的起始坐标。

其中,图像单元的起始坐标为图像单元在防伪图像中时,图像单元左上角顶点的坐标。确定图像单元在所述待生成防伪图像中的起始坐标的过程可以是:将待生成防伪图像的原点的坐标作为第一个图像单元的起始坐标;根据周围已知起始坐标的图像单元,计算所述第一个图像单元以外的图像单元在待生成防伪图像中的起始坐标。其中,防伪图像的原点坐标为防伪图像左上方顶点的坐标。

可以逐行的确定图像单元的起始坐标,将待生成防伪图像的原点的坐标作为第一行第一个图像单元的起始坐标;然后确定该第一行中第二个图像单元的起始坐标,具体确定所述第一个图像单元以外的图像单元在待生成防伪图像中的起始坐标时可以根据周围已知起始坐标的图像单元、图像单元的具体大小及形状,计算得到。其中,防伪图像的原点坐标为防伪图像左上方顶点的坐标。图像单元在防伪图像中是逐行分布的,这里的行可以与防伪图像的宽或高平行,也可以不与防伪图像的宽或高平行,优选是不平行的,这样保密性更高。

S160、根据图像单元在所述待生成防伪图像中的起始坐标,在所述内存空间中绘制图像单元,绘制完成的图像单元组成防伪图像。

根据图像单元在所述待生成防伪图像中的起始坐标,可以逐个的绘制图像单元,也可以同时绘制待生成防伪图像中的所有图像单元。

如,绘制图像单元可以从防伪图像的左上角顶点开始,按照斜向右上方的方向逐一绘制图像单元。

本实施例的技术方案,通过首先根据所设定的位元规则,对防伪图像生成进行多种参数的设置,使得在为第一用户生成一批防伪图像后,可以通过改变所设定的位元规则,进而改变多种参数中的一种或多种的设置,为第二用户生成防伪图像,实现即使第一用户知道防伪图像的生成方法,如果没有第二用户设定的位元规则及设置参数,则第一用户无法破解第二用户的防伪图像,从而提高了防伪图像的保密性。

实施例二

图2是本发明实施例二提供的一种防伪图像的生成方法中的确定位元内码点的位置的流程图,本实施例方法在实施例一的基础上对步骤S140进一步优化,该方法中的步骤S140具体包括:

S241、根据所述编码数值、所述位元的组合数量、以及所述位元中包括的码值位元的数量,计算图像单元内的码值位元的值;

其中,所述位元的组合数量可以包括:伪随机变量位元的组合数量和码值位元的组合数量。计算图像单元内的码值位元的值的过程可以是:根据所述编码数值、所述位元的组合数量以及所述位元中包括的码值位元的数量,计算图像单元内的码值位元的初始值;对所述码值位元的初始值利用加密算法进行加密,得到所述码值位元的值。

其中,计算图像单元内的码值位元的初始值的具体过程可以是:将编码数值除以,除第一个码值位元以外的,其他表示码值位元的组合数量的乘积,将得到的商作为第一个码值位元的初始值;将得到的余数除以,除第一个和第二个码值位元以外的,其他码值位元的组合数量的乘积,将得到的商作为第二个码值位元的初始值;以此类推,计算当前图像单元中的各个码值位元的初始值。

例如,继续以上述的一个图像单元中包含7个六边形位元为例,将编码数值/(21*21*21),得到的商作为第一个码值位元的初始值,其余数为b1,b1/(21*21)的到的商作为第二个码值的位元的初始值,其余数为b2,b2/21得到的商作为第三个码值位元的初始值,其余数b3作为第四个码值位元的初始值。

S242、根据所述位元的组合数量、及所述位元中包括的伪随机变量位元的数量,计算伪随机变量位元表示的伪随机变量的值域;

其中,伪随机变量的值域为当前图像单元中伪随机变量的取值范围,伪随机变量的值域由当前图像单元全部位元的组合数量中伪随机变量位元的组合数量的乘积,计算得到。例如,当前图像单元中有3个伪随机变量位元,每个伪随机变量位元的组合数量为4、5和6,计算4*5*6结果为120,则当前图像单元的伪随机变量的值域为0-119。

S243、根据所述伪随机变量的值域,确定图像单元的伪随机变量的取值模板,使得具有相同伪随机变量的值的两个图像单元之间的距离不小于设定个数的图像单元;

其中,设定的个数的图像单元可以是一个多个,目的是使得具有相同伪随机变量的值的两个图像单元之间隔较远的距离,从而降低图像单元之间的重复性,进一步提高防伪图像的保密性。

S244、在所述伪随机变量的值域内,随机产生数值,所述数值作为第一个图像单元中的伪随机变量位元表示的伪随机变量;根据伪随机变量的取值模板,确定所述第一个图像单元以外的图像单元的伪随机变量位元表示的伪随机变量;

例如,如图3所示为伪随机变量的取值摸板的示意图,所述伪随机变量的值域为0-26,当第一图像单元的伪随机变量随机产生的值为0,则连接第一图像单元右上方的图像单元的伪随机变量为1,连接第一图像单元下方的图像单元的伪随机变量的值为17,以此类推,计算防伪图像中其他图像单元的伪随机变量。当第一图像单元的伪随机变量随机产生的值为19,此时伪随机变量的取值模板中包含多个19,则根据从伪随机变量的取值模板的左上方开始斜向右上方逐行扫描,以第一个找到的19为准,连接第一图像单元右上方的图像单元的伪随机变量为20,连接第一图像单元下方的图像单元的伪随机变量的值为25,以此类推,计算防伪图像中其他图像单元的伪随机变量。当第一图像单元的伪随机变量随机产生的值为3,此时首先在所述取值模板上扫描到伪随机变量取值为3的图像单元的右上方无连接的图像单元,则继续在取值模板上逐行扫描,直到找到伪随机变量取值为3的图像单元右上方有连接的图像单元,如图3所示,则将该图像单元的伪随机变量15作为连接第一图像单元右上方的图像单元的伪随机变量,那么连接第一图像单元下方的图像单元的伪随机变量的值为20,以此类推,计算防伪图像中其他图像单元的伪随机变量。

S245、根据所述位元的组合数量、所述位元中包括的伪随机变量位元的数量和图像单元的伪随机变量位元表示的伪随机变量,计算图像单元内的伪随机变量位元的值;

将伪随机变量位元的值除以,除第一个伪随机变量位元以外的,其他表示伪随机变量位元的组合数量的乘积,将得到的商作为第一个伪随机变量位元的值;将得到的余数除以,除第一个和第二个伪随机变量位元以外的,其他伪随机变量位元的组合数量的乘积,将得到的商作为第二伪随机变量位元的值;以此类推,计算图像单元中各个伪随机变量位元的值。

其中,计算图像单元内的伪随机变量位元的值的过程优选可以是:利用校验算法生成所述编码数值的校验值;将所述校验值与图像单元的伪随机变量位元表示的伪随机变量进行拼接,得到拼接值;根据所述位元的组合数量、所述位元中包括的伪随机变量位元的数量和所述拼接值,计算图像单元内的伪随机变量位元的值。通过增加校验值,可以确保解码结果的正确性。

其中,计算图像单元内的伪随机变量位元的值的具体过程可以是:利用校验算法生成所述编码数值的校验值;将所述校验值与图像单元的伪随机变量位元表示的伪随机变量进行拼接,得到拼接值;将拼接值除以,除第一个伪随机变量位元以外的,其他表示伪随机变量位元的组合数量的乘积,将得到的商作为第一个伪随机变量位元的初始值;将得到的余数除以,除第一个和第二个伪随机变量位元以外的,其他伪随机变量位元的组合数量的乘积,将得到的商作为第二伪随机变量位元的初始值;以此类推,计算图像单元中各个伪随机变量位元的初始值。

例如,继续以一个图像单元中包含7个六边形位元为例,因为设定校验值为6比特,所以将伪随机变量左移6位后将校验值拼接至伪随机变量的后6位中,生成拼接值,将拼接值/(21*4)得到商作为第一个伪随机变量位元的初始值,其余数为b4,b4/4得到的商作为第二个伪随机变量位元的初始值,其余数b5作为第三个伪随机变量位元的初始值。

S246、根据图像单元内的码值位元的值、伪随机变量位元的值,以及位元的值与码点的设定映射关系,确定位元内的码点的位置。

其中,位元的值为具体的数值,码点的设定为码点在位元中各个数据点位上的分布,位元的值与码点的设定映射关系就是将位元的值与码点的设定关联之后的关系。例如,位元的值与码点的设定映射关系可以是,当位元的值为1时,对应位元内7个码点的分布可以是:黑色码点位于中间位置的数据点位上,其余6个白色码点设置在围绕中心位置均匀分布的6个数据点位上。

本实施例技术方案,通过伪随机变量取值模板的应用,使得通过伪随机变量取值模板确定的伪随机变量重复性低,使得所生成防伪图像的规律性不明显,从而提高防伪图像的保密性。

实施例三

本发明实施例三提供了一种防伪图像生成方法,本实施例是在上述实施的基础上,提出的一种优选方案,该方法包括:

按照设定位元规则,确定待生成防伪图像的图像单元中的位元的数量、所述位元中的数据点位及相应的数量、所述位元中存在码点的数据点位的数量、所述位元中包括的码值位元及相应的数量以及所述位元中包括的伪随机变量位元及相应的数量,其中,相邻的位元紧密排列在一起;

根据所述位元中的数据点位的数量、所述位元中存在码点的数据点位的数量,确定位元的组合数量;其中,位元的组合数量包括:码值位元的组合数量和伪随机变量位元的组合数量;

根据所述位元的组合数量中的码值位元的组合数量和伪随机变量位元的组合数量,分别计算码值的值域和伪随机变量的值域,并根据所述伪随机变量的值域,确定图像单元的伪随机变量的取值模板,使得具有相同伪随机变量的值的两个图像单元之间的距离不小于设定个数的图像单元;

根据码值的值域提示用户在码值的值域内确定一个数值,作为编码数值,并获取用户输入的待生成防伪图像的宽、高及所述编码数值,然后根据所述待生成防伪图像的宽和高为所述待生成防伪图像申请内存空间,最后将编码数值通过校验算法计算,得到校验值;

将编码数值除以,除第一个码值位元以外的,其他表示码值位元的组合数量的乘积,将得到的商作为第一个码值位元的初始值;将得到的余数除以,除第一个和第二个码值位元以外的,其他码值位元的组合数量的乘积,将得到的商作为第二个码值位元的初始值;以此类推,计算当前图像单元中的各个码值位元的初始值;

如果当前图像单元是第一个图像单元,则在所述伪随机变量的值域内,随机产生数值,并将所述数值作为第一个图像单元中的伪随机变量位元表示的伪随机变量;如果当前图像单元不是第一个图像,则根据伪随机变量的取值模板,确定当前图像单元的伪随机变量位元表示的伪随机变量;

将所述校验值与图像单元的伪随机变量位元表示的伪随机变量进行拼接,得到拼接值;将拼接值除以,除第一个伪随机变量位元以外的,其他表示伪随机变量位元的组合数量的乘积,将得到的商作为第一个伪随机变量位元的初始值;将得到的余数除以,除第一个和第二个伪随机变量位元以外的,其他伪随机变量位元的组合数量的乘积,将得到的商作为第二个伪随机变量位元的初始值;以此类推,计算当前图像单元中各个伪随机变量位元的初始值;

对计算得到的当前图像单元中各个伪随机变量位元和码值位元的初始值,利用加密算法进行加密,得到伪随机变量位元和码值位元的加密值;

根据伪随机变量位元和码值位元的加密值与码点的设定映射关系,确定当前图像单元内位元中的码点的位置,其中当前图像单元内位元由码值位元和伪随机变量位元构成;

如果当前图像单元为第一个图像单元,则将待生成防伪图像的原点的坐标作为当前图像单元的起始坐标;如果当前图像单元不是第一个图像单元,则根据周围已知起始坐标的图像单元,计算所述当前图像单元在待生成防伪图像中的起始坐标;

根据当前图像单元内位元中的码点的位置和在待生成防伪图像中的起始坐标绘制当前图像单元,判断当前行中的非第一个图像单元的全部像素是否都在防伪图像区域外,如果是,则表明当前行已绘制完成,需切换至下一行,否则,继续在当前行绘制图像单元;若当前行的所有图像单元都在防伪图像区域外时,表明整个防伪图像绘制完成。

本实施例通过将编码数值利用校验算法进行校验,并对计算得到的位元的初始值进行加密,从而进一步提高了防伪图像的保密性。

实施例四

图4是本发明实施例四提供的一种防伪图像生成装置的结构示意图,本实施例是在上述实施例的基础上,提出的一种防伪图像生成装置,该装置包括:设定模块10、组合数量计算模块20、参数获取模块30、码点确定模块40、坐标确定模块50和图像绘制模块60。

其中,设定模块10用于按照设定位元规则,确定待生成防伪图像的图像单元中的位元的数量、所述位元中的数据点位及相应的数量、所述位元中存在码点的数据点位的数量、所述位元中包括的码值位元及相应的数量、以及所述位元中包括的伪随机变量位元及相应的数量,其中,相邻的位元紧密排列在一起;组合数量计算模块20用于根据所述位元中的数据点位的数量、和所述位元中存在码点的数据点位的数量,确定位元的组合数量;参数获取模块30用于获取待生成防伪图像的宽、高及编码数值,其中所述编码数值的取值范围由所述位元的组合数量和所述位元中包括的码值位元的数量确定,并根据所述待生成防伪图像的宽和高为所述待生成防伪图像申请内存空间;码点确定模块40用于根据所述编码数值、所述位元的组合数量、所述位元中包括的码值位元的数量、以及所述位元中包括的伪随机变量位元的数量,确定位元内的码点的位置;坐标确定模块50用于按照设定坐标规则,确定图像单元在所述待生成防伪图像中的起始坐标;图像绘制模块60用于根据图像单元在所述待生成防伪图像中的起始坐标,在所述内存空间中绘制图像单元,绘制完成的图像单元组成防伪图像。

本实施例的技术方案,通过首先对防伪图像生成进行多种参数的设置,使得在为第一用户生成一批参数相同的防伪图像后,可以改变多种参数中的一种或多种,为第二用户生成防伪图像,使得即使第一用户知道防伪图像的生成方法,但没有第二用户的设置参数,也是无法破解第二用户的防伪图像,从而提高了防伪图像的保密性。

具体的,所述码点位置确定模块40,可以包括:码值位元计算单元、值域计算单元、取值模板设定单元、伪随机变量确定单元、伪随机变量计算单元和码点位置确定单元。

其中,码值位元计算单元,用于根据所述编码数值、所述位元的组合数量、以及所述位元中包括的码值位元的数量,计算图像单元内的码值位元的值;值域计算单元,用于根据所述位元的组合数量、及所述位元中包括的伪随机变量位元的数量,计算伪随机变量位元表示的伪随机变量的值域;取值模板设定单元,用于根据所述伪随机变量的值域,确定图像单元的伪随机变量的取值模板,使得具有相同伪随机变量的值的两个图像单元之间的距离不小于设定个数的图像单元;伪随机变量确定单元,用于在所述伪随机变量的值域内,随机产生数值,所述数值作为第一个图像单元中的伪随机变量位元表示的伪随机变量;根据伪随机变量的取值模板,确定所述第一个图像单元以外的图像单元的伪随机变量位元表示的伪随机变量;伪随机变量计算单元,用于根据所述位元的组合数量、所述位元中包括的伪随机变量位元的数量和图像单元的伪随机变量位元表示的伪随机变量,计算图像单元内的伪随机变量位元的值;码点位置确定单元,用于根据图像单元内的码值位元的值、伪随机变量位元的值、以及位元的值与码点的设定映射关系,确定位元内的码点的位置。

进一步的,所述码值位元计算单元,可以包括:初始值计算器和加密器。

其中,初始值计算器,可以用于根据所述编码数值、所述位元的组合数量、所述位元中包括的码值位元的数量,计算图像单元内的码值位元的初始值;加密器,可以用于对所述码值位元的初始值利用加密算法进行加密,得到所述码值位元的值。

进一步的,所述伪随机变量计算单元,可以包括:校验器、拼接器和伪随机变量位元计算器。

其中,校验器用于利用校验算法生成所述编码数值的校验值;拼接器用于将所述校验值与图像单元的伪随机变量位元表示的伪随机变量进行拼接,得到拼接值;伪随机变量位元计算器用于根据所述位元的组合数量、所述位元中包括的伪随机变量位元的数量和所述拼接值,计算图像单元内的伪随机变量位元的值。

进一步的,所述坐标确定模块50可以包括:起始坐标确定单元和起始坐标计算单元。

其中,起始坐标确定单元用于将待生成防伪图像的原点的坐标作为第一个图像单元的起始坐标;起始坐标计算单元用于根据周围已知起始坐标的图像单元,计算所述第一个图像单元以外的图像单元在待生成防伪图像中的起始坐标。

优选的,所述位元的形状可以为六边形。

可选的,所述位元的精度为每英寸像素点数可以为600。

进一步的,所述码点可以包括黑色码点或除黑色以外的至少一种灰度值的灰度码点。

上述产品可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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