将标注好的文本检测数据裁剪成紧贴文本

本文介绍了如何将PaddleOCR的文本检测结果转换为紧贴文本的框,包括灰度处理、二值化、最小外接矩形计算、旋转校正和裁剪过程。涉及的技术包括OpenCV、形态学操作和文本矫正,旨在提高后续识别准确性和效率。
摘要由CSDN通过智能技术生成

将标注好的文本检测数据裁剪成紧贴文本

背景

PaddleOCR默认的文本检测模型得到的box是紧贴文本的,我们在文本识别后的后处理策略也需要紧贴文本的box以进行过滤。因此我们需要将将标注好的文本检测数据裁剪成紧贴文本的样式。需要做到这一点,我们需要:

  • 将图片转换成灰度图
  • 将灰度图二值化-> 得到黑色背景白色前景
  • 得到最小外接矩阵
  • 最小外接矩阵可能是有旋转角度的,将它映射为正视图
  • 对最小外接矩阵进行裁剪

先介绍两个相关博客
OpenCV Python实现旋转矩形的裁剪
OCR-文本检测后的文字纠正
python opencv minAreaRect 生成最小外接矩形

图像形态学处理的博客
【图像处理】OpenCV+Python图像处理入门教程(七)图像形态学操作

以及介绍ocr时提到的文本矫正的博客:
第一个回答
车牌识别中的不分割字符的端到端(End-to-End)识别

代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值