自制图像标注软件 —— 支持mask-rcnn等算法

对于计算机视觉研究者来说,图像标注是一项基础但繁重的工作。有一个便捷好用的标注软件可以提高标注效率。

先灌水:

目前尝试了比较普遍的标注工具:

(1)labelme

参考:https://blog.csdn.net/u011574296/article/details/79740633

感觉软件标定还是比较方便的,每个图片单独存储标定信息。

但,对!... 问题来了, 由于保存标定信息文件比较大,当数据集多的时候,标定信息会占用很多额外空间。

(2)VGG Image Annotator (VIA)

参考:https://blog.csdn.net/heiheiya/article/details/81530952?utm_source=blogxgwz2

VIA软件比较小,使用方便,在线或离线用浏览器打开即可进行标定。

注:测试中遇到部分浏览器对工具支持不好,火狐浏览器支持较好。

VIA软件标定信息可导出为.csv或.json文件,标注信息可导出保存为一个文件,占用空间小。

同样,感觉不方便的是标定文件拆分及汇总,比如 有5000张样本分给5个人标定,标定完就是5个标定信息文件,要汇总到一个。汇总完成后,把样本拆分成训练、测试数据集,又要把标定信息文件拆分。 这个工程会比较烦人。

 

进入正题....

自己开发一个标定软件,需求包括:

  1. 可以方便的浏览文件夹,加载标定图片。
  2. 标定方式支持矩形及多边形标定。
  3. 每张样本图片的标定信息单独保存一个文件(文件大小小)。
  4. 可以编辑标定目标信息,保存到硬盘,启动自动加载。

开发过程 略...

开发语言:C#

软件展示:

自制图像标注软件 —— 支持mask-rcnn等算法_第1张图片

软件介绍:

  • 左侧树状列表可选择标记图片。
  • 左上方选择标记形状:支持矩形和多边形,矩形标记方法为按下鼠标左键进行拖拽,多边形标记方法为左键添加点,右键结束。标记完成后,可对标记目标进行整体移动及点的多拽。
  • 右下方选择标记目标类别。
  • 标记目标类别可通过修改数据库文件改变。
  • 配置文件保存为和图片同名的.json文件,格式参考了 (VIA)标注工具。
  • 鼠标移动到目标框上点击选中目标,选中目标后可修改目标类型,按键盘“Delete”可删除选中目标。

标注完成后数据格式如下:

自制图像标注软件 —— 支持mask-rcnn等算法_第2张图片

 

标注软件含源码已上传:

下载请移步

https://download.csdn.net/download/length85/10946401

 

感谢文中提到的其它博文贡献者! 祝大家学习工作顺利!!

你可能感兴趣的:(机器学习)