【发布时间】:2019-04-12 17:32:27
【问题描述】:
我尝试使用重叠字符分割验证码,但根本没有任何效果。
我已经阅读了一些关于字符分割的文章,并尝试实现一种算法,按列对像素求和并找到应该构成不同字符开始的局部最小值。但是,该算法不起作用,因为字符非常倾斜。
我也试图消除重叠,但它最终完全侵蚀了文本的重要部分。
这里有一些例子:
img = cv.imread('captcha.png')
cv.threshold(img, 127, 255, cv.THRESH_BINARY_INV)
gray = FindDividingCols(gray)
### algo for summing over pixels and finding local minima:
col_pix = np.apply_along_axis(lambda row: np.sum(row)//255, 0, img)
loc_min = np.r_[True, lst[1:] < lst[:-1]] & np.r_[lst[:-1] < lst[1:],True]
我想知道我错过了什么,或者还有哪些其他的细分方式?
【问题讨论】: