matalb 将图像转成txt文件

% Files = dir(fullfile('.\Car','*.jpg'));
file_path =   '..../Tank/';% 图像文件夹路径
img_path_list = dir(strcat(file_path,'*.jpg'));%获取该文件夹中所有jpg格式的图像
img_num = length(img_path_list);%获取图像总数量
k=0;
if img_num > 0 %有满足条件的图像
        for j = 1:img_num %逐一读取图像
            image_name = img_path_list(j).name;% 图像名
            image1 =  imread(strcat(file_path,image_name));
            %image = imresize(image1,[128,128]);
            %imshow(image);
             %图像处理过程 省略
             imggray = rgb2gray(image1);
             imggraycol =imggray(:);
             [m,n] = size(imggray);
             fid = fopen('img.txt', 'at+'); %-t模式按照文本而非二进制模式读写 
             fprintf(fid,'%d %d ', m,n);
             fprintf(fid,'%d ', imggraycol); 
             fprintf(fid,'\n'); 
             fclose(fid);  
             k=k+1;
        end
end
 

你可能感兴趣的:(matlab,图像处理)