(self, data)
| 45 | return data |
| 46 | |
| 47 | def __call__(self, data): |
| 48 | rnd_num = random.random() |
| 49 | if rnd_num > self.prob: |
| 50 | return data |
| 51 | for idx, ext_data in enumerate(data["ext_data"]): |
| 52 | if len(data["label"]) + len(ext_data["label"]) > self.max_text_length: |
| 53 | break |
| 54 | concat_ratio = data['image'].shape[1] / data['image'].shape[0] + ext_data['image'].shape[1] / \ |
| 55 | ext_data['image'].shape[0] |
| 56 | if concat_ratio > self.max_wh_ratio: |
| 57 | break |
| 58 | data = self.merge_ext_data(data, ext_data) |
| 59 | data.pop("ext_data") |
| 60 | return data |
| 61 | |
| 62 | |
| 63 | def flag(): |
nothing calls this directly
no test coverage detected