1 RGB图像转换为灰度图像

在matlab中,将RGB图像装换为灰度图像,需要调用函数rgb2gray(),

其调用格式如下:X=rgb2gray(I),其中I表示RGB图像,X表示转换后的灰度图像。

2 RGB图像转换为索引图像

在matlab中,可以直接调用rgb2ind()函数将真彩色图像转换为索引图像。最新的matlab版本(如matlabR2010a)中有均匀量化法、最小方差量化法和颜色表近似法。除此之外,在rgb2ind()还可以宿儒参数项dither_option,其表示是否抖动。

3 灰度图像转换为索引图像

在matlab中,灰度图像是一个二维数组,索引图像包括一个二维数组矩阵和一个M*3的颜色映射表。可以直接调用函数gray2ind()来实现图像转换。

其调用格式如下:

[X,map] = gray2ind(I,n)。其中,I指的是原灰度图像,n为灰度级数,默认为64,另外map中对应的颜色值为颜色图gray(n)中的颜色值;

[X,map] = gray2ind(BW,n)。其中,I指的是二值图像,n为灰度级数,默认值为2.

其实,二值图像也是灰度图像,不过灰度级为2而已。

4 索引图像转换为灰度图像

直接调用函数ind2gray(),调用格式如下:I=ind2gray(X,map)。该函数去除了索引图像中的颜色、饱和度信息,保留了图像的亮度信息。其中,[X,map]对应索引图像,I为灰度图像。输入图像的数据类型为double型或uint8型,但输出是double型。

5 索引图像转换为RGB图像

利用ind2rgb()函数,调用格式如下:RGB=ind2rgb(X,map)。转换过程中形成一个三维数组,然后将索引图像的颜色映射表的颜色值赋值给三维数组。输入图像数据类型可以是double、uint8、uint16,输出为double型。

6 二值图像的转换

二值图像的数据类型为logical型,‘0’表示黑色、‘1’表示白色,那么将其他图像转换为二值图像首先需要规定一个规则:将数组中的什么数据为‘1’,什么数据变为’0‘。常用的方法就是“阈值法”,规定一个阈值,小于该阈值取为’0‘、大于则取为’1‘。实现该功能的函数为im2bw(),其调用格式根据转换的原图像不同而不同。如果输入不是灰度图像,要先将其转换为灰度图像,然后通过阈值法转换为二值图像。

7 数值矩阵转换为灰度图像

利用mat2gray()函数,调用格式如下:I=mat2gray(X,[xmin,xmax])。该函数是按照指定的取指区间[xmin,xmax],将数据矩阵X转换为灰度图像I,xmin对应灰度值0,即黑色,xmax对应灰度值1,即白色。X中小于xmin的值取为0,大于xmax的值取1,缺省情况下,将X中最小值设为xmin,最大值为xmax。

matlab普通图像转化为索引图像,图像类型的转换相关推荐

  1. Matlab图像处理基础(一)图像类型的转换

    图像类型转换 首先我们需要知道图像类型有哪几种:二值图像,灰度图像,真彩色图像,索引色图像 四种. 一. RGB图像转换为灰度图像 需要调用 rgb2gray() 函数,调用格式为: X =rgb2g ...

  2. 【MATLAB图像处理】计算机视觉基础MATLAB实现读取磁盘中的图像,实现图像转化显示、像素点8-邻域标记、显示两个像素点的像素变化情况

    通过调用Matlab函数完成以下内容 创建n×m大小的灰度图像与彩色图像: 结合subplot.imshow.imtool等函数显示灰度.彩色.伪彩色图像.HSV图像等图像不同显示类型: 提取图像上某 ...

  3. 【MATLAB Image Processing Toolbox 入门教程六】“导入、导出和转换”之“图像类型转换Ⅰ——在不同图像类型之间转换”

    [MATLAB Image Processing Toolbox 入门教程六] 1 gray2ind函数 2 ind2gray函数 3 mat2gray函数 4 rgb2gray函数 5 rgb2in ...

  4. matlab图像类型的转换九种

    在对图像进行处理时,很多时候对图像的类型有特殊的要求,例如,在对索引图像进行滤波时,必须把它转换为RGB图像,否则光对图像的下标进行滤波,得到的是毫无意义的结果.在MATLAB中,提供了许多图像类型转 ...

  5. 用matlab把表转化为图片,matlab怎么excel数据转化为图像《matlab将excel数据读成图片》...

    这个表格的数据怎样用matlab转换为图像?是一个49*57的表格 load进workspace,数值类型做一定的转换,就可以了. 如何将Excel中的数据导入MATLAB并在MATLAB中画出图像 ...

  6. 图像类型的转换(matlab)

    1.引言 在许多图像处理过程中,常常需要进行图像类型转换,各种图像类型转换关系如图所示: 2.图像类型转换成函数 1.dither --图像抖动,将灰度图片变成二值图或者将真彩色图抖动成索引图象. 2 ...

  7. matlab灰度图转rgb原理,RGB图像转化为灰度图原理以及MATLAB实现

    RGB图像转化为灰度图原理以及MATLAB实现 1 原理 在RGB彩色模型中表示的图像由三个分量图像组成,每种原色一幅分量图像.利用MATLAB对图像进行读取,可以知道存储RGB图像数据为256*25 ...

  8. MATLAB调用dither()函数将莲花图片进行图像转化

    I=imread('2.jpg'); BW=dither(I);% 调用dither()函数进行图像转化. figure imshow(I); figure imshow(BW); 本程序摘自< ...

  9. matlab中将RGB图像转化为灰度图像

    MyYuanLaiPic = imread('e:/image/matlab/Cluo.jpg');%读取RGB格式的图像 MyFirstGrayPic = rgb2gray(MyYuanLaiPic ...

最新文章

  1. Excel制作考勤管理
  2. 面试官,你考我那么多基础知识干什么?
  3. inline hook学习
  4. LeetCode 32最长有效括号(困难)
  5. simple java mail
  6. python慢在哪里_求大神分析一下我的python脚本慢在哪里?
  7. 24 GISer必备知识(一) 坐标系
  8. 计算机工程与应用 效率,多目标进化算法搜索鲁棒最优解效率研究-计算机工程与应用.PDF...
  9. cms系统和管理员系统区别_如何成为懒惰的系统管理员
  10. 转载 分布式协调技术 分布式锁
  11. 谷歌翻译接口_QTranslate:电脑全局翻译神器
  12. 中国贻贝养殖种类、养殖面积、养殖产量和进出口量分析「图」
  13. 输入一个字符,判断该字符是大写英文字符,小写英文字符,空格,还是其他字符
  14. android生成透明图片格式,安卓手机端制作透明图片教程
  15. 我的世界神奇宝贝服务器怎么修改6v,我的世界神奇宝贝mod修改精灵6V满努力等级图文教程...
  16. 高德地图php接口,简单使用高德地图开放平台API
  17. 开发独立证券交易系统的一些体会,有下单撮合系统,自己产生交易行情,可实现分布式部署
  18. NGUI 制作字体集和图集
  19. 安装BackTrack5 R3
  20. java 环境变量设定

热门文章

  1. php如何自我介绍,php面试自我介绍范文
  2. 计算机系统(二):进程与线程(上篇)
  3. 逻辑回归算法实现鸢尾花数据集的二分类
  4. php简单网络相册管理系统,Javascript实现网络相册小案例
  5. 百度的招聘广告为何比小米差 人工智能告诉你
  6. 阿里云安全科学家吴翰清入选MIT TR35_你知道弹性安全网络技术吗?
  7. layui 表格加载动画_仅需四步!BIM模型变身为漫游动画!
  8. 常用邮箱POP3和SMTP服务器 设置
  9. CentOS7.3 内网环境安装Ambari2.7.4+HDP3.1.4(阿里云服务器)
  10. 从零开始写C++打怪小游戏(1)