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!