阅读背景:

对一个文件夹下的每个图片,分割成row*col份边长为segment_length的方块,打乱顺序,组合成新的图片,保存到新的路径下

来源:互联网 


clc;
clear all;

%% 原始图片,每个分类放在一个文件夹
Class000_Cancer = 'H:\Data_WangYuOct2016-4N\Class000_Cancer\';%第0个分类的原始图片保存路径
Class001_Normal = 'H:\Data_WangYuOct2016-4N\Class001_Normal\';%第1个分类的原始图片保存路径

%% 分割打乱顺序后,每个分类放在一个文件夹
Class000_Cancer_Disorder = 'H:\Data_WangYuOct2016-4N\Class000_Cancer_Disorder\';%第0个分类的原始图片保存路径
Class001_Normal_Disorder = 'H:\Data_WangYuOct2016-4N\Class001_Normal_Disorder\';%第1个分类的原始图片保存路径


%% 
Cancer = dir(Class000_Cancer);
Normal = dir(Class001_Normal);

number1 = length(Cancer);
number2 = length(Normal);

for i=3:number1
    i
    Iorigin = imread([Class000_Cancer, Cancer(i).name]);
    Iout = segment_disorder(Iorigin, 256);
    imwrite(Iout,[Class000_Cancer_Disorder ,Cancer(i).name] ,'tif');  
end


for j=3:number2
    j
    Iorigin = imread([Class001_Normal, Normal(j).name]);
    Iout = segment_disorder(Iorigin, 256);
    imwrite(Iout,[Class001_Normal_Disorder ,Normal(j).name] ,'tif');   
end



clc;
clear all;

%% 原始图片,每个分类放在一个文件夹
Clas



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: