⑴ 怎么用matlab把两幅图像叠加在一起
[f1 p1]=uigetfile('*.jpg'); %选取第一幅图像x0dx0aPath1=[p1 f1] %获取图像的路径x0dx0a[A1 map1]=imread(Path1);%读取图像,A1即为图仿纳像矩阵。x0dx0a[f2 p2]=uigetfile('*.jpg'); %选取第二幅图像x0dx0aPath2=[p2 f2] %获取图像的路径x0dx0a[A2 map]=imread(Path2);%读取图像,A2即为图像矩阵。x0dx0a%当两幅图尺备汪没寸一样大的时候,就可以进陵歼行叠加。x0dx0aX=A1*50%+A2*50%;x0dx0aimshow(X);%显示图像
⑵ Matlab如何将2幅图片叠加
假设现在你已经野源把两张态键图片赋帆脊巧值给了A和B,而且你说是从视频中提取的,就认为ndims(A) = 3
A = double(A);
B = double(B);
imsize = size(A);
C = zeros(imsize);
for j = 1 : imsize(1)
for k = 1 : imsize(2)
if sum(A(j, k, :)) == 0
C(j, k, :) = B(j, k, :);
else
C(j, k, :) = A(j, k, :);
end
end
end
C = uint8(C);
image(C)
应该可以的,不行告诉我。