tspart

TSP Art Module for Python

Submodules

Package Contents

Functions

draw_route(points, factors, size[, line_width, ...])

draw_cmyk_routes(cmyk_points, cmyk_factors[, size, ...])

draw_rgb_routes(rgb_points, rgb_factors[, size, ...])

split_rgb(rgb_array[, invert])

split_cmyk(rgb_array[, invert, threshhold])

rgb_to_grayscale(rgb_array[, invert])

image_to_base64(image[, format])

base64_to_image(base64_string)

image_to_array(...)

array_to_image(→ PIL.Image)

map_points_to_tour(→ numpy.ndarray[numpy.ndarray[float]])

map_points_to_tour_multi(...)

image_array_size(img)

factors_from_image(grayscale_array, points[, blur_sigma])

factors_from_image_multi(grayscale_arrays, points_list)

filter_white_points(grayscale_array, points[, ...])

filter_white_points_multi(grayscale_arrays, points_list)

save_array_as_image(filename, array[, mode])

load_image_as_array(filename[, mode])

make_tsplib(points[, name])

decode_tsplib(text)

save_tsplib(filename, points)

load_tsplib(filename)

save_cyc_tour(filename, tour)

load_cyc_tour(filename)

tspart.draw_route(points, factors, size, line_width=2, minimum_line_width_factor=1 / 255, scale=1, closed=True, background=(255, 255, 255), foreground=(0, 0, 0), subpixels=8)
tspart.draw_cmyk_routes(cmyk_points, cmyk_factors, size=None, line_width=2, minimum_line_width_factor=1 / 255, scale=1, closed=True, subpixels=8)
tspart.draw_rgb_routes(rgb_points, rgb_factors, size=None, line_width=2, minimum_line_width_factor=1 / 255, scale=1, closed=True, subpixels=8)
tspart.split_rgb(rgb_array, invert=False)
tspart.split_cmyk(rgb_array, invert=False, threshhold=1)
tspart.rgb_to_grayscale(rgb_array, invert=False)
tspart.image_to_base64(image, format='JPEG')
tspart.base64_to_image(base64_string)
tspart.image_to_array(image: PIL.Image, mode: str = 'RGB') numpy.ndarray[numpy.ndarray[float | numpy.ndarray[float]]]
tspart.array_to_image(array: numpy.ndarray[numpy.ndarray[float | numpy.ndarray[float]]], mode: str = 'RGB') PIL.Image
tspart.map_points_to_tour(points: Sequence[Sequence[float]], tour: Sequence[int]) numpy.ndarray[numpy.ndarray[float]]
tspart.map_points_to_tour_multi(points_list: Sequence[Sequence[Sequence[float]]], tours_list: Sequence[Sequence[int]]) list[numpy.ndarray[numpy.ndarray[float]]]
tspart.image_array_size(img)
tspart.factors_from_image(grayscale_array, points, blur_sigma=1)
tspart.factors_from_image_multi(grayscale_arrays, points_list, blur_sigma=1)
tspart.filter_white_points(grayscale_array, points, threshold=254, blur_sigma=1)
tspart.filter_white_points_multi(grayscale_arrays, points_list, threshold=1, blur_sigma=1)
tspart.save_array_as_image(filename, array, mode='RGB')
tspart.load_image_as_array(filename, mode='RGB')
tspart.make_tsplib(points, name='tspart')
tspart.decode_tsplib(text)
tspart.save_tsplib(filename, points)
tspart.load_tsplib(filename)
tspart.save_cyc_tour(filename, tour)
tspart.load_cyc_tour(filename)