clc;
clear;
close all;
OrigImgPath='F:\眼睛画框\wait2detect\';
LabelImgPath='F:\眼睛画框\LabelImg\';
PosFile=importdata('bbox.txt');
ImgNames=PosFile.textdata;
RectPos=PosFile.data(:,4:end);
[ImgName,Index]=unique(ImgNames);
ImgLen=length(ImgName);
for i=1:ImgLen
FullImgPath=strcat(OrigImgPath,ImgName{i});
I=imread(FullImgPath);
imshow(I);
hold on
if(i==1)
PerImgStart=1;
else
PerImgStart=Index(i-1)+1;
end
PerImgEnd=Index(i);
PerImgShow=PerImgEnd-PerImgStart+1;
if(PerImgShow>5)
PerImgShow=5;
end
for j=1:PerImgShow
confidence=RectPos(PerImgStart+j-1,1);
Pos_x=RectPos(PerImgStart+j-1,2);
Pos_y=RectPos(PerImgStart+j-1,3);
Pos_width=RectPos(PerImgStart+j-1,4)-RectPos(PerImgStart+j-1,2);
Pos_height=RectPos(PerImgStart+j-1,5)-RectPos(PerImgStart+j-1,3);
rectangle('position',[Pos_x,Pos_y,Pos_width,Pos_height],'edgecolor','r');
hold on;
text(Pos_x,Pos_y,num2str(confidence));
hold on
% Pos_sx=round(RectPos(PerImgStart+j-1,2));
% Pos_sy=round(RectPos(PerImgStart+j-1,3));
% Pos_ex=round(RectPos(PerImgStart+j-1,4));
% Pos_ey=round(RectPos(PerImgStart+j-1,5));
% im=I(Pos_sy:Pos_ey,Pos_sx:Pos_ex);
% imwrite(im,strcat(num2str(i+j),'.jpg'));
end
SaveFullPath=strcat(LabelImgPath,ImgName{i});
frame=getframe(gcf);
im=frame2im(frame);
imwrite(im,SaveFullPath);
close all;
end
huakuang
最新推荐文章于 2022-12-21 20:16:30 发布