matlab對圖像進行循環讀取、改名、閾值化、縮放等簡單操作

matlab對圖像進行循環讀取、改名、閾值化、縮放等簡單操作。。。。

不解釋了,直接看代碼,比較簡單

clear all
path='\';
file=dir([path,'*png']);
if isempty(file)
    file=dir([path,'*jpg']);
end
if isempty(file)
    file=dir([path,'*bmp']);
end
savePath=[path,'\new_file\'];
% mkdir(savePath);
for i=1:length(file)
%     img_path=[path,file(i).name];
    img_path=[path,sprintf('%0d.png',i)];% jpg ,bmp
    img=imread(img_path);
    img_binary=im2bw(img,0.5);
    img_resize=imresize(img,0.5); 
    
    imwrite(img_binary,[savePath,sprintf('%08d.png',i)]);
    imwrite(img_resize,[savePath,sprintf('%08d.png',i)]);
end



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章