MATLAB语言实现图片格式转化和图片重命名

来源:互联网 发布:java 入门 编辑:程序博客网 时间:2024/05/20 06:51

clear;
clc;
No_occlusion_img_path = 'C:\No_occlusion_BMP\';% 图像文件夹路径
No_occlusion_img_path_list = dir(strcat(No_occlusion_img_path,'*.bmp'));
No_occlusion_img_num = length(No_occlusion_img_path_list);%获取无遮挡图像总数量
AR_No_occlusion_img_path = 'C:\No_occlusion_JPG\';
No_occlusion_img_list = 1;%无遮挡初始值
No_occlusion_img_newname = 331;%重命名的初始值

while(No_occlusion_img_list <= No_occlusion_img_num)
    %读取无遮挡样本  
    No_occlusion_image_name = No_occlusion_img_path_list(No_occlusion_img_list).name;%图像名
    image =  imread(strcat(No_occlusion_img_path,No_occlusion_image_name));%读取样本
    
    filename = strcat(num2str(No_occlusion_img_newname),'.jpg');
    imwrite(image,strcat(AR_No_occlusion_img_path,filename));
    No_occlusion_img_newname = No_occlusion_img_newname + 1;
    
    fprintf(' 第  %d : %s\n',No_occlusion_img_list,strcat(No_occlusion_img_path,No_occlusion_image_name));% 显示正在处理的图像名
    No_occlusion_img_list = No_occlusion_img_list + 1;
 end
 No_occlusion_img_list
 
0 0