如何检测图像中的字母?

信息处理 图像处理 matlab matlab-cvst
2022-02-23 07:08:26

我有一个项目需要检测和处理给定输入图像中的字母。我也是图像处理主题的新手。图像处理中有很多子课题。我相信我不必学习图像处理的所有概念来实现我的目的。

上面的问题;如何检测给定输入图像中的字母?注意:我已经知道 matlab。我需要通过实现算法而不是内置函数来做到这一点。

我来说说我的想法。我想编写一个将输入图像作为参数的应用程序。如果该图像(照片)上有英文字母,它将通过圈出每个字母来检测它们。我不知道我必须关注数字图像处理中的哪个主题。

2个回答

该领域被称为光学字符识别(OCR),它是一个广泛的领域。

由于这显然是一项学术练习,因此您可以保持简单。从图像分割开始:找到形状只是一组连接像素的形状。[1] 然后将形状与已知形状进行比较。不要指望完全匹配,做一个近似匹配。您可以可靠地确定形状的哪些整体属性?纵横比?中间有洞?

[1] 此时,您已经可以在每个不太大或太小的形状周围绘制圆圈。

MATLAB 的计算机视觉系统工具箱中有一个文本检测示例它不是内置函数,但它使用了许多内置函数。