哈达玛变换矩阵-数字图像处理

3.1 二维离散傅里叶变换(DFT) 3.1.1 二维连续傅里叶变换 二维连续函数 f (x, y)的傅里叶变换定义如下: 设 是独立变量 的函数,且在 上绝对可积,则定义积分 为二维连续函数 的付里叶变换,并定义 为 的反变换。 和 为傅里叶变换对。 3.1.2 二维离散傅里叶变换 尺寸为M×N的离散图像函数的DFT 反变换可以通过对F(u,v) 求IDFT获得 DFT变换进行图像处理时有如下特点: (1)直流成分为F(0,0)。 (2)幅度谱|F(u,v)|对称于原点。 (3)图像f (x, y)平移后,幅度谱不发生变化,仅有相位发生了变化。 3.1.3 二维离散傅里叶变换的性质 1.周期性和共轭对称性 周期性和共轭对称性来了许多方便。 我们首先来看一维的情况。 设有一矩形函数为,求出它的傅里叶变换: 幅度谱: DFT取的区间是[0,N-1],在这个区间内频谱是由两个背靠背的半周期组成的 ,要显示一个完整的周期,必须将变换的原点移至u=N/2点。 根据定义,有 在进行DFT之前用(-1)x 乘以输入的信号 f (x) ,可以在一个周期的变换中(u=0,1,2,…,N-1),求得一个完整的频谱。 推广到二维情况。在进行傅里叶变换之前用(-1)x+y 乘以输入的图像函数,则有: DFT的原点,即F(0,0)被设置在u=M/2和v=N/2上。 (0,0)点的变换值为: 即 f (x,y) 的平均值。 如果是一幅图像,在原点的傅里叶变换F(0,0)等于图像的平均灰度级,也称作频率谱的直流成分。 2.可分性 离散傅里叶变换可以用可分离的形式表示 这里 对于每个x值,当v=0,1,2,…,N-1时,该等式是完整的一维傅里叶变换。 3.离散卷积定理 设f(x,y)和g(x,y) 是大小分别为A×B和C×D的两个数组,则它们的离散卷积定义为 卷积定理 【例3.2】用MATLAB实现图像的傅里叶变换。 解:MATLAB程序如下: A=imread('pout.tif'); %读入图像 imshow(A); %显示图像 A2=fft2(A); %计算二维傅里叶变换 A2=fftshift(A2); %将直流分量移到频谱图的中心 figure, imshow(log(abs(A2)+1),[0 10]); %显示变换后的频谱图 3.2 二维离散余弦变换(DCT) 任何实对称函数的傅里叶变换中只含余弦项,余弦变换是傅里叶变换的特例,余弦变换是简化DFT的重要方法。 3.2.1 一维离散余弦变换 将一个信号通过对折延拓成实偶函数,然后进行傅里叶变换,我们就可用2N点的DFT来产生N点的DCT。 1.以x=-1/2为对称轴折叠原来的实序列f(n) 得: 3.对0到2N-1的2N个点的离散周期序列 作DFT,得 令i=2N-m-1,则上式为 为了保证变换基的规范正交性,引入常量,定义: DCT逆变换为 【例3.3】应用MATLAB实现图像的DCT变换。 解:MATLAB程序如下: A=imread('pout.tif'); %读入图像 I=dct2(A); %对图像作DCT变换 subplot(1,2,1),imshow(A); %显示原图像 subplot(1,2,2),imshow(log(abs(I)),[0 5]); 3.3 二维离散沃尔什-哈达玛变换(DHT) 前面的变换都是余弦型变换,基底函数选用的都是余弦型。 图像处理中还有许多变换常常选用方波信号或者它的变形。 沃尔什(Walsh)变换。 沃尔什函数是一组矩形波,其取值为1和-1,非常便于计算机运算。 沃尔什函数有三种排列或编号方式,以哈达玛排列最便于快速计算。 采用哈达玛排列的沃尔什函数进行的变换称为沃尔什-哈达玛变换,简称WHT或直称哈达玛变换。 3.3.1 哈达玛变换 哈达玛矩阵:元素仅由+1和-1组成的正交方阵。 正交方阵:指它的任意两行(或两列)都彼此正交,或者说它们对应元素之和为零。 哈达玛变换要求图像的大小为N=2n 。 一维哈达玛变换核

沃尔什哈达玛变换Matlab,哈达玛变换矩阵-数字图像处理.ppt相关推荐

  1. 哈达玛矩阵 matlab,哈达玛变换矩阵.ppt

    3.1 二维离散傅里叶变换(DFT) 3.1.1 二维连续傅里叶变换 二维连续函数 f (x, y)的傅里叶变换定义如下: 设 是独立变量 的函数,且在 上绝对可积,则定义积分 为二维连续函数 的付里 ...

  2. matlab 形态学 颗粒_数字图像处理Matlab-形态学图像处理(附代码)

    这是一篇基于matlab,数字图像处理的形态学研究与实现的文章,希望能对你产生帮助. 我还写了一套<数字图像处理>(冈萨雷斯版本)的学习笔记,欢迎关注我的csdn同名主页,一起学习成长~ ...

  3. matlab数字图像实验报告,数字图像处理实验报告(matlab)

    数字图像处理实验报告(matlab) 学院:自动化学院 班级:电081班 姓名:李林树 学号:40850099 2011年10月 实验一 直方图均衡化 一. 实验目的: 1. 熟悉图像数据在计算机中的 ...

  4. matlab武汉加油,[00]数字图像处理-matlab速成

    原本听的是mooc武汉大学的数字图像处理课程,但是无奈老师读ppt的能力太强,不太适应,后面的课程对于实验方面的要求甚低,无奈之下到处找课程,终于找到了一个适合自己的教程<王伟强-数字图像处理& ...

  5. 基于MATLAB的GUI界面数字图像处理系统

    目录 实验一 MATLAB数字图像处理初步 实验二 图像的代数运算 实验三 图像增强-空间滤波 实验四 图像分割 实验一 MATLAB数字图像处理初步 一.实验目的与要求 1.熟悉及掌握在MATLAB ...

  6. 数字图像处理matlab实验对图像复原,数字图像处理实验07图像的复原处理

    数字图像处理实验 一.数字图像处理实验 实验七 图像的复原处理 一.实验目的 熟悉几种在实际应用中比较重要的图像复原技术,学会用MATLAB复原函数对退化图像进行复原处理. 二.实验内容 1.用点扩散 ...

  7. matlab 求其骨架,数字图像处理图像的骨架生成和提取(Matlab)三种方法

    [实例简介] 数字图像处理图像的骨架生成和提取(Matlab),有三种方法,推荐给大家! [实例截图] [核心代码] Programe ├── Programe1 │   ├── 00.JPG │   ...

  8. matlab 均值滤波_数字图像处理基础 — 高斯滤波

    高斯滤波,本文主要讲其如何通过C语言实现.不太擅长写理论性质的文章,这里仅仅阐述自己怎么实现以及简单的优化过程. 通常我们对获取的图像进行进一步处理时,往往需要先进行一次降噪,而通常我们选择的是高斯滤 ...

  9. 数字图像处理及MATLAB实现实验二——数字图像处理基础

    1.像素的4连通和8连通 bw=[1 0 0 1 0;1 0 1 0 1;0 0 1 0 1;1 0 0 0 1] X8=bwlabel(bw,8) X4=bwlabel(bw,4) 2.对lena图 ...

最新文章

  1. 未来网络经济的99个趋势报告
  2. 系统信息命令(uname、dmesg、df、hostname、free)
  3. 二、HDFS基本架构和shell操作
  4. linux删除指定端口的进程
  5. 基于OGG Datahub插件将Oracle数据同步上云
  6. 笔记本CPU和显卡的选择标准
  7. MyBatis框架parameterType为哈希类型的别名映射和resultMap映射
  8. 将类实现分开以及代码块
  9. 字符编码笔记:ASCII,Unicode和 UTF-8
  10. OneNote使用技巧 - 7.一键修改字体样式大小(Onestatic宏插件使用,附常用宏命令代码)
  11. 谷歌翻译SDK (Google Translate SDK)的使用
  12. matlab 调节透明度_更改图像、填充或曲面的透明度
  13. GoDaddy域名转出教程 - 解锁、获取转移码、快速确认转出
  14. 国家企业信用信息公示系统爬虫——流程分析
  15. 豆角炒肉 肉末豆腐
  16. turtle绘制五角星
  17. 2022年计算机考研数学一真题(网友版)
  18. 软工作业 2:时事点评-红芯浏览器事件
  19. ValueError: could not convert string to float:
  20. XDOJ-折点计数-46

热门文章

  1. 利用Python爬虫采集mac电脑皮肤
  2. jQuery——高级(js对象、json、ajax)
  3. 二叉树的概念及其遍历方法 - python实现
  4. Jupyter Notebook的安装和使用
  5. 【opencv学习】【形态学】【腐蚀与膨胀】【开运算与闭运算】【礼帽和黑帽】
  6. NLP《词汇表示方法(三)word2vec》
  7. CSS中id选择器和class选择器
  8. python功能模块之psutil_1.python系统性能信息模块之psutil模块
  9. Windows/Linux如何查看动态库的依赖关系?
  10. 直观判断每个整数是不是丑数的方法