如何在matlab中垂直连接两个图像?

时间:2015-01-08 11:55:12

标签: matlab

>> a=imread ('Vasculature.tif');
>> b = imresize (a, [400,400]);
>> c=imread ('activation.tif');
>> d= imresize (c, [400,400]);
>> e=imadd (b,d); 

我能够使用的代码是水平连接请告诉我垂直连接图像..

2 个答案:

答案 0 :(得分:0)

获取图像并制作它们的矩阵, 用于矩阵a和矩阵b,

c = vertcat(a,b)

答案 1 :(得分:0)

或者,您可以使用cat

c = cat(1, a, b);

您也可以使用直接MATLAB矩阵构建:

c = [a; b];

这假设图像具有相同的列数。执行c = [a b]连接矩阵按列。如果您想按行执行,请使用分号。看看这个关于MATLAB操作的基础教程,以帮助您入门:http://www.mathworks.com/help/matlab/examples/basic-matrix-operations.html