我是图像处理的初学者。我正在尝试使用计算机视觉
检测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)
你会得到这样的结果:
在此之后,您可以通过多种方法来检测图像上出现的数字/字母。您可以使用可用的 OCR 包,例如 pytesseract或手动实现template matching对于每个可用的数字/字母。
关于python - 使用计算机视觉进行字母表分类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65629689/