屏幕隐形水印嵌入程序测试样本制作方法以及测试方法技术

技术编号:34787994 阅读:27 留言:0更新日期:2022-09-03 19:50
本发明专利技术特别涉及一种屏幕隐形水印嵌入程序测试样本制作方法以及测试方法,该制作方法包括如下步骤:在屏幕上显示待拍摄内容,并为其添加上隐形水印;拍摄屏幕显示内容得到拍屏图;提取拍屏图中屏幕区域构成的四边形,并将该四边形的最小内角作为拍屏图的标签;拍屏图及其标签即构成一个样本。通过引入最小内角这个概念,使得样本在拍摄时,无需关注拍摄角度,直接根据拍屏图去计算该四边形的最小内角,并以此最小内角作为拍屏图的标签,每个最小内角分别对应一个拍摄角度,最小内角越接近90度,拍摄角度越接近于0;当采用最小内角作为标签,拍摄屏幕图像时不用刻意的去调整拍摄角度,也无需记录,减少了样本制作步骤和时间。减少了样本制作步骤和时间。减少了样本制作步骤和时间。

【技术实现步骤摘要】
屏幕隐形水印嵌入程序测试样本制作方法以及测试方法


[0001]本专利技术涉及样本制作
,特别涉及一种屏幕隐形水印嵌入程序测试样本制作方法、系统以及测试方法。

技术介绍

[0002]随着各种智能设备的普及,拍摄屏幕和录制屏幕变得非常的便捷,因此个人和企事业单位办公电脑的资产安全面临着严峻的挑战,对于拍摄屏幕或者录制屏幕造成的泄密问题,相关单位不易察觉,并且无法追踪溯源,给失泄密的个人及企事业单位带来难以估计的损失。因此,一种稳定可靠的失泄密防护追溯系统就变得愈加重要,屏幕隐形水印技术的出现为上述问题的解决带来了可能,其通过在屏幕上添加不可见的跨媒介隐形水印,当出现拍摄屏幕或者录制屏幕造成的泄密时,能够从拍屏图或录制的视频中提取出相应的溯源信息。
[0003]隐形水印嵌入程序在开发或升级时,都需要进行测试,以准确的判断其性能指标,比如溯源成功率、准确率等。由于该程序的特殊性,针对每一个待测试的隐形水印嵌入程序,都需要重新制造样本集,同时,拍摄角度对其性能指标影响较大,因此需要在制造样本的时候需要记录下所拍摄屏幕图片的拍摄角度。当前,我们一般按照如下步骤来制造样本:(1)打开计算机,在屏幕上显示待拍摄内容;(2)启动隐形水印嵌入程序,让屏幕上铺设有隐形水印;(3)通过支架让手机位于指定的角度上,拍摄屏幕图像,并记录下当前角度和图像名称;(4)调整屏幕内容,完成多张图片拍摄;(5)调整手机角度,完成其他角度的多个样本采集。该步骤中,需要不停的调节拍摄角度,并且还需要人工记录,操作起来非常繁琐,样本采集速度很慢。

技术实现思路

[0004]本专利技术的首要目的在于提供一种屏幕隐形水印嵌入程序测试样本制作方法,能够快速的制作测试样本。
[0005]为实现以上目的,本专利技术采用的技术方案为:一种屏幕隐形水印嵌入程序测试样本制作方法,包括如下步骤:在屏幕上显示待拍摄内容,并为其添加上隐形水印;拍摄屏幕显示内容得到拍屏图;提取拍屏图中屏幕区域构成的四边形,并将该四边形的最小内角作为拍屏图的标签;拍屏图及其标签即构成一个样本。
[0006]本专利技术的另一个目的在于提供一种屏幕隐形水印嵌入程序测试样本制作系统,能够快速的制作测试样本。
[0007]为实现以上目的,本专利技术采用的技术方案为:一种屏幕隐形水印嵌入程序测试样本制作系统,包括客户端和手机,所述的客户端为安装在计算机或工控机上的程序,客户端包括屏幕显示控制模块、水印添加模块、图像处理模块以及样本存储模块;屏幕显示控制模块用于控制屏幕上显示的待拍摄内容;水印添加模块用于在屏幕上添加隐形水印;手机用于拍摄屏幕显示内容得到拍屏图并将拍屏图发送给图像处理模块,图像处理模块用于提取
拍屏图中屏幕区域构成的四边形,并将该四边形的最小内角作为拍屏图的标签;样本存储模块,用于保存拍屏图及其标签。
[0008]与现有技术相比,本专利技术存在以下技术效果:通过引入最小内角这个概念,使得样本在拍摄时,无需关注拍摄角度,直接根据拍屏图中屏幕区域构成的四边形去计算该四边形的最小内角,并以此最小内角作为拍屏图的标签,每个最小内角分别对应一个拍摄角度,最小内角越接近90度,拍摄角度越接近于0;当采用最小内角作为标签,拍摄屏幕图像时不用刻意的去调整拍摄角度,也无需记录,减少了样本制作步骤和时间。
[0009]本专利技术的另一个目的在于提供一种屏幕隐形水印嵌入程序测试方法,能够方便、快速的按照测试要求对隐形水印嵌入程序进行测试。
[0010]为实现以上目的,本专利技术采用的技术方案为:一种屏幕隐形水印嵌入程序测试方法,包括如下步骤:根据屏幕隐形水印嵌入程序测试样本制作方法生成多个样本,选择满足测试要求的标签所对应的拍屏图得到测试集;对测试集进行隐形水印提取并根据提取结果计算该隐形水印的溯源成功率。
[0011]与现有技术相比,本专利技术存在以下技术效果:通过标签来管理所有样本,这样在测试时,就能根据测试要求选择出合适的样本,针对多种不同的测试需求,通过标签快速的筛选出可用于测试的样本,进而可以快速的实现隐形水印嵌入程序的测试。
附图说明
[0012]图1是本专利技术的流程示意图;图2是以最小内角和屏占比作为标签的流程示意图;图3是以文件种类和屏幕参数作为标签的流程示意图;图4是以手机型号和拍摄参数作为标签的流程示意图;图5是对原始样本进行数据增强的流程示意图;图6是本专利技术的结构示意图。
具体实施方式
[0013]下面结合图1至图6,对本专利技术做进一步详细叙述。
[0014]参阅图1,本专利技术公开了一种屏幕隐形水印嵌入程序测试样本制作方法,包括如下步骤:在屏幕上显示待拍摄内容,并为其添加上隐形水印;拍摄屏幕显示内容得到拍屏图;提取拍屏图中屏幕区域构成的四边形,并将该四边形的最小内角作为拍屏图的标签;拍屏图及其标签即构成一个样本。通过引入最小内角这个概念,使得样本在拍摄时,无需关注拍摄角度,直接根据拍屏图中屏幕区域构成的四边形去计算该四边形的最小内角,并以此最小内角作为拍屏图的标签,每个最小内角分别对应一个拍摄角度,最小内角越接近90度,拍摄角度越接近于0;当采用最小内角作为标签,拍摄屏幕图像时不用刻意的去调整拍摄角度,也无需记录,减少了样本制作步骤和时间。
[0015]参阅图2,进一步地,所述的提取拍屏图中的屏幕区域构成的四边形,并将该四边形的最小内角作为拍屏图的标签包括如下步骤:提取拍屏图中屏幕区域的四个顶角或四条直边或屏幕热图,屏幕区域的提取,根据不同的算法有不同的提取方式,有的是提取屏幕的四个顶角坐标,有的是提取屏幕的四个边框,还有的直接生成热力图,让屏幕区域和背景区
域区别开,这些都是较为成熟的算法,我们只需要根据他们的输出确定屏幕区域即可。
[0016]根据四个顶角或四条直边或屏幕热图确定屏幕区域构成的四边形,即:如果一开始提取的是四个顶角,就以这四个顶角作为四边形的四个顶角,如果一开始提取的是四条直边,就以这四条直边作为四边形的四条边,如果一开始提取的是屏幕热图,就根据热图计算四条直边,然后再根据四条直边确定四边形。计算该四边形的最小内角,四边形有四个内角,取其最小值即为最小内角;计算该四边形的面积与拍屏图面积的比值得到屏占比;将最小内角和屏占比作为拍屏图的标签。最小内角可以代替之前的拍摄角度,屏占比可以代替之前的拍摄距离,之所以不使用拍摄距离和拍摄角度这两个参数作为标签是因为在拍摄的时候,这两个参数需要精确的测量并还需要和拍摄的图片进行绑定,需要耗费更多的人力和时间成本;当使用最小内角和屏占比来作为标签时,这两个参数可以通过对拍屏图处理得到,无需拍摄时进行调节和记录,提高了样本制作的速度。并且,通过最小内角和屏占比的数值范围,也可以挑选出所需拍摄角度和拍摄距离的样本,因为最小内角和拍摄角度是一一对应的、屏占比和拍摄距离也是一一对应的。
[0017]参阅图3,所述的在屏幕上显示待拍摄内容包括如下步骤:从文件库中打开一个文件使其显示在屏幕上,文件库中包括网页、文档、图片、视频、设计图纸中的一项或多项;自动调节屏幕本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种屏幕隐形水印嵌入程序测试样本制作方法,其特征在于:包括如下步骤:在屏幕上显示待拍摄内容,并为其添加上隐形水印;拍摄屏幕显示内容得到拍屏图;提取拍屏图中屏幕区域构成的四边形,并将该四边形的最小内角作为拍屏图的标签;拍屏图及其标签即构成一个样本。2.如权利要求1所述的屏幕隐形水印嵌入程序测试样本制作方法,其特征在于:所述的提取拍屏图中的屏幕区域构成的四边形,并将该四边形的最小内角作为拍屏图的标签包括如下步骤:提取拍屏图中屏幕区域的四个顶角或四条直边或屏幕热图;根据四个顶角或四条直边或屏幕热图确定屏幕区域构成的四边形;计算该四边形的最小内角;计算该四边形的面积与拍屏图面积的比值得到屏占比;将最小内角和屏占比作为拍屏图的标签。3.如权利要求1所述的屏幕隐形水印嵌入程序测试样本制作方法,其特征在于:所述的在屏幕上显示待拍摄内容包括如下步骤:从文件库中打开一个文件使其显示在屏幕上,文件库中包括网页、文档、图片、视频、设计图纸中的一项或多项;自动调节屏幕分辨率、屏幕亮度以及屏幕对比度;将文件种类、显示器型号、屏幕分辨率、屏幕亮度以及屏幕对比度作为第一标签保存;当前时刻记为T1,至下一次文件种类、显示器型号、屏幕分辨率、屏幕亮度以及屏幕对比度任一项参数发生改变的时刻记为T2;得到拍屏图后,为拍摄时间在T1至T2之间的拍屏图添加第一标签。4.如权利要求1所述的屏幕隐形水印嵌入程序测试样本制作方法,其特征在于:所述的拍摄屏幕显示内容得到拍屏图包括如下步骤:将手机通过手机支架固定安装在屏幕前方;调节手机的拍摄参数;通过控制手机支架调节手机与屏幕的距离和角度;自动控制手机拍摄屏幕显示内容得到拍屏图;将手机型号、手机拍摄参数作为拍屏图的标签。5.如权利要求1所述的屏幕隐形水印嵌入程序测试样本制作方法,其特征在于:所述的拍屏图及其标签即构成一个样本包括如下步骤:拍屏图及其标签构成原始样本;对原始样本进行格式转换、鲁棒性攻击后得到新的样本,并将转换后的格式、鲁棒性攻击参数添加到新的样本的标签中。6.一种屏幕隐形水印嵌入程序测试样本制作系统,其特征在于:包括客户端和手机,所述的客户端为安装在计算机或工控机上的程序,客户端包括屏幕显示控制模块、水印添加模块、图像处理模块以及样本存储模块;屏幕显示控制模块用于控制屏幕上显示的待拍摄内容;水印添加模块用于在屏幕上添加隐形水印;手机用于拍摄屏幕显示内容得到拍屏图并将拍屏图发送给图像处理模块,图像处理模块用于提取...

【专利技术属性】
技术研发人员:田辉张城成郭玉刚张志翔
申请(专利权)人:合肥高维数据技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1