Picewise转换

时间:2017-11-10 18:27:09

标签: python numpy scikit-image affinetransform piecewise

我正在寻找一个函数,它可以使用PiecewiseAffineTransform的所有转换矩阵应用于源数据,以便在一次运行中获取目标数据。我可以使用分段变换,我找不到同时使用所有变换矩阵的函数,这个代码可以在循环中使用所有变换矩阵,这不是应该完成的正确方法,我还提出了所有的函数skimage包中的估计转换矩阵

2017-11-10 21:34:52.867 | user=USER, trans-id=c28f4b68-b5f3-4b5c-9bb5-f18ba9d1cd7d, session-id=daaddaadda |   INFO 976 - [tp1005246661-89] i.e.h.controller.IsAliveController       : /isAlive WSC | 

2017-11-10 21:34:59.551 | user=USER, trans-id=4a0eaec1-184a-4587-8fce-ab013ad6539b, session-id=daaddaadda |   INFO 976 - [tp1005246661-89] i.e.h.controller.IsAliveController       : /isAlive public | 

1 个答案:

答案 0 :(得分:2)

只需使用源数据作为参数调用tform对象(请参阅https://github.com/scikit-image/scikit-image/blob/master/skimage/transform/_geometric.py#L871):

In []: src
Out[]: 
array([[0, 0],
       [1, 0],
       [1, 1],
       [0, 1]])

In []: tform(src)
Out[]: 
array([[ 3.,  1.],
       [ 3.,  2.],
       [ 2.,  2.],
       [ 2.,  1.]])