如何解决使用薄板样条进行空间变换
你好,我正在寻找有关如何在python中做薄板样条的更多信息。我有两组四个坐标,用于将图像变形为正确的形状。它涉及水平翻转以及翘曲。有人向我推荐了Thin Plate Spline,但是到目前为止,谷歌搜索并没有帮助我提出正确的框架。任何帮助将不胜感激。这就是坐标系的样子:
import matplotlib.pyplot as plt
x = [138,150,124,88]
y = [69,115,112,127]
n = [1,2,3,4]
x_target = [305,359,768,998]
y_target = [285,442,424,451]
plt.subplot(1,1)
plt.title('Source')
plt.grid()
plt.gca().invert_yaxis()
plt.scatter(x,y,marker='+',c='r',s=40)
for i,text in enumerate(n):
plt.annotate(text,(1+x_disc[i],-1+y_disc[i]))
plt.subplot(1,2)
plt.title('Target')
plt.grid()
plt.gca().invert_yaxis()
plt.scatter(x_target,y_target,c='b',(3+x_target[i],-3+y_target[i]))
plt.show()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。