資源簡介
(用了兩種方法)像素變化率 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
評論
共有 條評論