Matlab批量从文件夹中读取图片并保存为矩阵

阅读: 评论:0

Matlab批量从文件夹中读取图片并保存为矩阵

Matlab批量从文件夹中读取图片并保存为矩阵

clc;clear all;
image = dir('C:UsersAdministratorDesktop');
files = dir(fullfile('C:UsersAdministratorDesktop','*.bmp'));%处理的图片格式为bmp
lengthFiles = length(files);
A=cell(lengthFiles,1);%用cell来存储每个图片所对应的矩阵

for i = 1:lengthFiles;
    Img = imread(strcat('C:UsersAdministratorDesktop',files(i).name));%文件所在路径
    A{i,1}=Img;
    disp(strcat('C:UsersAdministratorDesktopnew',files(i).name)) %打印文件路径
    imshow(Img)
end

实验中发现有些图片加载入cell中后由单通道灰度图变为三通道灰度图,所以将三维矩阵变为二维矩阵,方便后续处理

for tt=1:lengthFiles
    if length(size(A{tt,1}))==3
        A{tt,1}=A{tt}(:,:,1);
    end
end

本文发布于:2024-02-05 05:51:10,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170725585763582.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:矩阵   批量   保存为   文件   夹中
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23