How to make traversal in an image and change color of the specified pixels along the path by some criteria, for example in my image i shown as under, I want to place after each five pixels a white pixel in an image.?
1 次查看(过去 30 天)
显示 更早的评论
采纳的回答
Image Analyst
2017-11-19
I think you want bwmorph() with the 'endpoints' and 'branchpoints' options.
3 个评论
Image Analyst
2017-11-19
Why? You can subtract branchpoints from the original image to break it apart into segments. Then you'd have to write some custom code to "traverse" each segment but I see no reason to do this. Good luck on writing that code though.
更多回答(2 个)
Walter Roberson
2017-11-18
12 个评论
Image Analyst
2017-11-19
You can remove the branchpoints to break apart the blobs. Then use regionprops() and ask for PixelIdxList to get the linear indexes or PixelList to get a list of (x,y) coordinates of pixels in the blob. This may not give pixels in the exact order - it probably does for linear shapes but you'd have to check for blobs that loop back, like a C shape.
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!