Python 图像配准、合成图像的构造

Python 图像配准、合成图像的构造,python,image-processing,numpy,Python,Image Processing,Numpy,我正在研究一种图像配准算法。我有参考图像(I1)和感测图像(I2)。这些图像是numpy数组 我实现了一个fft算法,该算法采用I1和I2,并返回一个新图像(I3),这是在I2应用变换的结果,该变换将使参考图像和感测图像之间的匹配成为可能 此外,该fft算法还返回我在I3中用于变换I2的变换参数。更具体地说,I3,算法返回:比例因子、旋转角度和平移向量 如何在I1和I3之间生成新的合成图像?python库中是否有任何函数可以实现这一点 我想做的是类似于link()的图像。通过与参考图像匹配的变换

我正在研究一种图像配准算法。我有参考图像(I1)感测图像(I2)。这些图像是numpy数组

我实现了一个fft算法,该算法采用I1I2,并返回一个新图像(I3),这是在I2应用变换的结果,该变换将使参考图像和感测图像之间的匹配成为可能

此外,该fft算法还返回我在I3中用于变换I2的变换参数。更具体地说,I3,算法返回:比例因子、旋转角度和平移向量

如何在I1I3之间生成新的合成图像?python库中是否有任何函数可以实现这一点


我想做的是类似于link()的图像。通过与参考图像匹配的变换感测参考图像,在它们之间创建合成图像(图像底部的图片)。在我的例子中,我只有两个图像。

使用
skimage.transform.AffineTransform
来表示转换。使用
skimage.transform.warp
将它们应用于单个图像。虽然您可以实现自己的混合算法,但我建议使用Enblend()。下面是注册两幅图像的小演示:


你所说的“联盟”是什么意思?另外,您确定在问题陈述中正确指定了所有I1、I2和I3吗?(例如,你为什么要申请I2,将I1转换为I2?)你是对的,我在写问题时犯了一个错误。当我说联合时,我想在图像之间的对齐处引用。我想创建图像作为参考和感测图像之间的配准结果。我想说我想做的更好的方法是在参考图像(I1)和带变换的感测图像(I3)之间进行图像合成或镶嵌。谢谢你的回答。在我的例子中,我已经计算了平移向量(supouse即[x,y])和旋转角度(t)。然后我用这个参数变换感测图像,它就可以和参考图像重叠了。我如何使用scikit做到这一点?这里有一个笔记本,展示了如何创建全景。它也涵盖了您的用例: