matlab普通图像转化为索引图像,图像类型的转换
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普通图像转化为索引图像,图像类型的转换相关推荐
- Matlab图像处理基础(一)图像类型的转换
图像类型转换 首先我们需要知道图像类型有哪几种:二值图像,灰度图像,真彩色图像,索引色图像 四种. 一. RGB图像转换为灰度图像 需要调用 rgb2gray() 函数,调用格式为: X =rgb2g ...
- 【MATLAB图像处理】计算机视觉基础MATLAB实现读取磁盘中的图像,实现图像转化显示、像素点8-邻域标记、显示两个像素点的像素变化情况
通过调用Matlab函数完成以下内容 创建n×m大小的灰度图像与彩色图像: 结合subplot.imshow.imtool等函数显示灰度.彩色.伪彩色图像.HSV图像等图像不同显示类型: 提取图像上某 ...
- 【MATLAB Image Processing Toolbox 入门教程六】“导入、导出和转换”之“图像类型转换Ⅰ——在不同图像类型之间转换”
[MATLAB Image Processing Toolbox 入门教程六] 1 gray2ind函数 2 ind2gray函数 3 mat2gray函数 4 rgb2gray函数 5 rgb2in ...
- matlab图像类型的转换九种
在对图像进行处理时,很多时候对图像的类型有特殊的要求,例如,在对索引图像进行滤波时,必须把它转换为RGB图像,否则光对图像的下标进行滤波,得到的是毫无意义的结果.在MATLAB中,提供了许多图像类型转 ...
- 用matlab把表转化为图片,matlab怎么excel数据转化为图像《matlab将excel数据读成图片》...
这个表格的数据怎样用matlab转换为图像?是一个49*57的表格 load进workspace,数值类型做一定的转换,就可以了. 如何将Excel中的数据导入MATLAB并在MATLAB中画出图像 ...
- 图像类型的转换(matlab)
1.引言 在许多图像处理过程中,常常需要进行图像类型转换,各种图像类型转换关系如图所示: 2.图像类型转换成函数 1.dither --图像抖动,将灰度图片变成二值图或者将真彩色图抖动成索引图象. 2 ...
- matlab灰度图转rgb原理,RGB图像转化为灰度图原理以及MATLAB实现
RGB图像转化为灰度图原理以及MATLAB实现 1 原理 在RGB彩色模型中表示的图像由三个分量图像组成,每种原色一幅分量图像.利用MATLAB对图像进行读取,可以知道存储RGB图像数据为256*25 ...
- MATLAB调用dither()函数将莲花图片进行图像转化
I=imread('2.jpg'); BW=dither(I);% 调用dither()函数进行图像转化. figure imshow(I); figure imshow(BW); 本程序摘自< ...
- matlab中将RGB图像转化为灰度图像
MyYuanLaiPic = imread('e:/image/matlab/Cluo.jpg');%读取RGB格式的图像 MyFirstGrayPic = rgb2gray(MyYuanLaiPic ...
最新文章
- 对话通信原理系列专题目录
- PspCidTable 完全解读
- 【技术综述】图像与CNN发家简史,集齐深度学习三巨头
- 课程直播|极致AI助力新经济时代个性化精准营销
- html日期写入数据库,javascript – 在HTML5 Web SQL数据库中对日期时间进行排序
- MQTT代理服务器特性对比
- 《统计学习方法》—— 聚类方法(层次聚类和K均值聚类)
- html+css网页开发 之 头部导航条(logo、导航栏、搜索框)
- java float 大小比较_java浮点型比较大小
- BZOJ3110 K大数查询
- 用pip安装django
- 前端学习day 10--小米商城首页的制作
- iOS 获取手机型号信息大全
- 蓝牙核心规范(V5.2)5.1-深入详解之基带规范
- Domoticz 中接入斐讯 M1 空气质量检测仪
- 历时8个月,10w字!前端知识体系+大厂面试笔记(工程化篇)
- 编辑距离与语音识别中WER的计算
- 数理逻辑小结3——一阶谓词逻辑演算
- html中如何将图片作为背景,将背景透明而网页内容不透明
- 电子电气工程师必知必会(第二版)分享读后总结 -- 模拟部分
热门文章
- 发那科机器人示教器电缆线_发那科A660-2007-T364#L10R53A示教器电缆现货
- 《惢客创业日记》2018.11.22(周四)《创业时代》给我的启发
- 【信息系统项目管理师】第九十十一章 项目成本质量资源管理
- 安装BENQSCANNER 5560驱动与测试扫描
- php debugbar,Laravel 调试工具 laravel-debugbar使用介绍
- 计算机二级考试全攻略
- iPhone 12 mini、iPhone 12、iPhone 12 Pro 和 iPhone 12 Pro Max 价格多少
- 关于cancelable
- 名词解释第六十五讲:场外交易
- vscode中Markdown换行设置