永发信息网

您好,我想向您请教一下关于MATLAB批处理图像的问题

答案:2  悬赏:80  手机版
解决时间 2021-04-05 23:40
  • 提问者网友:容嬷嬷拿针来
  • 2021-04-05 18:41
我需要对一个文件夹(E:\1v\BMP Conversion\)下的所有图片取一个阀值,进行“二值化处理”。处理完成后,每幅图片重命名(用数字命名就行,从1开始,到二百多),保存到另一个文件夹(E:\2\)里面。对单个图片我知道怎么弄,但是批处理的时候我不知道怎么写句子。您能教教我吗?
最佳答案
  • 五星知识达人网友:雪起风沙痕
  • 2021-04-05 19:18
%本文档用于读取数据并进行处理同时把处理结果存储于指定的目录下
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
全部回答
  • 1楼网友:零点过十分
  • 2021-04-05 19:59
str = 'c:\'; %输入路径 strall = '*.jpg';%输入图像格式设置 path = strcat(str, strall); file = dir(path); for ii = 1 : length(file) imgpath = strcat(str, file(ii).name); img = imread(imgpath); %读入图像 %%%%%%%%%%%%%%%%%%%%%%% %你的代码 %%%%%%%%%%%%%%%%%%%%%%%%%% end
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯