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

本文作者在研究图像水印项目时,遇到四元数傅里叶变换的问题。使用OpenCV进行图像处理,通过8x8块对图像进行操作。目前代码实现了分别对RGB通道进行FFT并组合实部,但得到的结果与期望不符。作者怀疑可能缺失了μ因子,并对反变换感到困惑,尤其是如何将四个分量映射回三个颜色通道。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我正在做一个关于图像水印的研究项目。其中的主要部分是实际的水印嵌入方案,我选择了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变换

有人能解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值