相关函数:

  读取:imread()  %参数为文件名(路径)或url,格式等

  写入:imwrite()  %参数为写入数据矩阵,写入文件名(路径),格式等

  显示:imshow()  %显示由输入决定,属性自动设置,坐标轴,边框隐藏

     image()    %彩色显示(相关函数:colormap()%改变颜色映射表)

     truesize()  %设定图像长宽大小,参数为图形窗口句柄,长宽大小(单位:像素)

     colorbar()  %添加色轴,参数为色轴显示方式及位置

    帧图显示:

      montage()  %多帧显示,对图形窗口划分后各帧平铺显示

      immovie()   %以动画形式显示多帧图片

      movie()       %播放已创建好的电影,即immovie返回值。参数可指定播放循环次数,fps等

    多图显示:

      subimage() %须于subplot()一同使用,imshow()可代替subimage()

    纹理映射:

      warp()    %将二维图像映射到三维图形表面

  信息:imfinfo()     %图像相关信息显示

  直方图:imhist()        %

matlab图像处理工具箱支持的基本图像类型分为如下四种:

  1.索引图像

    数据由数据矩阵data和颜色映射(调色板)矩阵map组成。

    data可以看作是每一个像素颜色的编码(标准的索引图只有不超过256个不同编码),

    map则是对编码的翻译规则(重点是规则),

    所以如果map矩阵的不同,data的翻译结果(即图像显示)也存在差异。

  2.灰度图像

    每个像素点仅保留强度信息(一位存储),没有颜色信息(colormap(gray))。

  3.RGB(真彩色)图像

    计算机的颜色显示最多有256(R)*256(G)*256(B)≈一千六百万种(24色),

    故每一种颜色可以用[r,g,b]这样的三维坐标点表示,

    我们将图像的每一个像素点对应的坐标点的储存即可保存图像信息。

  4.二值图像

    每个像素点仅由0(黑),1(白)组成(仅有0,1值的灰度图像)。

  个人理解:图片的最直接的存储方式是RGB,但是这种存储方式占据的存储空间较大,

       为了解决这个问题,故而发明了另外的三种存储方式。

       索引图格式只记录整幅图像中最常用的256种颜色(map)

       和每个像素点的颜色对应编号(data),

       在这个过程中我们会丢失图片的一些颜色细节,但基本上无伤大雅;

       灰度图则是将[r,g,b]的存储进行压缩,

       仅保留r,g,b以一定权值相加后的结果(也就是强度或者说灰度),

       (注:灰度图同样依赖调色板输出);

       二值图则在灰度图的基础上进一步压缩,以一定值为限区分黑白,

       这种存储虽然简单但也会造成大量信息的丢失,故而无法储存复杂图像。

Matlab图像处理相关的更多相关文章

  1. Atitit MATLAB 图像处理 经典书籍attilax总结

    Atitit MATLAB 图像处理 经典书籍attilax总结 1.1. MATLAB数字图像处理1 1.2. <MATLAB实用教程(第二版)>((美)穆尔 著)[简介_书评_在线阅读 ...

  2. Matlab图像处理函数:regionprops

    本篇文章为转载,仅为方便学术讨论所用,不用于商业用途.由于时间较久,原作者以及原始链接暂时无法找到,如有侵权以及其他任何事宜欢迎跟我联系,如有侵扰,在此提前表示歉意.----------------- ...

  3. MATLAB图像处理函数汇总(二)

    60.imnoise 功能:增加图像的渲染效果. 语法: J = imnoise(I,type) J = imnoise(I,type,parameters) 举例 I = imread('eight ...

  4. MATLAB图像处理函数汇总(一)

    1.applylut功能: 在二进制图像中利用lookup表进行边沿操作.语法:A = applylut(BW,lut)举例lut = makelut('sum(x(:)) == 4',2);BW1 ...

  5. 学习笔记(2)---Matlab 图像处理相关函数命令大全

    Matlab 图像处理相关函数命令大全 一.通用函数: colorbar  显示彩色条 语法:colorbar \ colorbar('vert') \ colorbar('horiz') \ col ...

  6. Atitit MATLAB 图像处理attilax总结

    Atitit MATLAB 图像处理attilax总结 1.1. 下载 Matlab7.0官方下载_Matlab2012 v7.0 官方简体中文版-办公软件-系统大全.html1 1.2. Matla ...

  7. MATLAB图像处理基础

    MATLAB图像处理基础 2.2.1 图像文件格式及图像类型 1.MATLAB支持的几种图像文件格式: ⑴JPEG(Joint Photogyaphic Expeyts Group):一种称为联合图像 ...

  8. matlab图像处理

    matlab图像处理 转自:http://www.cnblogs.com/lovebay/p/5094146.html 1. 图像和图像数据 缺省情况下,MATLAB将图像中的数据存储为双精度类型(d ...

  9. Matlab图像处理系列2———空间域平滑滤波器

    注:本系列来自于图像处理课程实验,用Matlab实现最主要的图像处理算法 本文章是Matlab图像处理系列的第二篇文章.介绍了空间域图像处理最主要的概念----模版和滤波器,给出了均值滤波起和中值滤波 ...

随机推荐

  1. 关于js开发的小问题

    一.开发当中经常会动态拼接html,当然为了简便性好多人直接就是使用内联事件: $('#td1').html( '<a href="#" onclick="app. ...

  2. 九度OJ 1127:简单密码 (翻译)

    时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:1218 解决:721 题目描述: Julius Caesar曾经使用过一种很简单的密码. 对于明文中的每个字符,将它用它字母表中后5位对应的 ...

  3. python中的类的成员变量以及property函数

    1 python类的各种变量 1.1 全局变量 在类外定义的变量. 1.2 类变量 定义在类里面,所有的函数外面的变量.这个变量只有一份,是所有的对象共有的.在类外用“类.”来引用. 1.3 实例变量 ...

  4. Markov and Chebyshev Inequalities and the Weak Law of Large Numbers

    https://www.math.wustl.edu/~russw/f10.math493/chebyshev.pdf http://www.tkiryl.com/Probability/Chapte ...

  5. Mongoose学习(3)--设置环境变量

    比如我一套代码数据库代码分为中文站和英文站,每个表中我都有一个site_code字段来区分, 两个站点部署在不同的人服务器,这个时候我们就用系统环境变量来区分, 下面直接在mac下设置环境变量 vim ...

  6. JavaProject和IProject

    由 IProject 项目得到 Java 项目的方式: IJavaProject javaPoject = JavaCore.create(IProject); 由 IJavaProject 得到 I ...

  7. vue路由总结

    vue-router, vue自带的路由,下面是一些简单的操作说明: 一.安装 1.cnpm install vue-router --save  命令进行安装 2.在main.js或者使用vue-r ...

  8. 在win7系统下安装把Ubuntu17.04安装在另一个硬盘开机无法进入Ubuntu问题的一种解决办法。【转】

    本文转载自:http://blog.csdn.net/u012879090/article/details/74937762 在win7系统下安装把Ubuntu17.04安装在另一个硬盘开机无法进入U ...

  9. ansible-playbook 打通ssh无秘钥

    建议参考: http://www.cnblogs.com/jackchen001/p/6514018.html 这个代码清晰,效果佳! 参考链接: http://www.cnblogs.com/cao ...

  10. YII好的博客

    http://blog.csdn.net/wzllai/article/details/7659008