1、二维卷积矩阵

T=convmtx2(H,m,n)

H=magic(3);

>> T=convmtx2(H,1,2)

T =

(1,1)        8

(2,1)        3

(3,1)        4

(4,1)        1

(5,1)        5

(6,1)        9

(7,1)        6

(8,1)        7

(9,1)        2

(4,2)        8

(5,2)        3

(6,2)        4

(7,2)        1

(8,2)        5

(9,2)        9

(10,2)        6

(11,2)        7

(12,2)        2

2、filter2函数

filter2函数主要进行二维线性滤波操作

Y=filter2(h,x)

函数表示使用二维FIR滤波器h对矩阵X进行滤波操作,X为矩阵时,h通常有fspecial函数输出得到。

Y=filter2(h,X,shape)

shape表示Y的形式,full表示Y的维数大于X的维数,same表Y的维数等于x的维数,valid表示Y的维数小于X的维数,

X=magic(3);

>> h=fspecial('motion',20,45);

>> Y=filter2(h,X)

Y =

0.4094 0.4793 0.9311

0.4793 0.9311 0.9365

0.9311 0.9365 0.2985

3、fspecial函数

h=fspecial(type)函数,产生呢type类型的二维滤波器H

h=fspecial(type,parameters)函数,设定滤波器的参数

I=imread('lena.jpg');

subplot(2,2,1);

imshow(I);

title('originnal image');

H=fspecial('motion',20,45);

M=imfilter(I,H,'replicate');

subplot(2,2,2);

imshow(M);

H=fspecial('disk',10)%圆形均值滤波器

B=imfilter(I,H,'replicate');

subplot(2,2,3);

imshow(B);

H=fspecial('unsharp');%生成锐化滤波器

S=imfilter(I,H,'replicate');

subplot(2,2,4);

imshow(S)

4、imfilter函数

B=imfilter(A,H),使用多维滤波器H对图像A进行滤波   H通常通过fspecial函数产生

代码上面的

5、freqz2  二维频率响应、

功能计算滤波器的二维平率响应、

【 H f1 f2]=freqz2(h,n1,n2);

计算二维FIR滤波器h的n2*n1频率响应H,以及频率向量f2 f1

H=zeros(16,16);

H(5:12,5:12)=1;

H(7:10,7:10)=0;

h=fwind1(H,bartlett(16));%用一维bartlett床涉及二维FIR滤波器

freqz2(h,[32 32]);

axis([-1 1 -1 1 0 1]);

6\dct2函数  二维离散余弦变换

B=dct2(A,m,n)

计算图像A的离散余弦变换系数矩阵B,m n指将A增0补到m*n维

I=imread('lena.jpg');

I=rgb2gray(I);

J=dct2(I);

imshow(log(abs(J)),[]);

colormap(jet(64))

colorbar;

7\idct2(J)  表示反变换,用于图像的重构

I=imread('lena.jpg');

I=rgb2gray(I);

J=dct2(I);

J(abs(J)<10)=0;

K=idct2(J);

imshow(I);

figure;

imshow(K,[]);

matlab第十章实验,matlab 图像函数以及运用(第十章)相关推荐

  1. 156 13.67用matlab答案,数学实验(MATLAB版韩明版)5.1,5.3,5.5,5.6部分答案

    <数学实验(MATLAB版韩明版)5.1,5.3,5.5,5.6部分答案>由会员分享,可在线阅读,更多相关<数学实验(MATLAB版韩明版)5.1,5.3,5.5,5.6部分答案(1 ...

  2. 用matlab数学综合实验,MATLAB与数学实验(第2版)

    MATLAB与数学实验(第2版) 作者:艾冬梅 李艳晴 张丽静 刘琳 出版日期:2014年06月 文件大小:46.48M 支持设备: ¥18.00在线试读 适用客户端: 言商书局 iPad/iPhon ...

  3. 图像处理边缘增强matlab,数字图像处理实验 matlab 图像增强 边缘检测 图像操作.doc...

    数字图像处理实验 matlab 图像增强 边缘检测 图像操作 实验1 点运算和直方图处理 实验目的 1. 掌握利用Matlab图像工具箱显示直方图的方法 2. 掌握运用点操作进行图像处理的基本原理. ...

  4. matlab解方程实验,MATLAB实验一解线性方程组的直接法

    MATLAB实验一解线性方程组的直接法 实 验 报 告 课程名称 数值分析 实验项目 解线性方程组的直接法 专业班级 姓 名 学 号 指导教师 成 绩 日 期 月 日 一. 实验目的 1. 掌握程序的 ...

  5. matlab三维绘图实验,MATLAB实验五绘图

    实验五.MATLAB绘图 一. 实验目的 1. 掌握绘制MATLAB二维.三维和特殊图形的常用函数 2. 掌握绘制图形的辅助操作 二. 实验内容 1. 二维图形的绘制 1)设计程序,在一个图形窗体中画 ...

  6. 纠错编码基本实验matlab,纠错编码基本实验matlab实现包含源代码

    1.已知一(10,4)线性分组码的生成矩阵为 1001110111111000111001101101011 10111100 1G ????? ?=?????? 试用Matlab 求出该码的全部码字 ...

  7. matlab最小二乘法参数辨识,基于最小二乘法的MATLAB辨识仿真实验

    <工业控制计算机>2013 年第 26 卷第 7 期基于最小二乘法的 MATLAB 辨识仿真实验 崔秀美 刘文杰 陈 澄 (苏州大学机电工程学院,江苏 苏州 215021) Experim ...

  8. matlab模拟伯努利实验,matlab仿真随机数的发生

    概率论和数理统计实验(matlab中实现) 一.伯努利漫衍 R=binornd(N,P); //N,P为二次漫衍的俩个参数,返回遵守参数为N,P的二项漫衍的随机数,且N,P,R的形式相同. R=bin ...

  9. MATLAB环境认识实验报告,matlab实验报告ljg

    matlab实验报告ljg 第 1 页 共 3 页电子信息工程学系实验报告课程名称: MATLAB 程序设计 实验项目名称: MATLAB 数值计算 实验时间:2011.4.26 班级:电信 081 ...

最新文章

  1. Android模拟器安装程序及上传音乐并播放
  2. 引用参考文献_引用参考文献时应注意些什么
  3. 反射动态创建对象_Json为例
  4. 动态T-SQL语句常見問題與解決方案
  5. 安装并配置ROS环境
  6. 小样本不符合正态_金莎相亲对象不符合择偶标准,男生单眼皮小眼睛,但她还是沦陷了...
  7. 剪映专业版 for Mac(全能好用的视频编辑工具)v1.0.11中文版
  8. Eclipse离线安装包下载地址
  9. keytool 使用
  10. UWB定位系统在工厂中的重要作用
  11. 转正述职报告怎么写?五年经验PM告诉你……
  12. 苹果截屏快捷键_Mac 有哪些冷门快捷键?
  13. 蓝牙资讯|苹果 AirPods Pro 2正式发布,有惊喜也有遗憾
  14. Rich Dad Poor Dad
  15. easycode配置问题
  16. Windows删除流氓软件方法记录
  17. 洛谷 题单2分支结构(freshman锻炼牛犇勿喷)
  18. asp.net 探针下载_光探针代理卷:5.4功能展示
  19. 如何一键重装Win7系统 Win7系统重装的方法教程
  20. oracle adf lov,Oracle ADF之 LOV 级联下拉菜单

热门文章

  1. C# - 自动生成分页存储过程
  2. java对mysql的简单操作的综合运用——注册系统
  3. sky下载 star_star sky五军之战高清无损下载 star sky 高清mv下载
  4. Python读写文件(附完整模块化代码)
  5. w10恢复出厂设置_路由器如何恢复出厂设置
  6. elasticsarch6.5.4安装插件 searchguard和elasticsearh-head插件安全性问题
  7. 22.C++- 继承与组合,protected访问级别
  8. redis中各种数据类型对应的jedis操作命令
  9. 你真的会玩SQL吗?你所不知道的 数据聚合
  10. 从 JavaScript 到 TypeScript