我有几千张从无人机拍摄的鲸鱼照片,我正计划构建一个简单的二元分类器来在这些和未来的图像上运行,看看它们是否包含鲸鱼。我想将图像中的特定像素标记为鲸鱼 (1) 或非鲸鱼 (0),我无法找到一个好的免费工具来执行此操作。我正在想象一些可以放大并手动在鲸鱼周围绘制轮廓的东西,但我对其他选择持开放态度。有谁知道这样做的好方法?
谢谢!
我有几千张从无人机拍摄的鲸鱼照片,我正计划构建一个简单的二元分类器来在这些和未来的图像上运行,看看它们是否包含鲸鱼。我想将图像中的特定像素标记为鲸鱼 (1) 或非鲸鱼 (0),我无法找到一个好的免费工具来执行此操作。我正在想象一些可以放大并手动在鲸鱼周围绘制轮廓的东西,但我对其他选择持开放态度。有谁知道这样做的好方法?
谢谢!
如果您特别想勾勒出鲸鱼的轮廓,FastAnnotationTool 似乎可以工作: https ://github.com/christopher5106/FastAnnotationTool
此处的其他选项: https ://en.wikipedia.org/wiki/List_of_Manual_Image_Annotation_Tools
当必须为一个项目注释许多图像时,我构建了一个相当简单的 MATLAB gui 来显示图像。我循环浏览每张图像,如果我单击图像上的一个点,该图像会被注释,并且我单击的点会保存在相应的 .mat 文件中(.csv 会更好)。它起作用了……主要是。我猜在 python 和 OpenCV 之间,这可以在没有 MATLAB 的情况下轻松完成。
这是一个很棒的简单工具。它完全在 Python 中,因此您可以使用它来更合适地满足您的需求。
试一试 DataTurks它 为您提供了简单的基于 UI + Web 的协作框架,可以与您的同事/伙伴一起构建数据集。
更多示例项目:
Opencv CVAT ( https://github.com/opencv/cvat ) 是一个历史悠久的非常新的项目。我一直在玩它,它看起来很不错。它可以使用 docker-compose 轻松安装,并且有一些成长的烦恼,但它只发布了几天。