首页 > 解决方案 > 如何检查图像是否有任何文字?

问题描述

我正在寻找一个简单的解决方案,如果图像文件中存在任何类型的英文文本,它将返回一个布尔值。我希望用它来检测模因。例如,应将以下文件检测为带有文本的图像。

https://i.pinimg.com/originals/d5/13/4b/d5134b891d3903d0f272f6430014f089.gif

我遇到过使用 OpenCV 的复杂机器学习技术,但我无法完全实现它。有没有更快、更简单、同样有效的解决方案?

我期待您的宝贵意见!

标签: pythonopencvcomputer-visionocr

解决方案


安装后确实有使用opencv和pytessaract的简单方法,您只需使用几行即可获取文本

点安装 opencv-python

点安装 pytesseract

import cv2
import pytessaract

img = cv2.imread('yourimage.jpeg')   

text = pytessaract.image_to_string(img)

用一行 Python 代码从图像中读取文本

此外,如果您不喜欢使用 Google 视觉的第一种方式,请记住它会返回 Json,您将提取所需的内容。

https://cloud.google.com/vision/docs/ocr

适用于 Google Cloud Vision 的 Python 客户端


推荐阅读