gpt4 book ai didi

matlab - 如何在 MATLAB 中为大型结构制作封闭组件标签?

转载 作者:行者123 更新时间:2023-12-01 22:26:01 25 4
gpt4 key购买 nike

我知道如何在 bwlabel 的帮助下为小型结构制作封闭组件标签。但是,我现在有以下图像:

enter image description here

在这张图片上使用 bwlabel 只会产生两个类别,即边缘 - 以及它周围的一切。

我想知道在 matlab 中是否有一个简单的解决方案可以将“圆”的内部作为一个类,将外部作为另一个类?边界可能是三等。

我目前的代码是用于测试 bwlabel 的 onyl

i = imread('apple.jpg')
labels = bwlabel(i)

最佳答案

@Shai's answer应该更快更容易


简单:只需制作标签两次,一次填充。

% load
I=rgb2gray(imread('/image/nnJUn.png'));
I=I(:,1:end-2); %some artifacts in the corners of the SO image

labels = bwlabel(I);
filled=imfill(I,'holes'); % fill
labels2= bwlabel(filled);
labels=labels+labels2;

enter image description here

关于matlab - 如何在 MATLAB 中为大型结构制作封闭组件标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49496603/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com