作业帮 > 综合 > 作业

用matlab的cat语句实现“将四幅大小相同的图像进行拼接,分别位于整个图像的上下左右四个位置”.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 12:52:48
用matlab的cat语句实现“将四幅大小相同的图像进行拼接,分别位于整个图像的上下左右四个位置”.
是这样的,A
B C
D
大致位置是这样的
cat(1,cat(1,A,cat(2,B,C)),D);
再问: 这个不行啊 2,B,C的话 图片的长就成两倍了,再 1,A的话 就错误了。A的长得和BC长加起来相等才行
再答: 不好意思,没看清问题。 W = ones(size(A,1),size(A,2))*255; row1 = cat(2,W,cat(2,A,W)); row2 = cat(2,B,cat(2,W,C)); row3 = cat(2,W,cat(2,D,W)); NewImage = cat(1,row1,cat(1,row2,row3)); figure; imshow(NewImage); 这么写好麻烦啊...不如直接写成矩阵形式。