Python中是否有类似Matlab的cp2tform和imtransform的替代方案?

3 投票
1 回答
1615 浏览
提问于 2025-04-16 12:19

代码:

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

简短的回答是:是的。你可以查看一下 scipy.ndimage。如果里面没有你需要的所有功能,其实自己实现这些功能也应该比较简单。

更新:
不要指望功能之间完全一一对应。多了解一下 map_coordinatesgeometric_transform,它们应该能提供相似的功能。

撰写回答