Я хотел бы иметь возможность рисовать линии в массивах numpy, чтобы получить автономные функции для распознавания рукописного ввода в режиме онлайн. Это означает, что мне вообще не нужен образ, но мне нужно, чтобы некоторые позиции были в массиве numpy, у которого будет изображение с заданным размером.
Я хотел бы указать размер изображения, а затем нарисовать штрихи следующим образом:
import module
im = module.new_image(width=800, height=200)
im.add_stroke(from={'x': 123, 'y': 2}, to={'x': 42, 'y': 3})
im.add_stroke(from={'x': 4, 'y': 3}, to={'x': 2, 'y': 1})
features = im.get(x_min=12, x_max=15, y_min=0, y_max=111)
Возможно ли что-то простое (возможно, непосредственно с numpy/scipy)?
(Обратите внимание, что мне нужна интерполяция по шкале серого. Поэтому features
должна быть матрицей значений в [0, 255].)