您的位置:首页 > 编程语言

自动生成图像标签代码

2017-05-06 19:09 309 查看
  %%  

    %图片保存路径为:  

    %E:\image\car  

    %E:\image\person  

    %car和person是保存车和行人的文件夹  

    %这些文件夹还可以有多个,  

    %放在image文件夹里就行  

    %该代码的作用是将图片名字改成000123.jpg这种形式  

    %%  

    %clc;  

   % clear;  

      

   maindir='/home/cjj/downloads/re/re/';  

   %   maindir='/media/cjj/9EB23D0DB23CEB81/re/re/';

    name_long=5; %图片名字的长度,如000123.jpg为6,最多9位,可修改  

    num_begin=1; %图像命名开始的数字如000123.jpg开始的话就是123  

      

    subdir = dir(maindir);  

    n=1;  

      

    for i = 1:length(subdir)  

      if ~strcmp(subdir(i).name ,'.') && ~strcmp(subdir(i).name,'..')  

         subsubdir = dir(strcat(maindir,subdir(i).name));  

        for j=1:length(subsubdir)  

             if ~strcmp(subsubdir(j).name ,'.') && ~strcmp(subsubdir(j).name,'..')  

                img=imread([maindir,subdir(i).name,'/',subsubdir(j).name]);  

                imshow(img);  

                str=num2str(num_begin,'%09d');  

                newname=strcat(str,'.jpg');  

                newname=newname(end-(name_long+3):end);  

                system(['rename ' [maindir,subdir(i).name,'/',subsubdir(j).name] ' ' newname]);  

                num_begin=num_begin+1;  

                fprintf('当前处理文件夹%s',subdir(i).name);  

                fprintf('已经处理%d张图片\n',n);  

                n=n+1;  

               pause(0.1);%可以将暂停去掉  

             end  

        end  

      end  

    end 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  caffe linux python