I want thin handwritten characters as shown below:

The code below gives my expected result:
BW = imread('s.png'); BWI = imcomplement(BW); BW2D = im2bw(BWI,0.1); BWT = bwmorph(BW2D,'thin',Inf), BWFinal = imcomplement(BWT); figure, imshow(BWFinal);
Is this the right approach? Or is there another way to do this in MATLAB?
source share