Доброго времени суток. Месяц уже пытаюсь составить скрипт для распознавания капчи слайдера, это капча где есть слайдер и паззл нужно сдвинуть в его "тень" скрипт что я составил распознает паззл и его "тень" а мне нужно чтобы он распознал только тень, как это сделать?
Скриншот показывающий работу скрипта
Видите на скрине черный паззл ? мне нужное его распознать.
Вот мой код:
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()