做神经网络训练的越来越多,数据标注是必不可少的一环。现有的标注工具有:
- Opencv标注工具cvat:https://github.com/opencv/cvat
- 标注软件:https://github.com/abreheret/PixelAnnotationTool
- VIA单网页:http://www.robots.ox.ac.uk/~vgg/software/via/
- Labelme:https://github.com/wkentaro/labelme
软件虽多,但很多安装起来很麻烦,更无法即开即用。
Matlab也提供了标注工具,包括图像标注、视频标注、音频标注、信号标注等,功能强大,使用方便。
比如图像标注,在APP下点击Image Labeler或命令行输入imageLabeler打开App:
点击Load->Add images from folder打开图片文件夹,显示要标注的图片
添加标签:点击ROI Labels->Label,弹出标签定义窗口,设置标签名和类型。标签名为matlab变量名,要按变量命名规则命名;类型分Rectangle、Line和Pixel label,分别为画框、划线、像素标注。这里选择Pixel label。
下面就可以进行图像标注了,常用的标注工具有:画框、智能框、画刷、橡皮等,都是最常用的功能。
画框效果:
智能框效果:
画刷效果:
橡皮效果:
标注完成后,就可以导出标注结果,导出的结果还能导入,继续编辑:
如果使用Save->Session,可以保存标注工程,下载只要imageLabeler(sessionfile)就能打开,这样可以将调用嵌入到GUI里,实现一体化。