(self, data: dict)
return data
从scales中随机选择一个尺度，对图片和文本框进行缩放
        :param data: {'img':,'text_polys':,'texts':,'ignore_tags':}
        :return:
从scales中随机选择一个尺度，对图片和文本框进行缩放
        :param data: {'img':,'text_polys':,'texts':,'ignore_tags':}
        :return:
从scales中随机选择一个尺度，对图片和文本框进行缩放 : param data : { img : text_polys : texts : ignore_tags : } : return :
def __call__(self, data: dict) -> dict:
        """
        从scales中随机选择一个尺度，对图片和文本框进行缩放
        :param data: {'img':,'text_polys':,'texts':,'ignore_tags':}
        :return:
        """
        if random.random() > self.random_rate:
            return data
        im = data['img']
        text_polys = data['text_polys']

        tmp_text_polys = text_polys.copy()
        rd_scale = float(np.random.choice(self.scales))
        im = cv2.resize(im, dsize=None, fx=rd_scale, fy=rd_scale)
        tmp_text_polys *= rd_scale

        data['img'] = im
        data['text_polys'] = tmp_text_polys
        return data
def __call__ ( self , data : dict ) -> dict : if random . random ( ) > self . random_rate : return data im = data [ 'img' ] text_polys = data [ 'text_polys' ] tmp_text_polys = text_polys . copy ( ) rd_scale = float ( np . random . choice ( self . scales ) ) im = cv2 . resize ( im , dsize = None , fx = rd_scale , fy = rd_scale ) tmp_text_polys *= rd_scale data [ 'img' ] = im data [ 'text_polys' ] = tmp_text_polys return data