python - 如何制作语义标签图像?

标签 python matlab opencv

现在我想使用 SegNet 在 caffe 中训练我自己的图像数据.

但在第一步我们需要像这样标记我们自己的图像:

enter image description here

我试图搜索 github 但找不到任何东西。所以我的问题是有人知道哪个工具可以制作语义标签图像吗?

最佳答案

查看名为 sloth 的工具: https://github.com/cvhciKIT/sloth ,这是一个用 Python 和 PyQt 编写的开源工具,用于为广泛的应用程序创建地面实况计算机视觉数据集,例如像上面那样在语义上创建数据。

如果你不喜欢懒惰,你可以使用任何图片编辑软件,比如GIMP您将为每个标签制作一层,并使用多边形和不同色调的洪水填充来创建您的数据。然后,您可以将所有图层合并在一起以制作您将用于您的目的的最终图像。

但是,正如用户 Miki 提到的(参见下面的讨论主题),从头开始创建新数据集需要大量的努力。强烈建议您不要自己创建它,因为您需要大量数据来确保您的算法正确执行。您将需要其他(希望是愿意的)博士生的帮助,最好是您认识的或在您的实验室或工作场所与您共事的人,以帮助您手动整理这些数据。

如果这不是一个选项,您可以使用众包资助的地方,例如 Amazon Mechanical Turk在那里你可以将工作外包给愿意的人,在那里你告诉他们手头的任务并且你为每张图片支付少量费用。如果您找不到很多人来帮助您,这将是您需要考虑的事情。

总而言之,如果你想在短时间内创建一个大数据集,这将需要相当大的努力,不仅在时间上,而且在人员上。我建议您只使用已建立的数据集,例如您从剑桥引用的数据集,或者 Miki 建议的 LabelMe by Antonio Torralba这不仅是一个用于从他的 LabelMe 数据集中注释图像的工具箱,而且还允许您对自己的图像执行相同的操作。

祝你好运!

关于python - 如何制作语义标签图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40417321/

相关文章:

opencv - 如何比较二值图案图像的两个轮廓?

opencv - opencv中的快速运动和物体检测

python - numpy 中的互相关,与 FFT - 奇怪的结果?

python - 如何给用户组授予访问权限?

arrays - 从向量中排序的索引向量

python - 为什么matlab找不到这个函数调用?

matlab - 使用 x、y、z 点绘制曲面

python - 'pick_event' 处理程序未拾取 Matplotlib 行

python - 在同一图中绘制两个函数,在两个 x Axis 上具有不同的比例

python - 字符串是否有英文字符——一段Python代码