У меня есть эта конкретная 3-значная капча, например:
Я пытаюсь нарезать 3 цифры, я пытался использовать модуль pytesseract для распознавания текста на изображениях, но это не так точно. поэтому я исследовал это и обнаружил, что могу сделать фон полностью белым, чтобы я мог обрезать все лишнее пространство с изображения, и разделение изображения на 3 части, скорее всего, было бы тем, что мне нужно, поэтому я смотрю способ реализовать этот фильтр, обрезать его и разрезать на три части.
Я узнал, что модуль PIL может помочь мне импортировать изображение на python.
from PIL import Image
im = Image.open("captcha.jpg")
и я ищу способ сделать фон полностью белым, обрезать лишние пробелы и разделить изображение на три части, заранее спасибо за ваше руководство.






поэтому я нашел эту библиотеку под названием cv2 с помощью этого метода, называемого порогом
Для каждого пикселя применяется одно и то же пороговое значение. Если значение пикселя меньше порогового значения, оно устанавливается равным 0, в противном случае оно устанавливается на максимальное значение.
img = cv.imread('gradient.png',0)
ret,thresh1 = cv.threshold(img,127,255,cv.THRESH_BINARY)
в приведенном выше примере он берет изображение, и если пиксель меньше 127, он делает его полностью белым, иначе он будет полностью черным.
дальнейшее чтение:
https://docs.opencv.org/4.x/d7/d4d/tutorial_py_thresholding.html
@Tim Captcha предназначены для двух целей: блокировать роботов и отслеживать людей, даже если они не хотят, чтобы их отслеживали. Этично ли это?