首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从easyocr获得干净的输出

如何从easyocr获得干净的输出
EN

Stack Overflow用户
提问于 2021-10-17 16:44:16
回答 1查看 1.3K关注 0票数 0

这是从一个opencv+easyocr车牌识别脚本opencv将图像裁剪成车牌并给出,干净伟大的输出到easyocr。但是这些数字的读数是什么呢?

result = reader.readtext(opencv(mypath))

结果:[[ 0,0,163,0,163,31,0,31],'SPHJ > 3764',0.5565279612963627]]

我知道我可以得到一个清晰的输出,但问题是,它与图片不同。有没有办法只得到电话号码?

result = result[0][-2]

结果: SPHJ > 3764

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-17 16:50:18

As 在文档中注明

输出将采用列表格式,每个项目分别表示一个边框、检测到的文本和自信级别。

它是文本所在的框的坐标。最后一项是信心水平。

  • [[0, 0], [163, 0], [163, 31], [0, 31]] ->四个角的坐标
  • 'SPHJ > 3764' ->文本
  • 0.5565279612963627 ->置信度

只需使用result[0][1]获取文本即可。注意,结果可能有多个文本框检测,因此您需要通过索引访问或迭代它。

代码语言:javascript
复制
for item in result:
    print(item[1])
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69606527

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档