Can anyone provide me chain code for boundary detection in the matlab with explanation?
    7 views (last 30 days)
  
       Show older comments
    
Chain code is used for boundary detection.
0 Comments
Answers (2)
  Walter Roberson
      
      
 on 22 Dec 2015
        2 Comments
  Walter Roberson
      
      
 on 23 Dec 2015
				unwrap: "if enable phase inversions are eliminated"
As for the errors: you will need to show us the error messages you are encountering.
  Image Analyst
      
      
 on 23 Dec 2015
        It's easy enough to do yourself. You can use bwboundaries() to get a list of boundary coordinates. Then loop over them and figure out which of the 8 directions the next pixel in the list is and assign a number from 1 to 8 to that pixel.
boundaries = bwboundaries()
x = boundaries(:, 2);
y = boundaries(:, 1);
for k = 1 : length(x)-1;
    thisX = x(k);
    thisY = y(k);
    nextX = x(k+1);
    nextY = y(k+1);
    if nextX == thisX
        % and so on.....
end
It's late here, so see if you can complete it yourself. It's easy.
See Also
Categories
				Find more on Get Started with MATLAB 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!

