Gracias por ayudarme y decirme mas o menos, ya le enseñe al profesor lo que hice pero estoy mal, lo que hice fue qu no utilice las formulas que estan hay hice 3 imagenes cada una de su color que es rojo verde y azul RGB, pero con un programa que ya avia hecho pense que con ese pues lo podia unir se llama de super posicion, pero cuando lo vio el profesor pues nada que ver jajaja eso dijo, siento que con las formulas me debe de dar pero esas son las dos hojas las cuales nada mas habla de ese tema espero que me ayuden dejo el codigo que hixe
persona=imread('image.JPG');
[x,y,z]=size(persona);
for a=1:1:x
for b=1:1:y
persona(a,b,1)=round((persona(a,b,1)+persona(a,b,2)+persona(a,b,3))/3);
persona(a,b,2)=persona(a,b,1);
persona(a,b,3)=persona(a,b,1);
end
end
for i=1:1:x
for j=1:1:y
R(i,j,1)=255;
R(i,j,2)= persona(i,j,2);
R(i,j,3)= persona(i,j,3);
G(i,j,2)=255;
G(i,j,1)= persona(i,j,1);
G(i,j,3)= persona(i,j,3);
B(i,j,3)=255;
B(i,j,2)= persona(i,j,2);
B(i,j,1)= persona(i,j,1);
end
end
figure,imshow(uint8(R));
figure,imshow(uint8(G));
figure,imshow(uint8(

);
foto1 = imread('21.jpg');
foto2 = imread('22.jpg');
foto3 = imread('23.jpg');
[x,y,z] = size(foto1);
[u,v,w] = size(foto2);
[t,g,s] = size(foto3);
alto = 0;
ancho = 0;
if (x < u)
alto = x;
end
if(y < v)
ancho = y;
end
if(x > u)
alto = u;
end
if(y > v)
ancho = v;
end
if (x == u)
alto = x;
end
if(y == v)
ancho = y;
end
suma = zeros(alto,ancho,3);
lambda = 0.5;
for m=1:1:alto
for n = 1:1:ancho
suma(m,n,1) = round((foto1(m,n,1) * lambda) + (foto2(m,n,1) * lambda) + (foto3(m,n,1) * lambda));
suma(m,n,2) = round((foto1(m,n,1) * lambda) + (foto2(m,n,1) * lambda) + (foto3(m,n,1) * lambda));
suma(m,n,3) = round((foto1(m,n,1) * lambda) + (foto2(m,n,1) * lambda) + (foto3(m,n,1) * lambda));
end
end
figure, imshow(uint8(suma));
GRACIAS POR SU AYUDA