2

分岐点を抽出した 2 つのスケルトン イメージがあります。残念ながら、分岐点は正しくないようです。有効な分岐点 (つまり、「y」のような形状の点) を抽出する方法について提案がある人はいますか?

reg1 = imread('region1.tif');
[i,j] = ind2sub(size(reg1), find(bwmorph(reg1,'branchpoint') == 1)); 
h=figure; imshow(reg1); hold on; plot(j,i,'rx');print(h,'reg1overlay','-dtiff');

以下の最初の例では、分岐点は 1 つだけである必要があります

領域 1 の元の画像 リージョン 1 オーバーレイ

reg2 = imread('region2.tif');
[i,j] = ind2sub(size(reg2), find(bwmorph(reg2,'branchpoint') == 1)); 
h=figure; imshow(reg2); hold on; plot(j,i,'rx');print(h,'reg2overlay','-dtiff');

以下の 2 番目の例では、分岐点のみが存在する必要があります

領域 2 の元の画像 リージョン 2 オーバーレイ

4

1 に答える 1