Can anyone provide me chain code for boundary detection in the matlab with explanation?
1 次查看(过去 30 天)
显示 更早的评论
Chain code is used for boundary detection.
0 个评论
回答(2 个)
Walter Roberson
2015-12-22
2 个评论
Walter Roberson
2015-12-23
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
2015-12-23
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.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Feature Detection and Extraction 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!