讲讲我对mmrotate中的数据裁剪json文件的rates和gaps参数的理解

该文解释了一段配置代码,其中rates参数定义了图像的缩放比例,gaps参数设定了相邻图像重叠的像素值。以1024x1024图像为例,当rates为2.0,gaps为100时,图像会被裁剪成9张512x512的图片,每边有50像素的重叠区域。
摘要由CSDN通过智能技术生成

源码如下:

{
  "nproc": 10,
  "img_dirs": [
    "data/DOTA/train/images/"
  ],
  "ann_dirs": [
    "data/DOTA/train/labelTxt/"
  ],
  "sizes": [
    1024
  ],
  "gaps": [
    500
  ],
  "rates": [
    0.5,
    1.0,
    1.5
  ],
  "img_rate_thr": 0.6,
  "iof_thr": 0.7,
  "no_padding": false,
  "padding_value": [
    104,
    116,
    124
  ],
  "save_dir": "data/split_ms_dota/train/",
  "save_ext": ".png"
}

这里直接举例子:

rates参数为图像的缩放倍率,gaps参数为两张图片的重叠部分之和;

假设现在有一张1024*1024的图像,且我们的rates参数为2.0,gaps参数为100,那么,首先,1024/2.0=512,得到裁剪后图像的大小和步长均为512,然后,gaps参数除2,意味着在一个方向上每两张图片重叠的部分为50,因此,在裁剪后共有9张图像,9张图像左上方的坐标分别为:(0,0),(462,0),(512,0),(0,462),(462,462),(512,462),(0,512),(462,512),(512,512);

有同样疑问的同学,欢迎评论区一起交流指正。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值