scipy.interpolate.RectBivariateSpline.ev Ошибка: несоответствие формы - PullRequest
1 голос
/ 17 марта 2019
template = It[rect[0]:rect[2]+1,rect[1]:rect[3]+1]
    #warp is updated using p and It1 is warped
    warp = rect     #check if rect is passed as reference
    np.add(warp,np.array((p[0],p[1],p[0],p[1])),out=warp, casting="unsafe")

    X = np.arange(warp[0],warp[2]+1)
    Y = np.arange(warp[1],warp[3]+1)

    im_spline = RectBivariateSpline(X,Y,It1[warp[0]:warp[2]+1,warp[1]:warp[3]+1])
    im_warped = im_spline.ev(X,Y)

Я пытаюсь интерполировать прямоугольник над изображением, когда прямоугольник перемещается на небольшое расстояние.Я использовал RectBivariateSpline из scipy, но оценка выдает следующую ошибку:

ValueError: shape mismatch: objects cannot be broadcast to a single shape

Я запутался, поскольку X и Y не обязательно должны иметь одинаковую форму

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...