我有这样的图像
我想找到这个图像的对象并处理该对象。 这是我的代码
bw = im2bw(myImage);
bw = invertedBW(bw);
bw = bwperim(bw);
bwlabelimg = bwlabel(bw);
可以处理图像中的每个对象吗? 感谢
答案 0 :(得分:0)
不确定。只需遍历每个对象并进行处理即可。你可以做的是创建一个等于每个唯一标签的掩码并处理掩码。我将使用bwlabel
的双输出版本,其中第二个输出告诉您我们有多少个对象。类似的东西:
% // Your code
bw = im2bw(myImage);
bw = invertedBW(bw);
bw = bwperim(bw);
[bwlabelimg, num] = bwlabel(bw); %// Slightly modified
for idx = 1 : num %// For each object...
mask = bwlabelimg == idx; %// Create mask that only contains the object
%// Process your object, stored in the mask variable....
end