imROOT = 'D:\CaffeInfo\B_DataCreate\CancerNormal\CVgroups';
imSUB = ['A', 'B', 'C', 'D'];
trainPath = 'D:\CaffeInfo\B_DataCreate\train_image';
valPath = 'D:\CaffeInfo\B_DataCreate\val_image';
testPath = 'D:\CaffeInfo\B_DataCreate\test_image';
PathSelect = {trainPath, trainPath, valPath, testPath;
trainPath, trainPath, testPath, valPath;
trainPath, testPath, trainPath, valPath;
trainPath, testPath, valPath, trainPath};
CV = 1;
for p=1:length(imSUB)
mvPath = mat2str( cell2mat( PathSelect(CV,p) ) );
mvPath = mvPath(2:end-1);
imSUBp = imSUB(p);
fA = dir([imROOT, '\', imSUBp]);
lenA = length(fA);
m = 256;
n = 256;
for k=3:lenA
name = fA(k).name;
I = imread([imROOT, '\', imSUBp, '\', name]);
[mI,nI,cI] = size(I);
mi = mI/m;
ni = nI/n;
for i=1:mi
for j=1:ni
[p k i j]
Iij = I( (i-1)*m+1 : i*m , (j-1)*n+1 : j*n , 1:3 );
newname = [mvPath, '\', name(1:end-4), '_Iij-', num2str(i), num2str(j), '.tif'];
imwrite(Iij, newname);
end
end
end % for k=3:lenA
end % for p=1:length(imSUB)