LINUX.ORG.RU

Нелинейные преобразования изображений

 , ,


0

1

Есть у меня изображение в виде 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)
★★★★★

Последнее исправление: cvs-255 (всего исправлений: 2)

Ответ на: комментарий от i-rinat

О, вот это прямо то что надо! Спасибо!

cvs-255 ★★★★★
() автор топика

На С перепиши. Python это для скриптов, не для тяжелых алгоритмов, не тупи.

soomrack ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.