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

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

文章目录

  • 将标注好的文本检测数据裁剪成紧贴文本
    • 背景
    • 代码

背景

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

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

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

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

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

代码

你可能感兴趣的:(图像处理,传统算法,python)