使用 Matlab 仅保留二进制图像中的第一个斑点
keep only the first blob in the binary Image using Matlab
我对灰度图像应用了一个阈值,我得到了一个带有白色区域的二值图像,BW
。我想知道如何标记二进制图像 BW
,并只保留第一个 blob 作为掩码。
提前致谢
您正在寻找bwlabel
:
>> l = bwlabel( BW ); %// for BW your binary image
>> first = l == 1; %// select the first blob
>> figure; imagesc( first ); axis image; %// show it
我对灰度图像应用了一个阈值,我得到了一个带有白色区域的二值图像,BW
。我想知道如何标记二进制图像 BW
,并只保留第一个 blob 作为掩码。
提前致谢
您正在寻找bwlabel
:
>> l = bwlabel( BW ); %// for BW your binary image
>> first = l == 1; %// select the first blob
>> figure; imagesc( first ); axis image; %// show it