读取带圆圈文本的图像

时间:2013-06-01 07:39:23

标签: php gd

我有一张图片,想要阅读它中的圆圈文字。

我们只需要带圆圈的文字。

请问所附图片上有任何示例吗?enter image description here

1 个答案:

答案 0 :(得分:2)

如果您100%确定,该文本将被圈选,您可以执行以下操作:

1)从图像中提取边缘(将过滤掉一些噪点并保留轮廓)

2)将图像转换为二进制。你知道,前景的颜色比我们说的要大(250,250,250)。所以每种颜色的组件都要大于0,其他1

3)现在在图像中找到垂直和水平线。这些线是100%笔直的并且比“tresshold”值更长(否则,你将从字母中获得线条,但是这些线条总是更短,因为圆圈覆盖多个字母)

enter image description here

4)找到线条后,跟踪其轮廓并找到完整的“圆圈”

5)获取圆的内部区域并从原始图像中提取

6)对于你所拥有的区域,你必须使用OCR从中提取字母