MCPcopy Create free account
hub / github.com/buaacxf/VIPTR / __call__

Method __call__

dataload/dataAug.py:47–60  ·  view source on GitHub ↗
(self, data)

Source from the content-addressed store, hash-verified

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
63def flag():

Callers

nothing calls this directly

Calls 1

merge_ext_dataMethod · 0.95

Tested by

no test coverage detected