parameters: (self, im: np.ndarray, text_polys: np.ndarray, scales: np.ndarray or list)
return_statement: return im, tmp_text_polys
docstring: 从scales中随机选择一个尺度，对图片和文本框进行缩放
          :param im: 原图
          :param text_polys: 文本框
          :param scales: 尺度
          :return: 经过缩放的图片和文本
docstring_summary: 从scales中随机选择一个尺度，对图片和文本框进行缩放
          :param im: 原图
          :param text_polys: 文本框
          :param scales: 尺度
          :return: 经过缩放的图片和文本
docstring_tokens: 从scales中随机选择一个尺度，对图片和文本框进行缩放 : param im : 原图 : param text_polys : 文本框 : param scales : 尺度 : return : 经过缩放的图片和文本
function: def random_scale(self, im: np.ndarray, text_polys: np.ndarray, scales: np.ndarray or list) -> tuple:
          """
          从scales中随机选择一个尺度，对图片和文本框进行缩放
          :param im: 原图
          :param text_polys: 文本框
          :param scales: 尺度
          :return: 经过缩放的图片和文本
          """
          tmp_text_polys = text_polys.copy()
          rd_scale = float(np.random.choice(scales))
          im = cv2.resize(im, dsize=None, fx=rd_scale, fy=rd_scale)
          tmp_text_polys *= rd_scale
          return im, tmp_text_polys
function_tokens: def random_scale ( self , im : np . ndarray , text_polys : np . ndarray , scales : np . ndarray or list ) -> tuple : tmp_text_polys = text_polys . copy ( ) rd_scale = float ( np . random . choice ( scales ) ) im = cv2 . resize ( im , dsize = None , fx = rd_scale , fy = rd_scale ) tmp_text_polys *= rd_scale return im , tmp_text_polys