matlab用图像,Matlab常用图像操作
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常用图像操作相关推荐
- matlab的边缘检测方法,常用图像边缘检测方法及Matlab研究
2011 年 2 月 15 日第 34 卷第 4 期 现代电子技术 Modern Electronics Technique Feb. 2011 Vol. 34 No. 4 常用图像边缘检测方法及 M ...
- matlab指令subplot,matlab指令subplot
subplot是MATLAB中的函数. ? 使用方法:subplot(m,n,p)或者subplot (m n p). ? subplot是将多个图画到一个平面上的工具.其中,m表示是图排成m行,n表 ...
- matlab里findobj,Matlab之findobj()
findobj findobj:特殊属性的图形对象 语法: 1.findobj: findobj返回根对象的句柄和所有子对象(findobj returns handles of the root o ...
- 【Matlab 控制】矩阵、图像操作基础
Matlab矩阵.图像操作基础 1. 矩阵操作 计算特征值和特征向量 计算矩阵指数 2. 图像操作 显示单条曲线 显示多条曲线 设置曲线线宽 添加图例 添加x轴y轴标签 添加图像标题 3. 显示结果 ...
- Matlab图像形态学处理—开操作和闭操作
昨晚分享了图像形态学处理-开操作和闭操作的基本原理,同时基于Python的OpenCV实现了对应的图像处理,本文分享一下基于Matlab的图像形态学处理-开操作和闭操作. 传送门:Python Ope ...
- 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 ...
- matlab练习程序(简单图像融合)
通过本篇和上一篇的结合,应该就能做出拉普拉斯图像融合了. 这里用的方法很简单,就是用模板和两个图像相乘,然后对处理后的两个图像再相加就可以了. 拉普拉斯融合就是对金字塔的每一层图像做这样的操作,然后再 ...
- matlab图像降噪_图像超分:RealSR
点击上方"AIWalker",选择加"星标"或"置顶" 重磅干货,第一时间送达 paper: https://csjcai.githu ...
- idft重建图像 matlab_利用 MATLAB 编程,打开一幅图像,对其进行 DFT 变换,并置其不同区域内的系数为零,进行 IDFT ,观察其输出效果。_学小易找答案...
[连线题]请对正确的快键键连线 [判断题]板书是指教师在课堂黑板或白板上书写,将教学内容形象.直观.简洁地传授给学生.清晰.流畅.快速的粉笔书写是课堂板书的基本功. [其它]利用 MATLAB 编程, ...
- MATLAB梯度和拉普拉斯算子在图像边缘检测中的应用
MATLAB梯度和拉普拉斯算子在图像边缘检测中的应用 数学方法 边缘检测最通用的方法是检测灰度值的不连续性,这种不连续性用一阶和二阶导数来检测. (1)一阶导数:一阶导数即为梯度,对于平面上的图像来说 ...
最新文章
- USACO1.1 Broken Necklace (beads)
- JFinal问题整理
- [leetcode]101.对称二叉树
- iPad开发--QQ空间,处理横竖屏布局,实现子控件中的代理
- 如何在Linux上制作一个屏幕录像视频教程
- C# 串口操作系列(5)--通讯库雏形
- 网络管理与维护作业5
- 必学:入行电商产品经理必备知识,原来这么简单
- 基于单片机的功放protues_音响放大器proteus仿真
- Windows安装SVN
- 星际争霸2Beta版单机使用方法
- vue echarts柱状统计图,多组数据对比
- mysql主从配置master、slaver
- 用笔记本改装智能家居服务器,超级DIY笔记本和台式机改装成平板电脑
- sphinx在windows下的简单安装与使用
- Linux CentOS 7 搭建DNS域名服务器
- vue中用ref实现父子组件、孙组件、兄弟组件、非亲子孙组件互相调用的方法
- SENet代码复现+超详细注释(PyTorch)
- Python字符串拼接
- 北京大学计算机专业保研夏令营,北京大学12院系办夏令营 优秀者可保研
热门文章
- 科学家要用3D打印技术复制大脑,今后人类都可以“永生”了
- c语言中数组怎么用乘法分配律,乘法分配律说课稿(5篇)(33页)-原创力文档
- lise什么意思中文翻译_list中文是什么意思?
- Windows10 使用Win32.Mak 进行makefile编译
- Python3.x+迅雷x 自动下载高分电影
- HTTP/2 协议规范
- 明源地产ERP实施五步法
- 软考信息系统项目管理师考试论文写作技巧
- 2018湖南计算机对口高考C语言答案,2018年湖南省对口高考C语言试题
- 苹果邮箱怎么登录qq邮箱_电子邮箱 电子邮箱格式怎么写