如何获取检测到的图像轮廓(使用 cnn 对象检测)而不是周围的矩形框?
How to get the outline of the image detected (using cnn object detection) rather than rectangular box around it?
我在谷歌上搜索了 1 周关于对象检测的内容。每个人展示的内容都类似于下图。
但我不想在检测到的对象周围出现方框。我需要对象的粗略轮廓,如下图所示。
可能吗?如果可能,请简要说明一下。提前致谢。
我认为您正在寻找语义分割。物体检测通常意味着找到物体的边界框和标签,而语义分割是为图像中的每个像素分配 class 标签的问题。一旦每个像素都有 class 标签,就可以使用 classical 轮廓检测算法来查找对象的轮廓。 Matlab docs 对语义分割有很好的解释。
下面是在自动驾驶汽车数据集上训练的语义分割模型的示例输出:
图片来自 Vladlen Koltun
我在谷歌上搜索了 1 周关于对象检测的内容。每个人展示的内容都类似于下图。
但我不想在检测到的对象周围出现方框。我需要对象的粗略轮廓,如下图所示。
可能吗?如果可能,请简要说明一下。提前致谢。
我认为您正在寻找语义分割。物体检测通常意味着找到物体的边界框和标签,而语义分割是为图像中的每个像素分配 class 标签的问题。一旦每个像素都有 class 标签,就可以使用 classical 轮廓检测算法来查找对象的轮廓。 Matlab docs 对语义分割有很好的解释。
下面是在自动驾驶汽车数据集上训练的语义分割模型的示例输出:
图片来自 Vladlen Koltun