PaddleOCR中use_angle_cls与cls参数含义及作用咨询
PaddleOCR中use_angle_cls与cls参数的含义解析
1. 初始化时的use_angle_cls=True
这个参数用于控制PaddleOCR引擎是否加载文本方向分类模型:
- 设置为
True时,引擎启动时会预先加载一个专门判断文本旋转角度(0°、90°、180°、270°)的分类模型,为后续的文本方向校正提供基础。 - 如果设为
False,引擎不会加载该模型,后续识别阶段无法执行方向校正操作。
2. 识别时的cls=True
这个参数用于控制在文本检测识别过程中是否启用方向校正功能:
- 设置为
True时,引擎会对每个检测到的文本区域,调用已加载的方向分类模型判断其旋转角度,将文本旋转至正方向(0°)后再进行识别,能有效提升倾斜/旋转文本的识别准确率。 - 如果设为
False,即使之前加载了方向分类模型,也会跳过方向校正步骤,直接识别原始方向的文本。
两者的关联
use_angle_cls是启用方向校正的前提:只有当use_angle_cls=True加载了方向分类模型后,cls=True才能触发方向校正逻辑。如果use_angle_cls=False,cls=True不会产生任何效果。
示例代码中同时设置两个参数为True,意味着会自动处理存在旋转角度的文本,适合识别包含倒置、侧放文本的图片。
内容的提问来源于stack exchange,提问作者npn
相关产品推荐
相关产品推荐

