matlab code for data pre-progressing

cell存入txt

ID = fopen('D:\BingObjectnessCVPR14\VOC2007\a.txt','w');
[m,n] = size(A);
for i = 1 : m
    for k = 1 : n
        [rows,col] = size(A{i,k});
        if rows > 1
            for j = 1 : rows
                fprintf(ID,'%s\t',A{i,k}(j,:));
                fprintf(ID,'\n');
            end
        else
            fprintf(ID,'%s\t',A{i,k});
        end   
    end
    fprintf(ID,'\n');
end
fclose(ID);


Save .mat into txt and load txt into matrix

load voc_2007_val.mat

for i=1:131
     imagename=images{i};%cellvar{}:to string; ():to cell
     boxesname=cell2mat(boxes(i));
     csvwrite(['val/' imagename '.txt'],boxesname);

     A=load('aa.txt');

end


bianli file in a file document    save -v7

file=dir('/test/*.txt');
for n=1:length(file)
     fileName=file(n).name;
     boxes=load(['test/',fileName,'.txt']);
     boxes=uint16(boxes);
     save(['test/',fileName,'_boxes'],'boxes','-v7');
 end
load voc_2007_test.mat
save('test/voc_2007_test','boxes','images','-v7');


ex = importdata('car_test.txt') ;
cartestTxt= fopen('car_test.txt');
A = textscan(cartestTxt,'%s%n');
image=cell2mat(A{1,1});
label=A{1,2};
for i=1:4952
if label(i)==1
    imageName=[image(i,:),'.jpg'];
    boxName=[image(i,:),'.txt'];
    copyfile(['E:\BingObjectnessCVPR14\VOC2007\JPEGImages\',imageName],['E:\BingObjectnessCVPR14\VOC2007\ImageNet\IMAGE\',imageName])
    copyfile(['E:\BingObjectnessCVPR14\VOC2007\Results\BBoxesB2W8MAXBGR\',boxName],['E:\BingObjectnessCVPR14\VOC2007\ImageNet\BOX\',boxName])
end
end


file=dir('/home/chen/fast-rcnn/data/ImageNet/IMAGE/*.jpg');
for n=1:length(file)
    fileName=file(n).name;
    fileName=fileName(1:7);
    boxes=load(['/home/chen/fast-rcnn/data/ImageNet/BOX/',fileName,'.txt']);
    boxes=uint16(boxes);
    save(['/home/chen/fast-rcnn/data/ImageNet/MAT/',fileName,'_boxes'],'boxes','-v7');
end

%file=dir('/home/chen/fast-rcnn/data/ImageNet/pic1/*.jpg');
%for n=1:length(file)
%   fileName=file(n).name;
%   newName=num2str(n,'%06d');
%   %eval (['!rename', fileName, newName]);
%   movefile(['/home/chen/fast-rcnn/data/ImageNet/pic1/' fileName],['/home/chen/fast-rcnn/data/ImageNet/pic1/' newName '.jpg']);
%end


resize picture

file=dir('/home/chen/fast-rcnn/car/*.jpg');
for i=1:length(file)
    A=imread(file(i).name);
    B=imresize(A,1/4);
    imwrite(B,['/home/chen/fast-rcnn/' num2str(i,'%06d') '.jpg']);
end


BBox visualization:

file=dir('D:\BingObjectnessCVPR14\VOC2007\JPEGImages\*.jpg');
for num=1:length(file)
    fileName=file(num).name;
    image=imread(['JPEGImages/' file(num).name]);
    a=file(num).name(1:6);
    boxes=load(['Box\',a,'.txt']);
    for i=1:length(boxes) 
        imshow(image);
        rectangle('Position',boxes(i,:),'LineWidth',4,'EdgeColor','r');
        pause(0.5);
    end
end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值