I am not getting the thin image please solve this problem.
Show older comments
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');
Accepted Answer
More Answers (0)
Categories
Find more on Image Arithmetic in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!