这是源码片段
# 截取图片并验证
def capture_image(src, _image):
cv2.imwrite(src, _image)
# 调用image_conversion进行转换
imageCode = image_conversion(src)
# 进行识别
num = pytesseract.image_to_string(imageCode)
return num
# 将图片转换为黑白图片
def image_conversion(img):
imageCode = Image.open('artwork//' + img)
# 【灰度转换】
image = imageCode.convert('L')
# 【二值化】根据阈值
# standard, 将所有像素都置为0(黑色)或255(白色), 便于接下来的分割
pixels = image.load()
print(pixels)
for x in range(image.width):
for y in range(image.height):
if pixels[x, y] > 245:
pixels[x, y] = 255
else:
pixels[x, y] = 0
image.save( img)
imageCode = Image.open( img) # 图像增强,二值化
imageCode.load()
return imageCode
def a1():
for i in range(3):
time.sleep(i)
_image = Position.capture(x1, 589, h1, 645)
cv2.imwrite(src, _image)
re