本篇只讲应用不讲原理

在进行数字图像处理时,需要将图像转换成灰度图。如truecolor转化为灰度图,可用函数rgb2gray即可实现,语法也比较简单。如下:

grayImage=rgb2gray(srcImage);

加载完图片后可使用imfinfo()函数查看图像信息,通过colorType判断图像是什么类型,如为indexed即图像是索引图像。在Matlab函数库中可查找到indexed图像到gray图像的转换函数。如下:

I=ind2gray(X,map);

x,map两个参数值无法确定,无法进行灰度转换。我们在使用imread函数加载图片时可使用如下方式进行加载:

[X,map]=imread('filename');

然后将[X,map]带入ind2gray函数即可实现索引图像向灰度图像的转换。

同样,对于索引图像向真彩图的转换可使用ind2rgb函数进行

RGB=ind2rgb(X,map);

方法同上,不再赘述。grayImage=rgb2gray(srcImage);

Matlab之索引图像转化为灰度图和真彩图相关推荐

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

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

  2. matlab怎么将一个矩阵转化为灰度图

    用三个函数即可,第一个函数imagesc().第二个colormap()函数.第三个函数为flipud函数(): imagesc(A)将矩阵A中的元素数值按大小转化为不同颜色,并在坐标轴对应位置处以这 ...

  3. RGB图像转化为灰度图原理

    RGB图像转化为灰度图原理 1 原理 利用MATLAB对RGB图像进行读取: img=imread('蒙娜丽莎.jpg'); 可以知道存储RGB图像数据为256×256×3uint8256\times ...

  4. python使用openCV把原始彩色图像转化为灰度图、使用矩阵索引的方式对数据数据进行剪裁(image cropping)

    python使用openCV把原始彩色图像转化为灰度图.使用矩阵索引的方式对数据数据进行剪裁(image cropping) 目录

  5. Python使用openCV把原始彩色图像转化为灰度图、使用OpenCV把图像二值化(仅仅包含黑色和白色的简化版本)、基于自适应阈值预处理(adaptive thresholding)方法

    Python使用openCV把原始彩色图像转化为灰度图.使用OpenCV把图像二值化(仅仅包含黑色和白色的简化版本).基于自适应阈值预处理(adaptive thresholding)方法 目录

  6. 利用公式实现RGB图转化为灰度图

    通过公式完成RGB图转化为灰度图 任务介绍 公式介绍 关键代码 效果展示 任务介绍 我们在进行RGB图像转灰度图时可以使用Opencv中的库函数imread,需要将参数flags设置为0,cv2.im ...

  7. matlab处理afm图片,基于MATLAB的增大页岩AFM灰度图分辨率的方法与流程

    本发明涉及岩石表面形貌探测 技术领域: :,具体是基于matlab的增大页岩afm灰度图分辨率的方法. 背景技术: ::原子力显微镜(afm)可以对各种样品进行纳米量级的物理性质包括表面形貌进行探测, ...

  8. 怎么把word里面的彩色图转化为灰度图,直接在word里面操作,无需转其他软件,超简单!(位图和矢量图都可以)

    怎么把word里面的彩色图转化为灰度图,直接在word里面操作,无需转其他软件,超简单!(位图和矢量图都可以) Microsoft Office Word是微软公司的一个文字处理器应用程序.它最初是由 ...

  9. 图像由彩色图转化为灰度图的三种方法

    一.原理 对于图像由彩色图转化为灰度图有三种方法 分别为 加权法 均值法 最大值法 加权法就是  GRAY==0.3*R+0.59*G+0.11*B 均值法就是 GRAY==(R+G+B)/3 最大值 ...

最新文章

  1. 第八课.EM算法的合理性与算法推导
  2. mysql 事务_MySQL事务
  3. php 长文本_php字符串太长怎么办
  4. aix cpu java_AIX cpu理解
  5. Linux-Ubuntu中使用apt进行软件的安装与卸载
  6. 秒懂5G!通俗易懂外行也能看明白
  7. 雷林鹏分享:XML 编码
  8. 如何利用python实现qq聊天_用Python写一个模拟qq聊天小程序的代码实例
  9. 程序猿的爱情--2011-12-27
  10. eplan mysql_EPLAN SQL Server 远程数据库的搭建
  11. 【优化求解】基于matlab改进的遗传算法求解带约束的优化问题【含Matlab源码 1773期】
  12. pantum打印机驱动安装m6506_奔图m6506驱动下载|
  13. 魅族用fiddler抓包工具安装CA证书在哪里安装
  14. Python无法打开.xlsx文件:xlrd.biffh.XLRDError: Excel xlsx file; not supported
  15. 放苗机器人_机自学院苗中华教授团队在集群机器人智能控制研究方面取得重大进展...
  16. 树莓派pwm调速c语言,树莓派智能温控风扇(PWM控制风扇转速)
  17. c语言输出笑脸('\1')
  18. [React Native Development] Camping Spots Finder应用程序用户界面克隆第一部分-地图视图用户界面...
  19. NAT ,BFD ,NQA 实验
  20. 游戏开发杂记(一) 万事开头难

热门文章

  1. 剪映PC版英文字幕翻译最新方法(中英互译)
  2. Appnbsp;Storenbsp;审核指南
  3. android odex文件作用,安卓odex详细介绍
  4. c语言用一维数组做中值滤波,快速中值滤波及c语言实现
  5. 心理测试软件测评报告,“密封”测评报告,合君心理测试软件成为唯二选择
  6. 车用能源的终极:氢能车落地普及还要多久?
  7. 详解LZ77字典编码压缩和解压缩流程(典型的压缩算法)
  8. delphi 往 excel 指定单元格中插入图片
  9. MarkdownPad编写博客技巧笔记
  10. java项目文件没错,但是报一个红叉叉