(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']

        flip_text_polys = text_polys.copy()
        flip_im = cv2.flip(im, 1)
        h, w, _ = flip_im.shape
        flip_text_polys[:, :, 0] = w - flip_text_polys[:, :, 0]

        data['img'] = flip_im
        data['text_polys'] = flip_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' ] flip_text_polys = text_polys . copy ( ) flip_im = cv2 . flip ( im , 1 ) h , w , _ = flip_im . shape flip_text_polys [ : , : , 0 ] = w - flip_text_polys [ : , : , 0 ] data [ 'img' ] = flip_im data [ 'text_polys' ] = flip_text_polys return data