System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及cpu输出数据处理,具体是一种gpu输出数据加密方法、系统及存储介质。
技术介绍
1、图形处理器(英语:graphics processing unit,缩写:gpu),又称显示核心、视觉处理器、显示芯片,是一种专门在个人电脑、工作站、游戏机和一些移动设备(如平板电脑、智能手机等)上做图像和图形相关运算工作的微处理器。
2、gpu在处理图像时,有时候会面对加密需求,现在的图像加密需求大都采用最基础的压缩算法,结合加密码即可,这种方式便捷度极高,但是加密后的数据完全丧失了可阅读性,很难确定图像身份,只能通过自主命名的方案,较为繁琐,如何在加密过程中保留一定的可阅读性是本专利技术技术方案想要解决的技术问题。
技术实现思路
1、本专利技术的目的在于提供一种gpu输出数据加密方法、系统及存储介质,以解决上述
技术介绍
中提出的问题。
2、为实现上述目的,本专利技术提供如下技术方案:
3、一种gpu输出数据加密方法,所述方法包括:
4、接收用户输入的图像标签;
5、接收用户输入的每个图像标签的加密级别;
6、由加密级别在预设的表格中查询计算半径、脉落阈值和标准差阈值;所述表格中含有加密级别项、计算半径项、脉落阈值项和标准差阈值项。
7、在所述表格插入调节端口,用于接收指向计算半径项、脉落阈值项和标准差阈值项的修正指令;
8、当检测到gpu关于图像标签的输出数据时,根据所述计算半径确定输出
9、在输出数据中抽取加密区,对抽取加密区后的输出数据进行拟合,将抽取到的加密区作为解密图层,将拟合后的输出数据作为输出图层;所述输出图层和所述解密图层一一对应;
10、随机选取输出图层,发送至评估端,接收评估端反馈的加密评分,基于加密评分修正所述表格中的计算半径项、脉落阈值项和标准差阈值项。
11、作为本专利技术进一步的方案,所述接收用户输入的每个图像标签的加密级别的步骤包括:
12、接收用户输入的自动定级请求;
13、基于图像标签定位加密目标,获取加密目标在不同通道下的直方图;
14、基于所述直方图计算每个通道下的信息量;
15、累加每个通道下的信息量,得到总信息量,根据总信息量确定加密级别;
16、其中,所述信息量的计算过程为:
17、;式中,为信息量,为像素值为的像素点数量与总像素点的比值;的取值为[0,255]。
18、作为本专利技术进一步的方案,所述当检测到gpu关于图像标签的输出数据时,根据所述计算半径确定输出数据中各像素点的差分,当某一像素点的差分达到所述脉落阈值时,选取该像素点生成数据脉落,基于所述标准差阈值对数据脉落进行扩展,得到加密区的步骤包括:
19、当检测到gpu关于图像标签的输出数据时,基于所述计算半径计算输出数据中各个像素点的差分;
20、按照输出数据的格式统计各个像素点的差分,得到差分矩阵;
21、对所述差分矩阵进行规范化,根据预设的脉落阈值在规范化后的差分矩阵中标记行列位置,得到数据脉落;
22、基于所述数据脉落定位加密区;
23、所述差分矩阵的生成过程为:
24、;
25、式中,b为计算半径,n和m为变量,取值为整数,n和m的平方和的二次根值与b的差值小于预设的阈值;
26、所述计算半径是差分计算过程中,在多大的像素距离内选取像素点,计算色值差。
27、作为本专利技术进一步的方案,所述基于所述数据脉落定位加密区的步骤包括:
28、在预设的方向上遍历数据脉落中的像素点,当在预设的角度范围内不存在下一像素点时,标记当前像素点为初检点;
29、以所述初检点为中心,每隔预设的角度确定检测线;
30、以初检点为起点,在检测线上依次计算相邻像素点的色值差;
31、当所述色值差小于预设的色值阈值时,标记对应的像素点;
32、根据标记的像素点在检测线上截取线段;
33、根据所述线段确定中心点,根据所述中心点确定加密区。
34、作为本专利技术进一步的方案,所述根据所述线段确定中心点,根据所述中心点确定加密区的步骤包括:
35、以初检点为起点,线段为模长构建向量;
36、计算所有向量的合向量,以合向量的终点作为新的中心点;
37、基于新的中心点构建半径不断增大的圆形区域;
38、实时计算圆形区域中的色值标准差,当色值标准差达到标准差阈值时,确定半径,输出圆形区域作为加密区。
39、作为本专利技术进一步的方案,所述在输出数据中抽取加密区,对抽取加密区后的输出数据进行拟合,将抽取到的加密区作为解密图层,将拟合后的输出数据作为输出图层的步骤包括:
40、在输出数据中抽取加密区,得到解密图层;
41、获取抽取加密区后的输出数据的频域图像,对频域图像进行均衡化;
42、对均衡化后的频域图像进行逆转换,得到输出图层。
43、作为本专利技术进一步的方案,所述随机选取输出图层,发送至评估端,接收评估端反馈的加密评分,基于加密评分修正所述表格中的计算半径项、脉落阈值项和标准差阈值项的步骤包括:
44、随机选取输出图层,发送至评估端;
45、接收评估端反馈的加密评分,根据加密评分确定计算半径项、脉落阈值项和标准差阈值项的修正幅度;
46、将修正幅度向调节端口发送;
47、其中,计算半径与加密评分呈正比,脉落阈值与加密评分呈正比,标准差阈值与加密评分呈反比。
48、本专利技术技术方案还提供了一种gpu输出数据加密系统,所述系统包括:
49、索引接收模块,用于接收用户输入的图像标签;
50、加密级别接收模块,用于接收用户输入的每个图像标签的加密级别;
51、数据查询模块,用于由加密级别在预设的表格中查询计算半径、脉落阈值和标准差阈值;所述表格中含有加密级别项、计算半径项、脉落阈值项和标准差阈值项;
52、端口插入模块,用于在所述表格插入调节端口,用于接收指向计算半径项、脉落阈值项和标准差阈值项的修正指令;
53、加密区定位模块,用于当检测到gpu关于图像标签的输出数据时,根据所述计算半径确定输出数据中各像素点的差分,当某一像素点的差分达到所述脉落阈值时,选取该像素点生成数据脉落,基于所述标准差阈值对数据脉落进行扩展,得到加密区;
54、数据拆分模块,用于在输出数据中抽取加密区,对抽取加密区后的输出数据进行拟合,将抽取到的加密区作为解密图层,将拟合后的输出数据作为输出图层;所述输出图层和所述解密图层一一对应;<本文档来自技高网...
【技术保护点】
1.一种GPU输出数据加密方法,其特征在于,所述方法包括:
2.根据权利要求1所述的GPU输出数据加密方法,其特征在于,所述接收用户输入的每个图像标签的加密级别的步骤包括:
3.根据权利要求2所述的GPU输出数据加密方法,其特征在于,所述当检测到GPU关于图像标签的输出数据时,根据所述计算半径确定输出数据中各像素点的差分,当某一像素点的差分达到所述脉落阈值时,选取该像素点生成数据脉落,基于所述标准差阈值对数据脉落进行扩展,得到加密区的步骤包括:
4.根据权利要求3所述的GPU输出数据加密方法,其特征在于,所述基于所述数据脉落定位加密区的步骤包括:
5.根据权利要求4所述的GPU输出数据加密方法,其特征在于,所述根据所述线段确定中心点,根据所述中心点确定加密区的步骤包括:
6.根据权利要求1所述的GPU输出数据加密方法,其特征在于,所述在输出数据中抽取加密区,对抽取加密区后的输出数据进行拟合,将抽取到的加密区作为解密图层,将拟合后的输出数据作为输出图层的步骤包括:
7.根据权利要求6所述的GPU输出数据加密方法
8.一种GPU输出数据加密系统,其特征在于,所述系统包括:
9.根据权利要求8所述的GPU输出数据加密系统,其特征在于,所述加密级别接收模块包括:
10.一种存储介质,其特征在于,所述存储介质中存储有至少一条程序代码,所述程序代码由处理器加载并执行时,实现如权利要求1-7中任一项所述的GPU输出数据加密方法。
...【技术特征摘要】
1.一种gpu输出数据加密方法,其特征在于,所述方法包括:
2.根据权利要求1所述的gpu输出数据加密方法,其特征在于,所述接收用户输入的每个图像标签的加密级别的步骤包括:
3.根据权利要求2所述的gpu输出数据加密方法,其特征在于,所述当检测到gpu关于图像标签的输出数据时,根据所述计算半径确定输出数据中各像素点的差分,当某一像素点的差分达到所述脉落阈值时,选取该像素点生成数据脉落,基于所述标准差阈值对数据脉落进行扩展,得到加密区的步骤包括:
4.根据权利要求3所述的gpu输出数据加密方法,其特征在于,所述基于所述数据脉落定位加密区的步骤包括:
5.根据权利要求4所述的gpu输出数据加密方法,其特征在于,所述根据所述线段确定中心点,根据所述中心点确定加密区的步骤包括:
6.根据...
【专利技术属性】
技术研发人员:安江华,
申请(专利权)人:北京蓝耘科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。