一种智能中医康复管理系统的数据安全存储方法技术方案

技术编号:35551635 阅读:19 留言:0更新日期:2022-11-12 15:31
本发明专利技术涉及数据存储技术领域,具体涉及一种智能中医康复管理系统的数据安全存储方法,包括:获取待存储图像;绘制待存储图像的第一差值直方图,获取第一零值点序列;对于每个零值点,计算每个第一差值的优选度,获取每个零值点的最优第一差值,得到最优第一差值集合;根据最优第一差值集合获取待存储图像中的水印像素点,计算水印像素点嵌入水印后的灰度值进行水印嵌入操作,得到第一水印图像;对第一水印图像再次进行水印嵌入操作,得到第二水印图像,进一步得到密文图像。本发明专利技术对图像改动小且增加了水印嵌入量,对图像的保护范围更广,实现了水印的视觉隐藏以及图像重要区域的保护。保护。保护。

【技术实现步骤摘要】
一种智能中医康复管理系统的数据安全存储方法


[0001]本专利技术涉及数据加密
,具体涉及一种智能中医康复管理系统的数据安全存储方法。

技术介绍

[0002]智能中医康复系统包含病人的医疗影像图像。而随着图像处理技术的发展,使得篡改伪造医疗影像图像变得轻而易举。而恶意篡改伪造医疗影像图像会造成严重的后果,如攻击者恶意伪造医学影像图像,利用伪造后的医学影像图像进行骗保、干扰选举结果等。同时医疗影像图像包含了病人的隐私信息,若病人隐私信息泄露也会造成严重的后果,如攻击者利用窃取到的医疗影像图像对病人进行勒索敲诈等。因此在对智能中医康复系统中的医疗影像图像进行存储时需确保医疗影像图像的机密性与完整性。
[0003]为确保智能中医康复系统中医疗影像图像机密性,需对医疗影像图像进行加密。而为确保医疗影像图像的完整性,即读取的医疗影像图像真实可信,需对医疗影像图像进行防篡改识别。现有的加密方法如AES、3DES只保证了图像的机密性,但无法验证图像是否被攻击者恶意篡改。现有的可逆信息隐藏方法如直方图平移可逆信息隐藏、差值直方图平移可逆信息隐藏通过直方图平移的手段在图像中嵌入水印,通过对水印进行验证来确定图像是否被攻击者恶意篡改。
[0004]直方图平移可逆信息隐藏需对直方图进行平移,因此需改变图像中大部分像素点的灰度值,导致图像实际变化较大,且直方图平移可逆信息隐藏是在直方图峰值点对应的像素点位置嵌入水印,直方图峰值点对应的像素点个数有限,使得嵌入的水印量小,对图像的保护范围小,存在图像被篡改但验证无法发现的可能性。
[0005]差值直方图平移可逆信息隐藏通过计算像素点与领域像素点的差值构建差值直方图,使得差值直方图中的峰值点对应的像素点个数变多,从而增加嵌入的水印量,扩大图像的保护范围。但由于图像具有局部相似性,导致差值直方图中的峰值点为0,即峰值点对应的像素点与领域像素点的差值为0,从而使得嵌入水印的位置为图像中的平滑区域,而图像中平滑区域包含的信息量少,纹理复杂区域包含的信息量大,属于重要区域。通过差值直方图平移可逆信息隐藏方法嵌入水印未对图像重要区域进行保护,存在重要区域被篡改但验证无法发现的问题。

技术实现思路

[0006]本专利技术提供一种智能中医康复管理系统的数据安全存储方法,以解决现有的问题。
[0007]本专利技术的一种智能中医康复管理系统的数据安全存储方法采用如下技术方案:本专利技术一个实施例提供了一种智能中医康复管理系统的数据安全存储方法,该方法包括以下步骤:S1:获取待存储图像中的第一像素点;
S2:根据所述第一像素点对待存储图像进行水印嵌入操作,得到第一水印图像、第一零值点序列以及最优第一差值集合,包括:获取每个第一像素点的第一差值,绘制第一差值直方图;获取第一差值直方图中预设数量个零值点组成第一零值点序列;将第一差值直方图中除零值点之外的所有第一差值构成第一差值集合;对第一零值点序列中第一个零值点进行最优第一差值获取操作,得到第一零值点序列中第一个零值点的最优第一差值,包括:根据第一差值序列中每个第一差值的个数计算所述每个第一差值相对于所述零值点的优选度;选择优选度最大的第一差值作为所述零值点的最优第一差值;将所述零值点的最优第一差值从第一差值集合中删除;依次对第一零值点序列中所有零值点进行最优第一差值获取操作,得到第一零值点序列中每个零值点的最优第一差值;第一零值点序列中所有零值点的最优第一差值构成最优第一差值集合;将最优第一差值集合中所有最优第一差值在待存储图像中对应的所有第一像素点作为水印像素点;根据每个水印像素点的灰度值和第一差值、最优第一差值序列以及第一零值点序列获取每个水印像素点嵌入水印后的灰度值;根据每个水印像素点嵌入水印后的灰度值获取第一水印图像;S3:获取第一水印图像中的第二像素点;根据所述第二像素点对第一水印图像进行水印嵌入操作,得到第二水印图像、第二零值点序列以及最优第二差值集合;S4:根据第二水印图像获得密文图像;根据第一零值点序列、最优第一差值集合、第二零值点序列以及最优第二差值集合获得补充密文;对密文图像以及补充密文进行存储。
[0008]优选的,所述获取待存储图像中的第一像素点包括:将待存储图像中位于奇数行奇数列的像素点以及偶数行偶数列的像素点记为第一像素点;将待存储图像中位于奇数行偶数列的像素点以及偶数行奇数列的像素点记为第二像素点。
[0009]优选的,所述获取每个第一像素点的第一差值,绘制第一差值直方图包括:以每个第一像素点为中心,构建一个预设尺寸的窗口;获取每个第一像素点的窗口内所有第二像素点的灰度值中的最大值作为所述第一像素点的上限灰度,计算所述第一像素点的灰度值与上限灰度的差值作为所述第一像素点的第一差值;统计所有第一像素点的第一差值,以第一差值为横轴,第一差值的个数为纵轴,绘制第一差值直方图。
[0010]优选的,所述获取第一差值直方图中预设数量个零值点组成第一零值点序列包括:获取第一差值直方图中的最大第一差值与最小第一差值,获取第一差值直方图中在最大第一差值到最小第一差值范围内距离0最远的预设数量个零值点,所述零值点是指个数为0的第一差值点;当最大第一差值到最小第一差值范围内不足预设数量个零值点时,进行零值点补充操作,包括:获取最大第一差值到最小第一差值范围内个数最少的第一差值作为预零值点,获取第一差值直方图上距离所述预零值点最近的非零值点,将所述预零值点的个数与所述非零值点的个数相加作为所述非零值点的个数,将所述预零值点的个数置为0,将所述
预零值点作为零值点;重复零值点补充操作直到零值点的数量为预设数量个时停止迭代。
[0011]优选的,所述优选度的表达式为:其中为第一差值集合中第个第一差值相对于第一零值点序列中第个零值点的优选度;表示第一差值集合中第个第一差值;表示第一零值点序列中第一个零值点的值;表示第一差值集合中第个第一差值的个数;为以自然常数为底的指数模型;为绝对值符号;表示在集合中获取最大值。
[0012]优选的,所述水印像素点嵌入水印后的灰度值的表达式为:其中为待存储图像中第个水印像素点嵌入水印后的灰度值;为待存储图像中第个水印像素点嵌入水印前的灰度值;为待存储图像中第个水印像素点的第一差值;为第一零值点序列中第个零值点的最优第一差值;为第一零值点序列中第个零值点的值;为预设的嵌入水印序列中第个水印值;为第一零值点序列中零值点的个数。
[0013]优选的,所述根据每个水印像素点嵌入水印后的灰度值获取第一水印图像包括:将待存储图像中水印像素点的灰度值替换为所述水印像素点嵌入水印后的灰度值,得到第一水印图像。
[0014]优选的,所述获取第一水印图像中的第二像素点包括:将第一水印图像中位于奇数行奇数列的像素点以及偶数行偶数列的像素点记为第一像素点;将第一水印图像中位于奇数行偶数列的像素点以及偶数行奇数列的像素点记为第二像素点。
[0015]本专利技术的有益效果是:获取待存储图像;绘制待存储图像的第一差值直方图,获取第一零值点序列;对于每个零值点,计算每个第一差值的优本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智能中医康复管理系统的数据安全存储方法,其特征在于,该方法包括以下步骤:S1:获取待存储图像中的第一像素点;S2:根据所述第一像素点对待存储图像进行水印嵌入操作,得到第一水印图像、第一零值点序列以及最优第一差值集合,包括:获取每个第一像素点的第一差值,绘制第一差值直方图;获取第一差值直方图中预设数量个零值点组成第一零值点序列;将第一差值直方图中除零值点之外的所有第一差值构成第一差值集合;对第一零值点序列中第一个零值点进行最优第一差值获取操作,得到第一零值点序列中第一个零值点的最优第一差值,包括:根据第一差值序列中每个第一差值的个数计算所述每个第一差值相对于所述零值点的优选度;选择优选度最大的第一差值作为所述零值点的最优第一差值;将所述零值点的最优第一差值从第一差值集合中删除;依次对第一零值点序列中所有零值点进行最优第一差值获取操作,得到第一零值点序列中每个零值点的最优第一差值;第一零值点序列中所有零值点的最优第一差值构成最优第一差值集合;将最优第一差值集合中所有最优第一差值在待存储图像中对应的所有第一像素点作为水印像素点;根据每个水印像素点的灰度值和第一差值、最优第一差值序列以及第一零值点序列获取每个水印像素点嵌入水印后的灰度值;根据每个水印像素点嵌入水印后的灰度值获取第一水印图像;S3:获取第一水印图像中的第二像素点;根据所述第二像素点对第一水印图像进行水印嵌入操作,得到第二水印图像、第二零值点序列以及最优第二差值集合;S4:根据第二水印图像获得密文图像;根据第一零值点序列、最优第一差值集合、第二零值点序列以及最优第二差值集合获得补充密文;对密文图像以及补充密文进行存储。2.根据权利要求1所述的一种智能中医康复管理系统的数据安全存储方法,其特征在于,所述获取待存储图像中的第一像素点包括:将待存储图像中位于奇数行奇数列的像素点以及偶数行偶数列的像素点记为第一像素点;将待存储图像中位于奇数行偶数列的像素点以及偶数行奇数列的像素点记为第二像素点。3.根据权利要求1所述的一种智能中医康复管理系统的数据安全存储方法,其特征在于,所述获取每个第一像素点的第一差值,绘制第一差值直方图包括:以每个第一像素点为中心,构建一个预设尺寸的窗口;获取每个第一像素点的窗口内所有第二像素点的灰度值中的最大值作为所述第一像素点的上限灰度,计算所述第一像素点的灰度值与上限灰度的差值作为所述第一像素点的第一差值;统计所有第一像素点的第一差值,以第一差...

【专利技术属性】
技术研发人员:史新霞王雪朱丽娟
申请(专利权)人:新泰市中医医院
类型:发明
国别省市:

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

1