两个相邻像素的相关分析

43次观点(过去30天)
SNEHA P S
SNEHA P S 2017年7月25日
回答: Hyderkkk.在2021年2月26日在23:02
我有一个彩色图像和加密版本相同的版本。我需要找到普通图像和密码图像的每个通道R G和B的水平垂直和对角线相关系数。帮助我的代码。
1条评论
omar a.alghafoor.
omar a.alghafoor. 2020年7月11日
有没有解决方案?
如果是,我想要这个代码。

登录评论。

答案(2)

KSSV
KSSV 2020年7月11日
1条评论
omar a.alghafoor.
omar a.alghafoor. 2020年7月11日
我有这个代码
百分比发现图像的相关分析
% ----------------------------------------------
功能cor(a,b)
= imresize ([512512]);
分解成R,G,B
%---------------------------------------
R = (:,: 1);
g = a(:,:,2);
b = a(::,3);
%---------------------------------------
%寻找相邻像素的相关性-------------Red
%----------------------------------------
a = double(r);
%的水平
X1 = A(:,1:结束-1);
Y1 = A(:,2:结束);
fprintf(Sprintf('%s红色:',b));
horizontal_values = corrcoef (x1, y1);
暂停(1);
%垂直
x2 = a(1:end-1,:);
y2 = a(2:结束,:);
fprintf(Sprintf('%s红色:',b));
垂直_vlaues = corrcoef(x2,y2)
暂停(1);
%对角线,
x3 = A (1: end-1, 1: end-1);
Y3 = A(2:结束,2:结束);
fprintf(Sprintf('%s红色:',b));
diagonal_values = corrcoef(x3,y3)
%----------------------------------------
暂停(4);
%----------------------------------------
%相关数字
数字;
%图(1,1),cor_figure(x1,y1,1),标题(Sprintf('%s水平红色',b));
%图(1,1),cor_figure(x2,y2,1),标题(sprintf('%s垂直红色',b));
%图(1,1),cor_figure(x3,y3,1),标题(sprintf('%s对角线红色',b));
子图(131)
绘图(x1,y1,'r'),标题(Sprintf('%s水平红色',b));
次要情节(132)
绘图(x2,y2,'r'),标题(Sprintf('%s垂直红色',b));
次要情节(133)
情节(x3, y3,“r”)、标题(sprintf(“% s斜红”,b));
%----------------------------------------
暂停(2);
%---------------------------------------
%找到相邻像素的相关性-------------绿色
%----------------------------------------
a = double(g);
%的水平
X1 = A(:,1:结束-1);
Y1 = A(:,2:结束);
FPRINTF(SPRINTF('%的绿色:',b));
stally_values = corrcoef(x1,y1)
暂停(1);
%垂直
x2 = a(1:end-1,:);
y2 = a(2:结束,:);
FPRINTF(SPRINTF('%的绿色:',b));
垂直_vlaues = corrcoef(x2,y2)
暂停(1);
%对角线,
x3 = A (1: end-1, 1: end-1);
Y3 = A(2:结束,2:结束);
FPRINTF(SPRINTF('%的绿色:',b));
diagonal_values = corrcoef(x3,y3)
%----------------------------------------
暂停(1);
%----------------------------------------
%相关数字
数字;
%图(1,1),cor_figure(x1,y1,2),标题(Sprintf('%s水平绿色',b));
% plot(1,1),cor_figure(x2,y2,2),title(sprintf('%s Vertical Green',b));
% plot(1,1),cor_figure(x3,y3,2),title(sprintf('%s对角线绿色',b));
子图(131)
情节(x1, y1,‘g’),标题(sprintf (% s水平绿色,b));
次要情节(132)
绘图(x2,y2,'g'),标题(Sprintf('%s垂直绿色',b));
次要情节(133)
情节(x3, y3,‘g’)、标题(sprintf (% s对角绿色,b));
%----------------------------------------
暂停(2);
%---------------------------------------
%找到相邻像素的相关性------------蓝色
%----------------------------------------
a = double(b);
%的水平
X1 = A(:,1:结束-1);
Y1 = A(:,2:结束);
流(sprintf(“% s蓝色:”,b));
stally_values = corrcoef(x1,y1)
暂停(1);
%垂直
x2 = a(1:end-1,:);
y2 = a(2:结束,:);
流(sprintf(“% s蓝色:”,b));
垂直_vlaues = corrcoef(x2,y2)
暂停(1);
%对角线,
x3 = A (1: end-1, 1: end-1);
Y3 = A(2:结束,2:结束);
流(sprintf(“% s蓝色:”,b));
diagonal_values = corrcoef(x3,y3)
%----------------------------------------
暂停(1);
%----------------------------------------
%相关数字
数字;
%plot(1,1),cor_figure(x1,y1,3),标题(Sprintf('%s水平蓝色',b));
%图(1,1),cor_figure(x2,y2,3),标题(Sprintf('%s垂直蓝色',b));
% plot(1,1),cor_figure(x3,y3,3),title(sprintf('%s对角线蓝色',b));
子图(131)
绘图(x1,y1,'b'),标题(Sprintf('%s水平蓝色',b));
次要情节(132)
情节(x2, y2, b)、标题(sprintf (% s垂直的蓝色,b));
次要情节(133)
情节(x3, y3, b)、标题(sprintf(“% s对角蓝”,b));
%----------------------------------------
结尾
%----------------------------------------
但绘图为图像加密不acc ept.

登录评论。


Hyderkkk.
Hyderkkk. 在2021年2月26日在23:02
IA = rgb2gray (im2double (A));
c_diag = corrcoef(ia(1:1:1,1:end-1),ia(2:结束,2:结束));
c_vert = corrcoef(IA(1:end-1,:), IA(2:end,:));
c_horz = corrcoef(ia(:,1:结束-1,:),ia(:,2:结束));
数字;
子图(3,3,1)
plot(IA(1:end-1, 1:end-1), IA(2:end, 2:end),'b'),title(sprintf('%s Horizontal original image',b));
子图(3,3,2)
图(1
子图(3,3,3)
绘图(IA(:,1:结束-1,:),ia(:,2:结束),'b'),标题(Sprintf('%s对角线映像',b));
IAA = rgb2gray (im2double (im12));
C_Diage = CorrCoef(IAA(1:1:1,1:结束-1),IAA(2:结束,2:结束)))
c_verte = corrcoef(iaa(1:end-1,:),iaa(2:结束,:))
c_horze = corrcoef (IAA (: 1: end-1,:), IAA(:, 2:结束)
子图(3,3,4)
图(IAA(1:结束-1,1:结束-1),IAA(2:结束,2:结束),'r'),标题(Sprintf('%s水平挤压图像',b));
子图(3,3,5)
绘图(IAA(1:1 :),IA(2:结束,:),'R'),标题(Sprintf('%s垂直呼气图像',b));
子图(3,3,6)
绘图(IAA(:,1:结束-1,:),ia(:,2:结束),'r'),标题(Sprintf('%s对角暗图像',b));

标签

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!