从label_image获取图像中对象的边缘

问题描述 投票:0回答:1

我有一个label_image,它实际上是一个将图像的每个像素分配给现实生活对象的数组。因此,例如,如果label_image看起来像这样

0,0,0,0,0,0,0,0
0,1,1,1,0,0,0,0
0,1,1,1,0,0,0,0
0,1,1,1,0,2,0,0
0,0,0,0,2,2,2,0
0,0,0,0,0,2,0,0
0,0,0,0,0,0,0,0

然后可以理解,我的图片显示了两个对象,一个为正方形(朝向左上角,标记为第一个对象),另一个为菱形(接近右下角,标记为第二个对象)宾语)用零表示背景。

请问如何从label_image获取对象的边缘/边界/轮廓?在这个过于简化的示例中,我想结束于:

0,0,0,0,0,0,0,0
0,1,1,1,0,0,0,0
0,1,0,1,0,0,0,0
0,1,1,1,0,2,0,0
0,0,0,0,2,0,2,0
0,0,0,0,0,2,0,0
0,0,0,0,0,0,0,0

我正在使用Python 3

python computer-vision image-segmentation
1个回答
0
投票

如果将图像视为字符串矩阵(每个标签是一个字符串,即使它看起来像是整数,也可能是一个好主意,这样您就可以从count内置字符串方法中受益:

© www.soinside.com 2019 - 2024. All rights reserved.