Efficient alternative to bwconncomp?
8 views (last 30 days)
Show older comments
I have a binarized image (black is the background, white is signal) where I want to do the following: 1 - define a certain pixel as the "center"; 2 - "draw" concentric circles radiating out from this point; 3 - count the number of white pixels lying on each concentric circle.
I have pretty much figured out how to do 1 and 2 and these steps take about a minute for an 8000 x 8000 pixel image. However, step 3 is taking a long time (many minutes) when I am using bwconncomp. Is there any algorithm I can write or a built-in function that I can use to identify the number of 8-connected objects more rapidly?
Thank you.
0 Comments
Answers (1)
Ahmet Cecen
on 10 Aug 2014
Have you tried using the circular Hough transform? I am not sure if it would be faster, but should be worth a try.
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!