首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >colab_utils.annotate(),注释格式

colab_utils.annotate(),注释格式
EN

Stack Overflow用户
提问于 2020-11-03 09:01:54
回答 1查看 1.6K关注 0票数 4

我正在跟踪Tensorflow笔记本的几个射击学习( colab.ipynb#scrollTo=RW1FrT2iNnpy )

在它中,我看到它们正在使用colab_utils.annotate()对图像进行注释。我无法理解他们使用的注释格式(比如YOLO或COCO格式)。另一个问题是,在绘制边界框时,我们不能指定类,我必须记住注释不同图像和类的顺序,以便以后可以通过代码添加它们。

如果有人能告诉我这种格式是什么,那么我就可以在本地的PC上注释图像,而不是在COLAB上注释,这样可以节省很多时间。

任何帮助都将不胜感激。问候

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-12 17:45:48

实用程序注释工具仅适用于单个类。下面是源代码中的格式:

代码语言:javascript
复制
        [
          // stuff for image 1
          [
            // stuff for rect 1
            {x, y, w, h},
            // stuff for rect 2
            {x, y, w, h},
            ...
          ],
          // stuff for image 2
          [
            // stuff for rect 1
            {x, y, w, h},
            // stuff for rect 2
            {x, y, w, h},
            ...
          ],
          ...
        ]

由于注释不包括对源映像的任何引用ID,所以order很重要,您必须将框数组的顺序与图像的顺序匹配;对于大型培训集来说,这个工具可能不实用。下面,您提供的colab示例就是要遵循的示例。

代码语言:javascript
复制
gt_boxes = [
            np.array([[0.436, 0.591, 0.629, 0.712]], dtype=np.float32),
            np.array([[0.539, 0.583, 0.73, 0.71]], dtype=np.float32),
            np.array([[0.464, 0.414, 0.626, 0.548]], dtype=np.float32),
            np.array([[0.313, 0.308, 0.648, 0.526]], dtype=np.float32),
            np.array([[0.256, 0.444, 0.484, 0.629]], dtype=np.float32)
]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64659643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档