资源简介
(用了两种方法)像素变化率 NPCR(the number of pixels change rate)和归一化平均变化强度UACI(the unified average changing intensity)。其中 NPCR 表示的不同密文图像在相同位置上灰度值互不相同的比率,而 UACI 则表示不同密文图像之间的平均变化密度,通常用于图像加密性能分析
代码片段和文件信息
%%%%----计算像素改变率-基于加密图和改变了原图的加密图----%%%%
clc;
clear;
%读取更改原图一个像素点后的加密图
image1=imread(‘改变像素点加密后的lena1.bmp‘‘bmp‘);
%读取没有更改原图的加密图
image2=imread(‘加密后的lena.bmp‘‘bmp‘);
%显示图片
subplot(121)imshow(image2)title(‘原图像‘)
subplot(122)imshow(image1)title(‘改变后图像‘)
%计算相同位置灰度值相等的个数
[MN]=size(image1);
m=0;
u1=0;
for i=1:M
for j=1:N
u1=u1+abs(double(image1(ij))-double(image2(ij)))/255;
if im
评论
共有 条评论