QuaNinja
@QuaNinja

Python.Opencv и решение капчи слайдера, не получается распознать среди одинаковых фигур нужную?

Доброго времени суток. Месяц уже пытаюсь составить скрипт для распознавания капчи слайдера, это капча где есть слайдер и паззл нужно сдвинуть в его "тень" скрипт что я составил распознает паззл и его "тень" а мне нужно чтобы он распознал только тень, как это сделать?

Скриншот показывающий работу скрипта
60521c93e5d19651292880.png

Видите на скрине черный паззл ? мне нужное его распознать.


Вот мой код:

import cv2
import numpy as np

img = cv2.imread("captcha.png")
hsv= cv2.cvtColor(img,cv2.COLOR_BGR2HSV)

lower_range = np.array([0,0,0])
upper_range = np.array([0,0,0])

mask = cv2.inRange(hsv,lower_range,upper_range)

contours,hierarchy = cv2.findContours(mask,cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_SIMPLE)

if len(contours) !=0:
    for contour in contours:
        if cv2.contourArea((contour)) > 500:
            x,y,w,h = cv2.boundingRect(contour)
            cv2.rectangle(img,(x,y),(x+w,y+h),(0,255,),1)
            print(x,':',y)
            my_file = open("coordinates.txt", "w")
            my_file.write(str(x)+":"+str(y))
            my_file.close()

#cv2.imshow("Image",img)
#cv2.imshow("Mask",mask)
cv2.waitKey(0)
cv2.destroyAllWindows()
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы