我目前正在用Python注册一些图像,但是创建了自己的工具来这样做,因为当前的注册技术不符合我的目标。我想估计变形场的b样条曲线,但是我在将所学内容扩展到2d图像时遇到了问题。
我已经有了两个图像之间匹配的点的列表,并且在这些位置处有变形场...我想使用b样条将变形场推广到图像中的每个点。
# Find control points in the image
# p is a vector 2xnumber of control points
p = find_control_points(live_im)
# Find deformation of control points
# d is 1xnumber of control points
d = det_best_match(mask_im, live_im, p)
我有一个NxN的图像,而控制点p是该图像中的位置。我正在考虑使用scipy.interpolate.BSpline,但您已经需要t,c,k来提供它了。所有示例都在1d中,我想我有3d示例。我一生无法解决关于数学的任何问题。有没有人以前使用过此功能,或者是否可以使用此功能实现此功能?
答案 0 :(得分:0)
对于B样条曲线/曲面,控制点不是曲线/曲面上的点。您确定仅通过将变形的图像与原始图像进行比较就已经知道它们了吗?