Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何在coco数据集中定义内多边形?_Python 3.x_Tensorflow_Conv Neural Network_Faster Rcnn_Semantic Segmentation - Fatal编程技术网

Python 3.x 如何在coco数据集中定义内多边形?

Python 3.x 如何在coco数据集中定义内多边形?,python-3.x,tensorflow,conv-neural-network,faster-rcnn,semantic-segmentation,Python 3.x,Tensorflow,Conv Neural Network,Faster Rcnn,Semantic Segmentation,我想了解如何在coco数据集的分割部分定义内部或内部多边形 我想教卷积网络识别建筑物多边形中的洞 带孔多边形的示例 最佳解决方案是使用RLE(行程编码)遮罩定义带孔的形状 在Matterport Mask R-CNN实现中,所有多边形分段都将转换为RLE,然后再转换为遮罩。查看中的annToMask()和annToRLE()。使用多边形的原因是,它们在json中的存储效率更高,并且会缩小注释文件的大小。如果你不能用一个实心多边形来定义你的形状,你就只能用一个可能更大的RLE,除非你想在COCO中

我想了解如何在coco数据集的分割部分定义内部或内部多边形

我想教卷积网络识别建筑物多边形中的洞

带孔多边形的示例


最佳解决方案是使用RLE(行程编码)遮罩定义带孔的形状

在Matterport Mask R-CNN实现中,所有多边形分段都将转换为RLE,然后再转换为遮罩。查看中的annToMask()和annToRLE()。使用多边形的原因是,它们在json中的存储效率更高,并且会缩小注释文件的大小。如果你不能用一个实心多边形来定义你的形状,你就只能用一个可能更大的RLE,除非你想在COCO中做你自己的自定义注释,并修改你的神经网络,自己把那些多边形孔转换成RLE


请注意,如果您使用的是只查找边界框的神经网络,那么这一切都是不必要的,因为它无论如何都无法返回孔。

您能更具体一点吗?可能是预期的输入/预期的输出?遮罩有一个孔。我猜这意味着两个列表,一个用于外轮廓,一个用于内轮廓。或者两个重叠的遮罩:一个用于对象,一个用于孔。