Exemplo n.º 1
0
    # Create New Snake
    image = current_imgset[0].getImageCorr(cameraMatrix, distortP)
    processed_image = Contours.setup_image(image, scale, sigma)
    snake = active_contour(snake=previous_line,
                           image=processed_image,
                           alpha=alpha,
                           beta=beta,
                           w_line=w_line,
                           w_edge=w_edge,
                           gamma=gamma,
                           convergence=convergence,
                           bc=ends)

    # Save Image and prepare next snake
    title = Contours.create_image_title(str(imn[0]), day)
    snake_array = [snake]
    failed = False

    if use_failure == True:
        failed = Contours.failed_snake(line,
                                       Contours.scale_line(snake, 1 / scale),
                                       relaxation, difference)

    if use_future == True:
        future_confidence = Contours.future_confidence(
            str(imn[0]), previous_line, snake, camimgs, cam, invmask, hgback,
            hgmax, hgqual, hgmind, hgminf, alpha, beta, w_line, w_edge, gamma,
            ends, convergence, scale, sigma, relaxation, difference)
        failed = (future_confidence[0] or failed)
        future_snake = future_confidence[1]