将标注好的文本检测数据裁剪成紧贴文本
背景
PaddleOCR默认的文本检测模型得到的box是紧贴文本的,我们在文本识别后的后处理策略也需要紧贴文本的box以进行过滤。因此我们需要将将标注好的文本检测数据裁剪成紧贴文本的样式。需要做到这一点,我们需要:
- 将图片转换成灰度图
- 将灰度图二值化-> 得到黑色背景白色前景
- 得到最小外接矩阵
- 最小外接矩阵可能是有旋转角度的,将它映射为正视图
- 对最小外接矩阵进行裁剪
先介绍两个相关博客
OpenCV Python实现旋转矩形的裁剪
OCR-文本检测后的文字纠正
python opencv minAreaRect 生成最小外接矩形
图像形态学处理的博客
【图像处理】OpenCV+Python图像处理入门教程(七)图像形态学操作
以及介绍ocr时提到的文本矫正的博客:
第一个回答
车牌识别中的不分割字符的端到端(End-to-End)识别