1,图像的读入和显示:

(1)图像读入:A=imread('文件名',文件格式)

[X,map]=imread('文件名') %X代表索引图像矩阵,map为颜色映射表

(2)图像显示:image(A);

2. 图像写回

A=imwrite('文件名',文件格式)

[X,map]=imwrite('文件名')%注意,当只写文件名时,它应带有扩展名

3.获取图像信息

info=iminfo('文件名')

4.标准图像显示技术

(1)imshow(I,n)%显示灰度图像,n为灰度级数

(2)imshow(I,[low,high])%[low,high]为图像数据的值域(可为空[ ])

(3)imshow(BW)%显示二值图像

(4)imshow(X,map)%显示索引色图像

5.图像的运算

(1)Z=imadd(X,Y)%图像的加运算,X,Y是输入的两幅图像,其中一个可以是常数

(2)Z=imsubtract(X,Y)%图像的减运算,Y可以是常数

(3)Z=immiltiply(X,y)%图像的乘运算,Y也可以是常数

(4)Z=imdivide(X,y)%图像的除运算,Y也可以是常数

6.图像的类型转换

(1)RGB=ind2rgb(X,map)%索引图转换为真彩色图

(2)I=mat2gray(A)%将一个数据矩阵转换为灰度图

(3)I=rgb2gray(RGB)%将一副灰度图转换为真彩色图

(4)[X,map]=rgb2ind(RGB,n)%将RGB图转换为索引色图

(5)BW=im2bw(I,level)%将真彩色图或灰度图转换为二值图,level为阈值

BW=im2bw(X,map,level)%将索引色图转换为二值图

(6)I=ind2gray(X,map)%将索引色图转换为灰度图

7.傅里叶变换

(1)Y=fft2(x,m,n)%二维离散傅里叶快速变换,x为要进行傅里叶变换的矩阵,m、n是返回的变换矩阵Y的行数和列数。

(2)Y=ifft2(x,m,n)%二维离散傅里叶反变换

(3)Y1=fftshift(Y)%把傅里叶变换操作得到的结果中零频率成分移到矩阵中心,这样利于观察频谱。

8.离散余弦变换

(1)D=dct2(A,m,n)%二维离散余弦变换,A是输入图像,B是返回的DCT变换系数,m、n为D的行数和列数

(2)D=idct(A,m,n)%e二维离散余弦逆变换。

(3)D=dctmtx(n)%返回DCT变换矩阵

9.Radon变换

[R,xp]=radon(I,theta)%I为图像矩阵,theta为角度

I=iradon(R,thrta)%逆Radon变换

10.图像的增强(1)

(1)imhist(I)%显示一副图像的直方图

(2)J=histeq(I)%直方图均衡化

(3)J=imadjust(I,[low_in;high_in],[low_out;high_out],gamma)%调整图像灰度值

(4)J=adapthisteq(I)%有限对比自适应直方图均衡化

(5)S=decorrestretch(I)%去相关色度拉伸

11.图像的增强(2)

B=imfilter(A,H,option1,option2,...)

A是输入图像,H是卷积核或相关核,option是一些可选参数。

注:权重矩阵称为卷积核,也称为滤波器。卷积核是相关核旋转180度得到的,可选参数参看help

其中H也用H=fspecial(type,parameters)可自定义

12.中值滤波器

B=medfilt2(A,[m,n])%A是输入的图像,[m,n]是邻域的大小

13.自适应滤波器

B=wiener2(A,[m,n])

14.图像的分析

P=impixel(I)%交互式获取图像像素值

P=impixel(I,c,r)%指定点坐标像素值,c、r为行坐标和列坐标

C=improfile(I,xi,yi,n,method)%创建图像强度曲线,n规定了计算图像强度点的个数,xi、yi规定了空间直线端点坐标,method是插值方法(nearest,bilinrar,bicubic)

imcontour(I,n,linespec)%显示图像数据的等值线图

15.图像的统计信息

B=mean(A)%计算A的均值

b=std2(A)%计算A的标准差

r=corr2(A,B)%A,B为输入二维矩阵,r是返回的协方差系数

matlab实现图像处理教程,Matlab图像处理入门教程(菜鸟级)相关推荐

  1. WMI 使用教程_.NET 入门教程

    WMI 使用教程_.NET 入门教程 先介绍一下WMI 相关知识:  什么是WMI 呢? Windows 管理规范 (Windows Management Instrumentation ),它的主要 ...

  2. Docker教程(一) Docker入门教程

    Docker教程(一) Docker入门教程 本文链接:https://blog.csdn.net/yuan_xw/article/details/51935278 Docker教程(一) Docke ...

  3. AFNnetworking快速教程,官方入门教程译

    AFNnetworking快速教程,官方入门教程译 分类: IOS2013-12-15 20:29 12489人阅读 评论(5) 收藏 举报 afnetworkingjsonios入门教程快速教程 A ...

  4. Redis教程(一) Redis入门教程

    Redis教程(一) Redis入门教程 1 Redis入门教程 Redis是一个 Key-Value存储系统.和 Memcached类似,它支持存储的 value类型相对更多,包括 string(字 ...

  5. Kafka教程(一)Kafka入门教程

    Kafka教程(一)Kafka入门教程 1 Kafka入门教程 1.1 消息队列(Message Queue) Message Queue消息传送系统提供传送服务.消息传送依赖于大量支持组件,这些组件 ...

  6. Nginx教程(一) Nginx入门教程

    Nginx教程(一) Nginx入门教程 1 Nginx入门教程 Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行.由 ...

  7. 图像处理(1)----入门教程

    图像处理入门教程 转载自:blog.csdn.net/u013088062/article/details/50425018 最近有人问我图像处理怎么研究,怎么入门,怎么应用,我竟一时语塞.仔细想想, ...

  8. python tornado教程_Tornado 简单入门教程(零)——准备工作

    前言: 这两天在学着用Python + Tornado +MongoDB来做Web开发(哈哈哈这个词好高端).学的过程中查阅了无数资料,也收获了一些经验,所以希望总结出一份简易入门教程供初学者参考.完 ...

  9. python向量计算库教程_NumPy库入门教程:基础知识总结

    原标题:NumPy库入门教程:基础知识总结 视学算法 | 作者 知乎专栏 | 来源 numpy可以说是 Python运用于人工智能和科学计算的一个重要基础,近段时间恰好学习了numpy,pandas, ...

  10. python新手入门教程-Python简明入门教程

    本文实例讲述了Python简明入门教程.分享给大家供大家参考.具体如下: 一.基本概念 1.数 在Python中有4种类型的数――整数.长整数.浮点数和复数. (1)2是一个整数的例子. (2)长整数 ...

最新文章

  1. 你只知道JVM栈,知不知道栈帧、局部变量表、slot、操作数栈?
  2. Not so Mobile(二叉树递归输入同时建树){天平}
  3. Scrapy 1.4 文档 01 初窥 Scrapy
  4. python从网址爬图片协程_python 用 gevent 协程抓取海量网页
  5. 生产电池要什么计算机技术,锂离子电池生产的几个关键工序讲解
  6. 在Myeclipse中配置 jboss 图解
  7. Groq新进展!谷歌TPU原班人马明年发布首款AI芯片
  8. 大数据平台系统设计包括哪些
  9. 模拟文件管理器的java可以编译但无法运行_在java学习经典问题he解答(6)
  10. Java线程间通信方式
  11. 【数字信号处理】基于matlab GUI正选信号时域+频域分析【含Matlab源码 887期】
  12. html5rpg游戏策划案,HTML 5开发RPG游戏之一(地图人物实现)
  13. 数字电视DVB-T/T2/C/S/S2,ATSC,ISDB-T参数设置
  14. 显示器选购参数解析-为了给笔记本买个外接显示器,我的笔记本核显支持4K60Hz吗
  15. MySQL基础 - 数据类型
  16. PM、RD、QA、OP英文缩写是什么意思
  17. 程序员找媳妇的要求是什么呢?
  18. 顺序查找 折半查找 二叉排序树
  19. 软件工程 | 第四章 系统设计
  20. 数据结构与算法-C版(王卓)day01

热门文章

  1. 推荐电影 梦工厂经典电影列表 1996-2012
  2. 移动端中的vMin和vMax
  3. 气体流量与质量流率换算
  4. DotNet 资源大全(转)
  5. vue awe-dnd+ant 自定义表格排序显隐
  6. html5 live,HTML5 live streaming
  7. ps端午节计算机辅助设计,PS教程:端午节的字体设计
  8. 常见网络爬虫反爬机制与反爬机制的解决方案
  9. 直角三角形的两个夹角度数计算(java)
  10. 使用U盘制作启动盘重装mac系统