主权项 |
一种秘密图像分割保护方法,所述方法包括图像矩阵分解步骤和影子图像生成步骤;所述图像矩阵分解步骤包括:(1)定义秘密图像S的灰度级图像矩阵为S<sub>m×n</sub>,灰度值为s<sub>hk</sub>,并把s<sub>hk</sub>分成两个等量的灰度值a<sub>hk</sub>和b<sub>hk</sub>,即s<sub>hk</sub>=a<sub>hk</sub>||b<sub>hk</sub>;其中:s<sub>hk</sub>占8bits,a<sub>hk</sub>和b<sub>hk</sub>分别都占4bits;a<sub>hk</sub>b<sub>hk</sub>∈[0.15];1≤h≤m,1≤k≤n,m和n是自然数;(2)构建A和B两个矩阵,它们的维度和S<sub>m×n</sub>的维度相同,a<sub>hk</sub>和b<sub>hk</sub>分别是矩阵A和矩阵B的元素;所述影子图像生成步骤包括:(1)根据图像像素值的特点随机生成一个素数p,构造一个公共的函数f<sub>hk</sub>(x)=a<sub>hk</sub>+b<sub>hk</sub>x mod p;其中:16≤p≤255,p≥a<sub>hk</sub>,p≥b<sub>hk</sub>;(2)从函数f<sub>hk</sub>(x)中获取三个不同像素值影子图像S<sub>1</sub>、S<sub>2</sub>和S<sub>3</sub>,S<sub>1</sub>={f<sub>hk</sub>(x<sub>1</sub>)},S<sub>2</sub>={f<sub>hk</sub>(x<sub>2</sub>)},S<sub>3</sub>={f<sub>hk</sub>(x<sub>3</sub>)};x<sub>1</sub>,x<sub>2</sub>,x<sub>3</sub>∈GF(p);(3)销毁原来的秘密图像,并且把从秘密图像分离出来的三张影子图像S<sub>1</sub>、S<sub>2</sub>和S<sub>3</sub>分别保存在不同的存储端。 |