CN111242824A - 水印嵌入方法、溯源方法、装置及存储介质 - Google Patents

水印嵌入方法、溯源方法、装置及存储介质 Download PDF

Info

Publication number
CN111242824A
CN111242824A CN201911236849.8A CN201911236849A CN111242824A CN 111242824 A CN111242824 A CN 111242824A CN 201911236849 A CN201911236849 A CN 201911236849A CN 111242824 A CN111242824 A CN 111242824A
Authority
CN
China
Prior art keywords
watermark
embedded
area
display
embedding
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
CN201911236849.8A
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 Superred Technology Co Ltd
Original Assignee
Beijing Superred 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 Superred Technology Co Ltd filed Critical Beijing Superred Technology Co Ltd
Priority to CN201911236849.8A priority Critical patent/CN111242824A/zh
Publication of CN111242824A publication Critical patent/CN111242824A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/0021Image watermarking
    • G06T1/0092Payload characteristic determination in a watermarking scheme, e.g. number of bits to be embedded
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/82Protecting input, output or interconnection devices
    • G06F21/84Protecting input, output or interconnection devices output devices, e.g. displays or monitors

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Image Processing (AREA)

Abstract

本公开是关于一种水印嵌入方法、溯源方法、装置及存储介质。水印嵌入方法包括:对待嵌入信息进行处理,得到水印;在显示屏的显示界面上,确定用于嵌入水印的位置区域;将水印冗余嵌入位置区域。水印溯源方法,包括:获取拍摄的图像,图像为对显示屏的显示区域上展示的文件进行拍摄得到的图像;确定拍摄的图像中嵌入水印的位置区域;对嵌入水印的位置区域进行区域搜索,得到水印。通过本公开,当显示屏的显示界面上展示的文件被拍摄时,嵌入显示器的显示界面的水印也会被拍摄,根据嵌入显示器的显示界面的水印可以对显示器的显示界面的文件进行溯源。

Description

水印嵌入方法、溯源方法、装置及存储介质
技术领域
本公开涉及数据安全技术领域,尤其涉及水印嵌入方法、装置及存储介质。
背景技术
随着网络技术的普及以及摄像技术的不断提高,通过智能终端或者数码相机等设备对屏幕进行拍摄,得到需要的数据内容已经被广泛应用。
但是,在保密数据进行分发的过程当中,若接触保密数据的人员通过屏幕拍摄的方式将保密数据进行传播,将导致保密数据被泄露。由此,针对屏幕拍摄行为,如何保护保密数据是目前亟待解决的问题。
发明内容
为克服相关技术中存在的问题,本公开提供一种水印嵌入方法、溯源方法、装置及存储介质。
根据本公开实施例的第一方面,提供一种水印嵌入方法,水印嵌入方法包括:
对待嵌入信息进行处理,得到水印;在显示屏的显示界面上,确定用于嵌入水印的位置区域;将水印冗余嵌入位置区域。
在一示例中,对待嵌入信息进行处理,得到水印,包括:对待嵌入信息进行编码处理,得到水印序列;将水印序列转换为预设大小的矩阵;对转换后的矩阵进行掩膜处理,得到水印。
在一示例中,确定用于嵌入水印的位置区域,包括:在显示屏初始启动时,将显示屏的显示界面上的全部显示区域确定为嵌入水印的位置区域;或者在显示屏的显示界面上展示有文件时,将显示屏的显示界面上展示有文件的显示区域,确定为嵌入水印的位置区域。
在一示例中,将显示屏的显示界面上展示有文件的显示区域,确定为嵌入水印的位置区域,包括:对当前显示屏的显示界面进行截屏得到截屏图像,并获取截屏图像的像素信息;根据像素信息,确定文件的显示区域;根据文件的显示区域,确定在文件的显示区域中嵌入水印的定位标志位,定位标志位为文件的显示区域的边界角点;
将定位标志位内部区域确定为嵌入水印的位置区域。
在一示例中,将水印冗余嵌入位置区域,包括:将水印在位置区域上悬浮显示。
在一示例中,将水印冗余嵌入位置区域中,包括:按照横向间隔和纵向间隔,将水印冗余嵌入位置区域中。
根据本公开实施例的第二方面,提供一种水印溯源方法,水印溯源方法包括:获取拍摄的图像,所述图像为对显示屏的显示区域上展示的文件进行拍摄得到的图像;确定所述拍摄的图像中每个嵌入水印的位置区域;对嵌入水印的位置区域进行区域搜索,得到每一个水印。
在一示例中,所述确定所述拍摄的图像中嵌入水印的位置区域,包括:对所述拍摄的图像进行边缘检测,以及霍夫变换检测,得到所述嵌入水印的定位标志位;根据所述嵌入水印的定位标志位,对所述拍摄的图像进行透视变换,得到拍摄图像矫正后的图像,所述矫正后的图像为嵌入水印时,与显示屏的显示区域上展示的文件的显示区域尺寸相同的图像;根据水印嵌入时横向间隔和纵向间隔,对所述拍摄图像矫正后的图像进行分割,得到水印的位置区域。
在一示例中,所述对嵌入水印的位置区域进行区域搜索,得到每一个水印之后,所述方法还包括:对所述水印进行网格化以及去除掩膜处理,得到水印序列;对所述水印序列进行进行解码处理,得到待嵌入信息。
根据本公开实施例的第三方面,提供一种水印嵌入装置,包括:处理单元,被配置为对待嵌入信息进行处理,得到待嵌入水印;确定单元,被配置为在显示屏的显示界面上,确定用于嵌入水印的位置区域;嵌入单元,被配置为将水印冗余嵌入位置区域中。
在一示例中,处理单元采用如下方式对待嵌入信息进行处理,得到水印:
对待嵌入信息进行编码处理,得到水印序列;将水印序列转换为预设大小的矩阵;对转换后的矩阵进行掩膜处理,得到水印。
在一示例中,确定单元采用如下方式确定用于嵌入水印的位置区域:在显示屏初始启动时,将显示屏的显示界面上的全部显示区域确定为嵌入水印的位置区域;或者在显示屏的显示界面上展示有文件时,将显示屏的显示界面上展示有文件的显示区域,确定为嵌入水印的位置区域。
在一示例中,确定单元采用如下方式将显示屏的显示界面上展示有文件的显示区域,确定为嵌入水印的位置区域:对当前显示屏的显示界面进行截屏得到截屏图像,并获取截屏图像的像素信息;根据像素信息,确定文件的显示区域;根据文件的显示区域,确定在文件的显示区域中嵌入水印的定位标志位,定位标志位为文件的显示区域的边界角点;将定位标志位内部区域确定为嵌入水印的位置区域。
在一示例中,嵌入单元采用如下方式将水印冗余嵌入位置区域:将水印在位置区域上悬浮显示。
在一示例中,嵌入单元采用如下方式将水印冗余嵌入位置区域中:按照横向间隔和纵向间隔,将水印冗余嵌入位置区域中。
根据本公开实施例的第四方面,提供一种水印溯源装置,包括:获取单元,被配置为获取拍摄的图像,所述图像为对显示屏的显示区域上展示的文件进行拍摄得到的图像;确定单元,被配置为确定所述拍摄的图像中每个嵌入水印的位置区域;搜索单元,被配置为对嵌入水印的位置区域进行区域搜索,得到每一个水印。
在一示例中,所述确定单元采用如下方式确定所述拍摄的图像中嵌入水印的位置区域:对所述拍摄的图像进行边缘检测,以及霍夫变换检测,得到所述嵌入水印的定位标志位;根据所述嵌入水印的定位标志位,对所述拍摄的图像进行透视变换,得到拍摄图像矫正后的图像,所述矫正后的图像为嵌入水印时,与显示屏的显示区域上展示的文件的显示区域尺寸相同的图像;根据水印嵌入时横向间隔和纵向间隔,对所述拍摄图像矫正后的图像进行分割,得到水印的位置区域。
在一示例中,所述处理单元还用于:对嵌入水印的位置区域进行区域搜索,得到每一个水印之后,对所述水印进行网格化以及去除掩膜处理,得到水印序列;对所述水印序列进行进行解码处理,得到待嵌入信息。
根据本公开的第五方面,提供了一种非临时性计算机可读存储介质,非临时性计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在由处理器执行时,执行前述第一方面或者第一方面中任意一示例中的方法。
根据本公开的第六方面,提供了一种非临时性计算机可读存储介质,非临时性计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在由处理器执行时,执行前述第二方面或者第二方面中任意一示例中的方法。
根据本公开的第七方面,提供了一种水印嵌入装置,水印嵌入装置包括:存储器,配置用于存储指令。以及处理器,配置用于调用指令执行前述第一方面或者第一方面中任意一示例中的方法。
根据本公开的第八方面,提供了一种水印溯源装置,水印溯源装置包括:存储器,配置用于存储指令。以及处理器,配置用于调用指令执行前述第二方面或者第二方面中任意一示例中的方法。
本公开的实施例提供的技术方案可以包括以下有益效果:在本公开的示例性实施例中,对待嵌入信息进行处理,得到待嵌入水印图形后,通过在显示屏的显示界面上,确定用于嵌入水印图形的位置区域,并将水印冗余嵌入位置区域中,可将水印嵌入显示器的显示界面。由此,当显示屏的显示界面上展示的文件被拍摄时,嵌入显示器的显示界面的水印也会被拍摄,根据嵌入显示器的显示界面的水印可以对显示器的显示界面的文件进行溯源。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是根据一示例性实施例示出的一种水印嵌入方法的流程图。
图2是根据一示例性实施例示出的一种水印嵌入方法的流程图。
图3是根据一示例性实施例示出的一种水印嵌入方法的流程图。
图4是根据一示例性实施例示出的一种对嵌入水印进行溯源的过程示意图。
图5是根据一示例性实施例示出的一种水印嵌入装置的框图。
图6是根据一示例性实施例示出的一种水印嵌入装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
图1是根据一示例性实施例示出的一种水印嵌入方法的流程图,如图1所示,水印嵌入方法,包括以下步骤。
在步骤S11中,对待嵌入信息进行处理,得到待嵌入水印。
本公开中,带嵌入信息可以理解为需要作为水印嵌入,并可以根据待嵌入信息溯源到具体电脑或者具体使用的用户。
例如,待嵌入信息可以是“公司+部门+显示器编号”或者可以是“公司+部门+显示器编号+使用人”等。
本公开中待嵌入水印可以是预设图形的水印,例如可以是矩形,也可以是圆形,椭圆形等,也可以是以二维码形式的水印,本公开在此不做限定。
在步骤S12中,在显示屏的显示界面上,确定用于嵌入水印的位置区域。
在本公开中,用于嵌入水印的位置区域可以根据显示屏显示界面的图像特征自适应确定,例如在显示屏初始启动时,将显示屏的显示界面上的全部显示区域确定为嵌入水印的位置区域,并将水印悬浮于显示屏的显示界面显示。或者在显示屏的显示界面上展示有文件时,将显示屏的显示界面上展示有文件的显示区域,确定为嵌入水印的位置区域,并将水印悬浮于展示有文件的显示区域显示。
其中,在显示屏的显示界面上展示的文件可以是能够在显示器中展示的任何文件。例如可以是文字类的文件例如文本文档,也可以是视频或者图片类的文件等。本公开在此不做限定。
将在显示屏的显示界面上展示的文件所占显示屏的区域,确定为嵌入水印的位置区域,例如可通过如下方式确定:
截取当前显示屏的显示界面图像并获取显示界面图像的像素信息,由于截取的展示文件的图像像素与显示界面中非展示文件的图像像素不同,根据显示界面图像的像素信息,可以确定显示界面中文件所在区域和非文件所在区域,进而确定在显示界面上展示的文件所占显示屏的区域,根据展示的文件所占显示屏的区域,确定嵌入显示区域中水印的定位标志位,并将定位标志位内部区域确定为嵌入水印的位置区域。
其中,嵌入显示区域中水印的定位标志位可以理解为嵌入水印的边界点,并将边界点的内部区域确定为嵌入水印的位置区域。并且,为了准确定位水印嵌入的位置区域,确定嵌入显示区域中水印的定位标志位可以大于等于4个。
例如,在显示界面上展示的文件为word文档,通过截取当前显示屏的显示界面图像并获取当前显示界面图像的像素信息,由于截取的word文档的图像像素与显示界面中非展示文件的图像像素不同,根据显示界面图像的像素信息,可以确定显示界面中word文档所在区域和非word文档所在区域,进而确定在显示界面上展示的文件所占显示屏的区域。根据展示的word文档所占显示屏的区域,确定嵌入显示区域中水印的定位标志位,例如将展示的word文档的4个边界角点作为水印的定位标志位,进而根据定位标志位将定位标志位内部区域确定为嵌入水印的位置区域。
可以理解的是,若显示屏的显示界面中存在多个文本框,或者存在多个图像框,或者既存在文本框又存在图像框,则根据显示界面图像的像素信息,确定嵌入显示区域中水印的定位标志位,可以是将多个文本框中显示尺寸比较大的文本框的边界角点作为水印的定位标志位。或者多个图像框中显示尺寸比较大的图像框的边界点作为水印的定位标志位。并且,定位标志位可以根据显示屏显示界面上的图像特征变化,但是定位标志位之间的相对位置不会发生变化。
在步骤S13中,将水印冗余嵌入位置区域中。
为了保证溯源水印的概率,将水印嵌入显示屏显示区域中的指定位置时,可采用冗余嵌入的形式嵌入多个水印。进而在溯源时,只要在拍摄图像中能够识别到一个水印即可。
按照横向间隔和纵向间隔,将水印冗余嵌入位置区域中。
在本公开的示例性实施例中,对待嵌入信息进行处理,得到待嵌入水印后,通过在显示屏的显示界面上,确定用于嵌入水印的位置区域,并将水印冗余嵌入位置区域中,可将水印图像嵌入显示器的显示界面。由此,当显示屏的显示界面上展示的文件被拍摄时,嵌入显示器的显示界面的水印图像也会被拍摄,根据嵌入显示器的显示界面的水印图像可以对显示器的显示界面的文件进行溯源。
图2是根据一示例性实施例示出的一种水印嵌入方法的流程图,如图2所示,水印嵌入方法,包括以下步骤。
在步骤S21中,对待嵌入信息进行编码处理,得到待嵌入水印。
本公开中,对带嵌入信息例如可以通过如下方式进行:
将待嵌入的信息中每个字符按8bit进行转换,生成由0和1组成的序列,将0、1构成的序列转换成用宽×高的二值矩阵,其中,宽和高的值都是预先设定好的。
并且,为了使转换后的二值矩阵分布更加均匀,以及实现对待嵌入信息二次加密,可利用掩膜模板,对转换后的二值矩阵做掩膜处理,得到待嵌入水印。
在步骤S22中,在显示屏的显示界面上,确定用于嵌入水印的位置区域。
在步骤S23中,将水印冗余嵌入位置区域中。
本公开中,可以根据水印中点与点之间的间隔距离、水印之间横向的间隔、水印之间纵向的步长,和水印嵌入位置对应的像素值明暗度信息m_alpha,将水印冗余嵌入位置区域中。
在本公开的示例性实施例中,对待嵌入信息进行编码处理,得到水印序列,将水印序列转换为预设大小的矩阵,对转换后的矩阵进行掩膜处理得到水印后,通过在显示屏的显示界面上,确定用于嵌入水印的位置区域,将水印冗余嵌入位置区域中,可将水印图像嵌入显示器的显示界面并悬浮显示。由此,当显示屏的显示界面上展示的文件被拍摄时,嵌入显示器的显示界面的水印图像也会被拍摄,根据嵌入显示器的显示界面的水印图像可以对显示器的显示界面的文件进行溯源。
在实际应用中,针对嵌入水印的溯源过程可以如下过程进行溯源。
在步骤S31中,获取拍摄的图像,拍摄的图像为对显示屏的显示区域上展示的文件进行拍摄得到的图像。
在步骤S32中,确定拍摄的图像中嵌入水印的位置区域。
本公开中,由于图像在其形成、传输记录过程中往往会受到多种噪声的污染,由此在确定拍摄的图像中每个嵌入水印的位置区域之前,可对拍摄的图像进行预处理。具体地,可对拍摄的图像进行滤波操作,平滑拍摄的图像中的噪声。之后,对拍摄的图像进行边缘检测,目的是得到图像中亮度变化明显的区域。
进一步地,对拍摄的图像进行边缘检测之后,利用霍夫变换可检测出拍摄的图像所在文件的定位标志位。根据检测到的拍摄的图像所在文件的定位标志位,对拍摄的图像进行透视变换,得到矫正后的图像。其中,矫正后的图像即为嵌入水印时,与显示屏的显示区域上展示的文件的显示区域尺寸相同的图像。
本公开中,可以对矫正后的水印的位置区域先做自适应增强,提高水印位置区域与背景的对比度,而增强后的图像会产生较多的噪声点,因此需要对增强后的水印位置区域进行平滑处理。根据水印之间横向的间隔和水印之间纵向的间隔,对拍摄图像矫正后的图像进行分割,计算出每个水印位置的位置区域。
在步骤S33中,对嵌入水印的位置区域进行区域搜索,得到水印。
本公开中,得到水印位置的位置区域后,可采用基于区域的搜索方法,对得到的多个水印位置区域进行全图扫描,进而得到每一个水印。其中,扫描过程例如可采用如下方式进行:使用3*3的模板,从左到右滑动,若当前模板区域的像素值和与其周围邻域的关系满足公式1,则认为该模板内的点属于水印的一部分;
Figure BDA0002305120620000071
其中,I(x)表示图像中的像素值,9为3*3模板内的像素点数,144为以3*3模板为中心的18*18区域内的像素点数,T为设定阈值。
再次,对得到的多个水印位置区域扫描完成后,得到一张包含所有水印的图像。由于水印的大小在嵌入时都是相等的,在拍摄的图像中,水印的面积是近似一样的,由此将包含所有水印的图像中可能会存在的噪声点,根据水印的面积去除包含所有水印的图像中的噪声点,由此便得到每一个水印。
进一步地,在得到每一个水印之后,可以对水印进行网格化处理,并根据水印嵌入时的掩膜模板信息,对水印去除掩膜,得到水印序列,再按照编码规则对水印序列进行解码,解码出加密的字符信息,即解码得到待嵌入信息。由此可由拍摄的屏幕图像提取的嵌入信息可以查找到信息流出源头。
以下将结合实际应用对水印溯源的过程进行说明。
如图4所示,图4为对嵌入水印进行溯源的过程示意图。图4a为对嵌入水印的位置区域进行区域搜索后,得到的水印。图4b为对水印进行网格化处理后的水印。图4c为水印嵌入时的掩膜模板信息,图4d为对网格化处理后的水印去除掩膜后,得到的水印序列。图4e为对水印序列进行解码,得到待嵌入信息“prints”。由此实现了对显示屏的显示界面嵌入水印的溯源。
在本公开的示例性实施例中,通过确定拍摄的图像中每个嵌入水印的位置区域,并对嵌入水印的位置区域进行区域搜索,可得到嵌入文件中的多个水印。进一步地,基于得到的水印进行网格化处理以及去除水印的掩膜,得到水印序列,按照编码规则对水印进行解码,可得到嵌入的信息,实现对嵌入水印的溯源。
基于相同的发明构思,本公开还提供一种水印嵌入装置以及水印溯源装置。
可以理解的是,本公开实施例提供的应用控制装置为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。结合本公开实施例中所公开的各示例的单元及算法步骤,本公开实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以对每个特定的应用来使用不同的方法来实现所描述的功能,但是这种实现不应认为超出本公开实施例的技术方案的范围。
图5是根据一示例性实施例示出的一种水印嵌入装置框图。参照图5,该装置包括处理单元501,确定单元502和嵌入单元505。
处理单元501,被配置为对待嵌入信息进行处理,得到待嵌入水印;确定单元,被配置为在显示屏的显示界面上,确定用于嵌入水印的位置区域;嵌入单元,被配置为将水印冗余嵌入位置区域中。
在一示例中,处理单元501采用如下方式对待嵌入信息进行处理,得到水印:对待嵌入信息进行编码处理,得到水印序列;将水印序列转换为预设大小的矩阵;对转换后的矩阵进行掩膜处理,得到水印。
在一示例中,确定单元502采用如下方式确定用于嵌入水印的位置区域:在显示屏初始启动时,将显示屏的显示界面上的全部显示区域确定为嵌入水印的位置区域;或者在显示屏的显示界面上展示有文件时,将显示屏的显示界面上展示有文件的显示区域,确定为嵌入水印的位置区域。
在一示例中,确定单元502采用如下方式将显示屏的显示界面上展示有文件的显示区域,确定为嵌入水印的位置区域:对当前显示屏的显示界面进行截屏得到截屏图像,并获取截屏图像的像素信息;根据像素信息,确定文件的显示区域;根据文件的显示区域,确定在文件的显示区域中嵌入水印的定位标志位,定位标志位为文件的显示区域的边界角点;将定位标志位内部区域确定为嵌入水印的位置区域。
在一示例中,嵌入单元505采用如下方式将水印冗余嵌入位置区域:将水印在位置区域上悬浮显示。
在一示例中,嵌入单元505采用如下方式将水印冗余嵌入位置区域中:按照横向间隔和纵向间隔,将水印冗余嵌入位置区域中。
图6是根据一示例性实施例示出的一种水印溯源装置框图。参照图6,该装置包括获取单元601,确定单元602和处理单元603。
其中,获取单元601,被配置为获取拍摄的图像,所述图像为对所述显示屏的显示区域进行拍摄得到的图像;确定单元602,被配置为确定所述拍摄的图像中每个嵌入水印的位置区域;处理单元603,被配置为对嵌入水印的位置区域进行区域搜索,得到每一个水印。
在一示例中,确定单元602采用如下方式确定所述拍摄的图像中嵌入水印的位置区域:对所述拍摄的图像进行边缘检测,以及霍夫变换检测,得到所述嵌入水印的定位标志位;根据所述嵌入水印的定位标志位,对所述拍摄的图像进行透视变换,得到矫正后的图像;根据水印嵌入时横向间隔和纵向间隔,对所述矫正后的图像进行定位,得到每个水印的位置区域。
在一示例中,处理单元603还被配置为:所述对嵌入水印的位置区域进行区域搜索,得到每一个水印之后,对所述水印进行网格化以及去除掩膜处理,得到水印序列;对所述水印序列进行进行解码处理,得到待嵌入信息。
本公开还提供一种电子设备,电子设备包括:存储器,用于存储指令;以及处理器,用于调用存储器存储的指令执行上述可能的实施方式中任一的方法。
本公开还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在由处理器执行时,执行上述可能的实施方式中任一的方法。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
进一步可以理解的是,本公开中“多个”是指两个或两个以上,其它量词与之类似。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
进一步可以理解的是,术语“第一”、“第二”等用于描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开,并不表示特定的顺序或者重要程度。实际上,“第一”、“第二”等表述完全可以互换使用。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。
进一步可以理解的是,本公开实施例中尽管在附图中以特定的顺序描述操作,但是不应将其理解为要求按照所示的特定顺序或是串行顺序来执行这些操作,或是要求执行全部所示的操作以得到期望的结果。在特定环境中,多任务和并行处理可能是有利的。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

Claims (12)

1.一种水印嵌入方法,其特征在于,包括:
对待嵌入信息进行处理,得到水印;
在显示屏的显示界面上,确定用于嵌入水印的位置区域;
将所述水印冗余嵌入所述位置区域。
2.根据权利要求1所述的方法,其特征在于,所述对所述待嵌入信息进行处理,得到水印,包括:
对所述待嵌入信息进行编码处理,得到水印序列;
将水印序列转换为预设大小的矩阵;
对转换后的矩阵进行掩膜处理,得到水印。
3.根据权利要求1所述的方法,其特征在于,所述确定用于嵌入水印的位置区域,包括:
在显示屏初始启动时,将显示屏的显示界面上的全部显示区域确定为嵌入水印的位置区域;或者
在显示屏的显示界面上展示有文件时,将显示屏的显示界面上展示有文件的显示区域,确定为嵌入水印的位置区域。
4.根据权利要求3所述的方法,其特征在于,所述将显示屏的显示界面上展示有文件的显示区域,确定为嵌入水印的位置区域,包括:
对当前显示屏的显示界面进行截屏得到截屏图像,并获取所述截屏图像的像素信息;
根据所述像素信息,确定文件的显示区域;
根据所述文件的显示区域,确定在所述文件的显示区域中嵌入水印的定位标志位,所述定位标志位为所述文件的显示区域的边界角点;
将所述定位标志位内部区域确定为嵌入水印的位置区域。
5.根据权利要求1至4中任意一项所述的方法,其特征在于,所述将所述水印冗余嵌入所述位置区域,包括:
按照横向间隔和纵向间隔,将所述水印冗余嵌入所述位置区域;以及
将所述水印在所述位置区域上悬浮显示。
6.一种水印溯源方法,其特征在于,包括:
获取拍摄的图像,所述图像为对显示屏的显示区域上展示的文件进行拍摄得到的图像;
确定所述拍摄的图像中嵌入水印的位置区域;
对嵌入水印的位置区域进行区域搜索,得到水印。
7.根据权利要求6所述的方法,其特征在于,所述确定所述拍摄的图像中嵌入水印的位置区域,包括:
对所述拍摄的图像进行边缘检测,以及霍夫变换检测,得到所述嵌入水印的定位标志位;
根据所述嵌入水印的定位标志位,对所述拍摄的图像进行透视变换,得到拍摄图像矫正后的图像,所述矫正后的图像为嵌入水印时,与显示屏的显示区域上展示的文件的显示区域尺寸相同的图像;
根据水印嵌入时横向间隔和纵向间隔,对所述拍摄图像矫正后的图像进行分割,得到水印的位置区域。
8.根据权利要求6所述的方法,其特征在于,所述对嵌入水印的位置区域进行区域搜索,得到每一个水印之后,所述方法还包括:
对所述水印进行网格化以及去除掩膜处理,得到水印序列;
对所述水印序列进行解码处理,得到待嵌入信息。
9.一种水印嵌入装置,其特征在于,包括:
处理单元,被配置为对待嵌入信息进行处理,得到待嵌入水印;
确定单元,被配置为在显示屏的显示界面上,确定用于嵌入水印的位置区域;
嵌入单元,被配置为将所述水印冗余嵌入所述位置区域中。
10.一种水印溯源装置,其特征在于,包括:
获取单元,被配置为获取拍摄的图像,所述图像为对所述显示屏的显示区域进行拍摄得到的图像;
确定单元,被配置为确定所述拍摄的图像中每个嵌入水印的位置区域;
处理单元,被配置为对嵌入水印的位置区域进行区域搜索,得到每一个水印。
11.一种水印嵌入装置,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:执行权利要求1-5中任一项所述的水印嵌入方法或者执行权利要求6-8中任一项所述的水印溯源方法。
12.一种非临时性计算机可读存储介质,其特征在于,所述非临时性计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在由处理器执行时,执行权利要求1-5中任意一项所述的水印嵌入方法或者执行权利要求6-8中任一项所述的水印溯源方法。
CN201911236849.8A 2019-12-05 2019-12-05 水印嵌入方法、溯源方法、装置及存储介质 Pending CN111242824A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911236849.8A CN111242824A (zh) 2019-12-05 2019-12-05 水印嵌入方法、溯源方法、装置及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911236849.8A CN111242824A (zh) 2019-12-05 2019-12-05 水印嵌入方法、溯源方法、装置及存储介质

Publications (1)

Publication Number Publication Date
CN111242824A true CN111242824A (zh) 2020-06-05

Family

ID=70870477

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911236849.8A Pending CN111242824A (zh) 2019-12-05 2019-12-05 水印嵌入方法、溯源方法、装置及存储介质

Country Status (1)

Country Link
CN (1) CN111242824A (zh)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102663600A (zh) * 2012-01-17 2012-09-12 付强 基于数字水印和条码的防伪***及其防伪方法和应用
CN104517046A (zh) * 2014-12-24 2015-04-15 江苏敏捷科技股份有限公司 屏幕显示数据的保护方法
CN104616240A (zh) * 2013-11-01 2015-05-13 深圳中兴力维技术有限公司 水印嵌入与提取方法、装置及其***
CN107833175A (zh) * 2017-11-27 2018-03-23 重庆邮电大学 一种计算机桌面悬浮水印自适应生成方法
CN108563929A (zh) * 2018-04-16 2018-09-21 深圳市联软科技股份有限公司 一种仅在涉密区域生成水印的方法、***、装置及介质
CN108563930A (zh) * 2018-04-16 2018-09-21 深圳市联软科技股份有限公司 一种涉密文件添加水印的方法、装置、介质及***
CN109727180A (zh) * 2019-01-03 2019-05-07 成都宇飞信息工程有限责任公司 一种屏幕信息泄漏追溯***及追溯方法
CN109886856A (zh) * 2019-02-21 2019-06-14 中国科学技术大学 对屏幕拍摄过程鲁棒的数字水印方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102663600A (zh) * 2012-01-17 2012-09-12 付强 基于数字水印和条码的防伪***及其防伪方法和应用
CN104616240A (zh) * 2013-11-01 2015-05-13 深圳中兴力维技术有限公司 水印嵌入与提取方法、装置及其***
CN104517046A (zh) * 2014-12-24 2015-04-15 江苏敏捷科技股份有限公司 屏幕显示数据的保护方法
CN107833175A (zh) * 2017-11-27 2018-03-23 重庆邮电大学 一种计算机桌面悬浮水印自适应生成方法
CN108563929A (zh) * 2018-04-16 2018-09-21 深圳市联软科技股份有限公司 一种仅在涉密区域生成水印的方法、***、装置及介质
CN108563930A (zh) * 2018-04-16 2018-09-21 深圳市联软科技股份有限公司 一种涉密文件添加水印的方法、装置、介质及***
CN109727180A (zh) * 2019-01-03 2019-05-07 成都宇飞信息工程有限责任公司 一种屏幕信息泄漏追溯***及追溯方法
CN109886856A (zh) * 2019-02-21 2019-06-14 中国科学技术大学 对屏幕拍摄过程鲁棒的数字水印方法

Similar Documents

Publication Publication Date Title
Fang et al. Screen-shooting resilient watermarking
EP2567346B1 (en) Hidden image signaling
JP3431593B2 (ja) コンテンツ生成装置、電子透かし検出装置、コンテンツ生成方法、電子透かし検出方法及び記録媒体
US8538068B2 (en) Embedding and detecting hidden information
US8660295B2 (en) Watermarking of digital images using watermark-indicators
Cedillo-Hernández et al. Robust hybrid color image watermarking method based on DFT domain and 2D histogram modification
CN110222594B (zh) 盗版视频识别方法及***
Jung et al. Data hiding using edge detector for scalable images
US9159112B2 (en) Digital watermarking using saturation patterns
US20140241568A1 (en) Digital watermark embedding method and digital watermark detection method
CN106454367B (zh) 一种多媒体文件的标识方法及***
CN113538197B (zh) 水印提取方法、装置、存储介质以及电子设备
CN109886856A (zh) 对屏幕拍摄过程鲁棒的数字水印方法
Dong et al. Watermark-preserving keypoint enhancement for screen-shooting resilient watermarking
Liu et al. Toward a two-dimensional barcode with visual information using perceptual shaping watermarking in mobile applications
CN111242824A (zh) 水印嵌入方法、溯源方法、装置及存储介质
Kunhu et al. A reversible watermarking scheme for ownership protection and authentication of medical images
JP2015136027A (ja) 電子透かし埋め込み方法または電子透かし検出方法
CN116645258A (zh) 水印嵌入、水印提取、水印识别模型构建方法、电子设备
CN106028175A (zh) 一种视频零水印的实现方法及装置
CN115063280A (zh) 一种水印叠加、恢复方法及装置
CN114549270A (zh) 结合深度鲁棒水印和模板同步的抗拍摄监控视频水印方法
Reyes-Ruiz et al. Robust Dual Digital Watermark Applied to Antique Digitized Cinema Images: Resistant to Print-Scan Attack
Avinash et al. A secured five pixel pair differencing algorithm for compressed image steganography
Hiyama et al. Fast information retrieval method from printed images considering mobile devices

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
CB02 Change of applicant information
CB02 Change of applicant information

Address after: 100081 room 701, floor 7, Fuhai international port, Haidian District, Beijing

Applicant after: Beijing wanlihong Technology Co.,Ltd.

Address before: 100081 1504, floor 15, Fuhai international port, Daliushu Road, Haidian District, Beijing

Applicant before: BEIJING SUPERRED TECHNOLOGY Co.,Ltd.