1 图像的读入和显示

(1)图像读入

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

(2)图像显示

image(A);

2 图像写回

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

3 获取图像信息

info=iminfo('文件名')

4 标准图像显示技术

imshow(I,n)%显示灰度图像,n为灰度级数imshow(I,[low,high])%[low,high]为图像数据的值域(可为空[ ])imshow(BW)%显示二值图像imshow(X,map)%显示索引色图像

5 图像的运算

Z=imadd(X,Y);%图像的加运算,X,Y是输入的两幅图像,其中一个可以是常数Z=imsubtract(X,Y);%图像的减运算,Y可以是常数Z=immiltiply(X,y);%图像的乘运算,Y也可以是常数Z=imdivide(X,y);%图像的除运算,Y也可以是常数

6 图像的类型转换

RGB=ind2rgb(X,map);%索引图转换为真彩色图I=mat2gray(A);%将一个数据矩阵转换为灰度图I=rgb2gray(RGB);%将一副灰度图转换为真彩色图[X,map]=rgb2ind(RGB,n)%将RGB图转换为索引色图BW=im2bw(I,level)%将真彩色图或灰度图转换为二值图,level为阈值
BW=im2bw(X,map,level)%将索引色图转换为二值图I=ind2gray(X,map)%将索引色图转换为灰度图

7 傅里叶变换

Y=fft2(x,m,n)%二维离散傅里叶快速变换,x为要进行傅里叶变换的矩阵,m、n是返回的变换矩阵Y的行数和列数。Y=ifft2(x,m,n)%二维离散傅里叶反变换Y1=fftshift(Y)%把傅里叶变换操作得到的结果中零频率成分移到矩阵中心,这样利于观察频谱。

8 离散余弦变换

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

9 Radon变换

[R,xp]=radon(I,theta);%I为图像矩阵,theta为角度I=iradon(R,thrta);%逆Radon变换

10 图像的增强

imhist(I);%显示一副图像的直方图J=histeq(I);%直方图均衡化J=imadjust(I,[low_in;high_in],[low_out;high_out],gamma);%调整图像灰度值J=adapthisteq(I);%有限对比自适应直方图均衡化S=decorrestretch(I);%去相关色度拉伸B=imfilter(A,H,option1,option2,...)
A是输入图像,H是卷积核或相关核,option是一些可选参数。
注:权重矩阵称为卷积核,也称为滤波器。卷积核是相关核旋转180度得到的,可选参数参看help
其中H也用H=fspecial(type,parameters)可自定义

11 中值滤波器

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

12 自适应滤波器

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

13 图像的分析

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);%显示图像数据的等值线图

14 图像的统计信息

B=mean(A);%计算A的均值b=std2(A);%计算A的标准差r=corr2(A,B)%;A,B为输入二维矩阵,r是返回的协方差系数

8 备注

版本:2014a

【基础教程】基于matlab图像处理(读写+显示+运算+转换+变换+增强+滤波+分析+统计)【含Matlab源码 144期】相关推荐

  1. 【Matlab图像加密】正交拉丁方置乱算法图像加解密【含GUI源码 182期】

    一.代码运行视频(哔哩哔哩) [Matlab图像加密]正交拉丁方置乱算法图像加解密[含GUI源码 182期] 二.matlab版本及参考文献 一.代码运行视频(哔哩哔哩) [Matlab图像处理]自动 ...

  2. 【Matlab语音分析】语音信号分析【含GUI源码 1718期】

    一.代码运行视频(哔哩哔哩) [Matlab语音分析]语音信号分析[含GUI源码 1718期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆,张磊,郑铁 ...

  3. 【Matlab指纹识别】指纹识别匹配门禁系统【含GUI源码 587期】

    一.代码运行视频(哔哩哔哩) [Matlab指纹识别]指纹识别匹配门禁系统[含GUI源码 587期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 包子阳,余 ...

  4. 【Matlab验证码识别】遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别【含GUI源码 1694期】

    一.代码运行视频(哔哩哔哩) [Matlab验证码识别]遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别[含GUI源码 1694期] 二.matlab版本及参考文献 1 matlab ...

  5. 【Matlab身份证识别】身份证号码识别【含GUI源码 014期】

    一.代码运行视频(哔哩哔哩) [Matlab身份证识别]身份证号码识别[含GUI源码 014期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MAT ...

  6. 【Matlab人脸识别】KL变换人脸识别【含GUI源码 859期】

    一.代码运行视频(哔哩哔哩) [Matlab人脸识别]KL变换人脸识别[含GUI源码 859期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MAT ...

  7. 【Matlab水果识别】苹果质量检测及分级系统(带面板)【含GUI源码 1613期】

    一.代码运行视频(哔哩哔哩) [Matlab水果识别]苹果质量检测及分级系统(带面板)[含GUI源码 1613期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1 ...

  8. 【Matlab树叶分类】BP神经网络植物叶片分类【含GUI源码 916期】

    一.代码运行视频(哔哩哔哩) [Matlab树叶分类]BP神经网络植物叶片分类[含GUI源码 916期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅 ...

  9. 【Matlab车牌识别】停车计费系统【含GUI源码 735期】

    一.代码运行视频(哔哩哔哩) [Matlab车牌识别]停车计费系统[含GUI源码 735期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MATLA ...

  10. 【Matlab破损识别】机器视觉+SVM玉米种子破损识别(带面板)【含GUI源码 1651期】

    一.代码运行视频(哔哩哔哩) [Matlab破损识别]机器视觉+SVM玉米种子破损识别(带面板)[含GUI源码 1651期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考 ...

最新文章

  1. vue页面数据不显示_PHP7中session_start 使用注意事项,会导致浏览器刷时页面数据不更新...
  2. 027_自己实现一个ArrayList
  3. 希捷银河声音大_【推仔说新闻】那款硬盘它终于来了 希捷推出首款双磁臂硬盘...
  4. shell实现https登录
  5. PyQt5系列(四)Mac10.12上安装Cocoapods
  6. javascript模拟抽奖
  7. jfreechart linux图片中文显示乱码解决方法
  8. 致 Python 初学者
  9. windows补丁修复
  10. Passenger简介
  11. java定义矩形的周长和面积_定义一个长方形类,定义 求周长和面积的方法实例
  12. MySQL总结(十一)子查询-详解
  13. 最新有效的微视频号视频下载丨vx视频号视频怎么免费下载?
  14. vue 打印出现多余空白页的情况
  15. java url正则校验,Java正则验证
  16. 鞍山树人计算机学校宿舍,南开大学校务公报2016年第12期-信息公开.pdf
  17. 用JS做10以内的加法(带按钮)
  18. ROL,ROR,SAR,SHR,SAL,SHL区别
  19. nginx 配置二级域名(阿里云)
  20. 你是如何坚持读完《算法导论》这本书的?

热门文章

  1. html2cavans
  2. C语言 简单选择排序算法
  3. OpenCV人工智能图像处理学习笔记 第5章 计算机视觉加强之图像美化
  4. 使用多进程、多线程、gevent完成http服务器
  5. C++ 中 Windows 编程概述
  6. MFC 时间记时器, string 转化为CString
  7. Atitit db query op shourt code lib list 数据库查询类库最佳实践 目录 1.1. Jpa 1 1.2. Dbutil 1 1.3. Mybtis trouble
  8. Atitit.月度计划日程表 每月流程表
  9. Atitit 多元化战略 适合我们发展 的核心业务attilax总结
  10. Atitit.md5 实现原理