CN108335254A - 一种数据信息处理方法及装置 - Google Patents
一种数据信息处理方法及装置 Download PDFInfo
- Publication number
- CN108335254A CN108335254A CN201710031290.XA CN201710031290A CN108335254A CN 108335254 A CN108335254 A CN 108335254A CN 201710031290 A CN201710031290 A CN 201710031290A CN 108335254 A CN108335254 A CN 108335254A
- Authority
- CN
- China
- Prior art keywords
- graphic code
- picture
- terminal
- data information
- carrier
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/0021—Image watermarking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record 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/06009—Record 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/06046—Constructional details
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Editing Of Facsimile Originals (AREA)
- Image Processing (AREA)
Abstract
本发明实施例提供了一种数据信息处理方法及装置,其中一种数据信息处理方法包括:第一终端获取待处理的数据信息,生成所述数据信息对应的图形码,确定所述图形码的载体图片,并将所述图形码作为数字水印嵌入所述载体图片中,得到嵌入所述图形码的所述载体图片,再向第二终端发送嵌入所述图形码的所述载体图片,以使所述第二终端通过对嵌入所述图形码的所述载体图片中的所述图形码进行解码得到所述数据信息。本发明实施例可以通过将图形码嵌入载体图片实现对图形码分享时的有效美化。
Description
技术领域
本发明涉及互联网技术领域,尤其涉及一种数据信息处理方法及装置。
背景技术
随着互联网技术的快速发展,快速响应(Quick Response,QR)二维码等图形码的应用越来越广泛,目前已经应用在名片交换、推广邀请、网站打开、支付/收款、无线保真Wi-Fi密码分享等丰富场景中。
在实际使用中,图形码从外观上看并不是那么让人赏心悦目,以二维码为例,目前的二维码看起来都是点阵式排列,如图2a所示,基于二维码具有纠错功能,即二维码中的部分点丢失后仍然可以保证所携带信息的完整性,利用这一纠错功能,可以通过在二维码的某些位置(例如中间位置)添加图片(例如商标logo、人物头像等)实现对二维码的美化,还可以根据图片的颜色相应地改变二维码的颜色,使得图片与二维码具有整体性。然而,二维码的纠错能力有限,添加的图片大小以及位置都有诸多限制,添加的图片较大或者位置偏差时都会导致二维码的识别失败,使得二维码的美化效果大打折扣,人眼看上去二维码还是点阵式的排列。可见,如何对二维码等图形码进行有效美化已成为亟待解决的问题。
发明内容
本发明实施例提供了一种数据信息处理方法及装置,可以通过将图形码嵌入载体图片实现对图形码的有效美化。
本发明实施例第一方面提供了一种数据信息处理方法,包括:
第一终端获取待处理的数据信息。
所述第一终端生成所述数据信息对应的图形码,并确定所述图形码的载体图片。
所述第一终端将所述图形码作为数字水印嵌入所述载体图片中,得到嵌入所述图形码的所述载体图片。
所述第一终端向第二终端发送嵌入所述图形码的所述载体图片,以使所述第二终端通过对嵌入所述图形码的所述载体图片中的所述图形码进行解码得到所述数据信息。
本发明实施例第二方面提供了一种数据信息处理方法,包括:
第二终端接收第一终端发送的嵌入图形码的载体图片。
所述第二终端从嵌入所述图形码的所述载体图片中提取出所述图形码。
所述第二终端对所述图形码进行解码,得到所述图形码对应的数据信息。
本发明实施例第三方面提供了一种数据信息处理装置,包括:
获取模块,用于获取待处理的数据信息。
生成模块,用于生成所述数据信息对应的图形码。
确定模块,用于确定所述图形码的载体图片。
处理模块,用于将所述图形码作为数字水印嵌入所述载体图片中,得到嵌入所述图形码的所述载体图片。
发送模块,用于向第二终端发送嵌入所述图形码的所述载体图片,以使所述第二终端通过对嵌入所述图形码的所述载体图片中的所述图形码进行解码得到所述数据信息。
本发明实施例第四方面提供了一种数据信息处理装置,包括:
接收模块,用于接收第一终端发送的嵌入图形码的载体图片。
提取模块,用于从嵌入所述图形码的所述载体图片中提取出所述图形码。
处理模块,用于对所述图形码进行解码,得到所述图形码对应的数据信息。
本发明实施例中,第一终端可以将获取的待处理的数据信息生成对应的图形码,确定出用于承载该图形码的载体图片,进而将该图形码作为数字水印嵌入载体图片中,得到嵌入该图形码的载体图片,再向第二终端发送嵌入该图形码的该载体图片,以使该第二终端通过对嵌入该图形码的该载体图片中的该图形码进行解码得到该数据信息,从而可以通过将图形码嵌入载体图片实现对图形码的有效美化。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种数据信息处理方法的流程示意图;
图2a是本发明实施例提供的一种二维码的示意图;
图2b是本发明实施例提供的一种载体图片的示意图;
图2c是本发明实施例提供的一种嵌入二维码的载体图片的示意图;
图3是本发明实施例提供的一种数据信息处理装置的结构示意图;
图4是本发明实施例提供的另一种数据信息处理装置的结构示意图;
图5是本发明实施例提供的一种终端的结构示意图;
图6是本发明实施例提供的另一种终端的结构示意图;
图7是本发明实施例提供的一种数据信息处理***的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例中所描述的终端具体可以包括但不限于:智能手机、平板电脑、台式电脑、笔记本电脑、智能可穿戴设备等。
请参阅图1,为本发明实施例提供的一种数据信息处理方法的流程示意图。本实施例中所描述的数据信息处理方法,包括以下步骤:
101、第一终端获取待处理的数据信息。
其中,待处理的数据信息具体可以是文本、图片、统一资源定位符(UniformResource Locator,URL)、名片、无线保真Wi-Fi密码等。
102、所述第一终端生成所述数据信息对应的图形码,并确定所述图形码的载体图片。
其中,本发明实施例中的图形码具体可以是二维码。
具体实现中,终端可以通过获取开源项目zxing的快速码(Quick Response Code,QRCode)编解码库,并封装得到对应的接口QR编码器Encoder,通过接口QREncoder调用QRCode编解码库中的renderDataMatrix接口设置数据信息对应的图形码的纠错等级,纠错等级可以人工输入,也可以采用默认值,并对数据信息进行编码得到数据矩阵,再调用renderDataMatrix接口设置数据信息对应的图形码的尺寸(具体可以是像素大小,例如400像素*400像素),将该尺寸传入该数据矩阵中,从而得到数据信息对应的图形码,如图2a所示的二维码。
当然,也可以通过其它方式生成数据信息对应的图形码,本发明实施例对生成数据信息对应的图形码的具体方式不作限定。
进一步地,终端确定用于承载图形码的载体图片,载体图片具体可以是默认指定的图片,也可以是用户选择的自己喜欢的图片,如图2b所示,以增加用户参与度,提高载体图片选择时的灵活度。
在一些可行的实施方式中,终端可以获取数据信息的内容类型,并将内容类型与数据信息的内容类型匹配的图片作为图形码的载体图片,例如,数据信息是URL,则可以生成包括该URL对应网站的站名等基本信息的图片,并将包括该URL的站名等基本信息的图片作为载体图片,以指示载体图片承载的图形码携带的数据信息具体是一网站的URL。再例如,数据信息是名片,则可以生成包括人物头像或者两个人握手画面的图片,并将包括人物头像或者两个人握手画面的图片作为载体图片,以指示载体图片承载的图形码携带的数据信息具体是用于社交的名片。又例如,数据信息是电话号码,则可以生成包括电话图标的图片,并将包括电话图标的图片作为载体图片,以指示载体图片承载的图形码携带的数据信息具体是电话号码。当然,也可以是由用户在判定数据信息的内容类型后,从本地选择或者网络下载的内容类型相匹配的图片,终端将用户选择或下载的图片确定为图形码的载体图片。可见,通过将内容类型与数据信息的内容类型匹配的图片作为图形码的载体图片,可以提高载体图片承载的图形码携带的数据信息的可辨识度,从而看到载体图片即可获知其携带的数据信息的内容类型。
103、所述第一终端将所述图形码作为数字水印嵌入所述载体图片中,得到嵌入所述图形码的所述载体图片。
其中,本发明实施例可以采用离散余弦变换(Discrete Cosine Transform,DCT)的数字水印算法将图形码作为数字水印嵌入载体图片中,当然也可以采用其它可行的数字水印算法实施,例如基于离散小波变换(Discrete Wavelet Transform,DWT)的数字水印算法、压缩域水印算法、生理模型水印算法等,本发明实施例不作限定。
具体实现中,终端对载体图片进行分块,得到多个图片块,每个图片块的尺寸例如可以设为8像素*8像素,对每个图片块的色彩矩阵进行DCT,得到每个图片块的DCT系数矩阵,并对每个图片块的DCT系数矩阵进行Z行排序,得到Z行排序的DCT系数矩阵,Z行排序的DCT系数矩阵中对应低频分量的DCT系数先出现,对应高频分量的DCT系数后出现。
其中,第一终端生成的图形码可以设定为不向用户展示。
其中,色彩矩阵即为像素值矩阵,包括的元素具体是像素的像素值,例如红绿蓝(Red、Green、Blue,RGB)值。
进一步地,终端确定Z行排序的DCT系数矩阵中用于嵌入图形码的位置范围,即指定频段分量(高频分量或中频分量或低频分量),例如可以指定中频分量的DCT系数用于嵌入图形码,根据图形码的色彩矩阵中的各个元素调整每个图片块Z行排序的DCT系数矩阵中指定频段分量的DCT系数的排序,从而将图形码的色彩矩阵映射到该多个图片块Z行排序的DCT系数矩阵中,进而实现将图形码的嵌入载体图片。其中,图形码作为人眼不可见的数字水印嵌入载体图片,得到的嵌入图形码的载体图片如图2c所示,对比图2b可见,将图2a所示的图形码嵌入图2b所示的载体图片后,通过人眼感知不出原载体图片和嵌入图形码的载体图片的区别,即嵌入图形码对原载体图片在感官上没有造成影响,从而由载体图片携带图形码对应数据信息,完成了对图形码的有效美化。
104、所述第一终端向第二终端发送嵌入所述图形码的所述载体图片。
105、所述第二终端接收第一终端发送的嵌入图形码的载体图片。
106、所述第二终端从嵌入所述图形码的所述载体图片中提取出所述图形码。
具体实现中,第二终端接收到嵌入图形码的载体图片后,对载体图片进行分块,得到多个图片块,多个图片块的具体数量可以与步骤103中的图片块数量相同。第二终端对每个图片块的色彩矩阵进行DCT,得到每个图片块的DCT系数矩阵,并对每个图片块的DCT系数矩阵进行反DCT,得到反DCT系数矩阵,再从反DCT系数矩阵中提取出图形码的色彩矩阵,根据图形码的色彩矩阵即可得到图形码。
其中,第二终端提取出的图形码可以设定为不向用户展示。
在一些可行的实施方式中,第二终端上可安装一功能组件,通过该功能组件对接收到的图片进行识别,以确定接收到的图片中是否嵌有图形码,如果识别出图片中嵌有图形码,则第二终端执行步骤106和107。
107、所述第二终端对所述图形码进行解码,得到所述图形码对应的数据信息。
具体实现中,第二终端通过对图形码进行二值化处理确定出定位符和校正符,再根据定位符和校正符提取符号码矩阵,进而根据QRCode的编码规范对符号码矩阵进行反向解码,即可得到图形码对应的数据信息,实现了通过载体图片进行数据信息的分享。
本发明实施例中,第一终端可以将获取的待处理的数据信息生成对应的图形码,确定出用于承载该图形码的载体图片,进而将该图形码作为数字水印嵌入载体图片中,得到嵌入该图形码的载体图片,再向第二终端发送嵌入该图形码的该载体图片,以使该第二终端通过对嵌入该图形码的该载体图片中的该图形码进行解码得到该数据信息,从而可以通过将图形码嵌入载体图片实现对图形码的有效美化,并且提高了图形码分享时的可辨识度。
请参阅图3,为本发明实施例提供的一种数据信息处理装置的结构示意图。本实施例中所描述的数据信息处理装置,包括:
获取模块301,用于获取待处理的数据信息。
生成模块302,用于生成所述数据信息对应的图形码。
确定模块303,用于确定所述图形码的载体图片。
处理模块304,用于将所述图形码作为数字水印嵌入所述载体图片中,得到嵌入所述图形码的所述载体图片。
发送模块305,用于向第二终端发送嵌入所述图形码的所述载体图片,以使所述第二终端通过对嵌入所述图形码的所述载体图片中的所述图形码进行解码得到所述数据信息。
在一些可行的实施方式中,所述确定模块303具体用于:
获取所述数据信息的内容类型。
将内容类型与所述数据信息的内容类型匹配的图片作为所述图形码的载体图片。
在一些可行的实施方式中,所述处理模块304包括:
分块单元3040,用于对所述载体图片进行分块,得到多个图片块。
变换单元3041,用于对所述多个图片块中的每个图片块的色彩矩阵进行DCT,得到所述每个图片块的DCT系数矩阵。
排序单元3042,用于对所述每个图片块的DCT系数矩阵进行Z行排序,得到Z行排序的DCT系数矩阵。
嵌入单元3043,用于将所述图形码嵌入所述Z行排序的DCT系数矩阵中指定频段分量上,生成嵌入所述图形码的所述载体图片。
在一些可行的实施方式中,所述生成模块302具体用于:
对所述数据信息进行编码,得到数据矩阵。
设定所述数据信息对应的图形码的尺寸,并将所述尺寸传入所述数据矩阵,以生成所述图形码。
在一些可行的实施方式中,所述图形码为二维码。
可以理解的是,本实施例的数据信息处理装置的各功能模块、单元的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
本发明实施例中,获取模块301获取待处理的数据信息,生成模块302生成该数据信息对应的图形码,确定模块303确定出用于承载该图形码的载体图片,进而处理模块304将该图形码作为数字水印嵌入载体图片中,得到嵌入该图形码的载体图片,发送模块305向第二终端发送嵌入该图形码的该载体图片,以使该第二终端通过对嵌入该图形码的该载体图片中的该图形码进行解码得到该数据信息,从而可以通过将图形码嵌入载体图片实现对图形码的有效美化,并且提高了图形码分享时的可辨识度。
请参阅图4,为本发明实施例提供的另一种数据信息处理装置的结构示意图。本实施例中所描述的数据信息处理装置,包括:
接收模块401,用于接收第一终端发送的嵌入图形码的载体图片。
提取模块402,用于从嵌入所述图形码的所述载体图片中提取出所述图形码。
处理模块403,用于对所述图形码进行解码,得到所述图形码对应的数据信息。
在一些可行的实施方式中,所述提取模块402具体用于:
对嵌入所述图形码的所述载体图片行分块,得到多个图片块。
对所述多个图片块中的每个图片块的色彩矩阵进行DCT,得到所述每个图片块的DCT系数矩阵。
对所述每个图片块的DCT系数矩阵进行反DCT,得到反DCT系数矩阵。
从所述反DCT系数矩阵中提取出所述图形码的色彩矩阵,并根据所述图形码的色彩矩阵得到所述图形码。
在一些可行的实施方式中,所述图形码为二维码。
可以理解的是,本实施例的数据信息处理装置的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
本发明实施例中,接收模块401接收第一终端发送的嵌入图形码的载体图片,提取模块402从嵌入该图形码的该载体图片中提取出该图形码,处理模块403对该图形码进行解码,从而得到该图形码对应的数据信息,从而可以通过将图形码嵌入载体图片实现对图形码的有效美化,并且可以对图形码进行快速解码。
请参阅图5,为本发明实施例提供的一种终端的结构示意图。本实施例中所描述的终端,包括:处理器501、网络接口502及存储器503。其中,处理器501、网络接口502及存储器503可通过总线或其他方式连接,本发明实施例以通过总线连接为例。
其中,处理器501(或称中央处理器(Central Processing Unit,CPU))是终端的计算核心以及控制核心,其可以解析终端内的各类指令以及处理终端的各类数据,例如:CPU可以用于解析用户向终端所发送的开关机指令,并控制终端进行开关机操作;再如:CPU可以在终端内部结构之间传输各类交互数据,等等。网络接口502可选的可以包括标准的有线接口、无线接口(如WI-FI、移动通信接口等),受处理器501的控制用于收发数据。存储器503(Memory)是终端中的记忆设备,用于存放程序和数据。可以理解的是,此处的存储器503既可以包括终端的内置存储器,当然也可以包括终端所支持的扩展存储器。存储器503提供存储空间,该存储空间存储了终端的操作***,可包括但不限于:Windows***(一种操作***)、Android***、IOS***等等,本发明对此并不作限定。
在本发明实施例中,处理器501通过运行存储器503中的可执行程序代码,执行如下操作:
处理器501,用于获取待处理的数据信息。
所述处理器501,还用于生成所述数据信息对应的图形码。
所述处理器501,还用于确定所述图形码的载体图片。
所述处理器501,还用于将所述图形码作为数字水印嵌入所述载体图片中,得到嵌入所述图形码的所述载体图片。
网络接口502,用于向第二终端发送嵌入所述图形码的所述载体图片,以使所述第二终端通过对嵌入所述图形码的所述载体图片中的所述图形码进行解码得到所述数据信息。
在一些可行的实施方式中,所述处理器501具体用于:
获取所述数据信息的内容类型。
将内容类型与所述数据信息的内容类型匹配的图片作为所述图形码的载体图片。
在一些可行的实施方式中,所述处理器501具体用于:
对所述载体图片进行分块,得到多个图片块。
对所述多个图片块中的每个图片块的色彩矩阵进行DCT,得到所述每个图片块的DCT系数矩阵。
对所述每个图片块的DCT系数矩阵进行Z行排序,得到Z行排序的DCT系数矩阵。
将所述图形码嵌入所述Z行排序的DCT系数矩阵中指定频段分量上,生成嵌入所述图形码的所述载体图片。
在一些可行的实施方式中,所述处理器501具体用于:
对所述数据信息进行编码,得到数据矩阵。
设定所述数据信息对应的图形码的尺寸,并将所述尺寸传入所述数据矩阵,以生成所述图形码。
在一些可行的实施方式中,所述图形码为二维码。
具体实现中,本发明实施例中所描述的处理器501、网络接口502及存储器503可执行本发明实施例提供的一种数据信息处理方法的流程中所描述的实现方式,也可执行本发明实施例提供的一种数据信息处理装置中所描述的实现方式,在此不再赘述。
本发明实施例中,处理器501可以获取待处理的数据信息,生成该数据信息对应的图形码,确定出用于承载该图形码的载体图片,进而将该图形码作为数字水印嵌入载体图片中,得到嵌入该图形码的载体图片,并通过网络接口502向第二终端发送嵌入该图形码的该载体图片,以使该第二终端通过对嵌入该图形码的该载体图片中的该图形码进行解码得到该数据信息,从而可以通过将图形码嵌入载体图片实现对图形码的有效美化,并且提高了图形码分享时的可辨识度。
请参阅图6,为本发明实施例提供的另一种终端的结构示意图。本实施例中所描述的终端,包括:处理器601、网络接口602及存储器603。其中,处理器601、网络接口602及存储器603可通过总线或其他方式连接,本发明实施例以通过总线连接为例。
其中,处理器601(或称CPU)是终端的计算核心以及控制核心,其可以解析终端内的各类指令以及处理终端的各类数据,例如:CPU可以用于解析用户向终端所发送的开关机指令,并控制终端进行开关机操作;再如:CPU可以在终端内部结构之间传输各类交互数据,等等。网络接口602可选的可以包括标准的有线接口、无线接口(如WI-FI、移动通信接口等),受处理器601的控制用于收发数据。存储器603(Memory)是终端中的记忆设备,用于存放程序和数据。可以理解的是,此处的存储器603既可以包括终端的内置存储器,当然也可以包括终端所支持的扩展存储器。存储器603提供存储空间,该存储空间存储了终端的操作***,可包括但不限于:Windows***(一种操作***)、Android***、IOS***等等,本发明对此并不作限定。
在本发明实施例中,处理器601通过运行存储器603中的可执行程序代码,执行如下操作:
网络接口602,用于接收第一终端发送的嵌入图形码的载体图片。
处理器601,用于从嵌入所述图形码的所述载体图片中提取出所述图形码。
所述处理器601,还用于对所述图形码进行解码,得到所述图形码对应的数据信息。
在一些可行的实施方式中,所述处理器601具体用于:
对嵌入所述图形码的所述载体图片行分块,得到多个图片块。
对所述多个图片块中的每个图片块的色彩矩阵进行DCT,得到所述每个图片块的DCT系数矩阵。
对所述每个图片块的DCT系数矩阵进行反DCT,得到反DCT系数矩阵。
从所述反DCT系数矩阵中提取出所述图形码的色彩矩阵,并根据所述图形码的色彩矩阵得到所述图形码。
在一些可行的实施方式中,所述图形码为二维码。
具体实现中,本发明实施例中所描述的处理器601、网络接口602及存储器603可执行本发明实施例提供的一种数据信息处理方法的流程中所描述的实现方式,也可执行本发明实施例提供的另一种数据信息处理装置中所描述的实现方式,在此不再赘述。
本发明实施例中,网络接口602接收第一终端发送的嵌入图形码的载体图片,处理器601从嵌入该图形码的该载体图片中提取出该图形码,并对该图形码进行解码,从而得到该图形码对应的数据信息,从而可以通过将图形码嵌入载体图片实现对图形码的有效美化,并且可以对图形码进行快速解码。
请参阅图7,为本发明实施例提供的一种数据信息处理***的结构示意图。本实施例中所描述的数据信息处理***,包括第一终端701和第二终端702,其中:
第一终端701,用于获取待处理的数据信息。
所述第一终端701,还用于生成所述数据信息对应的图形码,并确定所述图形码的载体图片。
所述第一终端701,还用于将所述图形码作为数字水印嵌入所述载体图片中,得到嵌入所述图形码的所述载体图片。
所述第一终端701,还用于向第二终端702发送嵌入所述图形码的所述载体图片。
所述第二终端702,用于接收第一终端发送的嵌入图形码的载体图片。
所述第二终端702,还用于从嵌入所述图形码的所述载体图片中提取出所述图形码。
所述第二终端702,还用于对所述图形码进行解码,得到所述图形码对应的数据信息。
可以理解的是,本实施例的第一终端701和第二终端702的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
本发明实施例中,第一终端701可以将获取的待处理的数据信息生成对应的图形码,确定出用于承载该图形码的载体图片,进而将该图形码作为数字水印嵌入载体图片中,得到嵌入该图形码的载体图片,再向第二终端702发送嵌入该图形码的该载体图片,该第二终端702通过对嵌入该图形码的该载体图片中的该图形码进行解码得到该数据信息,从而可以通过将图形码嵌入载体图片实现对图形码的有效美化,并且提高了图形码分享时的可辨识度。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
Claims (16)
1.一种数据信息处理方法,其特征在于,包括:
第一终端获取待处理的数据信息;
所述第一终端生成所述数据信息对应的图形码,并确定所述图形码的载体图片;
所述第一终端将所述图形码作为数字水印嵌入所述载体图片中,得到嵌入所述图形码的所述载体图片;
所述第一终端向第二终端发送嵌入所述图形码的所述载体图片,以使所述第二终端通过对嵌入所述图形码的所述载体图片中的所述图形码进行解码得到所述数据信息。
2.根据权利要求1所述的方法,其特征在于,所述第一终端确定所述图形码的载体图片,包括:
所述第一终端获取所述数据信息的内容类型;
所述第一终端将内容类型与所述数据信息的内容类型匹配的图片作为所述图形码的载体图片。
3.根据权利要求1或2所述的方法,其特征在于,所述第一终端将所述图形码作为数字水印嵌入所述载体图片中,得到嵌入所述图形码的所述载体图片,包括:
所述第一终端对所述载体图片进行分块,得到多个图片块;
所述第一终端对所述多个图片块中的每个图片块的色彩矩阵进行离散余弦变换DCT,得到所述每个图片块的DCT系数矩阵;
所述第一终端对所述每个图片块的DCT系数矩阵进行Z行排序,得到Z行排序的DCT系数矩阵;
所述第一终端将所述图形码嵌入所述Z行排序的DCT系数矩阵中指定频段分量上,生成嵌入所述图形码的所述载体图片。
4.根据权利要求1所述的方法,其特征在于,所述第一终端生成所述数据信息对应的图形码,包括:
所述第一终端对所述数据信息进行编码,得到数据矩阵;
所述第一终端设定所述数据信息对应的图形码的尺寸,并将所述尺寸传入所述数据矩阵,以生成所述图形码。
5.根据权利要求1所述的方法,其特征在于,
所述图形码为二维码。
6.一种数据信息处理方法,其特征在于,包括:
第二终端接收第一终端发送的嵌入图形码的载体图片;
所述第二终端从嵌入所述图形码的所述载体图片中提取出所述图形码;
所述第二终端对所述图形码进行解码,得到所述图形码对应的数据信息。
7.根据权利要求6所述的方法,其特征在于,所述第二终端从嵌入所述图形码的所述载体图片中提取出所述图形码,包括:
所述第二终端对嵌入所述图形码的所述载体图片行分块,得到多个图片块;
所述第二终端对所述多个图片块中的每个图片块的色彩矩阵进行DCT,得到所述每个图片块的DCT系数矩阵;
所述第二终端对所述每个图片块的DCT系数矩阵进行反DCT,得到反DCT系数矩阵;
所述第二终端从所述反DCT系数矩阵中提取出所述图形码的色彩矩阵,并根据所述图形码的色彩矩阵得到所述图形码。
8.根据权利要求6或7所述的方法,其特征在于,
所述图形码为二维码。
9.一种数据信息处理装置,其特征在于,包括:
获取模块,用于获取待处理的数据信息;
生成模块,用于生成所述数据信息对应的图形码;
确定模块,用于确定所述图形码的载体图片;
处理模块,用于将所述图形码作为数字水印嵌入所述载体图片中,得到嵌入所述图形码的所述载体图片;
发送模块,用于向第二终端发送嵌入所述图形码的所述载体图片,以使所述第二终端通过对嵌入所述图形码的所述载体图片中的所述图形码进行解码得到所述数据信息。
10.根据权利要求9所述的装置,其特征在于,所述确定模块具体用于:
获取所述数据信息的内容类型;
将内容类型与所述数据信息的内容类型匹配的图片作为所述图形码的载体图片。
11.根据权利要求9或10所述的装置,其特征在于,所述处理模块包括:
分块单元,用于对所述载体图片进行分块,得到多个图片块;
变换单元,用于对所述多个图片块中的每个图片块的色彩矩阵进行DCT,得到所述每个图片块的DCT系数矩阵;
排序单元,用于对所述每个图片块的DCT系数矩阵进行Z行排序,得到Z行排序的DCT系数矩阵;
嵌入单元,用于将所述图形码嵌入所述Z行排序的DCT系数矩阵中指定频段分量上,生成嵌入所述图形码的所述载体图片。
12.根据权利要求9所述的装置,其特征在于,所述生成模块具体用于:
对所述数据信息进行编码,得到数据矩阵;
设定所述数据信息对应的图形码的尺寸,并将所述尺寸传入所述数据矩阵,以生成所述图形码。
13.根据权利要求9所述的装置,其特征在于,
所述图形码为二维码。
14.一种数据信息处理装置,其特征在于,包括:
接收模块,用于接收第一终端发送的嵌入图形码的载体图片;
提取模块,用于从嵌入所述图形码的所述载体图片中提取出所述图形码;
处理模块,用于对所述图形码进行解码,得到所述图形码对应的数据信息。
15.根据权利要求14所述的装置,其特征在于,所述提取模块具体用于:
对嵌入所述图形码的所述载体图片行分块,得到多个图片块;
对所述多个图片块中的每个图片块的色彩矩阵进行DCT,得到所述每个图片块的DCT系数矩阵;
对所述每个图片块的DCT系数矩阵进行反DCT,得到反DCT系数矩阵;
从所述反DCT系数矩阵中提取出所述图形码的色彩矩阵,并根据所述图形码的色彩矩阵得到所述图形码。
16.根据权利要求14或15所述的装置,其特征在于,
所述图形码为二维码。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710031290.XA CN108335254A (zh) | 2017-01-17 | 2017-01-17 | 一种数据信息处理方法及装置 |
PCT/CN2017/107728 WO2018133472A1 (zh) | 2017-01-17 | 2017-10-26 | 一种数据信息处理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710031290.XA CN108335254A (zh) | 2017-01-17 | 2017-01-17 | 一种数据信息处理方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108335254A true CN108335254A (zh) | 2018-07-27 |
Family
ID=62907781
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710031290.XA Pending CN108335254A (zh) | 2017-01-17 | 2017-01-17 | 一种数据信息处理方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN108335254A (zh) |
WO (1) | WO2018133472A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109992733A (zh) * | 2019-04-11 | 2019-07-09 | 北京字节跳动网络技术有限公司 | 信息分享的方法、装置、电子设备及存储介质 |
CN109992732A (zh) * | 2019-04-11 | 2019-07-09 | 北京字节跳动网络技术有限公司 | 信息分享方法、装置、电子设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1527257A (zh) * | 2003-09-18 | 2004-09-08 | 上海交通大学 | 多媒体产品中面向对象的自同步水印检测方法 |
CN102005026A (zh) * | 2010-11-22 | 2011-04-06 | 天津职业技术师范大学 | 应用二维码实现鲁棒数字水印的方法 |
CN105701757A (zh) * | 2016-01-13 | 2016-06-22 | 华南理工大学 | 基于数字水印和图形码的产品防伪方法及装置 |
CN105931174A (zh) * | 2016-04-12 | 2016-09-07 | 上海理工大学 | 彩色qr码嵌入彩色图像的强鲁棒性数字水印方法 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130236046A1 (en) * | 2012-03-09 | 2013-09-12 | Infosys Limited | Method, system, and computer-readable medium for detecting leakage of a video |
CN103279917A (zh) * | 2013-05-30 | 2013-09-04 | 上海理工大学 | 变换域抗几何攻击灰度图像数字水印技术 |
CN105303512B (zh) * | 2015-09-18 | 2018-06-29 | 安徽大学 | 基于svd和qr码的视频双水印方法 |
CN105184345A (zh) * | 2015-10-13 | 2015-12-23 | 北京工业大学 | 基于数字水印的隐式二维码 |
CN106023054B (zh) * | 2016-05-16 | 2019-05-24 | 上海理工大学 | 低虚警率彩色qr码数字水印方法 |
-
2017
- 2017-01-17 CN CN201710031290.XA patent/CN108335254A/zh active Pending
- 2017-10-26 WO PCT/CN2017/107728 patent/WO2018133472A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1527257A (zh) * | 2003-09-18 | 2004-09-08 | 上海交通大学 | 多媒体产品中面向对象的自同步水印检测方法 |
CN102005026A (zh) * | 2010-11-22 | 2011-04-06 | 天津职业技术师范大学 | 应用二维码实现鲁棒数字水印的方法 |
CN105701757A (zh) * | 2016-01-13 | 2016-06-22 | 华南理工大学 | 基于数字水印和图形码的产品防伪方法及装置 |
CN105931174A (zh) * | 2016-04-12 | 2016-09-07 | 上海理工大学 | 彩色qr码嵌入彩色图像的强鲁棒性数字水印方法 |
Non-Patent Citations (1)
Title |
---|
赵仁卿: "基于数字水印的二维码技术研究", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109992733A (zh) * | 2019-04-11 | 2019-07-09 | 北京字节跳动网络技术有限公司 | 信息分享的方法、装置、电子设备及存储介质 |
CN109992732A (zh) * | 2019-04-11 | 2019-07-09 | 北京字节跳动网络技术有限公司 | 信息分享方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2018133472A1 (zh) | 2018-07-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108629743A (zh) | 图像的处理方法、装置、存储介质和电子装置 | |
Li et al. | An aesthetic QR code solution based on error correction mechanism | |
Lee et al. | Digital image sharing by diverse image media | |
CN102156611A (zh) | 创建动画消息的方法和装置 | |
KR20070114795A (ko) | 시각 패스워드 방식을 이용하기 위한 시스템 및 방법 | |
CN109816077A (zh) | 一种二维码信息的隐藏方法、装置、电子设备及存储介质 | |
CN109784011A (zh) | 水印生成方法及装置 | |
CN110098995A (zh) | 信息处理方法、信息显示方法、装置、电子设备及服务器 | |
CN111027613A (zh) | 一种场景文字识别方法、装置、存储介质及终端 | |
CN115358911B (zh) | 屏幕水印的生成方法、装置、设备和计算机可读存储介质 | |
CN110322386A (zh) | 一种数字文本水印嵌入及检测方法和装置 | |
CN110634096B (zh) | 一种自适应多模态的信息隐藏方法及装置 | |
CN103632179A (zh) | 三维条码的编码和解码方法及装置 | |
CN114626967A (zh) | 一种数字水印嵌入与提取方法、装置、设备及存储介质 | |
CN108335254A (zh) | 一种数据信息处理方法及装置 | |
CN108289185A (zh) | 一种视频通信方法、装置及终端设备 | |
CN107845118A (zh) | 一种数据化图像处理方法 | |
CN111294543A (zh) | 一种针对视频监控拍照防护的***和方法 | |
CN110175661A (zh) | 二维码分享路径的生成方法和装置 | |
CN107247984B (zh) | 一种可视化二维码的编码方法 | |
CN115526282A (zh) | 水印加密方法、水印提取方法、装置及存储介质 | |
US20240242387A1 (en) | Methods and systems for encoding data using artificial fingerprints | |
US20240242532A1 (en) | Methods and systems for encoding data using artificial fingerprints | |
CN104517088B (zh) | 一种利用客户端交互编码的方法及装置 | |
CN109743640A (zh) | 基于直方图的视频隐写方法、用户设备、存储介质及装置 |
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 |