A=zeros(178,1);
B=zeros(178,1);
for i=1:178
s1=['C:\Users\dell\Desktop\东大毕业设计\东大毕设要求\毕设要求\prid_2011\multi_shot\cam_a\person_',num2str(sprintf('%04d',i)),'\','*.png'];
cam_a_person_i=length(dir(s1));
person_i=floor(cam_a_person_i*0.7);
A(i)=cam_a_person_i-person_i;
s=['person_',num2str(i)];
mkdir('C:\Users\dell\Documents\MATLAB\Matlab\test_dataset\',s);
mkdir('C:\Users\dell\Documents\MATLAB\Matlab\train_dataset\',s);
for j=1:person_i
j_iter=sprintf('%04d',j);
s2=['C:\Users\dell\Desktop\东大毕业设计\东大毕设要求\毕设要求\prid_2011\multi_shot\cam_a\person_',num2str(sprintf('%04d',i)),'\',num2str(j_iter)];
img1=imread(s2,'png');
s3=['C:\Users\dell\Documents\MATLAB\Matlab\train_dataset\person_',num2str(i),'\',num2str(j),'.png'];
imwrite(img1,s3);
end
A_star=person_i+1;
A_end=cam_a_person_i;
p=1;
for k=A_star:A_end
k_iter=sprintf('%04d',k);
s4=['C:\Users\dell\Desktop\东大毕业设计\东大毕设要求\毕设要求\prid_2011\multi_shot\cam_a\person_',num2str(sprintf('%04d',i)),'\',num2str(k_iter)];
img2=imread(s4,'png');
s5=['C:\Users\dell\Documents\MATLAB\Matlab\test_dataset\person_',num2str(i),'\',num2str(p),'.png'];
imwrite(img2,s5);
p=p+1;
end
end
train_dataset_count=zeros(178,1);
test_dataset_count=zeros(178,1);
for i=1:178
s1=['C:\Users\dell\Documents\MATLAB\Matlab\train_dataset\person_',num2str(i),'\','*.png'];
train_dataset_count(i)=length(dir(s1));
s2=['C:\Users\dell\Documents\MATLAB\Matlab\test_dataset\person_',num2str(i),'\','*.png'];
test_dataset_count(i)=length(dir(s2));
end
i=0;
for i=1:178
s3=['C:\Users\dell\Desktop\东大毕业设计\东大毕设要求\毕设要求\prid_2011\multi_shot\cam_b\person_',num2str(sprintf('%04d',i)),'\','*.png'];
cam_b_person_i=length(dir(s3));
person_i=ceil(cam_b_person_i*0.7);
B(i)=cam_b_person_i-person_i;
for j=1:person_i
j_iter=sprintf('%04d',j);
s4=['C:\Users\dell\Desktop\东大毕业设计\东大毕设要求\毕设要求\prid_2011\multi_shot\cam_b\person_',num2str(sprintf('%04d',i)),'\',num2str(j_iter)];
img3 = imread(s4,'png');
s5=['C:\Users\dell\Documents\MATLAB\Matlab\train_dataset\person_',num2str(i),'\',num2str(train_dataset_count(i)+j),'.png'];
imwrite(img3,s5);
end
B_star=person_i+1;
B_end=cam_b_person_i;
p=1;
for k=B_star:B_end
k_iter=sprintf('%04d',k);
s4=['C:\Users\dell\Desktop\东大毕业设计\东大毕设要求\毕设要求\prid_2011\multi_shot\cam_b\person_',num2str(sprintf('%04d',i)),'\',num2str(k_iter)];
img4=imread(s4,'png');
s9=['C:\Users\dell\Documents\MATLAB\Matlab\test_dataset\person_',num2str(i),'\',num2str(test_dataset_count(i)+p),'.png'];
imwrite(img4,s9);
p=p+1;
end
end
B=zeros(178,1);
for i=1:178
s1=['C:\Users\dell\Desktop\东大毕业设计\东大毕设要求\毕设要求\prid_2011\multi_shot\cam_a\person_',num2str(sprintf('%04d',i)),'\','*.png'];
cam_a_person_i=length(dir(s1));
person_i=floor(cam_a_person_i*0.7);
A(i)=cam_a_person_i-person_i;
s=['person_',num2str(i)];
mkdir('C:\Users\dell\Documents\MATLAB\Matlab\test_dataset\',s);
mkdir('C:\Users\dell\Documents\MATLAB\Matlab\train_dataset\',s);
for j=1:person_i
j_iter=sprintf('%04d',j);
s2=['C:\Users\dell\Desktop\东大毕业设计\东大毕设要求\毕设要求\prid_2011\multi_shot\cam_a\person_',num2str(sprintf('%04d',i)),'\',num2str(j_iter)];
img1=imread(s2,'png');
s3=['C:\Users\dell\Documents\MATLAB\Matlab\train_dataset\person_',num2str(i),'\',num2str(j),'.png'];
imwrite(img1,s3);
end
A_star=person_i+1;
A_end=cam_a_person_i;
p=1;
for k=A_star:A_end
k_iter=sprintf('%04d',k);
s4=['C:\Users\dell\Desktop\东大毕业设计\东大毕设要求\毕设要求\prid_2011\multi_shot\cam_a\person_',num2str(sprintf('%04d',i)),'\',num2str(k_iter)];
img2=imread(s4,'png');
s5=['C:\Users\dell\Documents\MATLAB\Matlab\test_dataset\person_',num2str(i),'\',num2str(p),'.png'];
imwrite(img2,s5);
p=p+1;
end
end
train_dataset_count=zeros(178,1);
test_dataset_count=zeros(178,1);
for i=1:178
s1=['C:\Users\dell\Documents\MATLAB\Matlab\train_dataset\person_',num2str(i),'\','*.png'];
train_dataset_count(i)=length(dir(s1));
s2=['C:\Users\dell\Documents\MATLAB\Matlab\test_dataset\person_',num2str(i),'\','*.png'];
test_dataset_count(i)=length(dir(s2));
end
i=0;
for i=1:178
s3=['C:\Users\dell\Desktop\东大毕业设计\东大毕设要求\毕设要求\prid_2011\multi_shot\cam_b\person_',num2str(sprintf('%04d',i)),'\','*.png'];
cam_b_person_i=length(dir(s3));
person_i=ceil(cam_b_person_i*0.7);
B(i)=cam_b_person_i-person_i;
for j=1:person_i
j_iter=sprintf('%04d',j);
s4=['C:\Users\dell\Desktop\东大毕业设计\东大毕设要求\毕设要求\prid_2011\multi_shot\cam_b\person_',num2str(sprintf('%04d',i)),'\',num2str(j_iter)];
img3 = imread(s4,'png');
s5=['C:\Users\dell\Documents\MATLAB\Matlab\train_dataset\person_',num2str(i),'\',num2str(train_dataset_count(i)+j),'.png'];
imwrite(img3,s5);
end
B_star=person_i+1;
B_end=cam_b_person_i;
p=1;
for k=B_star:B_end
k_iter=sprintf('%04d',k);
s4=['C:\Users\dell\Desktop\东大毕业设计\东大毕设要求\毕设要求\prid_2011\multi_shot\cam_b\person_',num2str(sprintf('%04d',i)),'\',num2str(k_iter)];
img4=imread(s4,'png');
s9=['C:\Users\dell\Documents\MATLAB\Matlab\test_dataset\person_',num2str(i),'\',num2str(test_dataset_count(i)+p),'.png'];
imwrite(img4,s9);
p=p+1;
end
end