数字图像处理--2.图像变换

一、图像的傅里叶变换

目的与用途

图像变换的目的:

  1. 使得图像处理问题简化;
  2. 有利于图像特征提取;(我们知道特征提取的目的是为了对影像进行分析,根据特征从影像中提取目标等有用信息,特征提取对影像中提取目标非常重要)
  3. 有助于从概念上增强对图像信息的理解。

图像变换其实就是对图像的另一种表达,正如我们可以将一个函数分解表示为奇偶函数等一系列不同系数的正交函数和等多种方式一样。图像变换通常采用的是一种二维正交变换。其一般要求如下:

  • 正交变换必须是可逆的;
  • 正变换和反变换的算法不能太复杂;
  • 正交变换的特点是变换域中图像将集中分布在低频率成分上,边缘、线状信息反映在高频率成分上,有利于图像处理。

傅里叶变换:将空间域转换为频率域的变换。

任一函数都可以展成三角函数的无穷级数,任何周期函数都可以表示为不同频率的正弦和余弦和的形式,每个正弦和余弦乘以不同的系数(即傅里叶级数展开)。

定义:如果一个周期为T的函数f(t)在[-T/2,T/2]满足狄利克雷条件,则在[-T/2,T/2]可以将函数f(t)展开为无穷个正交三角函数的和,如下所示:周期为大写T函数f(t)被展开表示成了无穷多个不同频率的三角函数的加权和,an和bn即为权重系数。

依据欧拉公式,上面的三角函数形式可以转换成复数形式

其中,

每个nw就代表一个频率分量,不同的n代表不同的频率,Cn为每个频率分量的系数,代表各频率分量的权重。可见,傅里叶级数清楚的表明了信号由哪些频率分量组成及其所占的比重,从而有利于度信号进行分析和处理。

通过上述分析,可将傅里叶变换形象地比作一个玻璃棱镜,可将光分解成不同颜色的物理仪器,每个成分的颜色由波长(或频率)来决定

傅里叶变换可以看成数学上的棱镜,将函数基于频率分解成不同的成分,使得我们能通过频率成分来分析一个函数。

2.连续函数的傅里叶变换

图像作为一个特殊的二维空间信号,可以看成是一维信号的组合,故我们首先来认识以为傅里叶变换及其反变换。

  • 一维连续傅里叶变换及其反变换

另f(x)为实变量x的连续函数,f(x)的傅里叶变换F(u)表示,则其定义为

若已知F(u),则傅里叶反变换为

以上两个公式称为傅里叶变换对。

一般情况下,实际信号f(x)是实函数,它的傅里叶变换F(u)通常是复函数。故,F(u)可以表示成实部和虚部的形式或者振幅与相位的形式,以及通过F(u)来表示信号的能量,同样根据欧拉公式具体表示如下:

傅里叶变换出现的变量u通常称为频率变量。

  • 二维连续函数的傅里叶变换

一维傅里叶变换很容易推广到二维的情况,如果f(x,y)是连续可积的 且F(u,v)是可积的,则二维傅里叶变换对为:

二维函数的傅里叶变换的幅度、相位和能量谱分别为

连续信号可以等间隔抽样进行处理,这样便于计算机处理。

这里我们可以用f(n)的长度为N,则离散信号的傅里叶变换定义式为

式中u=0,1,2,...,N-1。反变换为,式中n=0,1,2,...N-1

二维离散函数的傅里叶变换

在二维离散的情况下,比如大小为M*N的图像信号f(m,n)的傅里叶变换对表示为

,式中u=0,1,2,...,M-1;v=0,1,2,...,N-1。

,式中m=0,1,2,...,M-1;n=0,1,2,...,N-1。

这里的u,v是频率变量,m和n是空间变量。

一般来说,对一幅图像进行傅里叶变换运算量很大,特别是对大幅面的遥感影像,不直接采用以上公式计算,而是采用快速傅里叶变换算法(FFT),快速傅里叶变换大大减少了计算量,通过软件编程或者专门的硬件来实现。也是傅里叶变换得到更广泛应用的原因之一。

从二维傅里叶变换的定义式知道,一个M行N列的二维图像的傅里叶变换结果也是一个M*N大小的二维矩阵,与原空间域图像像素坐标对应,频率域图像的左上角坐标也为(0,0),该坐标处的值F(0,0)根据傅里叶变换的定义式可以得到,F(0,0)表示, 

这说明:假设f(x,y)是一幅图像,在原点的傅里叶变换等于图像的平均灰度级。

因此,傅里叶变换的原点值反映了图像的平均灰度,即平时信号理论中所说的直流分量。

 

3.二维离散傅里叶变换的性质

1.可分离性

二维离散傅里叶变换DFT可分离性的基本思想是二维DFT可分离为两次一维DFT。

用通过计算两次一维的FFT来得到二维快速傅里叶变换FFT算法。根据快速傅里叶变换的计算要求,需要图像的行列数均满足2的n次,如果不满足,在计算FFT之前先要对图像补零以满足2的n次。

一个M行N列的二维图像f(x,y),先按照行对列变量y做一次长度为N的一维离散傅里叶变换,再将计算结果按列向对变量x做一次长度为M傅里叶变换就可以得到该图像的傅里叶变换结果,如下式

将上式分解开就是如下两个部分,首先得到F(x,v)再由F(x,v)得到F(u,v):

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/491818.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《腾讯数字生活报告2019》发布,互联网时代新马斯洛需求金字塔预示什么?

来源:腾讯研究院5月22日,腾讯研究院、腾讯应用宝、腾讯开放平台联合出品的《腾讯数字生活报告2019》在腾讯全球数字生态大会应用生态主题论坛上发布,报告从生存、关系、发展三个层级解读了大众数字生活版图中的新趋势及核心洞察。透过这份数字…

数字图像处理--3.图像增强

一、图像增强的点运算 图像增强:采用一系列技术,改善图像的视觉效果,或者将图像转换成一种更适合于人或者机器进行分析和处理的形式。 图像增强方法:1.空间域增强:直接对图像各像素进行处理;2.对图像进行…

腾讯姚星:两大科技矩阵助力两张网,立志攻克通用人工智能和多模态问题

来源:腾讯AI实验室5月21日,2019腾讯全球数字生态大会在昆明滇池国际会展中心开幕。本次大会由云南省人民政府指导,云南省文化和旅游厅、昆明市人民政府、腾讯公司共同主办,是腾讯战略升级后,整合互联网数字经济峰会、云…

图像处理-5

1.图像的数学变换 空间域:图像的代数运算和几何运算都是利用对输入图像进行加工而得到输出图像 转换空间:最典型的有离散傅里叶变换将原定义在图像空间的图像以某种形式转换到另外一些空间,并利用输入图像在这些空间的特有性质有效而快速地…

量子算法、DNA计算与后经典计算时代

来源:资本实验室二进制与伟大的计算机相结合,推动人类进入了信息化时代。在这个基于物质世界的,由0和1构成的新世界中,我们依靠算法和电子技术不断解决了大量曾经无法解决的问题。然而,好奇的人类总是善于提出新的、更…

使用Matplotlib创建散点图

假设data是m行两列的训练样本,labels是m行一列的类标签,类标签一共有3类,分别用1、2、3表示,现将data用散点图表示出来,且不同类的样本有不同的颜色: import matplotlib.pyplot as pltfig plt.figure() a…

数字图像-6空域滤波

空域处理 基本概念: 理论基础——线性系统响应:卷积理论 卷积的离散表达式,基本上可以理解为模板运算的数学表达式 由此,卷积的冲击响应函数h(x,y),称为空域卷积模板。 空域滤波及滤波器的定义 使用空域模板进行的…

特斯拉烧,特斯拉烧完蔚来烧

来源:36氪最关键的问题还是在电池。又一台蔚来汽车自燃了。5月16日,上海嘉定一个小区的地下车库,一台黑色的蔚来ES8突然冒出大量浓烟。消防人员及时赶到,扑灭烟雾并封锁了现场,才没有引起火灾。根据车主的描述&#xf…

超出内容用省略号替代

最近学习了一下怎么用省略号代替超出的文本。 虽然网上的资料很多&#xff0c;但俗话说得好&#xff0c;好记性不如烂笔头&#xff0c;还是记一下吧&#xff01; 有两种方法&#xff0c;第一是用CSS实现&#xff1b;第二是用js HTML <p id"text">9月10日&#…

数字图像处理-7频域滤波

傅里叶变化特性及其应用

福布斯发布2019全球品牌价值100强:华为上榜苹果夺冠

来源&#xff1a;世界科技创新论坛百强品牌中&#xff0c;有56个来自美国公司&#xff0c;前10名中有80%是美国公司的品牌。德国、法国和日本排在美国之后&#xff0c;分别有11个、7个、6个品牌上榜。上榜品牌共来自16个国家。5月23日&#xff0c;福布斯发布了一年一度的全球品…

一文读懂你该了解的5G知识:现在别买5G手机

来源&#xff1a; 腾讯科技2019年是中国全力布局5G的一年&#xff1a;三大运营商纷纷搭建基站&#xff0c;手机厂商发布5G手机&#xff0c;部分城市已经开启了5G测试……在电信日这天&#xff0c;腾讯科技联合知乎推出重磅策划&#xff0c;聚焦和5G相关的小知识&#xff0c;精选…

未来可能发生的十大颠覆性创新

转自&#xff1a;工信头条本文发表于《中国工业和信息化》杂志2019年5月刊总第12期科技作家凯文凯利认为&#xff1a;“未来在其初期将发展得非常缓慢&#xff0c;随之便可一蹴而就。”随着时间缓慢出现的规模化变革很容易被忽视&#xff0c;但实际上在一个快速创新的世界中&am…

Python计算信息熵

计算信息熵的公式&#xff1a;n是类别数&#xff0c;p(xi)是第i类的概率 假设数据集有m行&#xff0c;即m个样本&#xff0c;每一行最后一列为该样本的标签&#xff0c;计算数据集信息熵的代码如下&#xff1a; from math import logdef calcShannonEnt(dataSet):numEntries …

Python绘制决策树的节点

import matplotlib.pyplot as pltdecisionNode dict(boxstyle"sawtooth", fc"0.8") # 决策节点的属性。boxstyle为文本框的类型&#xff0c;sawtooth是锯齿形&#xff0c;fc是边框线粗细 # 可以写为decisionNode{boxstyle:sawtooth,fc:0.8} leafNode dic…

IBM对话智能+未来:十年提升AI性能效率千倍?

来源&#xff1a;云科技时代140多前的1879年&#xff0c;爱迪生经过几千次试验发明了电灯&#xff1b;之后过了90年的1969年美国把人类送到了月球&#xff0c;1970年空中客车公司诞生。在1870年代&#xff0c;人类初次进入电力时代的时候&#xff0c;没有人能够想到有一天人类可…

【转】chrome浏览器的跨域设置——包括版本49前后两种设置

做前后分离的webapp开发的时候&#xff0c;出于一些原因往往需要将浏览器设置成支持跨域的模式&#xff0c;好在chrome浏览器就是支持可跨域的设置&#xff0c;网上也有很多chrome跨域设置教程。但是新版本的chrome浏览器提高了跨域设置的门槛&#xff0c;原来的方法不再适用了…

中国信通院:2019年Q1全球人工智能产业数据报告

来源&#xff1a;网络大数据近日&#xff0c;中国信息通信研究院数据研究中心发布了《全球人工智能产业数据报告(2019Q1)》。报告以中国信息通信研究院数研中心人工智能产业数据库为基础&#xff0c;从企业研究、投融资研究、论文等角度出发&#xff0c;结合产业发展热点&#…

数据库一对一,一对多,多对多关系

关联映射&#xff1a;一对多/多对一 存在最普遍的映射关系&#xff0c;简单来讲就如球员与球队的关系&#xff1b; 一对多&#xff1a;从球队角度来说一个球队拥有多个球员 即为一对多 多对一&#xff1a;从球员角度来说多个球员属于一个球队 即为多对一 数据表间一对多关系如下…

一文读懂产业互联网的前世今生!

来源&#xff1a;全球物联网观察摘要&#xff1a;随着云计算等企业级技术应用的发展普及&#xff0c; 产业互联网实际已经在各行各业展开实践。广度上不仅覆盖服务业、工业和农业&#xff0c;还从商业扩展到公益和政府&#xff0c;整个社会走向全面互联&#xff1b;深度上从营销…