我有一个图像已经平铺,然后分割(在我的管道外)。分割分别在每个磁贴上进行,我有相应的label_image
数组
这些只是与瓷砖大小相同的阵列;数组中每个元素的值对应于平铺上的真实对象。零表示背景,1表示第一个对象等。例如,如果我们的图像有两个对象,一个菱形,一个正方形分别位于左上角和右下角,那么label_image
数组将如下所示:
[0, 0, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 0, 0, 0, 0,
1, 1, 1, 0, 0, 0, 0, 0,
0, 1, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 2, 2, 2, 0,
0, 0, 0, 0, 2, 2, 2, 0,
0, 0, 0, 0, 2, 2, 2, 0,
0, 0, 0, 0, 0, 0, 0, 0]
在我的例子中,假设原始图像看起来像下面左边显示的图像,但是分割是在下面右边显示的4个较小的图像中的每一个上进行的,带有红色轮廓,我有四个label_image
数组
我如何加入这四个较小的label_images
以获得一个label_image
的大图像
位于边界上的对象(本例中为硬币)将在最终结果中出现两个(至少)label_images
,但它们应表示为一个统一的未折叠对象,因此应为它们提供相同的编号
除了label_images
之外,我还有质心和其他来自^{
(图片取自here)
目前没有回答
相关问题 更多 >
编程相关推荐