获取文件夹内的全部图像文件(根据图像后缀格式)
获取文件夹内的全部图像文件:% 获取训练样本clc,clear,close all
warning off
format longG
% 提取图像的特征
addpath(genpath('../code'))
addpath(genpath('../ABC'))
%% ABC 参数初始化
maxiter = 10;% 迭代次数
sizepop = 10;% 种群数量
%% 遍历图像
Features1 = [];
file_path ='./孔洞/';% 图像文件夹路径
img_path_list = dir(strcat(file_path,'*.bmp')); % 获取该文件夹中所有bmp格式的图像
img_num = length(img_path_list);% 获取图像总数量
if img_num > 0 % 有满足条件的图像
for j = 1 :img_num % 逐一读取图像
image_name = img_path_list(j).name; % 图像名
fprintf('正在处理的图像: %d %s\n',j,strcat(file_path,image_name));% 显示正在处理的图像名
img =imread(strcat(file_path,image_name));
if size(img,3)>1
img = rgb2gray(img);
end
= ABC_seg(img,maxiter,sizepop);
% figure(1),imshow(bw,[])
Feature = Extract_Image_Feature(img, bw);
Features1 = ;
%图像处理过程 省略
end
end
%% 保存结果数据
save TrainData.mat
rmpath(genpath('../code'))
rmpath(genpath('../ABC'))
页:
[1]