Opencv 如何检查图像区域是否包含文本?

Opencv 如何检查图像区域是否包含文本?,opencv,image-processing,Opencv,Image Processing,我正在尝试实现一种车牌检测算法,到目前为止,我已将其缩小到几个感兴趣的区域: 我的下一步是对每个感兴趣的区域进行分类,并忽略错误的区域。我在想也许我可以检查每个区域的字符。如果区域包含一些字符,则它是一个图版,否则,它是一个假区域。我如何检查字符 我能想到的另一种方法是使用PCA来确定某个区域是否包含图版,但我不知道如何在OpenCV中执行该操作。文本检测一点也不容易。这可能比你正在构建的整个板块检测更难。我可以向您推荐一种简单而棘手的方法: 找到每个区域内的轮廓 查找每个轮廓周围的边框 删除

我正在尝试实现一种车牌检测算法,到目前为止,我已将其缩小到几个感兴趣的区域:

我的下一步是对每个感兴趣的区域进行分类,并忽略错误的区域。我在想也许我可以检查每个区域的字符。如果区域包含一些字符,则它是一个图版,否则,它是一个假区域。我如何检查字符


我能想到的另一种方法是使用PCA来确定某个区域是否包含图版,但我不知道如何在OpenCV中执行该操作。

文本检测一点也不容易。这可能比你正在构建的整个板块检测更难。我可以向您推荐一种简单而棘手的方法:

  • 找到每个区域内的轮廓
  • 查找每个轮廓周围的边框
  • 删除非常小或非常大的矩形
  • 检查这些等高线是否代表一条直线。具有线性排列轮廓的区域是板

  • 文本检测根本不是一项容易的任务。这可能比你正在构建的整个板块检测更难。我可以向您推荐一种简单而棘手的方法:

  • 找到每个区域内的轮廓
  • 查找每个轮廓周围的边框
  • 删除非常小或非常大的矩形
  • 检查这些等高线是否代表一条直线。具有线性排列轮廓的区域是板

  • 有一种称为MSER(最大稳定极值区域)的技术。它检测到颜色相似的连接斑点(通常是单个字母)。然后对这些斑点进行分类,判断它们是否为字母。然后它被称为CSER

    看,


    还有一种方法,如果你想自己实现的话。

    有一种叫做MSER(最大稳定极值区域)的技术。它检测到颜色相似的连接斑点(通常是单个字母)。然后对这些斑点进行分类,判断它们是否为字母。然后它被称为CSER

    看,

    如果你想自己实现它,还有一个