(self, img)
| 45 | self._init(locals()) |
| 46 | |
| 47 | def get_transform(self, img): |
| 48 | h, w = img.shape[:2] |
| 49 | size = self.rng.randint( |
| 50 | self.short_edge_length[0], self.short_edge_length[1] + 1) |
| 51 | scale = size * 1.0 / min(h, w) |
| 52 | if h < w: |
| 53 | newh, neww = size, scale * w |
| 54 | else: |
| 55 | newh, neww = scale * h, size |
| 56 | if max(newh, neww) > self.max_size: |
| 57 | scale = self.max_size * 1.0 / max(newh, neww) |
| 58 | newh = newh * scale |
| 59 | neww = neww * scale |
| 60 | neww = int(neww + 0.5) |
| 61 | newh = int(newh + 0.5) |
| 62 | return ResizeTransform(h, w, newh, neww, self.interp) |
| 63 | |
| 64 | |
| 65 | def box_to_point4(boxes): |
no test coverage detected