MATLAB: Je ne reçois pas l’image mince, veuillez résoudre ce problème.

 
function img = loading
imagefolder='C:\Users\Dell\Desktop\python tutorials\matlab\myfiles\matlab\myfiles\Dataset 1';
fileextension='.tif';
img=cell(1);
foldercontent=dir([imagefolder,'*',fileextension]); % loads images in foldercontent variable.
n=size(foldercontent,1);
[filename, pathname] = uigetfile('*.tif', 'Pick an Image');
if isequal(filename,0) || isequal(pathname,0)
warndlg('Image is not selected');
else
a=imread(fullfile(pathname,filename));
imshow(a);
end
tic
for i=1:n
disp(i);
string = [imagefolder,foldercontent(i,1).name];
image =imread(string);
img{i,1}=string;
img{i,2}=image;
binary_image1=im2bw(img{i,2});
%Small region is taken to show output clear
binary_image = binary_image1(20:100,20:150);
figure;imshow(binary_image);title('Binary image');
%Thinning
thin_image=~bwmorph(binary_image,'thin',Inf);
figure;imshow(thin_image);title('Thinned Image');
 

Meilleure réponse

  • ajouter une barre oblique à la fin du dossier image car actuellement vous regardez
     
    imagefolder='C:\Users\Dell\Desktop\python tutorials\matlab\myfiles\matlab\myfiles\Dataset 1';
    fileextension='.tif';
     
    Tapez dans la fenêtre de commande
     
    dir([imagefolder,'*',fileextension])
    No matches for pattern 'C:\Users\Dell\Desktop\python tutorials\matlab\myfiles\matlab\myfiles\Dataset 1*.tif'.
     
    et le contenu du dossier sera vide
    Maintenant, ajoutez une barre oblique à la fin du dossier image
     
    imagefolder='C:\Users\Dell\Desktop\python tutorials\matlab\myfiles\matlab\myfiles\Dataset 1\';
    fileextension='.tif';
     
    Maintenant, tapez dans la fenêtre de commande
     

    dir([imagefolder,'*',fileextension])