2
我有两个同一场景但不同类型的图像: image1:类型RGB([400 400 3])和image2:type infrared([400 400 1] )。我通过连接image1和image2来获取image3([400 400 4])来查找图像。如何在matlab中连接两个不同维度的图像
im1=imread('rgbimage.jpg');
im2=imread('infraredimage.jpg');
im3=cat(4,im1,im2);
我尝试用MATLAB函数的猫,但我得到这个错误:
Error using cat
Dimensions of matrices being concatenated are not consistent.
如果有人能帮助我,谢谢
非常感谢你的作品,根据我的理解,cat(dim,A,B)dim意味着两幅图像之间最大的尺寸。我很感谢 –
@PhDMa编号'dim'意思是你想要连接矩阵的维度。所以'[A; B]'和'cat(1,A,B)'是一样的,'[A B]'和'cat(2,A,B)'是一样的。 –
谢谢@Parag S. Chandakkar。 –