Thinning lines preserving 4-connectivity
Show older comments
Hi
I have bw 4-connectivity images where some lines are too thick and I am looking for a method to thinning them but preserving 4-connectivity.
So far I only find the bwmorph 'skel' option but it converts to 8 connectivity.

This is part of the original image. Please notice the bottom double thick segments.

Result after bwmorph(BW,'skel');
Is there any similar function for thinning the lines but preserving 4-connectivity?
Thanks
Answers (1)
Image Analyst
on 24 Jun 2022
0 votes
2 Comments
Luis Rosety
on 24 Jun 2022
Image Analyst
on 24 Jun 2022
When I asked "Why?", you basically said "because it does", which is not an explanation.
You can just scan the image and if you find certain patterns, like a diagonal pattern, to fill in a pixel. There should be just a handful of possible patterns that are not 4-connected.
Categories
Find more on Morphological Operations 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!