Matlab常用图像操作     一 读写图像文件     1 imread     imread函数用于读入各种图像文件,如:a=imread('e:/w01.tif')     注:计算机E盘上要有w01相应的.tif文件。     2 imwrite     imwrite函数用于写入图像文件,如:imwrite(a,'e:/w02.tif',’tif’)     3 imfinfo     imfinfo函数用于读取图像文件的有关信息,如:imfinfo('e:/w01.tif')     二 图像的显示     1 image     image函数是MATLAB提供的最原始的图像显示函数,如:     a=[1,2,3,4;4,5,6,7;8,9,10,11,12];     image(a);     2 imshow     imshow函数用于图像文件的显示,如:     i=imread('e:/w01.tif');     imshow(i);     3 colorbar     colorbar函数用显示图像的颜色条,如:     i=imread('e:/w01.tif');     imshow(i);     colorbar;     4 figure     figure函数用于设定图像显示窗口,如:figure(1); /figure(2);     三 图像的变换     1 fft2     fft2函数用于数字图像的二维傅立叶变换,如:     i=imread('e:/w01.tif');     j=fft2(i);     2 ifft2     ifft2函数用于数字图像的二维傅立叶反变换,如:     i=imread('e:/w01.tif');     j=fft2(i);     k=ifft2(j);     3 利用fft2计算二维卷积     利用fft2函数可以计算二维卷积,如:     a=[8,1,6;3,5,7;4,9,2];     b=[1,1,1;1,1,1;1,1,1];     a(8,8)=0;     b(8,8)=0;     c=ifft2(fft2(a).*fft2(b));     c=c(1:5,1:5);     利用conv2(二维卷积函数)校验, 如:     a=[8,1,6;3,5,7;4,9,2];     b=[1,1,1;1,1,1;1,1,1];     c=conv2(a,b);     四 模拟噪声生成函数和预定义滤波器     1 imnoise     imnoise函数用于对图像生成模拟噪声,如:     i=imread('e:/w01.tif');     j=imnoise(i,'gaussian',0,0.02);%模拟高斯噪声     2 fspecial     fspecial函数用于产生预定义滤波器,如:     h=fspecial('sobel');%sobel水平边缘增强滤波器     h=fspecial('gaussian');%高斯低通滤波器     h=fspecial('laplacian');%拉普拉斯滤波器     h=fspecial('log');%高斯拉普拉斯(LoG)滤波器     h=fspecial('average');%均值滤波器     五 图像的增强     1 直方图     imhist函数用于数字图像的直方图显示,如:     i=imread('e:/w01.tif');     imhist(i);     2 直方图均化     histeq函数用于数字图像的直方图均化,如:     i=imread('e:/w01.tif');     j=histeq(i);     3 对比度调整     imadjust函数用于数字图像的对比度调整,如:     i=imread('e:/w01.tif');     j=imadjust(i,[0.3,0.7],[]);     4 对数变换     log函数用于数字图像的对数变换,如:     i=imread('e:/w01.tif');     j=double(i);     k=log(j);     5 基于卷积的图像滤波函数     filter2函数用于图像滤波,如:     i=imread('e:/w01.tif');     h=[1,2,1;0,0,0;-1,-2,-1];     j=filter2(h,i);     6 线性滤波     利用二维卷积conv2滤波, 如:     i=imread('e:/w01.tif');     h=[1,1,1;1,1,1;1,1,1];     h=h/9;     j=conv2(i,h);     7 中值滤波     medfilt2函数用于图像的中值滤波,如:     i=imread('e:/w01.tif');     j=medfilt2(i);     8 锐化     (1)利用Sobel算子锐化图像, 如:     i=imread('e:/w01.tif');     h=[1,2,1;0,0,0;-1,-2,-1];%Sobel算子     j=filter2(h,i);     (2)利用拉氏算子锐化图像, 如:     i=imread('e:/w01.tif');     j=double(i);     h=[0,1,0;1,-4,0;0,1,0];%拉氏算子     k=conv2(j,h,'same');     m=j-k;     六 举例     二维傅立叶变换和二维傅立叶反变换:     i=imread('e:/w01.tif');     figure(1);     imshow(i);     colorbar;     j=fft2(i);     k=fftshift(j);     figure(2);     l=log(abs(k));     imshow(l,[]);     colorbar     n=ifft2(j)/255;     figure(3);     imshow(n);     colorbar;

matlab用图像,Matlab常用图像操作相关推荐

  1. matlab的边缘检测方法,常用图像边缘检测方法及Matlab研究

    2011 年 2 月 15 日第 34 卷第 4 期 现代电子技术 Modern Electronics Technique Feb. 2011 Vol. 34 No. 4 常用图像边缘检测方法及 M ...

  2. matlab指令subplot,matlab指令subplot

    subplot是MATLAB中的函数. ? 使用方法:subplot(m,n,p)或者subplot (m n p). ? subplot是将多个图画到一个平面上的工具.其中,m表示是图排成m行,n表 ...

  3. matlab里findobj,Matlab之findobj()

    findobj findobj:特殊属性的图形对象 语法: 1.findobj: findobj返回根对象的句柄和所有子对象(findobj returns handles of the root o ...

  4. 【Matlab 控制】矩阵、图像操作基础

    Matlab矩阵.图像操作基础 1. 矩阵操作 计算特征值和特征向量 计算矩阵指数 2. 图像操作 显示单条曲线 显示多条曲线 设置曲线线宽 添加图例 添加x轴y轴标签 添加图像标题 3. 显示结果 ...

  5. Matlab图像形态学处理—开操作和闭操作

    昨晚分享了图像形态学处理-开操作和闭操作的基本原理,同时基于Python的OpenCV实现了对应的图像处理,本文分享一下基于Matlab的图像形态学处理-开操作和闭操作. 传送门:Python Ope ...

  6. matlab差分算子的灰度图像边缘检测,常用图像边缘检测方法及MATLAB研究

    论文 2 1年 2月 I 01 5日 现代电子技术 M o e n El c r i sT e h qu d r e ton c c ni e 第3 4卷第 4期 Fe .2 11 b 0 Vo1 3 ...

  7. matlab练习程序(简单图像融合)

    通过本篇和上一篇的结合,应该就能做出拉普拉斯图像融合了. 这里用的方法很简单,就是用模板和两个图像相乘,然后对处理后的两个图像再相加就可以了. 拉普拉斯融合就是对金字塔的每一层图像做这样的操作,然后再 ...

  8. matlab图像降噪_图像超分:RealSR

    点击上方"AIWalker",选择加"星标"或"置顶"    重磅干货,第一时间送达 paper: https://csjcai.githu ...

  9. idft重建图像 matlab_利用 MATLAB 编程,打开一幅图像,对其进行 DFT 变换,并置其不同区域内的系数为零,进行 IDFT ,观察其输出效果。_学小易找答案...

    [连线题]请对正确的快键键连线 [判断题]板书是指教师在课堂黑板或白板上书写,将教学内容形象.直观.简洁地传授给学生.清晰.流畅.快速的粉笔书写是课堂板书的基本功. [其它]利用 MATLAB 编程, ...

  10. MATLAB梯度和拉普拉斯算子在图像边缘检测中的应用

    MATLAB梯度和拉普拉斯算子在图像边缘检测中的应用 数学方法 边缘检测最通用的方法是检测灰度值的不连续性,这种不连续性用一阶和二阶导数来检测. (1)一阶导数:一阶导数即为梯度,对于平面上的图像来说 ...

最新文章

  1. USACO1.1 Broken Necklace (beads)
  2. JFinal问题整理
  3. [leetcode]101.对称二叉树
  4. iPad开发--QQ空间,处理横竖屏布局,实现子控件中的代理
  5. 如何在Linux上制作一个屏幕录像视频教程
  6. C# 串口操作系列(5)--通讯库雏形
  7. 网络管理与维护作业5
  8. 必学:入行电商产品经理必备知识,原来这么简单
  9. 基于单片机的功放protues_音响放大器proteus仿真
  10. Windows安装SVN
  11. 星际争霸2Beta版单机使用方法
  12. vue echarts柱状统计图,多组数据对比
  13. mysql主从配置master、slaver
  14. 用笔记本改装智能家居服务器,超级DIY笔记本和台式机改装成平板电脑
  15. sphinx在windows下的简单安装与使用
  16. Linux CentOS 7 搭建DNS域名服务器
  17. vue中用ref实现父子组件、孙组件、兄弟组件、非亲子孙组件互相调用的方法
  18. SENet代码复现+超详细注释(PyTorch)
  19. Python字符串拼接
  20. 北京大学计算机专业保研夏令营,北京大学12院系办夏令营 优秀者可保研

热门文章

  1. 科学家要用3D打印技术复制大脑,今后人类都可以“永生”了
  2. c语言中数组怎么用乘法分配律,乘法分配律说课稿(5篇)(33页)-原创力文档
  3. lise什么意思中文翻译_list中文是什么意思?
  4. Windows10 使用Win32.Mak 进行makefile编译
  5. Python3.x+迅雷x 自动下载高分电影
  6. HTTP/2 协议规范
  7. 明源地产ERP实施五步法
  8. 软考信息系统项目管理师考试论文写作技巧
  9. 2018湖南计算机对口高考C语言答案,2018年湖南省对口高考C语言试题
  10. 苹果邮箱怎么登录qq邮箱_电子邮箱 电子邮箱格式怎么写