1 Star 8 Fork 2

执笔写童话 / 图像加密

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
Imentropy.m 478 Bytes
一键复制 编辑 原始数据 按行查看 历史
执笔写童话 提交于 2020-03-30 15:47 . 图片和代码
function entr = Imentropy(I)
[C,L]=size(I); %求图像的规格
Img_size=C*L; %图像像素点的总个数
G=256; %图像的灰度级
H_x=0;
nk=zeros(G,1);%产生一个G行1列的全零矩阵
for i=1:C
for j=1:L
Img_level=I(i,j)+1; %获取图像的灰度级
nk(Img_level)=nk(Img_level)+1; %统计每个灰度级像素的点数
end
end
for k=1:G %循环
Ps(k)=nk(k)/Img_size; %计算每一个像素点的概率
if Ps(k)~=0 %如果像素点的概率不为零
H_x=-Ps(k)*log2(Ps(k))+H_x; %求熵值的公式
end
end
entr = H_x;
end
Matlab
1
https://gitee.com/writing_fairy_tales/image_encryption.git
git@gitee.com:writing_fairy_tales/image_encryption.git
writing_fairy_tales
image_encryption
图像加密
master

搜索帮助