📌YOLOv8数据增强| Roboflow数据增强教程
Roboflow 是YOLOv5到YOLOv8官方推荐的数据集查找及下载网站,一般大家都把该网站当作一个很好的存有
大量开源计算机视觉项目
的下载网站,并且此网站的数据集种类
相比其他网站多不少。
起因
- 在网上搜索后,大多数采用写好的python程序来对图像进行增强的,但是这种程序大部分虽说符合yolov5的格式,但是要么输出的图片格式不对,要么输出的标签文本格式不对,而且程序如果出现bug也是一件很头疼的事。
- 然而,Roboflow自带图像增强的功能,基本支持所有格式,而且效果很好。所以分享这个办法。
1、打开Roboflow官网
有VPN的用VPN,不用VPN真的很慢,基本就打不开的。没注册的点击右上角的Creat Account 跟着步骤走即可,注册完Sign in(登录),我这里已经登录了,之后进入Roboflow的Projects界面。
2、点击新建项目
按照指引对你的项目要检测的目标和项目名称命名即可。这两个名称你写啥都行,就是给项目起个名字而已,之后再点击Create Public Project即可。
3、上传数据
创建完项目后,就会看到下面这个界面,在Upload(上传数据)界面处,我们选择Select Folder(从电脑上选择存有要上传数据的文件夹)
上传数据时,不仅要上传图片文件夹images,还要上传对应的标注文件夹labels!
All images表示你一共上传的图片,Annotated表示含有标签文本的图片,Not Annotated表示未含有标签文本的图片。
注:传完图片后就得传标签,不能先传标签也不能传两次图片,我这么试了,反正是不行,你们也可以试试,看Roboflow有没有对此功能进行了更新。
4、点击右上角的Save and Continue
从而将这些数据集传入这个项目的dataset中,如果你传入的图片很多,那么等待的时间会比较长,反之则越少。一般等个2,3分钟
就行,VPN不太行可能也得等会,不过会有进度提示的。
5、划分数据集
点击后会有一个此数据集train,valid,test的比例,你自己根据自己的需求设置就好,之后点击Continue。
之后等待上传至dataset即可,上传完成后点击dataset会出现类似如下的界面:
6、点击Generate,再点击Augmentation数据增强
上面是
图像级处理
,下面是检测框级处理
。图像增强后都会有image与labels
选择你要的增强方式。选择增强方式时建议一次选择一两个
就行,别选太多,不然增强后的图片就乱套了。
选一两种增强方式,多Generate Version几次,数据集也能上一个量级,而且数据集效果还比较好。
选好增强方式后点击5:generate,有三种免费的增强数量可选择,也够用了。看你想增加大约几倍而选择吧。
再点击下方的generate即可生成Version数据集。
7、选择Export导出数据集
选择格式。我选的是YOLOv8的安装包zip版本,推荐使用安装包zip
的。你要是YOLOv5,v8的自己换FOrmat就行。
- 第一种形式的数据增强完成后,如果还需要其它形式的数据增强,直接对Augment(数据增强)那个选项编辑再Generate(生成新的Version)即可。
- 删除掉你上次选择的增强方式,添加这次想要的增强方式
整理不易🚀🚀,关注和收藏后拿走📌📌欢迎留言🧐👋📣✨
快来关注我的公众号🔎AdaCoding 和 GitHub🔎 AdaCoding123