您好,我想向您请教一下关于MATLAB批处理图像的问题
我需要对一个文件夹(E:\1v\BMPConversion\)下的所有图片取一个阀值,进行“二值化处理”。处理完成后,每幅图片重命名(用数字命名就行,从1开始,到二百多)...
我需要对一个文件夹(E:\1v\BMP Conversion\)下的所有图片取一个阀值,进行“二值化处理”。处理完成后,每幅图片重命名(用数字命名就行,从1开始,到二百多),保存到另一个文件夹(E:\2\)里面。对单个图片我知道怎么弄,但是批处理的时候我不知道怎么写句子。您能教教我吗?
展开
1个回答
展开全部
%本文档用于读取数据并进行处理同时把处理结果存储于指定的目录下
clc;
close all;
clear all;
readfilepath=['F:\2014.9.25新传感器采集数据\大跨步\'];%改成自己想要的路径名
savefilepath=['F:\2014.9.25新传感器采集数据处理结果\大跨步\'];
fileFolder=fullfile(readfilepath);
dirOutput=dir(fullfile(fileFolder,'*.txt'));
fileNames={dirOutput.name}';
num_file=size(fileNames,1);
for n_file=1:num_file
% 自己的处理语句
filename=[savefilepath,cell2mat(fileNames(n_file))];%
filenameleng=size(filename,2);
newfilename=filename(1:filenameleng-4);%把文件后缀名去掉如 .txt 共四个字符 自己计算
saveas(gcf,[newfilename,num2str(i),'.fig']);
end
clc;
close all;
clear all;
readfilepath=['F:\2014.9.25新传感器采集数据\大跨步\'];%改成自己想要的路径名
savefilepath=['F:\2014.9.25新传感器采集数据处理结果\大跨步\'];
fileFolder=fullfile(readfilepath);
dirOutput=dir(fullfile(fileFolder,'*.txt'));
fileNames={dirOutput.name}';
num_file=size(fileNames,1);
for n_file=1:num_file
% 自己的处理语句
filename=[savefilepath,cell2mat(fileNames(n_file))];%
filenameleng=size(filename,2);
newfilename=filename(1:filenameleng-4);%把文件后缀名去掉如 .txt 共四个字符 自己计算
saveas(gcf,[newfilename,num2str(i),'.fig']);
end
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询