paddle 41 在paddledetection添加RotateScaleCopyPaste数据增强方法

news/2025/1/1 8:05:01/

paddledetection中支持不少的数据增强方法,比如GridMask、Cutmix和MixUp等具体可以参考paddle 37 paddledetection中的数据增强方法。但是,缺失裁剪目标然后粘贴的其他数据上的增强方法,还好在https://aistudio.baidu.com/aistudio/projectdetail/4596890?channelType=0&channel=0 中看到了CopyPaste方法的实现,为此博主对CopyPaste进行扩展实现RotateScaleCopyPaste,支持对裁剪下来的目标进行旋转和缩放,以实现更加复杂的数据扩充方法,核心代码每一行都有注释。

1、基本函数实现

在PaddleDetection/ppdet/data/transform/op_helper.py中添加以下函数

# 旋转angle角度,缺失背景黑色(0, 0, 0)填充
def rotate_scale(image, angle,scale,fill_value=

http://www.ppmy.cn/news/569607.html

相关文章

给生活一点浪漫——python实现烟花绽放

说明 让人感到浪漫的方式各有不同,曾经我很期待过年试在老家看烟花齐放的那种烟花来带的浪漫,可最近环保越来越严,烟花能看到的也越来越少,可能再也看不到曾经那种夜空中烟花齐放的场景了。 借此机会,用python做一个烟…

Java圆的测试类_java – 最有效的方法来测试数字是否在360度圆的某个22.5度范围内...

整数算术是你的朋友: private static final POINTS new String[]{ "N", "NNE", "NE", "ENE", "E", "ESE", "SE", "SSE", "S", "SSW", "SW", &quo…

【表面缺陷检测】基于yolov5的钢板表面缺陷检测(附代码和数据集,Ubuntu系统)

写在前面: 首先感谢兄弟们的订阅,让我有创作的动力,在创作过程我会尽最大能力,保证作品的质量,如果有问题,可以私信我,让我们携手共进,共创辉煌。 文末获取代码和数据集,请先看检测效果: 一.介绍 钢板表面缺陷检测是一种利用计算机视觉技术对钢板表面缺陷进行自动化…

2020.9.26 360笔试第二题

题目大意 给出一个带权无向图,没有自环和重边,给出两个节点s和t,求从s到达t的路径中的所有边里,边权最大的边的权至少有多大。保证s与t连通。 用例以n(节点个数)、m(边数)、s、t&…

我的第一个WinCE驱动--流式驱动【转】

我的第一个WinCE驱动-- 流式驱动【转】 2008-10-29 14:00 转做WinCE驱动已经有两个月了,却没有做过一个真正的WinCE平台下的驱动,心里都有些急了,很想尝试下,好尽快融入WinCE驱动开发这个团队。 头儿也很理解,给了俺个…

NW(New World)快速开发平台介绍(完整的中小型管理系统解决方案)

在公司做了3年多的web平台开发,自己(和同事)总结了一套快速开发平台,定位于快速开发中小型的管理系统。NW开发平台是一个完整的解决方案,包括前端组件、权限、事务、dao、报表、vo生成器、eclipse插件等等,也就是说你的产品可以完…

360linux网卡驱动,驱动下载

教育服务器 网卡驱动 For Window NT Disk 1 网卡驱动 For Window NT Disk 2 IDE RAID 驱动For RedHat 7.2 IDE RAID 驱动For Windows 2000/NT/XP NP系列 ^^^ NP60 返回 光驱,for dos 网卡,for Windows NT4 网卡,for Netware 5 NP70 网卡驱动 …

Qt制作360安仔精灵

有两个QLabel, 一个显示静态图片, 一个显示动态图片, 相互切换显示 .. #ifndef TESTCHICKEN_H #define TESTCHICKEN_H#include <QtWidgets/QDialog> #include "ui_testChicken.h" #include <QPoint>class QMovie; class testChicken : public QDialog {Q…