A=imread('F:/0.jpg');B=imread('F:/1.jpg');s=size(A);m=s(1),n=s(2);B1=imresize(B,[m,n]);A1=double(A);B2=double(B1);C(:,:,1)=(A1(:,:,1)*B2(:,:,1))/(160*n);C(:,:,2)=(A1(:,:,2)*B2(:,:,2))/(160*n);C(:,:,3)=(A1(:,:,3)*B2(:,:,3))/(160*n);C=uint8(C);subplot(1,3,1);imshow(A)subplot(1,3,2);imshow(B)subplot(1,3,3);imshow(C)错误提示:??? Error using ==> mtimesInner matrix dimensions must agree.Error in ==> Untitled1 at 8C(:,:,1)=(A1(:,:,1)*B2(:,:,1))/(160*n);
A=imread('F:/0.jpg');B=imread('F:/1.jpg');s=size(A);m=s(1),n=s(2);B1=imresize(B,[m,n]);A1=double(A);B2=double(B1);C(:,:,1)=(A1(:,:,1).*B2(:,:,1))/(160*n); %应该用 .* 下面一样C(:,:,2)=(A1(:,:,2).*B2(:,:,2))/(160*n);C(:,:,3)=(A1(:,:,3).*B2(:,:,3))/(160*n);C=uint8(C);subplot(1,3,1);imshow(A)subplot(1,3,2);imshow(B)subplot(1,3,3);imshow(C)已经检验过,可以运行 |
|