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 条评论) |