代码:
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);
最佳答案
简短的回答:是的。您可以查看scipy.ndimage .如果不知何故并非所有需要的功能都存在,您自己实现它们仍然应该非常简单。
更新:
不要期望功能之间存在一对一的对应关系。多研究 map_coordinates
和 geometric_transform
,它们应该提供足够相似的功能。
关于python - 是否有 Python 替代 Matlab 的 cp2tform 和 imtransform?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5081932/