Exemplo n.º 1
0
    k.tmax = cv2.getTrackbarPos("tmax", "Thresh")

    k.update()

    cv2.imshow("Raw", k.raw)
    cv2.imshow("Thresh", k.thresh)
    cv2.imshow("Masked", k.masked)
    cv2.imshow("Mask", k.mask)

    delta = k.masked
    cv2.circle(delta, k.origin, 8, 127, -1)
    cv2.circle(delta, k.origin, 6, 0, -1)
    cv2.circle(delta, k.centroid, 6, 200, -1)
    cv2.line(delta, k.origin, k.centroid, 255, 1)

    cv2.imshow("Delta", delta)

    key = cv2.waitKey(20)
    if key == ord('t'):
        k.calibrate_mask("Raw")
        cv2.waitKey(1000)
        k.calibrate_direction("Raw")
        cv2.waitKey(1000)
        k.set_origin()
    if key == 27:
        break
    elif key == ord('c'):
        k.calibrate_mask()
    elif key == ord('o'):
        k.set_origin()