工具参考链接里有各大工具的名字,诸位可以一个一个测试
论文与标注工具合集:awesome-semantic-segmentation#annotation-tools
2010-2019标注工具(推荐):Annotation tools for building datasets
补充2:24 Best Image Annotation Tools for Computer Vision
Pascal Voc 2012
MS COCO
BDD
Mapillary Vistas
Cityscapes
KITTI
ApolloScape
前后帧标的数据可以复制或保留(要继承属性),最好支持 等比例放大/缩小
提供两种解决方案。一个是传统的 polygon 标注,另一个是类似 魔术棒 的快速选择 或 自动识别
修改方便,点多的情况下,修改起来不是很容易,容易多点。解决方案:两个点之间不提供中间点,可以按Alt 增加 点。
两个有重复区域的车辆,最好能共享边界,这样能提高效率
源代码是否开源,可否二次开发
一款开源的图像标注工具,由Visual Geometry Group开发。可以在线和离线使用,可标注矩形、圆、椭圆、多边形、点和线。标注完成后,可以导出为csv和json文件格式。
【可以直接使用】
标注网站:VIA
VIA 工具下载:GitHub
可用来为计算机视觉算法标注视频和图像。它受到Vatic免费在线交互式视频标注工具的启发。 CVAT具有许多强大的功能:关键帧之间的边界框插值,使用TensorFlow OD API的自动标注,大多数关键操作的快捷方式,带有标注任务列表的仪表板,LDAP和基本授权等等…
【需要部署,部署后需创建账号登录】
【Win7、win10都部署失败,Ubuntu部署成功】
CVAT 工具下载:GitHub
文档: markdown
推荐参考
图像语义分割与实例分割标注神器,交互式标注算法思想是基于OpenCV中分水岭算法实现。
【需下载使用】
PixelAnnotationTool 工具下载:GitHub
开启很快。进入网站,拖放你的图片,即可开始标注。
【可以直接使用】
标注网站:Makesense
一款的可以多人协作标注的管理平台,可以在其中找到在单个环境中构建深度学习解决方案所需的一切。
【可以直接使用】
标注网站:Supervisely
视频:操作指导
CVPR 2018,Fisher Yu,Dequan Wang 等人在发布 Deep Layer Aggregation(特征聚合体系)论文的同时 开源了这个数据标签工具 (含 BSD 许可证)。论文下载
【需要自己部署服务】
Scalabel 工具下载:GitHub
该工具是为自动驾驶研究开发的,但也也已用于标注其他类型的语义目标数据库。它不仅支持普通相机拍摄的2D图像(.jpg和.png文件)还支持LIDAR生成的3D点云(.pcd文件)中目标的标注。
【可以直接下载使用】
Semantic-segmentation-editor 工具下载:GitHub
视频:操作指导
MIT和CSAIL研发的图像标注工具,可对图像进行标注,包括多边形,矩形,线,点和图像级标注。
【需要自己部署服务,可用Anaconda部署】
GitHub 工具下载:GitHub
一款免费的数据集标注软件,可扩展性插件设计,可以通过插件形式支持自定义标注。
【可以直接下载使用】
工具下载:网站下载
微软发布的基于WEB方式本地部署的视觉数据标注工具。
【需要自己部署服务】
VoTT 工具下载:GitHub
针对语义分割 绘制较慢
LabelImg 用Python写成,Qt是图形界面的接口。
【可以直接下载使用】
LabelImg 工具下载:GitHub
LabelImgPlus 工具下载:GitHub
是百度大脑推出的定制化AI训练及服务平台,支持面向各行各业有定制AI需求的企业用户及开发者使用。支持从数据管理与数据标注、模型训练、模型部署一站式AI开发流程。
【训练模型来使用】
训练网址
百度已经有了语义分割模型,提供接口,训练出来的数据无法直接进行修改
超像素就是把一幅原本是像素级(pixel-level)的图,划分成区域级(district-level)的图。是一种对基本信息进行的抽象。
环境下载
pip install scikit-image
代码文章:文章
# import the necessary packages
from skimage.segmentation import slic
from skimage.segmentation import mark_boundaries
from skimage.util import img_as_float
from skimage import io
import matplotlib.pyplot as plt
import argparse
# construct the argument parser and parse the arguments
ap = argparse.ArgumentParser()
ap.add_argument("-i", "--image", required = True, help = "Path to the image")
args = vars(ap.parse_args())
# load the image and convert it to a floating point data type
image = img_as_float(io.imread(args["image"]))
# loop over the number of segments
for numSegments in (100, 200, 300):
# apply SLIC and extract (approximately) the supplied number
# of segments
segments = slic(image, n_segments = numSegments, sigma = 5)
# show the output of SLIC
fig = plt.figure("Superpixels -- %d segments" % (numSegments))
ax = fig.add_subplot(1, 1, 1)
ax.imshow(mark_boundaries(image, segments))
plt.axis("off")
# show the plots
plt.show()
论文1:A First Derivative Potts Model for Segmentation and Denoising Using ILP
论文2:COCO-Stuff: Thing and Stuff Classes in Context
采用了一种不同于像素标注的方法,而是将目标分割看做是一个多边形预测的问题(polygon prediction problem),然后基于深度学习实现“半自动化”目标事例的标注。
代码:GitHub
演示:demo
论文:Efficient Interactive Annotation of Segmentation Datasets with Polygon-RNN++
Curve-GCN是一种高效交互式图像标注方法,其性能优于Polygon-RNN++。在自动模式下运行时间为29.3ms,在交互模式下运行时间为2.6ms,比Polygon-RNN ++分别快10倍和100倍。
代码:GitHub
论文1:Fast Interactive Object Annotation with Curve-GCN
在Curve-GCN中,注释器会选择一个对象,然后选择多边形或样条轮廓。Curve-GCN自动地勾勒出对象的轮廓。
Curve-GCN允许交互式更正,并且可以自动重新预测多边形/样条,与Polygon-RNN + +相比:
代码:GitHub
论文1:Faster RCNN
参考文章
Sort
SORT最大特点是基于Faster R-CNN的目标检测方法,并利用卡尔曼滤波算法+匈牙利算法,极大提高了多目标跟踪的速度,同时达到了SOTA的准确率
图片查看边缘有自动模糊(边缘虚化、过渡色)
用 Win10 “照片” 和其它 部分 照片软件查看都有这样的情况
示例如下(模糊):
拿 Windows照片查看器(传统的)查看,则没有自动模糊(边缘虚化、过渡色)
示例如下(清晰):
win10默认不能选择(win7可以)Windows照片查看器,需要添加注册表(照片查看器.reg)
Windows Registry Editor Version 5.00
; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.jpg]
@="PhotoViewer.FileAssoc.Tiff"
; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.jpeg]
@="PhotoViewer.FileAssoc.Tiff"
; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.gif]
@="PhotoViewer.FileAssoc.Tiff"
; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.png]
@="PhotoViewer.FileAssoc.Tiff"
; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.bmp]
@="PhotoViewer.FileAssoc.Tiff"
; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.tiff]
@="PhotoViewer.FileAssoc.Tiff"
; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.ico]
@="PhotoViewer.FileAssoc.Tiff"