我正在尝试对大 tif 图像的图块进行一些图像分析。我已经完成了每个瓷砖所需的处理,在这一步中,我必须从这些 tif 中创建一个马赛克。由于这个原因,我在某处读到我可以使用“猫”功能。由于我不是真正的编程专家,我发现它很容易并尝试应用它。我拥有的瓷砖大约有 154 个 tif,我尝试了其中 4 个以上的 cat,它可以工作,现在我应该将它扩展到所有文件。我现在的问题是将它应用于所有 tif。其中 4 个的代码是:
img1 = imread ('E:...\'a1.tif','tif');
img2 = imread ('E:...\'a2.tif','tif');
img3 = imread ('E:...\'a3.tif','tif');
img4 = imread ('E:...\'a4.tif','tif');
image1 = cat(2,img1,img3);
image2 = cat(2,img2,img4);
image3 = cat(1,image2,image1);
imshow(image3)
正如您在代码中看到的那样,两两应该水平缝合,结果将是垂直缝合以获得最终图像。M 的问题是如何通过这些数量的图像定义哪些应该首先水平缝合,然后生成的图像垂直缝合。如果你们能帮助我,我将非常感激。欢迎任何其他方法。