Matlab: ¿Cómo usar uigetdir e imread para leer imágenes en varias carpetas?

en primer lugar

Coloque la carpeta que se procesará en la carpeta del proyecto matlab:
Como se muestra en la imagen, inserte la descripción de la imagen aquí
se muestra un código a continuación:

N_Step=6;
Add=[uigetdir(),'\'];   %选取文件的图片
for k=1:N_Step
    Name=[Add,num2str(7),'\',num2str((nfre-1)*N_Step+k),'.bmp'];
    %读取文件夹路径:拍摄\7\1~36.bmp
    I=double(imread(Name));
    I(:,:,k)=I_Plane1(:,:,1); %图片存储于I中以供后续处理
 end

uigetdir : seleccione la carpeta
Nombre : la ruta de la carpeta leída por imread, el valor debe convertirse en una cadena, el formato es: * \ * \ *
imread : lea la imagen en la ruta especificada

Supongo que te gusta

Origin blog.csdn.net/qq_40797015/article/details/105482108
Recomendado
Clasificación