Halcom 发表于 2017-8-25 23:00:37

获取文件夹内的全部图像文件(根据图像后缀格式)

获取文件夹内的全部图像文件:% 获取训练样本
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]
查看完整版本: 获取文件夹内的全部图像文件(根据图像后缀格式)