def main():
    matrix = zip(*[[-1, 1], [-1, 1], [-1, 1], [-1, 1], [-1, 1]])

    unshredder = create_simple_unshredder(
        "assets/shredded_images/TokyoPanoramaShredded.png",
        32,
        error_calculator_class=NormalisedMatrixEdgeDifferenceErrorCalculator,
        error_calculator_args=(matrix,),
    )
    answer = unshredder.solve()
    answer.save("output/matrix_answer.png")
def main():
    unshredder = create_simple_unshredder(
        'assets/shredded_images/city_night_10.png', 10)
    answer = unshredder.solve()
    answer.save('output/city_night_simple_answer.png')
def main():
    unshredder = create_simple_unshredder(
        'assets/shredded_images/TokyoPanoramaShredded.png', 32)
    answer = unshredder.solve()
    answer.save('output/answer.png')