OpenCV中文网站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 安装 配置
查看: 374|回复: 0

Opencv 是如何进行 复数乘法 和 DFT 运算的呢?

[复制链接]
发表于 2018-3-9 20:17:28 | 显示全部楼层 |阅读模式
问题是这样的。
目前有一个项目需要用到离散傅里叶变换的,源代码使用的OpenCV中DFT函数。现在需要对其进行移植。
于是我按照OpenCV手册中的说明,重写了dft函数。但是输出结果与OpenCV中DFT函数的输出结果实部相同,而虚部相差甚远。
请问,在Opencv中是如何实现复数乘法的呢?感觉问题主要是复数乘法的差异导致的吧。

附:
Opencv 中 DFT函数的计算结果
(3.95847,0)
(-3.80945,3.74007e-09)
(3.39528,-3.16942e-08)


我重写的DFT函数
(3.95847,0)
(-3.80945,1.05529e-07)
(3.39528,-3.01169e-07)
(-2.80293,1.45068e-07)




回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|blog|OpenCV中文网站 ( 粤ICP备13079875号-2

GMT+8, 2018-6-18 09:45 , Processed in 0.027442 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表