clc;clear all;
srcFace = 'D:\……\';%被读取文件的存放目录(根据自己需要更改设置)
fileSavePath='D:\……\';%文件保存目录(根据自己需要更改设置)
src=srcFace;
srcsuffix='.png';%被读取的文件名后缀(根据被读取文件的实际文件类型设置)
srcsuffixSave='.txt';%保存文件名后缀(根据自己需要更改设置)
files = dir(fullfile(src, strcat('*', srcsuffix)));
doDispOrSave = true ;% 是否显示或保存图像;可以设置为:true 或者 false
k = 0;
for file_i=1: 1%循环的次数
disp(file_i);%显示当前处理的文件序号
srcName = files(file_i).name;%图像名
image1 = imread(strcat(src,srcName));
% imggray = rgb2gray(image1);
[m,n] = size(image1);
noSuffixName = srcName(1:end-4);
str1 = ['D:\……\',noSuffixName,'.txt'];%即将要写进去的文件夹
fid = fopen(str1,'at+'); %-t模式按照文本而非二进制模式读写
% fprintf(fid,'%d %d ', m,n);
for i=1:m
for j=1:n
fprintf(fid,'%d\t ',image1(i,j));
end
fprintf(fid,'\n');
end
fclose(fid);
end
MATLAB批量将图像转成txt文档
最新推荐文章于 2023-12-11 16:15:18 发布