YOLO V4 Tiny - 从一张带注释的图像制作更多照片

YOLO V4 Tiny - Making more photos from one annotated image

我正在尝试使用 google collab 制作一个 yolo v4 微型自定义数据集。我正在使用 labelImg.py 进行图像注释,如 https://github.com/tzutalin/labelImg.

所示

我对一张图片进行了注释,如下所示,

带有注释坐标的 .txt 文件如下所示,

0 0.580859 0.502083 0.303906 0.404167

我只有一个class,就是计算器class。我想用这个图像生成另外 4 个带注释的图像。我想每次都将标注图像旋转45度,新建一个标注图像和a.txt坐标文件。我在 roboflow 中看到过类似的事情,但我不知道如何使用 python 脚本手动完成。有可能做到吗?如果有怎么办?

您可以查看下面的存储库和文章,了解基于 python 的数据增强,包括旋转、剪切、调整大小、平移、翻转等。

https://github.com/Paperspace/DataAugmentationForObjectDetection

https://blog.paperspace.com/data-augmentation-for-bounding-boxes/

如果您对 yolov4 使用 AlexeyAB's darknet repo,则可以使用一些扩充来增加训练数据的大小和变化。

https://github.com/AlexeyAB/darknet/wiki/CFG-Parameters-in-the-%5Bnet%5D-section

查看 Data augmentation 部分,您可以在其中使用各种定义的增强来进行对象检测,方法是将它们添加到 yolo cfg 文件中。