python - 使用计算机视觉进行字母表分类

标签 python opencv computer-vision

我是图像处理的初学者。我正在尝试使用计算机视觉检测A,B,C,D,1,2如何在不进行深度学习的情况下检测和分类该图像。 这些图像是 A , B , C , 2

我的假设是否可以通过轮廓分析来解决。但不知道该怎么办。 任何实现想法或帮助将受到高度赞赏。提前致谢。

最佳答案

由于您的所有字母和数字始终显示为全白色,因此我会首先在高强度灰度值下使用一些简单的阈值来预处理您的图像:

src = cv.imread("A.png", 0)
ret,thresh = cv.threshold(src, 245, 255, cv.THRESH_BINARY)

你会得到这样的结果:

enter image description here

在此之后,您可以通过多种方法来检测图像上出现的数字/字母。您可以使用可用的 OCR 包,例如 pytesseract或手动实现template matching对于每个可用的数字/字母。

关于python - 使用计算机视觉进行字母表分类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65629689/

相关文章:

android - Android 上 OpenCV 中的 medianBlur 问题

python - opencv 2.x中的内存泄漏

python - 如何在本地镜像上应用 Azure OCR API 和 Request 库?

python-3.x - 将图像的一部分叠加到另一幅图像上

python - 重新分组 : Is it possible to specify the value type?

python - 将复选框动态插入到 tabWidget 中

python - 如何计算不同 Pandas 列中两个日期之间的年数

c# - 将 Mat 转换为 Android 的 ImageSource OpenCV

python - OpenCV 无法正确写入输出文件 (Python)

python - 如何在 pandas 数据框上计算一天的小时数