利用python对图像进行傅里叶变换_Python中彩色图像的快速四元数傅里叶变换

我正在做一个关于图像水印的研究项目。其中的主要部分是实际的水印嵌入方案,我选择了robust blind color image watermarking in quaternion Fourier transform domain。我已经开始使用OpenCV python接口来实现,但在执行四元数Fourier变换的步骤时遇到了困难。文章中的描述没有多大帮助。我的代码非常基本:img = cv2.imread("jurassic_world.jpg", cv2.IMREAD_COLOR)

这里的图像被分割成8x8块。在

^{pr2}$

文章内容:Jiang et al. (2008) introduced the fast algorithms of the 2D quaternion Fourier transform by using the traditional complex fast Fourier transforms, in which each part Fourier transform is calculated by FFT algorithm by means of separating a quaternion into a real part and other imaginary parts. The fast quaternion Fourier transform of color image f(m,n) can be represented as:

F(u,v) = i(Real(Rrft) + μImag(Rrft)) +

j(Real(Grft) + μImag(Grft)) +

k(Real(Brft) + μ*Imag(Brft))

其中Real(x)表示复数x的实部,Imag(x)表示复数x的虚部,Rrft是数组R的实Fourier变换

有人能解

你可能感兴趣的:(利用python对图像进行傅里叶变换_Python中彩色图像的快速四元数傅里叶变换)