1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
| % texture:192x192 | camera souris:96x96
% trajectoire: 0,0 ; 1,0 ; 2,1 ; 3,1 ; 3,2 ; 2,3 ; 2,4
% **************************************************** %
% creation de la texture
texture=round(rand(192,192)*255);
% colormap(gray);
% image(texture);
i1=texture(1:96,1:96);
i2=texture(2:97,1:96);
i3=texture(3:98,2:97);
i4=texture(4:99,2:97);
i5=texture(4:99,3:98);
i6=texture(3:98,4:99);
i7=texture(3:98,5:100);
j1=zeros(98); j1(2:97,2:97)=i1;
j2=zeros(98); j2(2:97,2:97)=i2;
j3=zeros(98); j3(2:97,2:97)=i3;
j4=zeros(98); j4(2:97,2:97)=i4;
j5=zeros(98); j5(2:97,2:97)=i5;
j6=zeros(98); j6(2:97,2:97)=i6;
j7=zeros(98); j7(2:97,2:97)=i7;
x1=0;y1=0;z1=0;
x2=0;y2=0;z2=0;
x3=0;y3=0;z3=0;
x4=0;y4=0;z4=0;
x5=0;y5=0;z5=0;
x6=0;y6=0;z6=0;
for i=-1:1
for j=-1:1
%%%%%%%%%%%%%%%
x1=j1(2:end-1,2:end-1).*j2(2+i:end-1+i,2+j:end-1+j);
x1=sum(x1(:));
y1=j1(2:end-1,2:end-1).*j1(2+i:end-1+i,2+j:end-1+j);
y1=sum(y1(:));
z1=j2(2:end-1,2:end-1).*j2(2+i:end-1+i,2+j:end-1+j);
z1=sum(z1(:));
x2=j2(2:end-1,2:end-1).*j3(2+i:end-1+i,2+j:end-1+j);
x2=sum(x2(:));
y2=j2(2:end-1,2:end-1).*j2(2+i:end-1+i,2+j:end-1+j);
y2=sum(y2(:));
z2=j3(2:end-1,2:end-1).*j3(2+i:end-1+i,2+j:end-1+j);
z2=sum(z2(:));
x3=j3(2:end-1,2:end-1).*j4(2+i:end-1+i,2+j:end-1+j);
x3=sum(x3(:));
y3=j3(2:end-1,2:end-1).*j3(2+i:end-1+i,2+j:end-1+j);
y3=sum(y3(:));
z3=j4(2:end-1,2:end-1).*j4(2+i:end-1+i,2+j:end-1+j);
z3=sum(z3(:));
x4=j4(2:end-1,2:end-1).*j5(2+i:end-1+i,2+j:end-1+j);
x4=sum(x4(:));
y4=j4(2:end-1,2:end-1).*j4(2+i:end-1+i,2+j:end-1+j);
y4=sum(y4(:));
z4=j5(2:end-1,2:end-1).*j5(2+i:end-1+i,2+j:end-1+j);
z4=sum(z4(:));
x5=j5(2:end-1,2:end-1).*j6(2+i:end-1+i,2+j:end-1+j);
x5=sum(x5(:));
y5=j5(2:end-1,2:end-1).*j5(2+i:end-1+i,2+j:end-1+j);
y5=sum(y5(:));
z5=j6(2:end-1,2:end-1).*j6(2+i:end-1+i,2+j:end-1+j);
z5=sum(z5(:));
x6=j6(2:end-1,2:end-1).*j7(2+i:end-1+i,2+j:end-1+j);
x6=sum(x6(:));
y6=j6(2:end-1,2:end-1).*j6(2+i:end-1+i,2+j:end-1+j);
y6=sum(y6(:));
z6=j7(2:end-1,2:end-1).*j7(2+i:end-1+i,2+j:end-1+j);
z6=sum(z6(:));
t12(i+2,j+2)=x1/sqrt(y1*z1);
t23(i+2,j+2)=x2/sqrt(y2*z2);
t34(i+2,j+2)=x3/sqrt(y3*z3);
t45(i+2,j+2)=x4/sqrt(y4*z4);
t56(i+2,j+2)=x5/sqrt(y5*z5);
t67(i+2,j+2)=x6/sqrt(y6*z6);
%%%%%%%%%%%%%%%
end
end
[a12,b12]=find(t12==max(max(t12)));
[a23,b23]=find(t23==max(max(t23)));
[a34,b34]=find(t34==max(max(t34)));
[a45,b45]=find(t45==max(max(t45)));
[a56,b56]=find(t56==max(max(t56)));
[a67,b67]=find(t67==max(max(t67)));
v12=[2-a12,2-b12]
v23=[2-a23,2-b23]
v34=[2-a34,2-b34]
v45=[2-a45,2-b45]
v56=[2-a56,2-b56]
v67=[2-a67,2-b67]
% on reptrouve les points de la trajectoire citée au depart
pt=[0 0;v12;v12+v23;v12+v23+v34;v12+v23+v34+v45;v12+v23+v34+v45+v56;v12+v23+v34+v45+v56+v67] |