施德扩的回答:im1 = imread('image1.jpg'); %% image1.jpg你可以改成你需要处理的图像的名字 im2 = imread('image2.jpg'); [row1,col1] = size(im1); [row2,col2] = size(im2); %%%%%如果是水平拼接的话就这样写 if row1>row2 im2(row2+1:row1,:) = 0; im = [im1;im2]; else im1(row1+1:row2,:) = 0; im = [im1;im2]; end %%%%%如果是竖直拼接的话就这样写 if col1>col2 im2(col2+1:col1,:) = 0; im = [im1;im2]; else im1(col1+1:col2,:) = 0; im = [im1;im2]; end 赵兴中的回答:im1 = imread('image1.jpg'); %% image1.jpg你可以改成你需要处理的图像的名字 im2 = imread('image2.jpg'); [row1,col1] = size(im1); [row2,col2] = size(im2); %%%%%如果是水平拼接的话就这样写 if row1>row2 im2(row2+1:row1,:) = 0; im = [im1;im2]; else im1(row1+1:row2,:) = 0; im = [im1;im2]; end %%%%%如果是竖直拼接的话就这样写 if col1>col2 im2(col2+1:col1,:) = 0; im = [im1;im2]; else im1(col1+1:col2,:) = 0; im = [im1;im2]; end |