[matlab]利用MATLAB拼接指定文件夹中的所有的图像

本文介绍了一个MATLAB程序,该程序能够将指定文件夹中的80张图像拼接成一张8行10列的大图像。通过这个方法,可以方便地整合和展示多个图像数据。
摘要由CSDN通过智能技术生成

下面的程序是将文件夹中所有的图像拼接在一起,例如文件夹中有80张图像,想要将这80张图像拼成8行10列的大图像。

clc,clear;
p = genpath('');% 获得文件夹data下所有子文件的路径,这些路径存在字符串p中,以';'分割  
length_p = size(p,2);%字符串p的长度  
path = {};%建立一个单元数组,数组的每个单元中包含一个目录  
temp = []; 

for i = 1:length_p %寻找分割符';',一旦找到,则将路径temp写入path数组中  
    if p(i) ~= ';'  
        temp = [temp p(i)];  
    else   
        temp = [temp '\']; %在路径的最后加入 '\'  
        path = [path ; temp];  
        temp = [];  
    end  
end    
clear p length_p temp;  
%至此获得data文件夹及其所有子文件夹(及子文件夹的子文件夹)的路径,存于数组path中。  
%设置一些参数
nb_row=8;nb_colum=10;%合并图像后nb_row行,nb_colum列
IntervalBetweenImage=3;%两个小图像之间的间隔
file_num = size(path,1);% 子文件夹的个数  
reszie_width=100;r
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值