%%%%----计算像素改变率-基于加密图和改变了原图的加密图----%%%%
clc;
clear;
cd F:\Dissertation\代码\图片
%读取更改原图一个像素点后的加密图
image1=imread(‘encryption_change.tif’);
%读取没有更改原图的加密图
image2=imread(‘encrypted.tif’);
%显示图片
subplot(1,2,1),imshow(image2),title(‘原图像’)
subplot(1,2,2),imshow(image1),title(‘改变后图像’)
%计算相同位置灰度值相等的个数
m=0;
for i=1:256
for j=1:256
if image1(i,j)==image2(i,j)
m=m+1;
end
end
end
%计算NPCR
NPC=(256256-m)/(256256);
图像加密扩散性分析:MATLAB编程求解像素改变率(NPCR)
最新推荐文章于 2024-04-04 11:23:34 发布