在opencv中交换两个值
我要对两幅图像进行DFT,得到它们的振幅和相位。然后,我将不得不交换它们的振幅和相位,并再次对其进行反向傅立叶变换,得到最终图像。我现在面临的问题是,如何将图像1的振幅转换为图像2的振幅?在opencv中交换两个值,opencv,swap,Opencv,Swap,我要对两幅图像进行DFT,得到它们的振幅和相位。然后,我将不得不交换它们的振幅和相位,并再次对其进行反向傅立叶变换,得到最终图像。我现在面临的问题是,如何将图像1的振幅转换为图像2的振幅? 谢谢
谢谢你使用哪种语言?C++,我在图像上执行DFT,并使用CARTPOLARAR函数来获得幅度和相位值。我现在被困在交换值和执行逆dft上。函数为cartToPolar(平面[0],平面[1],mag,pha);我想知道标识符mag和pha是否是表示幅值和相位的标准标识符,或者我是否可以为图像2使用一些其他标识符,然后将它们交换为polartocart函数并执行IFT。谢谢