更新时间:2022-07-26 GMT+08:00
如何提高识别速度
识别速度与图片大小有关,图片大小会影响网络传输、图片base64解码等处理过程的时间,因此建议在图片文字清晰的情况下,适当压缩图片的大小,以便降低图片识别时间。推荐上传JPG图片格式。
根据实践经验,一般建议证件类的小图(文字少)在1M以下,A4纸大小的密集文档大图在2M以下。
关于如何压缩图片,请参考以下代码。
import cv2 def resize_image(image, max_size): """ 该代码用于图片等比例放缩,比较图片长边和输入参数max_size,如果图片长边超过max_size,则对图片进行等比例放缩,否则返回原图 :param max_size: 图片长边允许的最大长度(根据具体场景进行设定,在保证文字清晰度的情况下,建议设置小一些) :return: 放缩后的图片或原图 """ height, width = image.shape[:2] max_side = max(height, width) if max_side > max_size: scale = max_size / max_side image = cv2.resize(image, None, fx=scale, fy=scale) return image image = cv2.imread('test.png') image = resize_image(image, max_size=1024)
父主题: API使用类