Tencent / ObjectDetection-OneStageDet

单阶段通用目标检测器
Other
1.97k stars 499 forks source link

Dataloader _preprocessing.py _voc_train.py #75

Open pzxdd opened 5 years ago

pzxdd commented 5 years ago

在_voc_train.py中有如下的代码:

rf = data.transform.RandomFlip(flip) rc = data.transform.RandomCropLetterbox(self, jitter) hsv = data.transform.HSVShift(hue, sat, val)

其中 rc = data.transform.RandomCropLetterbox(self, jitter)

在_preprocessing.py 中有RandomCropLetterbox的定义。这个类具体的实现逻辑是什么?是将原来lightnet的 RandomCrop和Letterbox相互结合吗? 下面这两行代码具体是什么任务呢?

new_ar = float(orig_w + random.randint(-dw, dw)) / (orig_h + random.randint(-dh, dh))
scale = random.random()*(2-0.25) + 0.25