灰度图转换为索引图

I = imread('cameraman.tif');
[X,map] = gray2ind(I,8);
imshow(X,map);

gray2ind()函数详解

语法

[X,cmap] = gray2ind(I,c)
[X,cmap] = gray2ind(BW,c)

[X,cmap] = gray2ind(I,c) 将灰度图I转换成一个带有一个有c种颜色的颜色表cmap 的索引图

[X,cmap] = gray2ind(BW,c) 将二值图像BW转换成一个索引图

输入参数

I--Grayscale image
灰度图像,指定为任意维度的数字数组。
数据类型:single | double | int16 | int8 | uint16
BW--Binary image
二值图像,指定为任意维度的数字数组
数据类型:logical(逻辑类型)

c--Number of colormap colors
正整数
颜色映射的颜色数目,指定为1~65536之间的一个整数

  • 如果输入图像为灰度图,c默认为64
  • 如果输入图像为二值图像,c默认为2

输出参数

X--Indexed image

索引图像,作为与输入灰度或二进制图像具有相同维度的数字数组返回。如果颜色映射长度小于或等于256,则输出图像的类为uint8;否则为uint16。

cmap--Color map
与索引图像X相关联的颜色映射,作为c*3数字数组返回。生成的彩色地图相当于gray(c)。
数据类型:double

Matlab--灰度图转换为索引图相关推荐

  1. matlab 灰度图与索引图

    P=imread('lem.jpg') subplot(2,2,1) imshow(P) title('原版雷姆') L=rgb2gray(P) subplot(2,2,2) imshow(L) ti ...

  2. c语言实现灰度图转换为二值图

    转载自:https://www.cnblogs.com/wd1001/p/4571916.html c语言实现灰度图转换为二值图 将上篇得到的灰度图转换为二值图,读取像素数据,低于某一值置0,否则设置 ...

  3. matlab灰度图上色代码改进

    原例程代码地址 例程代码 代码简要分析 1.首先将灰度图转换为特殊的rgb图像(将灰度单通道扩展为rgb三通道) 2.将rgb三通道转换为Ycrbr三通道 3.根据Y分量对两张图进行匹配,用彩图Y分量 ...

  4. MATLAB将灰度图转换为彩色图像源码实战

    首先可以自定义函数:gray2rgb. function R=gray2rgb(img1,img2) %img1-源图像RGB或者灰度图均可(灰色图像处理速度要快一些,实测) %img2-选定的彩色图 ...

  5. MATLAB真彩色图像转换为索引图

    下面来介绍一下如何在Matlab中将真彩色图像转换为索引图,具体步骤如下: 1.打开MATLAB,在其主界面的编辑器中写入下列代码: load trees %加载图片 I=ind2gray(X,map ...

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

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

  7. matlab灰度图转伪彩色,[转载]灰度图转伪彩色图和彩虹图,基于OpenCV 2.4.3

    做东西需要用到灰度转伪彩显示,毕竟嘛,人眼对彩色的分辨远远高于对灰度的分辨. 本来想这么成熟的东西网上肯定有代码,我勒个擦,找了一圈都是不知所云的东西,还是自己写一个吧!!!! 废话不说了,代码是码农 ...

  8. 利用Floyd-Steinberg方法(dithering),将灰度图转换为二值图

    灰度图有256级灰度,而二值图只有黑白两色.颜色数目大大降低,直观感觉转换效果不会好.其实人眼类似于一个低通滤波器,你看到的并不是一个一个像素点,而是接受的颜色信息是一个区域内的颜色信息的综合效果. ...

  9. 用matlab将灰度图转换为彩色图

    转载于:http://blog.163.com/yuyang_tech/blog/static/216050083201303011153841/ Grayscale to RGB 很多时候,当我们在 ...

最新文章

  1. Kafka不停机,如何无感知迁移ZooKeeper集群?
  2. CSS Grid 网格布局全解析
  3. edx错误的地方开始安装
  4. 【Java基础】语言基础知识
  5. 如何将项目上传到GitHub
  6. 二值化函数Threshold
  7. 计算机应用能力 中文字处理,全国职称计算机应用能力考试《Word 2003中文字处理》考试大纲...
  8. 文巾解题 1646. 获取生成数组中的最大值
  9. Spring RSocket:基于服务注册发现的 RSocket 负载均衡
  10. 眼见为实:.NET类库中的DateTimeOffset用途何在
  11. 日志框架 android,深度剖析Android JDK 日志框架
  12. axios 跨域代理
  13. swift 选中长按项_Swift下使用UICollectionView 实现长按拖拽功能
  14. Git 别名(分布式版本控制系统)
  15. 只用我的提取程序取了800多条产品信息
  16. SpringCloud集成lombox(eclipes工具)
  17. oracle的table是什么,oracle – 什么是XMLTABLE
  18. Android5.1蓝牙电话分析及demo
  19. UAC白名单解决每次启动都弹出UAC对话框(不用关闭UAC)
  20. Windows下的OpenCv安装

热门文章

  1. 扇形面积公式如何推导?
  2. STM32 重新理解GPIO配置以及配置PWM波输出
  3. 平台解析|计讯水电站下泄生态流量监控云平台
  4. Vue 倒计时(countDown)组件
  5. 从“阿里云的这群疯子”到“金融科技这群疯子”
  6. 我,放弃外企高薪卖小龙虾创业,不到一年就后悔了……
  7. 【阅读随记】《九型人格心理学》
  8. S7-200 SMART TCP 通信测试(PLC作为客户端)
  9. FontFamily 看这里就够了
  10. Appium使用笔记整理及IOS的WDA工具的使用简介