Есть у меня изображение в виде numpy массива. И мне надо нелинейно преобразовать координаты. У меня есть функция пересчета координат (x,y) -> (x’,y’), причем если попадаем между целыми числами, то применяем интерполяцию Но попиксельно обходить изображение оказывается очень очень долго. Есть что-то на тему того, как это можно ускорить?
Сейчас код имеет вид примерно такой:
for y in range(h):
for x in range(w):
original_y, original_x = transformation(y, x)
image[y,x] = getpixel(original_image, original_y, original_x)