是否有Python替代Matlab的cp2tform和imtransform?

时间:2011-02-22 17:59:07

标签: python matlab scipy

代码:

pt1=[input_points(:,2) input_points(:,1)];
pt2=[base_points(:,2) base_points(:,1)];
[pt1 pt2]=preProcessPoints(pt1,pt2);
transPr = cp2tform(pt1,pt2,'piecewise linear');
res = imtransform(I,transPr,'Xdata',[1 texturesize(1)],'YData',[1 texturesize(2)],'XYscale',1);

1 个答案:

答案 0 :(得分:0)

简短回答:是的。您可以查看scipy.ndimage。如果某种方式并不存在所需的所有功能,那么将它们实现为自己仍然应该非常简单。

<强>更新
不要指望功能之间一一对应。在map_coordinatesgeometric_transform上进一步研究,它们应该提供足够相似的功能。