留作个人备忘之用
clear all
close all
clc
imtool close all
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5
%% 读取切片存放路径
p =genpath('.\目标切片\');
% 获得文件夹下所有子文件的路径,这些路径存在字符串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中。
%下面是逐一文件夹中读取图像
% 建立背景图像
Background = zeros(501,501);
%% 寻找各路径下面的图像
file_num = size(path,1);% 子文件夹的个数
for i = 1:3
file_path = path{i}; % 图像文件夹路径
img_path_list = dir(strcat(file_path,'*.jpg')); %选取要处理的图像类型
img_num = length
【Matlab制作目标切片脚本】
最新推荐文章于 2024-09-03 20:26:51 发布
这个Matlab脚本用于批量读取指定文件夹中的图像,将其转为灰度,并根据尺寸进行裁剪。如果图像尺寸超过背景大小,会提示超出边界。处理后的图像以灰度格式保存。
摘要由CSDN通过智能技术生成