• 复数域乘法法则
    设 x=a+bi,y=c+di (a、b、c、d∈R)是任意两个复数,那么它们的积(a+bi)(c+di)=(ac-bd)+(bc+ad)i.
      其实就是把两个复数相乘,类似两个多项式相乘,展开得: ac+adi+bci+bdi^2,
      由i^2=-1,所以结果是(ac-bd)+(bc+ad)i 。两个复数的积仍然是一个复数。

  • 应用在图像中 A * B
    1、符号A,B分别代表两张图像
    2、通道分离split,通道分离后,第一个图像是实部,第二个是虚部
    3、将上述公式套用

  • 附代码

cv::Mat complexDivision(cv::Mat a, cv::Mat b)
{std::vector<cv::Mat> pa;std::vector<cv::Mat> pb;cv::split(a, pa);cv::split(b, pb);cv::Mat divisor = 1. / (pb[0].mul(pb[0]) + pb[1].mul(pb[1]));std::vector<cv::Mat> pres;pres.push_back((pa[0].mul(pb[0]) + pa[1].mul(pb[1])).mul(divisor));pres.push_back((pa[1].mul(pb[0]) + pa[0].mul(pb[1])).mul(divisor));cv::Mat res;cv::merge(pres, res);return res;
}

图像傅里叶变换后的复数域乘法相关推荐

  1. 3_一幅图像,经过傅里叶变换后,将高频部分删除,再进行反变换,设想一下将会得到什么结果?...

    一幅图像,经过傅里叶变换后,将高频部分删除,再进行反变换,设想一下将会得到什么结果? 在频谱图上,白色的斑点.噪声和边界等会表现为高频部分,所以通过滤去高频,可以降噪(图像的频谱函数统计特征:图像的大 ...

  2. matlab 图像 热量图,请问,怎样用MATLAB把一幅图像的傅里叶变换后的能量分布图做出来?...

    匿名用户 1级 2014-05-02 回答 内·冈萨雷斯的图像处理解释很形象:一个恰当的比喻为傅立叶变换的玻璃棱镜.棱镜可以是光被分解成不同颜色的物理设备中,每个组件的颜色由波长(或频率)来确定. 傅 ...

  3. matlab画傅立叶变换后相位谱,对一幅图像进行傅里叶变换后,包含频谱(也叫幅度谱)和相位谱两部分,请问那一部分更重要?...

    对一幅图像进行傅里叶变换后,包含频谱(也叫幅度谱)和相位谱两部分,请问那一部分更重要? 更多相关问题 [判断题] 抗盐产品切换到中分时,生产线不需要酸洗. [判断题] 机械密封中的载荷系数不是越大越好 ...

  4. 图像傅里叶变换-不错

    原文:http://blog.csdn.net/ebowtang/article/details/39004979 https://baijiahao.baidu.com/s?id=163683372 ...

  5. opencv学 之图像傅里叶变换dft

    一.前言 接触了图像的傅里叶变换,数学原理依旧不是很懂,因此不敢在这里妄言.下午用Opencv代码实现了这一变换,有一些经验心得 二.关键函数解析 2.1copyMakeBorder() 扩展图片尺寸 ...

  6. 【matlab】图像傅里叶变换与反变换

    实验原理: 傅里叶变换是一种函数在空间域和频域的变换,从空间域变到频域是傅里叶变换,从频域变到空间域是傅里叶反变换.在频域中,频率越大说明原始信号变化速度越快:频率越小说明原始信号变化越平缓.高频分量 ...

  7. 一维傅里叶变换后的复数怎样理解?

    我刚开始学傅氏变换也有这样的疑问! 首先回答问题一:为什么一个实信号经过傅氏变换后,再反变换回来得到的是一个复数. 这是由于matlab计算引起的,你在计算傅氏反变换后引入了复数,最后反变换的结果肯定 ...

  8. 【OpenCV 例程200篇】76. OpenCV 实现图像傅里叶变换

    [OpenCV 例程200篇]76. OpenCV 实现图像傅里叶变换 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 ...

  9. 【OpenCV 例程200篇】75. Numpy 实现图像傅里叶变换

    [OpenCV 例程200篇]75. Numpy 实现图像傅里叶变换 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 ...

最新文章

  1. python双引号和单引号区别_Python中单引号,双引号,3个单引号及3个双引号的区别...
  2. python多线程与GIL
  3. 如何从Windows远程上传文件到Linux(例如CentOS 7)
  4. 分布式服务常见问题—分布式事务
  5. 35个非主流开源数据库
  6. 牛客题霸 [ 最长递增子序列] C++题解/答案
  7. python列表元素下标是什么_python列表中元素插入位置总结
  8. PAT1036.跟奥巴马一起编程
  9. SQL案例学习-员工考勤记录
  10. 关于MATLAB powergui 无法调整为discrete的解决方法
  11. 使用 JavaScript 制作一个可以弹的吉他
  12. 探访地面通数据中心:绿色、智能、安全
  13. windows安全模式_别再用苹果装Windows 因为macOS实在是太好用了
  14. Mac下CoreShell文件上传和下载配置
  15. 刚刚涉险通过了微软sql server 2016 70-764的考试
  16. HAL库教程3:引脚输入检测
  17. 大型网站的监控、报警与故障转移
  18. Java正则表达式匹配一句英文句子(大写字母开头,结尾有句号)
  19. 胡适曾劝女作家苏雪林不要骂鲁迅
  20. opencv应用——以图拼图

热门文章

  1. TS中的DTS、PTS、PCR
  2. 第七章:函数实训【寒假作业】
  3. 触发器实现当一个表中字段改变时同时改变另一个表中字段值
  4. 读取应用程序/类库配置文件(比如***.dll.config)的方法小结
  5. Nexus 私服资源的上传下载
  6. (翻译)2016美国数学建模MCM D题 翻译:测量协会信息网络的演变和影响
  7. 你知道近来年大火的DDD是如何兴起的吗?以及与微服务的关系
  8. 探秘双“11”征服马云刘强东的电商架构 !
  9. 对sizeof的一点点理解
  10. Duplicated tag: ‘mirrors‘ (position: START_TAG seen ...erred\r\n