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. 对话通信原理系列专题目录
  2. PspCidTable 完全解读
  3. 【技术综述】图像与CNN发家简史,集齐深度学习三巨头
  4. 课程直播|极致AI助力新经济时代个性化精准营销
  5. html日期写入数据库,javascript – 在HTML5 Web SQL数据库中对日期时间进行排序
  6. MQTT代理服务器特性对比
  7. 《统计学习方法》—— 聚类方法(层次聚类和K均值聚类)
  8. html+css网页开发 之 头部导航条(logo、导航栏、搜索框)
  9. java float 大小比较_java浮点型比较大小
  10. BZOJ3110 K大数查询
  11. 用pip安装django
  12. 前端学习day 10--小米商城首页的制作
  13. iOS 获取手机型号信息大全
  14. 蓝牙核心规范(V5.2)5.1-深入详解之基带规范
  15. Domoticz 中接入斐讯 M1 空气质量检测仪
  16. 历时8个月,10w字!前端知识体系+大厂面试笔记(工程化篇)
  17. 编辑距离与语音识别中WER的计算
  18. 数理逻辑小结3——一阶谓词逻辑演算
  19. html中如何将图片作为背景,将背景透明而网页内容不透明
  20. 电子电气工程师必知必会(第二版)分享读后总结 -- 模拟部分

热门文章

  1. 发那科机器人示教器电缆线_发那科A660-2007-T364#L10R53A示教器电缆现货
  2. 《惢客创业日记》2018.11.22(周四)《创业时代》给我的启发
  3. 【信息系统项目管理师】第九十十一章 项目成本质量资源管理
  4. 安装BENQSCANNER 5560驱动与测试扫描
  5. php debugbar,Laravel 调试工具 laravel-debugbar使用介绍
  6. 计算机二级考试全攻略
  7. iPhone 12 mini、iPhone 12、iPhone 12 Pro 和 iPhone 12 Pro Max 价格多少
  8. 关于cancelable
  9. 名词解释第六十五讲:场外交易
  10. vscode中Markdown换行设置