-5

光ディスクの中心ピクセルとして中心を持つ網膜画像から360 * 360ピクセル部分を抽出しようとしています。画像から接続されたコンポーネントを見つけて、matlab でのみ大きなコンポーネントを抽出する方法を教えてください。

4

1 に答える 1

1

次のコードを使用できます。

connComp = bwlabel(yourImage); %find the connected components
imageStats = regionprops(connComp,'all'); 
compNumber = size(imageStats);
for i=1:compNumber - 1 % to compare sizes of connected components
   box1 = imageStats(i).BoundingBox;
   compareVar1 = box1(3)*box1(4);
   box2 = imageStats(i+1).BoundingBox;
   compareVar2 = box2(3)*box2(4);
   if compareVar1 > compareVar2
      largestPosition=i;
   end
end
imshow(imageStats(largestPosition).Image) %this is the largest connected component
于 2015-02-09T02:26:44.057 に答える